Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Manual resumido Plone, Manuais, Projetos, Pesquisas de Redes de Computadores

Manual com comandos básicos do gerenciador de conteúdos Plone.

Tipologia: Manuais, Projetos, Pesquisas

2010

Compartilhado em 21/09/2010

marcelo-silva-88
marcelo-silva-88 🇧🇷

1 documento

1 / 49

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
61
ISSN 1677-9274
Maio, 2006
Introdução ao Plone
Tutorial
Documentos
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31

Pré-visualização parcial do texto

Baixe Manual resumido Plone e outras Manuais, Projetos, Pesquisas em PDF para Redes de Computadores, somente na Docsity!

ISSN 1677-

Maio, 2006

Introdução ao Plone

Tutorial

Documentos

República Federativa do Brasil

Luiz Inácio Lula da Silva Presidente

Ministério da Agricultura, Pecuária e Abastecimento

Roberto Rodrigues Ministro

Empresa Brasileira de Pesquisa Agropecuária - Embrapa

Conselho de Administração

Luís Carlos Guedes Pinto Presidente

Silvio Crestana Vice-Presidente

Alexandre Kalil Pires Claúdia Assunção dos Santos Viegas Ernesto Paterniani Hélio Tollini Membros

Diretoria-Executiva da Embrapa

Silvio Crestana Diretor-Presidente

José Geraldo Eugênio de França Kepler Euclides Filho Tatiana Deane de Abreu Sá Diretores-Executivos

Embrapa Informática Agropecuária

Eduardo Delgado Assad Chefe-Geral

José Ruy Porto de Carvalho Chefe-Adjunto de Administração

Kleber Xavier Sampaio de Souza Chefe-Adjunto de Pesquisa e Desenvolvimento

Deise Rocha Martins dos Santos Oliveira Supervisora da Área de Comunicação e Negócios

Embrapa Informática Agropecuária Área de Comunicação e Negócios (ACN) Av. André Tosello, 209 Cidade Universitária "Zeferino Vaz" – Barão Geraldo Caixa Postal 6041 13083-970 – Campinas, SP Telefone (19) 3789-5743 – Fax (19) 3289- URL:

Comitê de Publicações

Adriana Farah Gonzalez (secretária) Ivanilde Dispato Kleber Xavier Sampaio de Souza (presidente) Luciana Alvim Santos Romani Marcia Izabel Fugisawa Souza Stanley Robson de Medeiros Oliveira

Suplentes

José Iguelmar Miranda Laurimar Gonçalves Vendrusculo Maria Goretti Gurgel Praxedes Silvio Roberto Medeiros Evangelista

Supervisor editorial: Ivanilde Dispato Normalização bibliográfica: Maria Goretti Gurgel Praxedes Editoração eletrônica: Área de Comunicação e Negócios (ACN)

1. edição on-line - 2006^ a Todos os direitos reservados.

http://www.cnptia.embrapa.br e-mail : sac@cnptia.embrapa.br

Vendrusculo, Laurimar Gonçalves. Introdução ao plone tutorial/ Laurimar Gonçalves Vendrusculo, Luciana Alvim Santos Romani, Luciana Aparecida de Campos— Campinas : Embrapa Informática Agropecuária,

46 p. : il. — (Documentos / Embrapa Informática Agropecuária ; 61).

ISSN 1677-

  1. Plone. 2. Sistema gerenciador de conteúdos. 3.CMS. I Romani, Luciana Alvim Santos. II. Campos, Luciana Aparecida de. III Título. IV. Série.

CDD — 004.678 (21. Ed.)^ st

© Embrapa 2006

Autoras

Laurimar Gonçalves Vendrusculo M.Sc., Pesquisadora da Embrapa Informática Agropecuária Caixa Postal 6041, Barão Geraldo 13083-970 - Campinas, SP Telefone (19) 3789- e-mail: laurimar@cnptia.embrapa.br

Luciana Alvim Santos Romani M.Sc. em Ciência da Computação, Pesquisadora da Embrapa Informática Agropecuária Caixa Postal 6041, Barão Geraldo 13083-970 - Campinas, SP Telefone (19) 3789- e-mail: luciana@cnptia.embrapa.br

Luciana Aparecida de Campos Consultora da Embrapa Informática Agropecuária Caixa Postal 6041, Barão Geraldo 13083-970 - Campinas, SP Telefone (19) 3789-

Apresentação

Eduardo Delgado Assad Chefe-Geral

Este tutorial tem como objetivo apresentar as principais definições relacionadas a um Sistema Gerenciador de Conteúdo com ênfase na tecnologia Plone. O documento expõe os passos para instalação do Plone e as principais etapas para a criação de um sítio web.

O gerenciador de conteúdo é uma ferramenta com taxa crescente de utilização, pois agiliza a criação, catalogação, personalização e controle de acesso de sítios na web. Esses sistemas conhecidos também como CMS (Content Management System) tratam informações estruturadas dos bancos de dados convencionais e organizam também as semi-estruturadas. Outro diferencial é o compromisso no tratamento de variados formatos tais como áudio, vídeo, e-mail e documentos diversos (formulários, propostas, notícias).

