Version 15 (modified by johnnysouza, 14 anos atrás) (diff)

Adicionado dependencias

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
    cd Produtos
    
  • Para fazer o download do produto ILPortalCasas e algumas de suas dependencias execute o seguinte comando: 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/
    
    O diretório ~/Produtos/portal_casas deve ficar com os seguintes arquivos:
    CMFDisplayPage  CSSManager             getDependenciasHTTP.sh  PloneGazette     PloneWebMail
    CMFPublicator   cvs                    ILPortalCasas           PloneMultimedia  tgz
    CMFSin          getDependenciasCVS.sh  Ploneboard              PloneOmbudsman   updateDependenciasCVS.sh
    
    Observe os scripts abaixo, eles copiam/atualizam os arquivos restantes: 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. Execute:
    cd portal_casas
    sh getDependenciasCVS.sh
    sh getDependenciasHTTP.sh
    

A pasta ~/Produtos/portal_casas/cvs deve estar com o seguinte conteúdo:

PlonePopoll

A pasta ~/Produtos/portal_casas/tgz deve estar com o seguinte conteúdo:

CalendarX  TextIndexNG3  TimerService  ZopeScheduler

E a pasta ~/Produtos/portal_casas/PloneMultimedia, que não é um produto, deve conter os seguintes produtos:

ATAudio  ATMediaFile  ATPhoto  ATVideo  ExternalStorage

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

cd ~/Produtos/portal_casas/tgz/TextIndexNG3/extension_modules
python 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.1.tar.gz
    tar -xvzf Plone-2.1.1.tar.gz
    rm Plone-2.1.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/* .
    ln -s ~/Produtos/portal_casas/tgz/* .
    ln -s ~/Produtos/portal_casas/cvs/* .
    ln -s ~/Produtos/portal_casas/PloneMultimedia/* .
    

Os pontos "." são necessários.

  • Agora, os links para o Plone:
    ln -s ~/Produtos/Plone-2.1.1/* .
    
    Note que apareceram links para arquivos .sh e .txt e para os diretórios tgz, cvs e PloneMultimedia?, é melhor remover estes arquivos:
    rm *.txt
    rm *.sh
    rm tgz
    rm cvs
    rm PloneMultimedia
    

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

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

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.