Version 10 (modified by anônimo, 14 anos atrás) (diff)

--

Guia de Instalação do Portal Modelo

Passos para instalação do Portal Modelo para Casas Legislativas fornecido pelo Interlegis.

Pré-Requisitos Básicos

  • Python 2.3.5
  • Zope 2.7.7/2.8.4

Instalação Básica

Copiando os Produtos

  • Crie uma pasta Produtos, no seu home por exemplo:
    cd ~
    mkdir Produtos
    
  • Para fazer o download do produto ILPortalCasas e algumas de suas dependencias execute o seguinte comando que irá criar a pasta portal_casas e fazer o download dos produtos: CMFDisplayPage, CMFPublicator, CMFSin, CSSManager, ILPortalCasas, Ploneboard, PloneGazette?, PloneOmbudsman?, PloneWebamil?, e também dos scripts: getDependenciasCVS.sh, que faz o download dos produtos disponíveis via CVS. updateDependenciasCVS.sh, que atualiza as dependências dos produtos disponíveis via CVS. getDepenciasHTTP.sh, que faz o download e descompacta os produtos disponíveis via http.
    svn co http://repositorio.interlegis.gov.br/bundles/portal_casas/
    
  • Entre na pasta portal_casas e execute:
    sh getDependenciasCVS.sh
    sh getDependenciasHTTP.sh
    
    Agora a pasta ~/Produtos/portal_casas deve estar com o seguinte conteúdo:
    CMFDisplayPage  CMFSin        cvs                     getDependenciasHTTP.sh   Ploneboard      PloneOmbudsman  tgz
    CMFPublicator   CSSManager    getDependenciasCVS.sh   ILPortalCasas            PloneGazette    PloneWebmail    updateDependenciasCVS.sh
    
    A pasta ~/Produtos/portal_casas/cvs deve estar com o seguinte conteúdo:
    PlonePopoll
    
    E a pasta ~/Produtos/portal_casas/tgz deve estar com o seguinte conteúdo:
    CalendarX  TextIndexNG3
    

É necessário instalar o TextIndexNG3 no python, para isso:

python ~/Produtos/portal_casas/tgz/TextIndexNG3/extension_modules setup.py install

Para atualizar os produtos basta executar dentro da pasta portal_casas os comandos:

svn up
sh updateDependenciasCVS.sh
  • Retorne para a pasta ~/Produtos e execute os seguintes comandos para fazer o download e descompactar o Plone 2.1:
    wget http://ufpr.dl.sourceforge.net/sourceforge/plone/Plone-2.1.tar.gz
    tar -xvzf Plone-2.1.tar.gz
    rm Plone-2.1.tar.gz
    
  • Agora crie uma instancia Zope, para isso, entre no diretório de instalação do Zope no subdiretório bin e execute:
    python mkzopeinstance.py
    
  • este script irá perguntar-lhe o local em que sua instância zope será criada, responda por exemplo:
    ~/Instancia/
    
    Isso irá criar uma pasta chamada Instancia no seu home e um instância zope funcionará dentro desta pasta.
  • Depois ele ira pedir um nome de usuário e senha, digite e memorize, porque está será a senha inicial tanto da instância quanto do Portal.

O diretório ~/Instancia/Products/?, este diretório deve conter todos os produtos que funcionarão nesta instância, que já foram copiados, vamos agora fazer links simbólicos para estes produtos:

  • Primeiramente entre no diretório:
    cd ~/Instancia/Products
    
  • Vamos fazer links para os produto ILPortalCasas e suas dependências:
    ln -s ~/Produtos/portal_casas/*
    
  • Agora, os links para o Plone:
    ln -s ~/Produtos/Plone-2.1/*
    
    Note que apareceram links para arquivos .sh e .txt, é melhor remover estes arquivos:
    rm *.txt
    rm *.sh
    

Pronto, seu ambiente de trabalho está pronto e a pasta ~/Instancia/Products? deve conter:

Archetypes                CMFDefault                 CMFSin             GroupUserFolder              PloneLanguageTool     validation
ATContentTypes            CMFDisplayPage             CMFTopic           ILPortalCasas                PloneOmbudsman     
ATReferenceBrowserWidget  CMFDynamicViewFTI          CMFUid             kupu                         PlonePopoll                   
BTreeFolder2              CMFFormController          CSSManager         MimetypesRegistry            PloneTranslations                     
CalendarX                 CMFPlone                   DCWorkflow         PlacelessTranslationService  PloneWebmail          
CMFActionIcons            CMFPublicator              ExtendedPathIndex  Ploneboard                   PortalTransforms         
CMFCalendar               CMFQuickInstallerTool      ExternalEditor     PloneErrorReporting          ResourceRegistries
CMFCore                   CMFSetup                   generator          PloneGazette                 TextIndexNG3

Temos que iniciar a instância Zope.

  • Vá até a pasta ~/Instancia/bin e execute:
    ./zopeclt start
    
    Existem outras opções para zopectl, como restart e stop.
  • Clique no link Zope Management Interface e digite o usuário e senha usados para criar a instância Zope.
  • No Root Folder adicione um Plone Site. Para isso, selecione Plone Site na combo-box do canto superior direiro da tela e clique em Add
  • Na página que abrir, digite um id para o portal e sete a opção Customisation policy setup para ILPortalCasas.

Pronto você já tem um portal funcionando que pode ser acessado pela URL http://localhost:8080/<id do plone site que você colocou>.

Se você quer …

Que seu portal trabalhe sem dificuldades com documentos do Microsoft Word, inclusive realize buscas nesses documentos, instale mswordview, para isso:

sudo apt-get install wv

Que seu portal trabalhe sem dificuldades com documentos do Microsoft PowerPoint?, inclusive realize buscas nesses documentos, instale ppthtml, para isso:

sudo apt-get install ppthtml

Que seu portal trabalhe sem dificuldades com documentos em formato RTF, inclusive realize buscas nesses documentos, instale rtf-converter e rtf2xml, para isso:

cd ~
wget http://www.kaitiaki.org.nz/download/rtf-converter_1.1.tar.gz
tar -xvzf rtf-converter_1.1.tar.gz
rm rtf-converter_1.1.tar.gz
cd rtf

Agora abra o arquivo Makefile e configure o PROJECT_DIR para ~/rtf, na primeira linha do arquivo:

PROJECT_DIR = ~/rtf/

Agora faça um link simbólicopara /usr/bin:

sudo ln -s ~/rtf/rtf-converter /usr/bin/rtf-converter

Agora falta o rtf2xml:

cd ~
wget http://ufpr.dl.sourceforge.net/sourceforge/rtf2xml/rtf2xml-1.2.tar.gz
tar -xvzf rtf2xml-1.2.tar.gz
rm rtf2xml-1.2.tar.gz
python rtf2xml-1.2/setup.py install
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.