O Plone é um sistema gerenciador de conteúdo livre e de código aberto com licença GPL, desenvolvido em Zope. Usuários leigos, no desenvolvimento de sítios, são seus maiores adeptos, pois de maneira rápida e eficiente tornam disponíveis suas informações na web. Outro grande potencial de uso do Plone é em ambientes onde seja necessária a atividade de workflow de documentos. Neste caso um documento submetido ao sítio pode ser revisto por outro usuário ou grupos de usuários definidos no sistema, os quais incorporarão sugestões e correções ao documento, configurando também um ambiente de produção literária colaborativa.

Dada a pouca disponibilidade de publicações formais no uso do Plone, este documento visa contribuir no manuseio desta ferramenta por meio de um exemplo prático que constrói uma intrane t simplificada.

Introdução ao Plone

Tutorial

Gerenciamento de Conteúdo

Um gerenciador de conteúdo é uma ferramenta que permite automatizar e integrar os procedimentos desde a criação, catalogação, indexação, personalização, controle de acesso até a publicação de conteúdos em sítios na web. Também conhecidos como CMS (Content Management System), os gerenciadores tratam todos os tipos de informações que podem ser aquelas estruturadas nos bancos de dados de uma organização, mas também as semi-estruturadas, não se limitando apenas a textos HTML, mas também áudio, vídeo, e-mails e documentos diversos (formulários, processos, propostas, atividades diárias, notícias).

Uma das grandes vantagens de um gerenciador de conteúdo web é a facilidade de incorporação de novos recursos, desenvolvidos pela equipe responsável pelo CMS ou por colaboradores. Este princípio permite que os módulos sejam desenvolvidos independentemente e anexados à estrutura do CMS quando necessário. Uma outra vantagem é o uso de um repositório central para armazenar as informações a serem publicadas em cada página. Assim o gerenciador mantém um histórico de todas as versões das páginas, quem as alterou e quando. O CMS pode também dar permissões diferenciadas a cada usuário, permitindo que ele altere somente as partes do sítio pelas quais é responsável.

