Version 24 (modified by rafahelabazzanella, 14 anos atrás) (diff) |
---|
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 ZopeSchedulerA 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.txtA 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:
./zopeclt start
Existem outras opções para zopectl, como restart e stop.
- Abra um navegador web e acesse a página http://localhost:8080
- 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-converterAgora 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