Version 22 (modified by anônimo, 15 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.8/2.8.5

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: 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:
    bundle_poi  CMFDisplayPage  CMFSin      getDependenciasHTTP.sh  Ombudsman   PloneGazette     PlonePopoll   tgz
    CacheFu     CMFPublicator   CSSManager  ILPortalCasas           Ploneboard  PloneMultimedia  PloneWebMail
    
    Observe o script abaixo, ele baixa os arquivos restantes: getDepenciasHTTP.sh, que faz o download e descompacta os produtos disponíveis via http. Execute:
    cd portal_casas
    sh getDependenciasHTTP.sh
    

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

CalendarX  TextIndexNG2  TimerService  ZopeScheduler

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

ATAudio  ATMediaFile  ATPhoto  ATVideo  ExternalStorage PloneJUpload

A pasta ~/Produtos/portal_casas/bundle_poi, que não é um produto, deve conter os seguintes produtos:

AddRemoveWidget  contentmigration  DataGridField  EXTERNALS.txt  intelligenttext  Poi

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

cd ~/Produtos/portal_casas/tgz/TextIndexNG2/
python setup.py install

Para atualizar os produtos basta executar dentro da pasta portal_casas o comando:

svn up
  • Retorne para a pasta ~/Produtos e execute os seguintes comandos para fazer o download e descompactar o Plone 2.1:
    wget http://superb.dl.sourceforge.net/sourceforge/plone/Plone-2.1.2.tar.gz
    tar -xvzf Plone-2.1.2.tar.gz
    rm Plone-2.1.2.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/PloneMultimedia/* .
    ln -s ~/Produtos/portal_casas/bundle_poi/* .
    ln -s ~/Produtos/portal_casas/CacheFu/* .
    

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

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

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

AddRemoveWidget           CMFActionIcons         CMFSin             generator                    PloneErrorReporting     ResourceRegistries
Archetypes                CMFCalendar            CMFSquidTool       GroupUserFolder              PloneGazette            SecureMailHost
ATAudio                   CMFCore                CMFTopic           ILPortalCasas                PloneJUpload            squid_behind_apache
ATContentTypes            CMFDefault             CMFUid             intelligenttext              PloneLanguageTool       squid_direct
ATMediaFile               CMFDisplayPage         contentmigration   kupu                         PlonePopoll             TextIndexNG2
ATPhoto                   CMFDynamicViewFTI      CSSManager         MemcachedManager             PloneTestCase           TimerService
ATReferenceBrowserWidget  CMFFormController      DataGridField      MimetypesRegistry            PloneTranslations       validation
ATVideo                   CMFPlone               DCWorkflow         Ombudsman                    PloneWebMail            ZopeScheduler
BTreeFolder2              CMFPublicator          ExtendedPathIndex  PageCacheManager             Poi
CacheSetup                CMFQuickInstallerTool  ExternalEditor     PlacelessTranslationService  PolicyHTTPCacheManager
CalendarX                 CMFSetup               ExternalStorage    Ploneboard                   PortalTransforms

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.