Os CMSs podem ser escritos nas mais diversas linguagens de programação que tenham algum tipo de interface com a web. Alguns exemplos de linguagens mais utilizadas são: Java, Phyton, Php, Perl, entre outras. Existem inúmeras ferramentas de gerenciamento de conteúdo e é função do usuário, a definição da melhor alternativa que seu sistema necessita. Alguns exemplo de gerenciadores desenvolvidos em Php são o Php-Nuke (PHP-Nuke, 2005), o PostNuke (PostNuke.Com, 2005) e o Xoops (Xoops, 2005). Dentre os gerenciadores desenvolvidos em Java, destacam-se o OpenCMS (Alkacon Software, 2005) e o Apache Lenya (Apache Software Foundation, 2005). E finalmente os gerenciadores desenvolvidos em Phyton pode-se citar o Plone (Plone Foundation,

  1. que é o mais utilizado deles, o PyLucid (PyLucid, 2005) e o GeCon (Romani, 2004).

O Plone é um sistema gerenciador de conteúdo livre e de código aberto com licença GPL e desenvolvido em Zope. O Zope é uma plataforma completa para desenvolvimento de aplicações, escrito na linguagem de programação Phyton.

Laurimar Gonçalves Vendrusculo Luciana Alvim Santos Romani Luciana Aparecida de Campos

Servidor

Um computador com melhores recursos de hardware obviamente fará com que o Plone tenha uma melhor performance. Em geral, para desenvolver ou hospedar sítios de grande porte exige-se uma máquina com 1.5 GHz de CPU e 1 GB de RAM. É recomendado o mínimo 600 MHz e 256 MB de RAM.

Para realizar a instalação básica do Plone é necessário 50 MB de espaço em disco. Deve-se tomar cuidado com o banco de dados do Plone que pode crescer muito dependendo da quantidade de dados que se armazena.

Cliente

O Plone necessita somente de um browser que possa acessar o servidor. Se os usuários quiserem se logar, os cookies devem estar habilitados. JavaScript não é necessário mas oferecerá uma experiência mais interessante para o usuário.

Dicas de browsers para o Plone 1.0:

  • Internet Explorer 5.5 ou superiores (6.0 ou superiores são recomendados)
  • Netscape 7.0 ou superiores
  • Mozilla 1.0 ou superiores (1.4 ou superiores são recomendados)
  • Opera 7.0 ou superiores (7.20 ou superiores são recomendados)
  • Konqueror 3.0 ou superiores;
  • Safari 1.1 e superiores

Plone também é completamente funcional nos seguintes browsers , mas pode ser possível que o layout original do Plone se pareça um pouco diferente:

  • Lynx (texto puro)
  • w3m (texto puro)
  • AWeb

Download do Plone

A última versão do Plone está disponível nas seguintes URLs:

  • http://www.plone.org/download
    • http://prdownloads.sourceforge.net/plone/Plone.2.0.5.exe?use_mirror=ufpr .

Instalação usando o Windows Installer

Instalador

O Windows Installer automatiza a instalação do Plone no ambiente Windows. As versões do Windows 9x, ME, NT 3.51+, 2000 e XP foram testadas. É necessário que se tenha permissões de administrador no computador para proceder à

Introdução ao Plone - Tutorial^11

O instalador segue os passos comuns para instalação de softwares , siga as opções dos botões "Next" ou "Cancel". É dispensável o detalhamento de todos os passos, a maioria deles são intuitivos. Como mostra a Fig. 2.

Fig. 2. Interface que descreve a licença de uso do Plone.

Fig. 3. Tela de entrada de senha e usuário no processo de instalação.

instalação. Se já estão instalados o Zope ou o Python pode-se querer instalar o fonte separadamente para economizar espaço em disco. A instalação inclui pacotes extras e opções, um banco de dados e outros módulos.

O instalador do Plone para Windows pode ser transferido do sítio Plone.org, na sessão downloads. Depois de transferir o instalador para o computador que trabalhará como servidor, dê um clique duplo para iniciar a instalação. A página inicial é mostrada na Fig. 1.

Fig. 1. Tela inicial de instalação do Plone.

12 Introdução ao Plone - Tutorial

14 Introdução ao Plone - Tutorial

Fig. 6. Processo de instalação do software Plone.

São realizadas algumas tarefas no final da instalação, tais como a compilação de todos os arquivos do Python. Quando a instalação terminar, o Plone não é iniciado automaticamente. Se deixar a caixa "Rodar o Controlador do Plone" (Launch Plone Controller) marcada o Controlador do Plone será executado, possibilitando o início do Plone (Fig. 7).

Fig. 7. Interface final de instalação do Plone.

Controlador do Plone

O Plone Controller permite que o usuário administre a instância do Plone, por meio de uma interface que controle seus objetos (arquivos de log, portas) e sua iniciação (Fig. 8). Para iniciar o Controlador do Plone, selecione a opção "Plone" do menu Iniciar.

Introdução ao Plone - Tutorial^15

Fig. 8. Seleção do Plone no Windows.

O controlador inicia com a página "Plone Controller" que permite que seja iniciado ou interrompido o servidor Plone. Clicando o botão "Start", o Plone é iniciado, a mensagem "Plone has started" é mostrada. O status do botão muda para Stop, clicando novamente este finaliza o funcionamento do Plone,´por meio da mensagem "Plone has stopped" (Fig. 9). O resultado de tal ação é que ao chamar o sítio do Plone no browser não haverá resposta do sistema.

Fig. 9. Interface do controlador do Plone.

Quando o servidor Plone iniciar seus serviços, pode-se acessar o sítio Plone clicando no botão "View Plone" (Visualizar o Plone). Isto iniciará o browser padrão com o sistema Plone instalado no localhost.

O botão "Zope Management Interface" (Interface de Gerência do Plone) leva a interface de gerenciamento do seu Zope. É necessário que o usuário se autentique (nome, senha), para acessar esta interface.

Portas

A aba "Ports" (Portas) permite que o usuário especifique as portas para uso do Plone (Fig. 10). Se a porta for deixada em branco, então essa porta não estará disponível. Certifique-se de que nenhum outro servidor está "escutando" na mesma porta do Plone, servidores tais como IIS, Apache, PWS podem estar acessando portas similares:

Fig. 11. Interface para cadastro alternativo de usuário admin no Plone.

Criando uma Instância do Plone

Para criar um novo sítio, é preciso criar uma instância no Plone. Para tanto, selecione no menu, na porção direita da Fig.12, a opção "Plone sítio".

A interface da Fig.13 surgirá para o preenchimento dos campos de iD, descrição, título. O nome dado no iD determina o diretório no qual ficará a estrutura do novo sítio. Para acessar o novo sítio, basta digitar http://localhost:8080/ (Por exemplo, se iD = intranet, http://localhost:8080/intranet).

Como exemplo neste tutorial, reproduz-se parte do sítio da intranet da Embrapa Informática Agropecuária como estudo de caso visando demonstrar os principais recursos do Plone. Neste documento, é criada a estrutura de conteúdo de alguns dos setores de chefia e administrativos da Embrapa Informática Agropecuária. São eles: chefia-geral e administração. Dentro de cada setor especificamente são alocados diversos tipos de informação, tais como: arquivos .pdf, figuras, notícias, vídeo, etc.

Fig. 12. Opção para criação de uma instância do Plone.

Introdução ao Plone - Tutorial

18 Introdução ao Plone - Tutorial

Fig. 13. Interface para preenchimento de dados relacionados à instância Plone.

Alterando a configuração básica do Plone

Com a instância intranet criada, observa-se que a estrutura padrão gerada pelo Plone cria a pasta members e uma página introdutória de boas-vindas ao sistema Plone, nomeada de index.html ou página inicial (Fig. 14).

Para excluir a pasta members, seleciona-se o botão que está à frente da pastamembers e aciona-se o botão excluir. A exclusão da pasta tem por objetivo

Fig. 14. Tela de entrada do sítio intranet usado como estudo de caso.

A pasta members foi retirada conforme a Fig. 15.