Tutorial de instalao do ERP5 e Zope no Mandriva 2005 e Slackware 10.1, by Rafael Monnerat.
('ratem',)
Tutorial Instala
text/html
None
ratem
en
None
2005-10-17 22:39:27
2005-10-17 22:39:24
()
0
GUIA DE INSTALAO DO ERP5
Rafael Manhes Monnerat Outubro, 2005
GUIA DE INSTALAO DO ERP5
Idioma: Portugus Autor : Rafael Manhes Monnerat Email : rmonnerat@gmail.com Data : 16/10/2005
A verso web ( em html ) e alguns outros documentos sobre o assunto encontra-se no site: http://monnerat.objectis.net/erp5
Agradecimento ao Ncleo de Pesquisa em Sistemas de Suporte a Deciso do CEFET CAMPOS e seus integrantes.
Copyright (c) 2005 Rafael Monnerat, NPSSD. garantida a permisso para copiar, distribuir e/ou modificar este documento sob os termos da Licena de Documentao Livre GNU (GNU Free Documentation License), Verso 1.2 ou qualquer verso posterior publicada pela Free Software Foundation; sem Sees Invariantes, Textos de Capa Frontal, e sem Textos de Quarta Capa. Uma cpia da licena includa na seo intitulada "GNU Free Documentation License".
Sumrio
1. Consideraes Iniciais ................................................................................................. 04 2. Instalando o ZOPE ....................................................................................................... 04 3. Instalando o Banco de Dados e bibliotecas relacionadas........................................... 05 3.1 Instalando o Banco ............................................................................................ 05 3.2 Instalando ZMySQLDA e Mysql-python .......................................................... 05 4. Instalando outras Dependncias .................................................................................. 06 4.1 Instalando as Bibliotecas ................................................................................... 06 4.2 Instalando os Products........................................................................................ 07
4.3 A instalao do CMFWiki ................................................................................ 08 5. Instalando o ERP5 ......................................................................................................... 08 5.1 Passos adicionais ................................................................................................ 08 6. Instalando o Portal ......................................................................................................... 09 6.1 Iniciando o Zope ................................................................................................. 09 6.2 Instalando o Portal ERP5..................................................................................... 09 7. Acessando o ERP5 e Instalando os Business Templates ............................................. 10 7.1 Indexando pelo portal_activies ........................................................................... 10 7.2 Instalando os Business Templates ...................................................................... 10 8. Listas de discusso e Sites .............................................................................................. 11
1. Consideraes Iniciais
Este tutorial foi escrito baseado na instalao do ERP5 no Slackware 10.1 e refeita no Mandriva 2005 ( Mandrake 10.2) . O zope utilizado foi o de verso 2.7.6b2 disponvel no repositrio de pacotes RPM para mandrake da Nexedi (O ZOPE presente no repositrio da nexedi possui algumas alteraes que a verso normal baixada no site www.zope.org). Foram utilizados tambm alguns pacotes RPM que facilitou o uso da instalao de algumas dependncias . O Python utilizado foi o de verso 2.4 ( o 2.3 incompatvel com esta verso do ZOPE ) . A instalao no incluiu o ERP5Shop e ERP5CPS, o motivo que no se chegaram em uma verso totalmente disponvel para instalao, e optou-se no no aprofundamento deste ponto por enquanto. O ERP5Shop j possui uma instncia funcionando (www.storever.com), mais informaes consulte o site do ERP5 ou utilize as listas de Discusso citadas ao fim deste guia. Foi tentada a instalao do ERP5 com os pacotes RPM porm estes no so compatveis com a ltima verso dos Business Templates presentes na CVS, assim a instalao seguiu com erros no Business Templates at que foi decidido a instalao pelos arquivos presentes no CVS. Isso foi indicado em vrios emails na lista de discusso e mostrou resolver o problema de incompatibilidade. Os arquivos dentro da CVS esto em constante atualizao assim pode ocorrer que esta ltima
contenha algum bug recente, porm no a motivos para pnico. Para contribuio para comunidade de desenvolvedores , reporte o bug nas listas do Erp5 para que algum esclarecimento, correo ou explicao possa ser levantada para a resoluo do mesmo. Foi Atribudo uma seqncia para facilitar a instalao no Mandriva e separei alguns pontos pertinentes devido a tentar retratar dois tipos de instalaes: Mandriva e Slackware. Dividi em sesses para o melhor entendimento e compreenses da lgica.
2. Instalando o ZOPE
Como visto anteriormente o ZOPE a ser utilizado o que se encontra disponvel para download em :
http://www.nexedi.org/sections/software/nexedi_rpms/view
A instalao no slackware foi utilizado o comando rpm2tgz para a converso dos pacotes e aps utilizou o "installpkg" para efetuar a instalao. No mandrake foi usado o inslatador grfico de pacotes integrado com o Konqueror. A Dependncia relevante o Python 2.4.
3. Instalando o Banco de Dados e bibliotecas relacionadas
Tive alguns problemas de compreenso inicial neste ponto. Com relao a instalao do Mysql ou do mysql-max. A princpio instalei o normal e tive muitos problemas para trocar ( visto que eu uso slackware e no existem pacotes mysql-max). Aps uma pesquisa ostensiva na internet descubri alguns pontos relevantes:
O mysql-max foi criado para o suporte ao tipo InnoDB de tabelas nas verses 3.x do mysql, porm as verses mais recentes j vem com o tipo includo. O Mysql-4.x alterou as funes de coneco gerando uma incompatibilidade com o Mysqldb do python, porm possui uma opo de compilao que permite que seja compilado com as antigas coneces. O mysql-3.x e o Mysql-max-3.x (pelo menos os que eu testei baixados diretos do mysql.com) possuram algumas restrio ao tamanho das chaves ( KEY ) gerando muitos problemas de criao das tabelas.
Analizado isso e alguns outros pontos mnimos chego a uma algumas necessidades que o mysql precisa ter:
Ter suporte a InnoDB. Ter a antiga forma de conneco antiga. no possuir restries do tamanho das Chaves.
3.1 Instalando o Banco Assim chegou-se aos dois tipos de instalao:
Instalar o pacote mysql-4.0.20a.tgz que vem do mdia de instalao do Slackware-10.1; Instalar no Mandriva o MySql-Max-4.1.11-1mdk.i586.rpm encontrado no rpmfind.net e iniciar o banco com o script no "/etc/rc.d/init.d/mysql-max start", necessrio o Mysqlcommon e necessrio remover caso esteja instalado outro banco mysql.
Maiores discusses aqui podem ser proposta na lista de discusso erp-brasil (portugus) e erp5-dev (ingls). 3.2 Instalando ZMySQLDA e Mysql-python No Slackware baixe os dois em (http://sourceforge.net/projects/mysql-python) e instale normalmente. ( Descompactar e copia para lib do python ) No Mandriva baixe os RPMs e use o instalador grfico ( primeiro o MySQL-python ) :
MySQL-python ( 1.2.0) http://www.rpmfind.net//linux/RPM/mandrake/2006.0/i586/media/contrib/ MySQLpython-1.2.0-1mdk.i586.html ZMySQLDA ( 2.0.9b2) http://nexedi.org/static/Mandrake/10.2/RPMS/ZMySQLDA-2.0.9b25mdk.noarch.rpm
4. Instalando outras Dependncias
As outras dependncias so basicamente bibliotecas ou ZOPE Products que o ERP5 utiliza no seu funcionamento. 4.1 Instalando as Bibliotecas No Mandriva os RPMs foram instalados com o Instalador grfico, no Slackware a maioria foram descompactando e copiando para o lib do ZOPE ( /usr/lib/zope/lib/python)
PyXML (v. 0.8.4) Slackware, Escolha um mirror em http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz?download Mandriva , Encontra-se no mdia de instalao 3 ( python-pyxml ) Numeric Slackware, Instalao from source ( http://numeric.scipy.org/ ) Mandriva , Encontra-se no cd de instalao ( python-numeric ) PIL Slackware, Presente em Imaging (http://effbot.org/downloads/Imaging-1.1.5.tar.gz) Mandriva , Encontra-se no cd de instalao 3 ( python-imaging ) ReportLab (utilizado o RPM do repositrio da nexedi ) http://nexedi.org/static/Mandrake/10.2/RPMS/python-reportlab-1.201mdk.noarch.rpm No Slackware foi utilizado o rpm2tgz e o installpkg neste caso. ElementTree (1.2.6) e Expat (1.95.8) No Mandriva , o RPM possui uma dependncia do expat. Os RPMs : ElementTree, http://www.rpmfind.net//linux/RPM/cooker/cooker/i586/media/contrib/ python-elementtree-1.2.6-1mdk.noarch.html Expat , http://www.rpmfind.net//linux/RPM/mandrake/10.2/i586/media/main/ expat-1.95.8-1mdk.i586.html No Slackware, via fonte, http://effbot.org/downloads/elementtree-1.2.620050316.tar.gz e uso do rpm2tgz e installpkg no Expat Psyco ( 1.3 ) No Mandriva, o RPM
http://fr2.rpmfind.net//linux/RPM/conectiva/snapshot/i386/RPMS.devel/ psyco-1.373326cl.i386.html No Slackware, via source , http://psyco.sourceforge.net
4.2 Instalando os Products A instalao dos Products bastante simples e segue a instalao normal dos Produtos do zope. Quando o arquivo for "tar.gz" , descompacte-o e copie as pastas dos products para pasta /usr/lib/zope/lib/python/Products dentro da instalao do ZOPE. Quando for um arquivo RPM utilize o instalador grfico no Mandriva ou o rpm2tgz + installpkg no Slackware.
Formulator (1.9.0) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ zope-Formulator1.9.0-3mdk.noarch.rpm Photo (1.2.3 - Utilizado o que estava no Repositrio do Nexedi) http://nexedi.org/static/Mandrake/10.2/RPMS/Photo-1.2.3-5mdk.noarch.rpm Localizer (1.1.0) O Localizer utilizado foi o RPM encontrado no Repositrio do Nexedi e este possui duas dependncias que tambm esto no mesmo repositrio: Localizer, http://nexedi.org/static/Mandrake/10.2/RPMS/Localizer-1.1.01mdk.noarch.rpm iHotFix, http://nexedi.org/static/Mandrake/10.2/RPMS/iHotfix-0.5.21mdk.noarch.rpm itools, http://nexedi.org/static/Mandrake/10.2/RPMS/itools-0.7.41mdk.noarch.rpm CMF (1.4.8) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ zope-CMF-1.4.83mdk.noarch.rpm TranslationService (0.4) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ TranslationService0.4-1mdk.noarch.rpm BTreeFolder2 (1.0.1) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ zopeBTreeFolder2-1.0.1-3mdk.noarch.rpm CMFPhoto (1.2.3) ftp://fr2.rpmfind.net/linux/MandrakeCooker/10.2/i586/media/contrib/ CMFPhoto1.2.3-4mdk.noarch.rpm ZMailin (1.0.1) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ ZMailIn-1.0.12mdk.noarch.rpm CMFMailin ( 1.0.1) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ CMFMailIn-1.0.05mdk.noarch.rpm CMFReportTool http://nexedi.org/static/Mandrake/10.2/RPMS/ CMFReportTool-0.1.1.200504221mdk.noarch.rpm
4.3 A instalao do CMFWiki Este um ponto da instalao muito delicado, pois as verses atuais deste Product so incompatveis com o CMF 1.4.x, assim foi lanada uma busca para achar uma verso compatvel, encontrou-se a 'retired-20040908' no CVS ( http://svn.zope.org/CMF/tags/CMFWiki-retired-
20040908/CMFWiki/ ). Tive o trabalho de baixar arquivo por arquivo at conseguir montar o Product. Pretendo disponibilizar um TarBall em breve para facilitar o trabalho. e acrescentar um link aqui. Qualquer duvida solicite um esclarecimento deste ponto na Lista de discusso.
5. Instalando o ERP5
O download feito apartir do CVS Repository do Nexedi ( http://openbrick.org/cgibin/viewcvs.cgi// ). Vale a pena destacar que a instalao via pacotes RPM gera um problema na hora de instalar os business templates, isso ocorre porque as verses dos Business Templates presentes no CVS so para ltima verso do ERP5 tambm do CVS. Como o CVS atualizado regularmente vale a pena destacar que foi usada para este tutorial a verso no dia 02/09/2005 ( Slackware ) e dia 13/10/2005 ( Mandriva ). Os Zope Products a serem baixados so:
Base18 ( http://openbrick.org/cgi-bin/viewcvs.cgi/Base18.tar.gz?view=tar ) CMFActivity (http://openbrick.org/cgi-bin/viewcvs.cgi/CMFActivity.tar.gz?view=tar) CMFCategory ( http://openbrick.org/cgi-bin/viewcvs.cgi/CMFCategory.tar.gz?view=tar) CMFTranslation ( http://openbrick.org/cgibin/viewcvs.cgi/CMFTranslation.tar.gz?view=tar) ERP5 ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5.tar.gz?view=tar) ERP5Catalog ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Catalog.tar.gz?view=tar) ERP5Compatibility ( http://openbrick.org/cgibin/viewcvs.cgi/ERP5Compatibility.tar.gz?view=tar) ERP5Form ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Form.tar.gz?view=tar) ERP5OOo ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5OOo.tar.gz?view=tar) ERP5SyncML ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5SyncML.tar.gz?view=tar) ERP5Type ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Type.tar.gz?view=tar) ZMySQLDDA ( http://openbrick.org/cgi-bin/viewcvs.cgi/ZMySQLDDA.tar.gz?view=tar) ZSQLCatalog ( http://openbrick.org/cgi-bin/viewcvs.cgi/ZSQLCatalog.tar.gz?view=tar)
Aps o download, efetuada a instalao descompactando cada arquivo e copiando a pasta resultante para '/usr/lib/zope/lib/python/Products'. 5.1 PASSOS ADICIONAIS Copie os arquivos :
/usr/lib/zope/python/Products/ERP5/Extensions/InventoryBrain.py /usr/lib/zope/python/Products/ZSQLCatalog/zsqlbrain.py
Para:
/var/lib/zope/Extensions
Edite o ERP5Compatibility/__init__.py Encontrado na pasta Products do Zope. Adicione a linha abaixo junto aos imports iniciais.
import Products.ERP5.Tool.Category
Remover os arquivos de MySQLDDA/help Remover os seguintes arquivos dentro da pasta MySQLDDA/help tambm dentro da pasta Products do Zope.
6. Instalando o Portal
6.1 Iniciando o Zope Antes de iniciar o zope crie um usurio "manager" para acessar a ZMI. No bash como root digite:
zopectl adduser meu_usuario minha_senha runzope ( exibe mensagens que podem ser teis quando houver um erro na inicializao ); zopectl start ( sem mensagens).
E inicie o zope com:
Caso esteja ocorrendo algum erro dentro da ZMI, pode-se usar o comando "zopectl logtail" para ver as mensagens do zope no bash. O Zope no Mandriva ele inicia junto com o sistema , como tambm o Mysql. Caso no esteja podese procurar o gerenciador de inicializao de servios e configure como preferir. Este Zope usa a porta 9080, assim o acesso ocorre via browser no endereo, http://localhost:9080/. Mais informaes sobre o Zope consulte o site www.zope.org ou www.tchezope.org . 6.2 Instalando o Portal ERP5 Aps entrar na ZMI como o usurio criado, acesse a Caixa de seleo para adicionar o ERP5, selecione "ERP5 Site". Aps isso aparecer um formulrio, no necessrio alter-lo para que a instalao ocorra apenas confirmar. Porm caso necessite de fazer uma verso de produo leia mais atentamente os campos e procure mais informaes de alguns que no for totalmente claro.
7. Acessando o ERP5 e Instalando os Business Templates
7.1 Indexando pelo portal_activies O ERP5, por default, no indexa os objetos automaticamente, assim necessrio aps a criao de qualquer objeto ( incluindo na ltima verso at o que instalado inicialmente ) invocar manualmente a indexao no endereo:
http://localhost:9080/erp5/portal_activities/manageActivities
7.2 Instalando os Business Templates Os business Templates so os mdulos do ERP5, eles se encontram na CVS podendo ser instalado via download do prprio ERP5. Entre os Business Templates presentes esto:
erp5_trade erp5_pdm erp5_mrp erp5_accounting erp5_payroll erp5_crm
Todos se encontram no endereo http://openbrick.org/cgi-bin/viewcvs.cgi/erp5_bt5/ . Vale ressaltar que alguns podem causar erros muito desagradveis (como o erp5_catalog, no o instale) e eu
realmente no chequei todos muito afundo, ento no instale algum que no conhea em uma verso que est sendo usada. Vale tambm lembrar que para instalar dois portais em um mesmo zope necessrio criar um novo database como explicado no tutorial "Instalando dois portais ERP5 em um mesmo Zope" no endereo:
http://monnerat.objectis.net/erp5/2erp5install
Para a instalao dos Business Templates necessrio ir na ferramenta portal_templates do seu portal ERP5. ele encontra-se no endereo:
http://maquina_do_portal:9080/erp5/portal_templates
Aps isso clique na figura abaixo ( Import ):
No formulrio que aparecer, altere a caixa de seleo para "Download Business Template", coloque o nome do Business Template ( Ex.: erp5_trade ) , e depois o endereo ( Ex.: http://openbrick.org/cgi-bin/viewcvs.cgi/*checkout*/erp5_bt5/erp5_trade.bt5 ). Este serve para todos os outros Templates.
8. Listas e Sites oficiais
Listas de discusso
erp5-users@erp5.org erp5-dev@erp5.org erp5-brasil@erp5.org
Websites:
NPSSD:
http://www.cefetcampos.br/ensino/dppg/nucleos_pesquisa/npssd/home.html
Oficial ERP5 : http://www.erp5.org
Se voc tem sugestes, correes ou esclarecimentos, envie um email para a lista erp5brasil@erp5.org .
GUIA DE INSTALAO DO ERP5
Rafael Manhes Monnerat Outubro, 2005
GUIA DE INSTALAO DO ERP5
Idioma: Portugus Autor : Rafael Manhes Monnerat Email : rmonnerat@gmail.com Data : 16/10/2005
A verso web ( em html ) e alguns outros documentos sobre o assunto encontra-se no site: http://monnerat.objectis.net/erp5
Agradecimento ao Ncleo de Pesquisa em Sistemas de Suporte a Deciso do CEFET CAMPOS e seus integrantes.
Copyright (c) 2005 Rafael Monnerat, NPSSD. garantida a permisso para copiar, distribuir e/ou modificar este documento sob os termos da Licena de Documentao Livre GNU (GNU Free Documentation License), Verso 1.2 ou qualquer verso posterior publicada pela Free Software Foundation; sem Sees Invariantes, Textos de Capa Frontal, e sem Textos de Quarta Capa. Uma cpia da licena includa na seo intitulada "GNU Free Documentation License".
Sumrio
1. Consideraes Iniciais ................................................................................................. 04 2. Instalando o ZOPE ....................................................................................................... 04 3. Instalando o Banco de Dados e bibliotecas relacionadas........................................... 05 3.1 Instalando o Banco ............................................................................................ 05 3.2 Instalando ZMySQLDA e Mysql-python .......................................................... 05 4. Instalando outras Dependncias .................................................................................. 06 4.1 Instalando as Bibliotecas ................................................................................... 06 4.2 Instalando os Products........................................................................................ 07
4.3 A instalao do CMFWiki ................................................................................ 08 5. Instalando o ERP5 ......................................................................................................... 08 5.1 Passos adicionais ................................................................................................ 08 6. Instalando o Portal ......................................................................................................... 09 6.1 Iniciando o Zope ................................................................................................. 09 6.2 Instalando o Portal ERP5..................................................................................... 09 7. Acessando o ERP5 e Instalando os Business Templates ............................................. 10 7.1 Indexando pelo portal_activies ........................................................................... 10 7.2 Instalando os Business Templates ...................................................................... 10 8. Listas de discusso e Sites .............................................................................................. 11
1. Consideraes Iniciais
Este tutorial foi escrito baseado na instalao do ERP5 no Slackware 10.1 e refeita no Mandriva 2005 ( Mandrake 10.2) . O zope utilizado foi o de verso 2.7.6b2 disponvel no repositrio de pacotes RPM para mandrake da Nexedi (O ZOPE presente no repositrio da nexedi possui algumas alteraes que a verso normal baixada no site www.zope.org). Foram utilizados tambm alguns pacotes RPM que facilitou o uso da instalao de algumas dependncias . O Python utilizado foi o de verso 2.4 ( o 2.3 incompatvel com esta verso do ZOPE ) . A instalao no incluiu o ERP5Shop e ERP5CPS, o motivo que no se chegaram em uma verso totalmente disponvel para instalao, e optou-se no no aprofundamento deste ponto por enquanto. O ERP5Shop j possui uma instncia funcionando (www.storever.com), mais informaes consulte o site do ERP5 ou utilize as listas de Discusso citadas ao fim deste guia. Foi tentada a instalao do ERP5 com os pacotes RPM porm estes no so compatveis com a ltima verso dos Business Templates presentes na CVS, assim a instalao seguiu com erros no Business Templates at que foi decidido a instalao pelos arquivos presentes no CVS. Isso foi indicado em vrios emails na lista de discusso e mostrou resolver o problema de incompatibilidade. Os arquivos dentro da CVS esto em constante atualizao assim pode ocorrer que esta ltima
contenha algum bug recente, porm no a motivos para pnico. Para contribuio para comunidade de desenvolvedores , reporte o bug nas listas do Erp5 para que algum esclarecimento, correo ou explicao possa ser levantada para a resoluo do mesmo. Foi Atribudo uma seqncia para facilitar a instalao no Mandriva e separei alguns pontos pertinentes devido a tentar retratar dois tipos de instalaes: Mandriva e Slackware. Dividi em sesses para o melhor entendimento e compreenses da lgica.
2. Instalando o ZOPE
Como visto anteriormente o ZOPE a ser utilizado o que se encontra disponvel para download em :
http://www.nexedi.org/sections/software/nexedi_rpms/view
A instalao no slackware foi utilizado o comando rpm2tgz para a converso dos pacotes e aps utilizou o "installpkg" para efetuar a instalao. No mandrake foi usado o inslatador grfico de pacotes integrado com o Konqueror. A Dependncia relevante o Python 2.4.
3. Instalando o Banco de Dados e bibliotecas relacionadas
Tive alguns problemas de compreenso inicial neste ponto. Com relao a instalao do Mysql ou do mysql-max. A princpio instalei o normal e tive muitos problemas para trocar ( visto que eu uso slackware e no existem pacotes mysql-max). Aps uma pesquisa ostensiva na internet descubri alguns pontos relevantes:
O mysql-max foi criado para o suporte ao tipo InnoDB de tabelas nas verses 3.x do mysql, porm as verses mais recentes j vem com o tipo includo. O Mysql-4.x alterou as funes de coneco gerando uma incompatibilidade com o Mysqldb do python, porm possui uma opo de compilao que permite que seja compilado com as antigas coneces. O mysql-3.x e o Mysql-max-3.x (pelo menos os que eu testei baixados diretos do mysql.com) possuram algumas restrio ao tamanho das chaves ( KEY ) gerando muitos problemas de criao das tabelas.
Analizado isso e alguns outros pontos mnimos chego a uma algumas necessidades que o mysql precisa ter:
Ter suporte a InnoDB. Ter a antiga forma de conneco antiga. no possuir restries do tamanho das Chaves.
3.1 Instalando o Banco Assim chegou-se aos dois tipos de instalao:
Instalar o pacote mysql-4.0.20a.tgz que vem do mdia de instalao do Slackware-10.1; Instalar no Mandriva o MySql-Max-4.1.11-1mdk.i586.rpm encontrado no rpmfind.net e iniciar o banco com o script no "/etc/rc.d/init.d/mysql-max start", necessrio o Mysqlcommon e necessrio remover caso esteja instalado outro banco mysql.
Maiores discusses aqui podem ser proposta na lista de discusso erp-brasil (portugus) e erp5-dev (ingls). 3.2 Instalando ZMySQLDA e Mysql-python No Slackware baixe os dois em (http://sourceforge.net/projects/mysql-python) e instale normalmente. ( Descompactar e copia para lib do python ) No Mandriva baixe os RPMs e use o instalador grfico ( primeiro o MySQL-python ) :
MySQL-python ( 1.2.0) http://www.rpmfind.net//linux/RPM/mandrake/2006.0/i586/media/contrib/ MySQLpython-1.2.0-1mdk.i586.html ZMySQLDA ( 2.0.9b2) http://nexedi.org/static/Mandrake/10.2/RPMS/ZMySQLDA-2.0.9b25mdk.noarch.rpm
4. Instalando outras Dependncias
As outras dependncias so basicamente bibliotecas ou ZOPE Products que o ERP5 utiliza no seu funcionamento. 4.1 Instalando as Bibliotecas No Mandriva os RPMs foram instalados com o Instalador grfico, no Slackware a maioria foram descompactando e copiando para o lib do ZOPE ( /usr/lib/zope/lib/python)
PyXML (v. 0.8.4) Slackware, Escolha um mirror em http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz?download Mandriva , Encontra-se no mdia de instalao 3 ( python-pyxml ) Numeric Slackware, Instalao from source ( http://numeric.scipy.org/ ) Mandriva , Encontra-se no cd de instalao ( python-numeric ) PIL Slackware, Presente em Imaging (http://effbot.org/downloads/Imaging-1.1.5.tar.gz) Mandriva , Encontra-se no cd de instalao 3 ( python-imaging ) ReportLab (utilizado o RPM do repositrio da nexedi ) http://nexedi.org/static/Mandrake/10.2/RPMS/python-reportlab-1.201mdk.noarch.rpm No Slackware foi utilizado o rpm2tgz e o installpkg neste caso. ElementTree (1.2.6) e Expat (1.95.8) No Mandriva , o RPM possui uma dependncia do expat. Os RPMs : ElementTree, http://www.rpmfind.net//linux/RPM/cooker/cooker/i586/media/contrib/ python-elementtree-1.2.6-1mdk.noarch.html Expat , http://www.rpmfind.net//linux/RPM/mandrake/10.2/i586/media/main/ expat-1.95.8-1mdk.i586.html No Slackware, via fonte, http://effbot.org/downloads/elementtree-1.2.620050316.tar.gz e uso do rpm2tgz e installpkg no Expat Psyco ( 1.3 ) No Mandriva, o RPM
http://fr2.rpmfind.net//linux/RPM/conectiva/snapshot/i386/RPMS.devel/ psyco-1.373326cl.i386.html No Slackware, via source , http://psyco.sourceforge.net
4.2 Instalando os Products A instalao dos Products bastante simples e segue a instalao normal dos Produtos do zope. Quando o arquivo for "tar.gz" , descompacte-o e copie as pastas dos products para pasta /usr/lib/zope/lib/python/Products dentro da instalao do ZOPE. Quando for um arquivo RPM utilize o instalador grfico no Mandriva ou o rpm2tgz + installpkg no Slackware.
Formulator (1.9.0) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ zope-Formulator1.9.0-3mdk.noarch.rpm Photo (1.2.3 - Utilizado o que estava no Repositrio do Nexedi) http://nexedi.org/static/Mandrake/10.2/RPMS/Photo-1.2.3-5mdk.noarch.rpm Localizer (1.1.0) O Localizer utilizado foi o RPM encontrado no Repositrio do Nexedi e este possui duas dependncias que tambm esto no mesmo repositrio: Localizer, http://nexedi.org/static/Mandrake/10.2/RPMS/Localizer-1.1.01mdk.noarch.rpm iHotFix, http://nexedi.org/static/Mandrake/10.2/RPMS/iHotfix-0.5.21mdk.noarch.rpm itools, http://nexedi.org/static/Mandrake/10.2/RPMS/itools-0.7.41mdk.noarch.rpm CMF (1.4.8) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ zope-CMF-1.4.83mdk.noarch.rpm TranslationService (0.4) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ TranslationService0.4-1mdk.noarch.rpm BTreeFolder2 (1.0.1) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ zopeBTreeFolder2-1.0.1-3mdk.noarch.rpm CMFPhoto (1.2.3) ftp://fr2.rpmfind.net/linux/MandrakeCooker/10.2/i586/media/contrib/ CMFPhoto1.2.3-4mdk.noarch.rpm ZMailin (1.0.1) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ ZMailIn-1.0.12mdk.noarch.rpm CMFMailin ( 1.0.1) ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ CMFMailIn-1.0.05mdk.noarch.rpm CMFReportTool http://nexedi.org/static/Mandrake/10.2/RPMS/ CMFReportTool-0.1.1.200504221mdk.noarch.rpm
4.3 A instalao do CMFWiki Este um ponto da instalao muito delicado, pois as verses atuais deste Product so incompatveis com o CMF 1.4.x, assim foi lanada uma busca para achar uma verso compatvel, encontrou-se a 'retired-20040908' no CVS ( http://svn.zope.org/CMF/tags/CMFWiki-retired-
20040908/CMFWiki/ ). Tive o trabalho de baixar arquivo por arquivo at conseguir montar o Product. Pretendo disponibilizar um TarBall em breve para facilitar o trabalho. e acrescentar um link aqui. Qualquer duvida solicite um esclarecimento deste ponto na Lista de discusso.
5. Instalando o ERP5
O download feito apartir do CVS Repository do Nexedi ( http://openbrick.org/cgibin/viewcvs.cgi// ). Vale a pena destacar que a instalao via pacotes RPM gera um problema na hora de instalar os business templates, isso ocorre porque as verses dos Business Templates presentes no CVS so para ltima verso do ERP5 tambm do CVS. Como o CVS atualizado regularmente vale a pena destacar que foi usada para este tutorial a verso no dia 02/09/2005 ( Slackware ) e dia 13/10/2005 ( Mandriva ). Os Zope Products a serem baixados so:
Base18 ( http://openbrick.org/cgi-bin/viewcvs.cgi/Base18.tar.gz?view=tar ) CMFActivity (http://openbrick.org/cgi-bin/viewcvs.cgi/CMFActivity.tar.gz?view=tar) CMFCategory ( http://openbrick.org/cgi-bin/viewcvs.cgi/CMFCategory.tar.gz?view=tar) CMFTranslation ( http://openbrick.org/cgibin/viewcvs.cgi/CMFTranslation.tar.gz?view=tar) ERP5 ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5.tar.gz?view=tar) ERP5Catalog ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Catalog.tar.gz?view=tar) ERP5Compatibility ( http://openbrick.org/cgibin/viewcvs.cgi/ERP5Compatibility.tar.gz?view=tar) ERP5Form ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Form.tar.gz?view=tar) ERP5OOo ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5OOo.tar.gz?view=tar) ERP5SyncML ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5SyncML.tar.gz?view=tar) ERP5Type ( http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Type.tar.gz?view=tar) ZMySQLDDA ( http://openbrick.org/cgi-bin/viewcvs.cgi/ZMySQLDDA.tar.gz?view=tar) ZSQLCatalog ( http://openbrick.org/cgi-bin/viewcvs.cgi/ZSQLCatalog.tar.gz?view=tar)
Aps o download, efetuada a instalao descompactando cada arquivo e copiando a pasta resultante para '/usr/lib/zope/lib/python/Products'. 5.1 PASSOS ADICIONAIS Copie os arquivos :
/usr/lib/zope/python/Products/ERP5/Extensions/InventoryBrain.py /usr/lib/zope/python/Products/ZSQLCatalog/zsqlbrain.py
Para:
/var/lib/zope/Extensions
Edite o ERP5Compatibility/__init__.py Encontrado na pasta Products do Zope. Adicione a linha abaixo junto aos imports iniciais.
import Products.ERP5.Tool.Category
Remover os arquivos de MySQLDDA/help Remover os seguintes arquivos dentro da pasta MySQLDDA/help tambm dentro da pasta Products do Zope.
6. Instalando o Portal
6.1 Iniciando o Zope Antes de iniciar o zope crie um usurio "manager" para acessar a ZMI. No bash como root digite:
zopectl adduser meu_usuario minha_senha runzope ( exibe mensagens que podem ser teis quando houver um erro na inicializao ); zopectl start ( sem mensagens).
E inicie o zope com:
Caso esteja ocorrendo algum erro dentro da ZMI, pode-se usar o comando "zopectl logtail" para ver as mensagens do zope no bash. O Zope no Mandriva ele inicia junto com o sistema , como tambm o Mysql. Caso no esteja podese procurar o gerenciador de inicializao de servios e configure como preferir. Este Zope usa a porta 9080, assim o acesso ocorre via browser no endereo, http://localhost:9080/. Mais informaes sobre o Zope consulte o site www.zope.org ou www.tchezope.org . 6.2 Instalando o Portal ERP5 Aps entrar na ZMI como o usurio criado, acesse a Caixa de seleo para adicionar o ERP5, selecione "ERP5 Site". Aps isso aparecer um formulrio, no necessrio alter-lo para que a instalao ocorra apenas confirmar. Porm caso necessite de fazer uma verso de produo leia mais atentamente os campos e procure mais informaes de alguns que no for totalmente claro.
7. Acessando o ERP5 e Instalando os Business Templates
7.1 Indexando pelo portal_activies O ERP5, por default, no indexa os objetos automaticamente, assim necessrio aps a criao de qualquer objeto ( incluindo na ltima verso at o que instalado inicialmente ) invocar manualmente a indexao no endereo:
http://localhost:9080/erp5/portal_activities/manageActivities
7.2 Instalando os Business Templates Os business Templates so os mdulos do ERP5, eles se encontram na CVS podendo ser instalado via download do prprio ERP5. Entre os Business Templates presentes esto:
erp5_trade erp5_pdm erp5_mrp erp5_accounting erp5_payroll erp5_crm
Todos se encontram no endereo http://openbrick.org/cgi-bin/viewcvs.cgi/erp5_bt5/ . Vale ressaltar que alguns podem causar erros muito desagradveis (como o erp5_catalog, no o instale) e eu
realmente no chequei todos muito afundo, ento no instale algum que no conhea em uma verso que est sendo usada. Vale tambm lembrar que para instalar dois portais em um mesmo zope necessrio criar um novo database como explicado no tutorial "Instalando dois portais ERP5 em um mesmo Zope" no endereo:
http://monnerat.objectis.net/erp5/2erp5install
Para a instalao dos Business Templates necessrio ir na ferramenta portal_templates do seu portal ERP5. ele encontra-se no endereo:
http://maquina_do_portal:9080/erp5/portal_templates
Aps isso clique na figura abaixo ( Import ):
No formulrio que aparecer, altere a caixa de seleo para "Download Business Template", coloque o nome do Business Template ( Ex.: erp5_trade ) , e depois o endereo ( Ex.: http://openbrick.org/cgi-bin/viewcvs.cgi/*checkout*/erp5_bt5/erp5_trade.bt5 ). Este serve para todos os outros Templates.
8. Listas e Sites oficiais
Listas de discusso
erp5-users@erp5.org erp5-dev@erp5.org erp5-brasil@erp5.org
Websites:
NPSSD:
http://www.cefetcampos.br/ensino/dppg/nucleos_pesquisa/npssd/home.html
Oficial ERP5 : http://www.erp5.org
Se voc tem sugestes, correes ou esclarecimentos, envie um email para a lista erp5brasil@erp5.org .
%PDF-1.4
%äüöß
2 0 obj
<< /Length 3 0 R
/Filter /FlateDecode
>>
stream
x}TN03;oiŁޑ*<$H'qmH
?7h
%D*
^|z'QYp.'0ņ?sDT!'
2
ٴBIA@]A28ɼD2t66%)6"*ЏaMCh2Mdn:<+mtp@&6=k-oHF҇d( &uŢqn_t75Yx+}DZF[! T`OQ+',ǘZx~<糑 fyba/UDiCFf([uuv
^;?*3>$ ĺV>S><6IP
awdp) T98f,Gmg@~|Qx_;endstream
endobj
3 0 obj
402
endobj
5 0 obj
<< /Length 6 0 R
/Filter /FlateDecode
>>
stream
x[n#7?9w O>@ K~?lIŢ%vOiYyi惙nZ9ӷ_1|C48ǣ^~>O>E^ R8Z9/5xAZqOt_Vښ WdϿәS w+[f|+:ds-6.UFPڕd*"gd)sوfJT;},:H;uS<-
b_0R9B"cwYjYY0WDS'9 AxS_EgvjiPS@,`'U4tms
~}mU