Guia de Instalação do Portal Modelo via bundle

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:
    svn co http://repositorio.interlegis.gov.br/bundles/portal_casas/
    
    O diretório ~/Produtos/portal_casas deve ficar com os seguintes arquivos:
    bundle_poi  CMFPublicator  CSSManager              ILPortalCasas      Ombudsman   PloneGazette     PlonePopoll  windowZ
    CacheFu     CMFSin         getDependenciasHTTP.sh  ILPrestacaoContas  Ploneboard  PloneMultimedia  tgz
    
    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      ATPhoto  ExternalStorage  FileSystemStorage  mod_limewire  qRSS2Syndication
ATMediaFile  ATVideo  EXTERNALS.txt    LinguaPlone        PloneJUpload  README.txt

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

AddRemoveWidget  contentmigration  DataGridField  EXTERNALS.txt  intelligenttext  Poi

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

CacheSetup  CMFSquidTool  MemcachedManager  PageCacheManager  PolicyHTTPCacheManager  README.txt  squid_behind_apache  squid_direct

É 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
    rm squid_behind_apache
    rm squid_direct
    rm contentmigration
    rm FileSystemStorage
    rm mod_limewire
    rm qRSS2Syndication
    rm LinguaPlone
    rm PloneJUpload
    

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

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

Temos que iniciar a instância Zope.

  • Vá até a pasta ~/Instancia/bin e execute:
    ./zopectl 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
Última modificação 12 anos atrás Última modificação em 22/08/2006 14:55:34
 

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