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}TN0 3;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?9wO>@ K~?lIŢ%vOiYyi惙nZ9ӷ_1|C48ǣ^~>O>E^ R8Z9/5xAZqOt_Vښ WdϿәSw+[f|+:ds-6.UFPڕd*"gd)sوfJT;},:H;uS<- b_0R9B"cwYjYY0WDS' 9 AxS_EgvjiPS@,`'U4tms ~}mU,aϜY QVQ; KpPI4{;OގnGRwO ,@d&2X1{5ZK vv_m9aam55~`f_"V(s,ڙJy3 zAD8$yb|h-Fv#B,?5mbs9C)j%3}! {bΒ$B>:S BpZB{7,1^ 04W—IR %, DG | 6~@Qٞ`$LH-%F2@>艝5v9tvGKuWv*jJ՗P]ܓ\zujP^>_sVtlOº!tm׆k]/74p}!A}Q1`{FkSC Qk[RJn0>)VϤfw;R VmUi t1 r`;oFa49)R:Lb"LcՑ&KJ$$*ֈaCwލ}K}gzՑFQKUَR(+nm̺K`& 7 ˆZ)Pnm14tp`rκ'UUkCWB*HԨ2+KLD֪3?Y wfxSln "DI{IrQb_! `*=k -jwW6Y":TiɕƸ9qK+vi^bWv"ewmhʽJi(B}^sMRG4O8Pc=-.GUts*{g}uVvź2HPZhXijsҧPo]LwR:؎霤l?OZ6j"Wsf)`ܓ{8NƓT<2/b5R'J9iG("܄b19nY#+;|o?/}^g+4PRW=n \G|wo[}cy_,wŬR#Qb9urd`ߏ\4F{ҡŒI>/&QhfV6J0@iXM.]&2endstream endobj 6 0 obj 2231 endobj 8 0 obj << /Length 9 0 R /Filter /FlateDecode >> stream x\͎60PjK6 $\#,R\ݕtmɒH~.2\eǫL\]?o߿~^b?V{1_sv|b5qaH؞%0푻zx>H_|gciY>s'3[x14̖ vy鈟9`7i[$ W1G (Ae wC8G=Z@:2 L^'x O,bx<']n&=88m]d=6ϱ71aEeIN̒0q*F?6''g"=v5l`gXZ'AXaIK@M1 :-3uO,'܁7\c7aP [R=7Fmۨ.dr?j2+*Xo#^YA픤9o$|T3!_% +A`X!$\'5q#Haʚ_+5*':b"-_p+@Lq@zq`9: 'n30:vV|;w0gd7:)%ӦvfRߞx$pϛ85s_ @WS,\Cjf1k(hș,#0,e_ aYMJ&{ƽO !v@؉!(y;%zgJ-ɔCuT Tq6 5(T>ȽBj/ִ9vdjZeꈅOh-#rPWVዠ(J·xAȼ`bp"+C8 ~ uE6Udt\u,  ޒ?% Φ f& +)K B`5VQ2^HxsE Ѩ2DGMTB|?Yu-D-0@*rm{)B)~DY0{͡(Vܚvk%c1B,{9tQ&@5(XM?l:6I' S[ Nj.N+$#%{GSfMBo@E[0<_PȒD='ң De\ן 2uN^7@|&'F̹3F=\?>\x46k6-HTsGZ}M$8)?B`>"`=Rdsy;$ꋇ@eO\:Ѣ0 'v!rLLMNO&ug^p kPa_afa%ف}946) %u.3H g| 45v ]rfNoO޲Z^{⟝ú`s{ʨmWq]/lxU`tFB: MZT0* _ \&7R >=f5OU60ٽUΣ֙s:n :a lqM,VHb]0NFt=8Qє/-bl ͗`eE `}@*1S;<-.Aկemg]E=U@5u'1pBs+U$[s^P.<X_5ʞ '6m!a vX4ԏsSĖMcZ'קٻޫw9;OJ_kK/1)egZW~5P#U]GmܼMV hP1 l, 38-"eG,umH1?]TψȆ]۬!d({+B-=~]AK@5Aq3*%H?!Rlc| `rCx;;ü-5[-VgB?HjKLKU&:kQ@wI$za dOA*D6R=Y(( 0<-KyFզ|+A> stream x]Ɏ0g"Em@/x|0-^Cꞁ1Cgi!XOun2}_t>aOi o??۷~ܾk`}F9>+~8.'W_ۜoK~_+`}su>^6odoHEY؍清"ߏ~x9LR[#|qm@\Ǹğ{'Eq_}&n:P=Y}u ]$}_-S9>LʏTc$Rf\/l*忢_uY%JuoǣGa6NJMiB|eȣB?*)QyyW P~kz8d95N(ʪeIе]$r5r$Bژ҄g/?}[6vd~r;EqX$qrhOXLM̚6`|!/l8hk.hs]>#q]9`"gU׫t5V2i0zf)S;sa߅ݝS,%R#1x]5)>R](r%O {\S(6;iZX@w-,y7ꨩ| 郿vd8H129Cqd*4i}.~z12̊oPȅ>82{~IIn'T ]٨#Ii˸^*PlRf E0']虉MK.Bed, / %ȭc%F>,ntlV(m{BXe QcLW>:^/,ȌAM{WZ#v(/A % J8e Ydsֶ(M_aIY3I0IcϺK cэ34?Y8"s (] }d"i+m4wZjmP^ & "Iu}̤ qsTrf1ϧS."esB$B D^71cך}/нt5s܆"!t6+Jh#t4|gJ@u>JB#;dԖq4߾tws; Ox_RYf j%'6kx$.f]~/>UqG5"r.6ϡJHr =k{"p/_/[xz97ƔaSiH"BkB l/8&&]dZ(gW_od#Yn?`<߳m{TrƱ$#V 9X=FT;}f ĤxMҰ|0 Gp> KR9/]eQe)6 M}Y`?RO/pd+䫋^bTsJ6PSrg^g5BҽⱽF9oU@,FLFډUၯ,3isT QRebŞiCzHZk`9guk:"{M8°AQ튲|.!gΔ؇ei<^]2eF4yn"'S `N+ðF\- xk|nC`1GaN5_=Tj֜ LQ\p|\§MgF^tEbDaX$LIG%ҺSr⊣H!,lX*Bx <JdŠ:fmy;aHӢ-,őb厴IZ~R/̄`àvXŪр˽f@\J+B= ǟj:i0*AbvW(lP~@I&}+a_GML ~b/_+!QLE +53?K !d /JUQI0=X)k g9w.$t5p-m)3g@U̼@ѿb٣JAG[H*+]\ȥ)*܍[s3KԮ9NYXzӝk.TGmtۏ'YRbGQgSnʬ1vtANRo[gmsAmtqJ)_veӘ ,m PlY}/3f5硎sS-[LN믅[:~bב+ȊrA?@}¡AQA1i.,Ğb]H|0({MkU"oLTRȕr._* ضae$8RKņ>XqF0vM9ӨyKDtÐ?]؊unЅÄ5吜vm:7yLHR<_ءCǦ|]9,/hϝV~Ӛ1at:T1 WE2y\GkoS]6}&i1ٲI j) !Af8H9p|X(b?`BK?M!1j/9W;HUbSpoe N\Ye gbqdb zc EC_[zRluT/C$;.t_uǣ<=Φ}\7 7#c̑}QqǦyw;LE2 'ж-X[םg|uzg]o(VCq}c>h6 14ŴALP&uGr&.S;%<(uݳ.}k|G{P~Z\C6~^sPF5̩kr;6rm<5 @W1B6qee*}*\kS>!EKZj`NK,mS]#FO@YOI `Ptr=)7T]'.:B&39MhvLt 7 -;fUЉ=HDFF Q^:|)&^rD)i@`l,~*^K!I]M&ڂV`8a+O:Io9F!,h 2\(E`b{INPCEbYh(r)ڍ>N0\UFR퉕\Y91G 9ax~[tRoz\[xa )ap$C0K2SMb2Gɥ<+q U'AI[pweۢ+2-d4Xuv`XIq 'Vy%8bKpR{X)1I~wR@A%/N$B˅<&`"7bJml0~ʡMN%\);(n#P=ddD Ƌ2~Z'j_`K] [LI7bOzU 0IKB12L~xvӜ{YFNSaFo+q=d_5c*!~+ ^Y_A0hL7\OGCm6Bb#QY~ڛzR9Ր՞Vwpa-fEXpNx =hT DA>јJԇE`W&:ҺC0~9C?cLxWpH!ζ~'Fhbֆϖ nI CGWQfz*୒lQ6܉7FYVYv omy:9( j#;xeIl! 2|kp}`#o)Rse'4[`~ٜ_P8Kyr_Lr_WPJR*=ɡ10-36L+#<&Le)!jE)P8<. ]XkX~D?Rendstream endobj 12 0 obj 4603 endobj 14 0 obj << /Length 15 0 R /Filter /FlateDecode >> stream x]͎ܸ;9#R l$$C۞$_Y`3:oqi vӦe}a-RA.8[O6O,_:\Hhzom- V6K#;;GCRcָZ w˞@PPH_HKk0\|['8J~#xf _6k2.aiQ㶅r <2)XhMxOr7IJFS%p0N[}f8*B޽UVhg7,;#xyDυ[XpbݏBt;#tЅ~'G18{C5ًJr E ;amezLT&a m` Fv,h}6W 잺 .]Dg7q,onD\Ʃk\cP_W Z4LNmXC"t?C;ۘ " 6 +k|5< mӀCsgP l\37(iiGlIWN-u-Vg!Cqi u,r+K Q&yS nq>#kN "j!+aA!SP= @YCZߚֺ7 '>bd1f:4+]<៬ _HXAT0 Gs!T\Ez=Vƽيbo[%wIAYAGV5^rI'WL p.Lz@"i.ץedVKNe RkoL\>֟aSʢw:̡X}h| E02n2{cÉkJD3fN@]3hBAyaCCFW-bG#}/H)JH:Tu,Яb+v[ xjFf[ǢOmiKtHIF[ۡWA jR/mQYU윬)mF;!;$/:*R%m?xRs4>vڎ^m )m\ux@ۥ44E :Z0TH8z{z qGq(OW :P!>%ֈUASt}B[ z*tSQW4kZiTdW􆺵P.Zc  DY.DN4MSBd'&,6Ů# %Z! פz3_3YqE4Snb=2H"g/Р ;1+vI5cT^X.T[p~D>ix+(";?q& S"#laClWSt/g\W迦Đ[ޔ`-qVF *X<0b䍤W!A-< KjCtD^A-I8WG3/ %_ntDz}.^@EpJ^uS2K U^vAOѰ5NtT'R >S*T=DMF0ȭL'ު)dR]V7Ɨcps8)pC.(t 02m82?rKв&;IjN-_-Ӛbyr郍ųm0/FY섮 ,ʿF/5*?S>0v^p!؋:/᱖TG1oErbnǜPrJkyC+%Pp䊄PӒd$xvmzܽx$E ](@}Or.ϽD{K$D08'yD,5qIn'A}'gCw;86 |s N8L!۰PTzoNN/7'@}t{E.ц*̙ZW>q؅IlGXH ҨC +sY l±VmE/$RB"xڋP[v+2wdROT{{<|V-i! y0w<^, ;1_w+;Mǯ-y3',^OIs_ :q? B%z> ;':8P Ld&8pV8@=륋W+Cm_:^S4)*gXzڭ%iώfH♂&:57A#,S_7I|8@샇n`,597.a2"~9@593(n;74'@NUyɸv$ڷOsN,`Y`gICcH㩖yѶsׯ5OGW˃dž06js 6q>Z c{k\lߤV^o|*sc;wn5=wn)S9ؾF0 ,;u5W7q72m+I1]#vܭR8dL!K9]'X?k'(ז<}-PZM4V 7v*&ŵ==$ɑve˒q:7p n:Z)y?Li?GPTL腑H&IWc #-guxYpGh_sLHyUxG^;Fa7hk~)h)u@[BW:|O.;т0C|-X. v voF׺ Df;*Ss䅩ۥcR 6zJZaTw˄ D.A9Ł^'8ݪ?C4@٠X4H { #7gGBߜPO9br{j:UCk%ށl*,%&;ean>#_lA+_/'endstream endobj 15 0 obj 3883 endobj 17 0 obj << /Length 18 0 R /Filter /FlateDecode >> stream x]K/9t(>%00N TUlV3Aۘ VbWOR_wQu.nrWsp.]vjA`eЗo`|/SL_'&ٞ(T-y>~gx6ʿn]rt?{nE{O160h؆tܒmq}]m#qjks  DPzGެO2B @ً|РT:88jH\/fk !3oj!wיr"7Y$͉8 mRp (ܶe8Z\2GZ`rsRF8 JMq`iAOK;]nA}`ѪlOqy{#atB€ri5a!snx 3";!\mU ,eӊaVdmXv_gKP_$[g* G_1${TWy*_ 7I]f Z|1ZܤF;˞%<h 1^c1Ұj$§ʚQȗhz'G-:Ho#SL#TX ~0=-ؖ4t6DƮW$dQ9ʍT!'A0.^r璝c 2ڨOm)J"J a<SEpcmYlɽ@424JC&Ŭ \;һ7',Fk/P4 9Cx;ɚEBa#_'/e];X@u;\oSPB1k%,:;=:emN'ppJsasF6&uIi!9IfV B/ њa-N}㌥[ygkGs0-<1#&;QߜFsRF%G>5,7MM@#.N9L-wd@ K,P{DA] rԮR-iԱmGmұAqvPzG &yD>-(?8AaW鴚e`X Z?a={Ǿ$m>kF>_bc#3Au; Z?j5H$[YTQ+_Qd;eCwy^+KAo3Am,FTYSDdq(]ې ;,^3l +"2ūEZ?C}~E$\>WފJlJwèS9f> FXd3)Z?'R%/g֡d' 28醖2LWǂۃu g(YrԌ!p]W.a&h_+کD_O~B-[ aGA+_ݫs88V C[Vx"JgU:4@Qw⫩/&3 ~ ??l.Q J|Y5vzRrI* \TGPkߪ^Ј'+x] bc_L#j(=}s`ݥTnY68iM β V „{nƷ0AKTKK76T\㚡l{[*/"]_uMtscq{=i@U6 nN&]n0~h@@FBOK'^L'VC;%~ު_عWBw+=y}E(nοtHOu%JCǩҨ1eJUg?MH%|I!arW l \WpĚC/8p ӷz 9JtF[]u5`nIVjc(Hq-4J[Gf9Zn4u2c•;ŔOG@>ᢕFij"YR+@$7ſM ,Cno ?GB^dO-O7rh~ ;WUzor9wXϿoˍ%g&ȗk;ƺ_ U\[)]`uNendstream endobj 18 0 obj 3547 endobj 20 0 obj << /Length 21 0 R /Filter /FlateDecode >> stream x]K0:")R-  `f=Dɞ]cQYbwO=uŝ_it˟ctߟ?}SL/ix_N~Zo-.>\]s}>#zO=Ϧ~}Y-V; gߙ/ReyX+뛄D"[w:E௏`tr+ 4{c4RI ۄa] _lT5`CDu/^?t8*蛎@_gz }Myɶ 9ԥ#Dw$7{6ۖU܈{@6Ƽ>o&9.Wn@y*!o$M sގ[>ɷ-KKJ gpGOjq1@#F[% * #2~R-c7⊉3 8joxu#fS Rb.Q vn@Lě,$P6,6}mP߫,![yE<12t֢ hJb1-0p0YKv[1Cxd [@Q5*O23=an7&uw6mfZ)!TV8(H ]ro"ςYl욡!e![f5ȇT|R`ebB!P^<"+fxiQ37Xl!G$k%U%o^"Prg,x\Q΂"D?1|iGg:2 jqTH}H'MܿbNv*!%M+14RFV9VU0Tᖇ0H,H4[/S[էZ;Ξ-{-vp%)hFWPeTb-a%i-BZ_u.K~ݟ`λ(zu^aFȉmt{0*%%Ԣ[pVw;N`6.B>]LҰcPVwT`m!:C>!Q O wNa+!:2mHI @v- }Ս`jK0(2L9/(UI$B^&7i{eυ-ZF K1JZHC혹U8Z'|5s5X+~wvlg[Ol%/{FkF!B /rրEz-){V7TZk,m;1x{qJք8c87#+:.4"G4ĮD'r݉\8ްd`3l%~ ;@7dʼ"iA Έڼ/ASFwY0dpm=%eI^NdV(CLF괝iMg;egI\(44^MG}ѸW =qm8i?{aN? EC;=90glW#Ű{1źp,/(ß\>k3P}p#UŰ;`JG3GC.Tߝ! Mǒѷz>μJUr+/|vݑbؽ *YstLհ̎4FòW? ˧ay'7~w[ž]Hi1s#ֶC%ܬ{c4i>QN#Sn!ֆ%ܯBo<XȖEqo[ATf`AnQxF}&pkӘMf;4*ßޘϳZ)r32bLqsـR3&wF6foqvFNYB.V#7rbjd9l2'.lX^+ t_xdz I*bM9"w0K<dzd%`.euKph|9yߊ<&SwP %5Z4,$3ކo"ų;Ϲ}B̍,?"*W+Ėk+l#D`26=%BY0)QH[ e|FE7XiJ<`j?E Cj7k 9)mqxlU-`&~)?V@1WOb %e XKƥNJXy|1ZW4+QQtόה3S|hՌubEOբ-7eƾ+)mʥ~Zmg.QB.[Gƕ122oJ Շ(<(H3K5^s_={IafIh`2Eax ݭR!f(endstream endobj 21 0 obj 4124 endobj 23 0 obj << /Length 24 0 R /Filter /FlateDecode >> stream x]ˎ 7pYTlO` f Gפh5Ao\,Q!yH~ﭻuom\Ƿx[mr_mܾGu)N_~۔Z_ףmܟ ɼ<ד9ߘO }zV}G44=?:=  5}tk-boJ[VsL;1d6 st~'=&1y$M2 p?Оo}(9oګ7=7vie$ajVFV/W,^!Y~/zgc6JF䃐@ H%޴5#^%kxju45?>V@JPNh?Qw ۴2>mAjf ^hM˳aV>AZ5dpPT7CKZ7BV5|_} ibXkw#a@HCaTH,fT!gӖo,oB[jXhׄ]YP-ϫ4Lh%lb$5 (|OMɇ76súE~{\?4bd> -Ir@Qw M4*Az\72R5VΏ :`g1w``)K[ӧ~z %*Qoe+L7p1z8K5D,u/9{)X5 rF=`-ěX z .%_vJQaSX Viۤj5DԎ$v qt{f#!QN=dy04ALݍCIM*j#X6@cxɟ5<" [4'p`31lhX%,{M^6m8\1JgT;`hYԙf1R V|-D3d&y9NU슁|_RBt$5Crh:]_ ho[P\A<^QUC3׬'RiݏB*cP[(>K|qi)j5DHJOAl?7IsP"3/1!O.}8[vzSUM&t2Rre;J?O-h {c_ su1'_1u$ZZvU;X]y-FR _ִ%v9i딳^˖@Fd> ]w[A_뙇B7YǹtbzTOa4"|s+1ۆ;:jaT]G"8My;`eo4uCt\#쇮a5V= Jrΰ;C/7ڷ6-U j2]1Ҵ:Wlv4pޝ˃<6Sv%$Udh*gR5 ]o4Ν$Cc*+kIze Oz.)6DV9F304hF)h*uI/2KpQbV0 S ҋ({lUNnGES!;V'$rDZdu/QfgGh+Q I/iPz-z "J^!j* 09U 7C(v XMd^;ۃ׎[x8pя"4t_,ghL'v"ʗ&B ]gmAT茧dp謩_' Hl8( 9{<=WA*AWR)d~ݼՁ Tɮz9nvm7+X-Qf!k6hFvӇ'-}Ƀ/xYC?ς(q =B(pqDȢ(+K Eԙu8ps`ᾰGta1Ĭ]!j(A2]MXT́FKDAI Cj"ѩۤI;KsY]T(&LZ.XJAu1j kZ: 5:;] :8[wqkmZ$)n_g{J<"ՕNO*ZA}eb10M EpPqFdrL`o ?-{٪0]ynkRwX ]Phb&8QeO:hAY~5w!iY9\ɱyn9?y3B@վ2Ċ"% Ċ<&VLVLq> /P/C۽Egyj=/>k~pibR[!\:ʓǩT(ӽ+HǦ{úx u6"sE \ Zw^:fIt)0N%b*KWzwοe]j pn>sV lް4>CJcWCs觰1ī+ }o E3)6"@Lw|wnonve&6} Ѕ/qI_ˤ>#r9h j%snO7rՁcЗ'X;&o(f;J~ ^:40I Pp< ;ӗ!3=%Zk4k}X*!"7SտGgf}vYM:@?o:9Obylv hmdJw|*Aq\SՏP*x.je5@_VZ8=Z98CMƑe]hֻz^Fv?0+d&`트&`1v1a8.%Wx8JOĥ6*o7x'`•?'endstream endobj 24 0 obj 3953 endobj 26 0 obj << /Length 27 0 R /Filter /FlateDecode >> stream x\͎$ 0Pgi_Ua`:y dm~")zv9 ȏI_&5/v,ӯ?Nfi~~'.q]ӷ73i3}]4OdaJ}%ͺhlqrQ޲>]mTXW{o.wB:zl1]yi`( .⾲1 G~fmhXhsº*:O yνB}50vc?%鏂\~KPNضʰ]zY*xTU~]RALzV5M؇ggeFȧ;ⅎXn!]e+ 0,6_7H 2א$$Jnl$}\qZmPvȖT(HxGtMܦu9wqeq .YKyO[sY~DŌ 66<-@~{ Ό&Jav]'sb_Z8@W|}e܊JT. "0 ԏIp:{ipxc˗=}uB¶i\ǐ3HL䗖Mi+D?4GBD]7 uN6bSD/ރVMsAS1]%a)uܣҝQ=w׻&&`*a"dXvp `7oDP[R2ɷ>2%1AM=+I < tտP[6k _*"Ҝ$` v~/# Dm lPZvJ//.oT^Ef)Yў%n)Q -g `@*}ҩqaJ ,XV6o#xvi,!ZsƖf9c#pyqt \]Fݲ$F72e(`6\4w~C^qN>@z-H8Iґ gF8L^P2/&6ݤu#(#KCv[9Ծ;*eA>(pdxoDkj9<+Lx`C>;UN~" mJp,qP6n;cA*k2Il+{$(*GY Hn:@SlJkpkQvVqL4NE4 ;G|yT9J;fh6,R!gw8d\g/=]?4ޑ{>'ɄDL!I3n6EHWU6IFb+ 禄{Fpk:R+S dc6|,W/#%hxN#ڮyedηH bhdRZHjACH.*cb(9VmdX%є9]E `7RaD̅|˒f?TԔn={yQ"5P{-Pn~ɻ-fEgQJo$ɤi' `O;."iW\\"薙|ŃHiKV'JZCb Yk@W/;4k*5FvK)i27P^XqB!ks"cVL@CPTs%JKx[F,NM08s]ލaLyśTE@PЫCCd",#? vF@!8Nz[=-j re3ijY5&^~ IE< zz&N;c !\Y)S9ws5lZofOGG4rWv: Ixy~[rޫe+gj=e!z/cޅewtDʞtXaCދ𚞲֥ VmSC55tmwle\ hB8"Η O#ƒC%Qxy &yW* ?z}pqiP6I8z%aX'3µ΅b'ւ-GRz3S",L,PܕUNy OTZ 3׫ojVkZ7嵅OmZZ{5#}V=k`05,̓_Gvqա:΢bv8_ ӟ4əN(EZ!òRD4tR z@u/Zs|F#){W=v;||)=J=GނCY/ e:kP9VS/,,&6VY[{)1J*x/ 8zX`l>.0I%*`Ʀj4}f~vЈendstream endobj 27 0 obj 2589 endobj 28 0 obj << /Type /XObject /Subtype /Image /Width 38 /Height 33 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter /DCTDecode /Length 1360 >> stream JFIFC     C   !&" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?=+}#xZ_>{Z5]qiZ{-C9s;2<&Ԃݫ[k焧,,o`Ԟ'fAj4s3+C(C"G F_k]^][J~-ƫ'Gp$+jX@1}H.Yb̿JԮ_oޛ=̆IfcfwbIf$I\3q^NpRZ?['/"zWG+^ ~ϞMj{xI0/Hɖ9p˺2XƹFOEyܟ<(lEztҴʉGv!T ƣIvfM7Uln1eks^jiK}rW:DB1$Ee&1^)hs蟳׀֣PS4lmDG!.!FfSQ> h~-C:GU>Y(XyI杧K^ZZeio "e,pI$kYqMo`I+N[tUOq[qQXQExpQEQE endstream endobj 104 0 obj << /Length 105 0 R /Filter /FlateDecode /Length1 25748 >> stream x|y|TEpս;IYBBB! `$lF!Fq7DG޸((@AQgu:3jF&{; }MU:UuSNNߏhSSS5!:Bм.Ƕ>rnjY`!E BVwoG ;"Wola_E(^# v=-axG HerRDhuzCdX/3 1lA(tJ  ԏB̻\-S }4 ݍ,{!-D,mhjB@ =B)(Ƒm@zf[ȏ2䖌3]& TCJeBhU^cWSB#P.dnzEloCNhUP?(D?Go:f6s8tT 4l@ϣװC\2%3 :~N'c-Nă-|RƎ 5Q9ZAqY.gaP ]֡ѵh ڊvwOeL5S>h6Zۀqt q6}VYDZcGa]rG7<}AGћ7S۰z| ߋ F¼Dz+BOxC<@q .dL 9xVhnhCлȃw6*9/@ˀftm@GX=x ^gWx1f9z7eܳcM_BBoCS8 zԃ8/3o[C@<\ }?u370;l܃ ;-bP6<@jP}p14Hf/h;؊cpn܃kuէ>|p1L3seaΰ]ֲkkm>MK2\F$,{cMcv_kC4x `00]LyoƳ) 6-b`6|`?d?erK ܫV"_CrTrLT']!ڈ}y+b;Naϙ?2z%_ѢE")@ >ZމRN@`32.U7,gneГt}ɬbwppE]DJP .ٽւR=I9фn>0Άwx9ŋ3p y ã·>h q;˘?AYچ_9B! K^?fZF>Z܋L}A ߄MrρlbVıd@obo=DF:s7~(b!|;g8%fXhc`#j`exК<$aR@^̷:ٿ'TlS+acJHR(A⟡"I۸S̾Ş Յ\$k;m4}J 1\(t> YBBڐ / Rvnw ]{9{C7<VrJ=Gd(fWUu`OJ.,#h7q%kEkvk oCw =<<ʺۙuL;}$w-Eh1g[0ZrφU z"NWc''{sR|%վمfdgHOKM&'%&z.۬iJˤe0J)T4 7/=P8!CQt @>l='`&0/D)|QGŵo.Q /V kv_nm+ヸ/VkXP R25 )U Z<=CR)Xg 1HvOYy)#ٸƖŵe.5%K=MAz) *Ao'A#ѡҸ66֑1^,hu2 JkoZ`7[yݸ6>sqZhU4l&V.a4斺 LȬ=夤a Txx6i7ђaw tյWk,2KxԔ!^`PVԚB@K&8 EAJj=0<<@OVH{PQڰQ7AIoxF^(Ht"=P5A7LTDV 2h>'5e"mcݬt`Eić \\+yFto]i 5G5R3hMG<~O3G bTʥk "o+: FֲFKkA)WN L:*uˈLZIK0_5:#&h2L$38;=_0-?~+d2\oaF1[N U)+3RR3I:%G ֬Th4J[(q+]qqn;1o{r3srfd0z]d:\NYuy̧\|LboFNū;KbT\\+Ϩ>?_76ېnźoE`Ր)=p^Gl6 ۳[Qާ;$2iCbsb,ʉ{7ވ*XPH:W;1Hx?S'J Kd|EW-=fvMZ70nSK1n35ISTUDKLrm 9 .Y)(FWEm3KXG 3BHQ~aQA ?n9ENTg Ej >F?%xO UM0";OևD+w_Ǿ?u*n>փOIiCϏK["A >ֻ<,f9PO6Hj8pyJe7w2A9YMLhJqyy<2nTkMlWqmՖնՉrW4oyʴӲ9čm'7jo30{kv[n!+Wjs/^I%.ݨEɕ@Rzb1c}f,;b2ccݮDI[VTT)دx) vB!l}tt-:ns6}.0q,opo2M&c"x Vjbjl6Yd 3sF@VH12>1f9eB^Ghjk4ji7잿|/m2rlDoQt D6;DZ}א_M>eg3!xOfF/} `¦mHpFIgӬW04h i g0[%>S $UF"%88[q L]7F2cOmzuT<)Dbⳅ3M_; u )$]")& l}}ڵ]XHl D?Qns:a_Kv^e$Ȭ=Dg$꾽-#[8Oޟ3[FwV8%P8`7`ע U{*[Ĥ>3#R&)i %*mi$/WMƽpyE XS_ [FwMm itU\kwvnәI$C}n~}'LO'ޠڌXy-ʢ VB]I2^N ˣ(t#NiO1}ZExwo{t6͂Qͭ]pLrg^q6$\1mG^|;LpVǥgECt%)ׅr0VηߞY.Vp]JO TV'ֹeBxӘ.*vUVuqvr]<˖ wKrRC:bSj*xTӉS,qbPyj\ ĵpBB١Q[^s6uN³*f͚])pbx^dxpCg` =:ֹwx tYLVEzVVF;G JqiEqi؝.OKMbYL_&XK`e3ssLJMo19A3c>>:O'x&"AENE*( Q U\HDW({;կ*38B6Ⓒ'HmJ'JتFWH/]_UD#,¡D]ז d{tDH %ÐR p}n.5Q?<^Q뛵"w\z2_ZRAԔ٥c lSM_yEEyufUޢݥˢZ̤ w7XBrx|y3g6Zq|\6'ɟeoW vyrClM.VRY]pCk+i>)'eĢ6vФ>StBzZT"﵂_Ku)&ZELfčS:GDzEjcUFJd$/}Ų2@%DfRd$QQk$G}JZBİZg!"O&.?(߱opdG;w~Dsdk?|ǿ~~ꑇO t"tٔo|Jw#wig:ȳcPEJ͒"gl*r/V,ry^{ޚkn(#'F]b7]mj#d&u>ʞrjV ި`lU9X> }Q.*仪bVtǰ1jOA#:`i꺓pTJ.Օ=f1|Ս2cc1=A3aROVXy38Kɉ N<0bYEgE:^Pu"cb r7zQQ/>CЗ,pq&(^0*o^ve R,0BGɪ3A2@eFP2#"H?6^D눃nyޒ6/,ȸuOY߿IC 6g{;/On{Fæ5n&{s Vum<cҜה-LO ;6[A%B8vHPM\BDI>Җn&wT*>^]] Gf_2+S]ZU=SԼH;Zc78і4JOؓ΄/ l%!(p*#vn-O}P\Qk܇3z3gHfJqj~FR/WVIVymz1/ǙazXK }>$܏ӫ:!!*t0wG<s$p`\~+=?? i93^SU5; KE /.O#ed44)1.BOٰV[3vf06jBwUc8vdcMTQL.3( 8{ypL= ;߇FAkj\[__/e+7V?jY]u Uy+/х:^v*OPWiW-e3/%zp_6-5^itFRV"qQL`Yٗ|sQRZ! 3p8 o2b-z)$U责ԓ:MkbAln.+%[r{'ѿ1ef!{.[>zn~r[2#g=`I:HH8V;Fiv'*iޛRv]VeNm$>؞w&}˵J=gO=%*fQF r9 .oL8g{=Xۤ':NKXF,̽ȩ>"#Zi{\'a/?=pkKwKϠonp/cd>tL9XUIYhKZug`#IwgJڙu0&7Q1($͠oYx^-+.-^&/`Xy+:NERRQPH4`4X~cNnvFeBl?2J_ʝ[6CG{p|H_1r8}Ng$IE SM78gHfE0n!v9DVLN!kT7 ;pgl |Ϝ;۷y~yk1z;9)W&Z"#%x~+}m+`-ԱM(vfof.*WjܭʱP\ .OE8ulyWJPZΘ\QJ.VYf+tz^~Be+}G2߲@Sb/"9$.;Ajc nw( m3 +#z-0e6}=s2uk}Kkr7vї_Q{åL }yyɚPLXZ##+e7L7@յ֔KjjOw[BvtU:VgMĐ{>K @낱iflVqpts/H;me0 `<(_~yC k8O,8v ZeoA]5>t}]hִ_ 8I wVdBw(܀G+:Zx/K,.JJҧd5cUW5-m_7td IŽt(|{}T9D(`/qb3ͱU60csȌa ja)O =_a9g:DX0CPQ$O5}pZ^2 gE#&U$0R5"NKZ3 RYehnHV?EQDU(WkW2ְ˵׋pJ3 `p])H$ROa)-wQXFS),l +"0X) #c" 22aa)RAF" 22AFs" 2DddEAF/Dd|J2/VE(&弅PXG§S8`/Hq(l_Eam;@ah8QIp,>DT2x79_&Z(\FQ5ZzF )P(u.GčPN1x(iaOh)t >(0^&ʇ'ehhhVK>h-~ȵ2-tbg],g/ PƣD텚>[%Lpo/ չܔ-盧 ȸ}PJ( < N3-!r E]P"PpDA+([A~Lz<2h8z#+ѶptĀIn"3(I;bo4@gC~Gtb7Ҳ \=1)" si'Tk[ZaM3 ϟ̠sݔ#ai {B&4)+Dj(^ bKªб.nʕOMuW[0ʻ6MrU'u>zFgKF##O Ԧѹv^!N#*QE6XTS\Q*X#A惶P Jy+ _.\^JȪoCTO؍z'.~E5r5<&)(LW_~ijڋB3׉A: tTX/͙쑟v^ZT{/Ưnq^bL2 yZD{K)&Q2]bPtN vBp ˺~^;Dn;ڏ.G{Z,9MIKH)ꡜmְGɜuZ.MKvi^w2;EoSN:E;8i3' ۷iVkBNbvM>:0Mvx U#GXKסѤ~̧sPräP}g3R=U{g2n{:jw؁#pš$ku(5B9 f6 puXyn/Q; Gh}&17'C G"k<KLȑfC@T><eA rQ$k{g ץǽz}?W](K{{{]|OGs_hOIg~Rve%m>~߻RWw4;5j:odFZ~54)(b1.ZZ=W6;{[p"|u{_oۻfo]/m!̸{uocOy-|?WwA>'!Oyϟ ?h~qoZϗ7vդЀ_7 <%j=ƷSNBhwLcOx7v}MV:fO:ݼDO%?Y>DDtOIs[%QA3)ѷ>ABnX:=M}mdK`wgzQ'(?NNk=GkKAH7EkhU?@u<l 171G 46&eL&(Rzn) b4Ej|b^$~ff^jFvFBQS ̚(/~p1\H]pPG zmg l?Vn)݄^OCa؃.~L2 teOi?]teOi?]teڴS$H/VymCy>;Os1\&WfC?mb/Bff߆XDť\?=fsUGk|#̢ވ$Uih:*.Ig{ UoKX䄸)BwPoB % PR̎ >>7넡E! {7 +tn4ҭb4\Ԗ( W 00V8@.ٱJ%6aaaa+1w@(Aw/CW$+xxXkK(Qup sbbxpI[]N-4^E*o(Mn SXI>%vXKbv ]^FEl9 $]Χv.M/r+g2C y'\b̙QUPx h(ʀId NђUopK11[O)<%l A>!S O[5w6>α aBU!\)"[1 > 4@@?).JRT };R^L&i i8+Q0" z 2%mn:* l(=XbbX;ioa f iT3%l) = $j8$N@80<H &@%x_AA`A8 !}J/4J!m7JOAi R:7Uf7UN7j!.b'f/- |fff! YPS,bl=O< $Hmg 3Tz w r?um`@?745?˂2~k.^C/ kʫkˆ/]Vi,;1in("5ΒXsH3z.23dt,r4teTJPnYSDeqCWH =s*$T*#UU \Wb9Z^}}"#W]GR@DN3(Q ֘M6 ?G&;g7U P^$讯{@T> "D 2 endstream endobj 105 0 obj 13697 endobj 106 0 obj << /Type /FontDescriptor /FontName /GAAAAA+CourierNewPSMT /Flags 5 /FontBBox [ -21 -679 637 1021 ] /ItalicAngle 0 /Ascent 832 /Descent 300 /CapHeight 1020 /StemV 80 /FontFile2 104 0 R >> endobj 107 0 obj << /Length 341 /Filter /FlateDecode >> stream x]n0 HCݡ"mh%"q؇.Q~`մ o;SiȢw߫ F= +` \ 3mxGva4ЕYc0~bxBW^:ؑ02]jE.ai='  zS |m/)K" 7RVӪ/b\bd![a> endobj 109 0 obj << /Length 110 0 R /Filter /FlateDecode /Length1 1384 >> stream xkAƟMbbM ȪUKH6PA )l&llē7=B@z&xE^i|v3&E}xxg^8Ba11!#eqhCmbNB{2>x47Mʤx̮$fJC1665k;N2~^k4c—<@` ߛ,Jxc=z2zFΊowvTǬuAW'2ΞKXyPH_ٹ|:ׯx_ߘX U-=68wڿzǽ{T@V?? P~/ hJQ r RU$Y~]rIc$Go @G`eIVXU]!a.9B}3Eh)$ӧ(>ŪdSܒLdX%qt2Zpϣʜh7a_"&(N63iHl\;j(mǽ{fY3I][nZjzFѴ蚉Brz.ZmxCaH+ר\m.Zo|o#o] endstream endobj 110 0 obj 582 endobj 111 0 obj << /Type /FontDescriptor /FontName /DAAAAA+OpenSymbol /Flags 4 /FontBBox [ -179 -313 1083 918 ] /ItalicAngle 0 /Ascent 917 /Descent 313 /CapHeight 917 /StemV 80 /FontFile2 109 0 R >> endobj 112 0 obj << /Length 229 /Filter /FlateDecode >> stream x] EC!i/0Qy1Ӗa6sıl #Ϥ:㬔`cg"2E{*5Svw uv9E(8k0دo~pV#1q9$r[܂r립)(܀UEQCu:՜3oR뇢., )7f컗R<\e-a|so endstream endobj 113 0 obj << /Type /Font /Subtype /TrueType /BaseFont /DAAAAA+OpenSymbol /FirstChar 0 /LastChar 1 /Widths [ 500 356 ] /FontDescriptor 111 0 R /ToUnicode 112 0 R >> endobj 114 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Times-Roman /Encoding /WinAnsiEncoding >> endobj 115 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Times-Italic /Encoding /WinAnsiEncoding >> endobj 116 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Times-Bold /Encoding /WinAnsiEncoding >> endobj 117 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Times-BoldItalic /Encoding /WinAnsiEncoding >> endobj 118 0 obj << /F1 116 0 R /F2 114 0 R /F3 113 0 R /F4 117 0 R /F5 115 0 R /F6 108 0 R >> endobj 119 0 obj << /Im28 28 0 R >> endobj 120 0 obj << /Font 118 0 R /XObject 119 0 R /ProcSet [ /PDF /Text /ImageC /ImageI /ImageB ] >> endobj 1 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 2 0 R >> endobj 4 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 5 0 R >> endobj 7 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 8 0 R >> endobj 10 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Annots [ 29 0 R ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 11 0 R >> endobj 13 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Annots [ 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 14 0 R >> endobj 16 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Annots [ 59 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 17 0 R >> endobj 19 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Annots [ 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 60 0 R ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 20 0 R >> endobj 22 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Annots [ 39 0 R 40 0 R 41 0 R ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 23 0 R >> endobj 25 0 obj << /Type /Page /Parent 103 0 R /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Annots [ 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R ] /Group << /S /Transparency /CS /DeviceRGB /I true >> /Contents 26 0 R >> endobj 121 0 obj << /Count 9 /First 122 0 R /Last 137 0 R >> endobj 122 0 obj << /Title /Dest [4 0 R /XYZ 264.7 250.4 0] /Parent 121 0 R /Next 123 0 R >> endobj 123 0 obj << /Title /Dest [7 0 R /XYZ 56.7 357.6 0] /Parent 121 0 R /Prev 122 0 R /Next 124 0 R >> endobj 124 0 obj << /Title /Dest [10 0 R /XYZ 56.7 685.1 0] /Parent 121 0 R /Prev 123 0 R /Next 125 0 R >> endobj 125 0 obj << /Count 3 /First 126 0 R /Last 128 0 R /Title /Dest [10 0 R /XYZ 56.7 497.2 0] /Parent 121 0 R /Prev 124 0 R /Next 129 0 R >> endobj 126 0 obj << /Title /Dest [10 0 R /XYZ 56.7 450.7 0] /Parent 125 0 R /Next 127 0 R >> endobj 127 0 obj << /Title /Dest [10 0 R /XYZ 56.7 173.6 0] /Parent 125 0 R /Prev 126 0 R /Next 128 0 R >> endobj 128 0 obj << /Title /Dest [13 0 R /XYZ 56.7 739.9 0] /Parent 125 0 R /Prev 127 0 R >> endobj 129 0 obj << /Count 3 /First 130 0 R /Last 132 0 R /Title /Dest [13 0 R /XYZ 56.7 551 0] /Parent 121 0 R /Prev 125 0 R /Next 133 0 R >> endobj 130 0 obj << /Title /Dest [13 0 R /XYZ 56.7 471.1 0] /Parent 129 0 R /Next 131 0 R >> endobj 131 0 obj << /Title /Dest [16 0 R /XYZ 56.7 726.2 0] /Parent 129 0 R /Prev 130 0 R /Next 132 0 R >> endobj 132 0 obj << /Title /Dest [16 0 R /XYZ 56.7 134 0] /Parent 129 0 R /Prev 131 0 R >> endobj 133 0 obj << /Count 1 /First 134 0 R /Last 134 0 R /Title /Dest [19 0 R /XYZ 56.7 712.5 0] /Parent 121 0 R /Prev 129 0 R /Next 135 0 R >> endobj 134 0 obj << /Title /Dest [19 0 R /XYZ 56.7 319.1 0] /Parent 133 0 R >> endobj 135 0 obj << /Title /Dest [22 0 R /XYZ 56.7 785.3 0] /Parent 121 0 R /Prev 133 0 R /Next 136 0 R >> endobj 136 0 obj << /Title /Dest [22 0 R /XYZ 56.7 383.3 0] /Parent 121 0 R /Prev 135 0 R /Next 137 0 R >> endobj 137 0 obj << /Title /Dest [25 0 R /XYZ 56.7 479.3 0] /Parent 121 0 R /Prev 136 0 R >> endobj 103 0 obj << /Type /Pages /Resources 120 0 R /MediaBox [ 0 0 595 842 ] /Kids [ 1 0 R 4 0 R 7 0 R 10 0 R 13 0 R 16 0 R 19 0 R 22 0 R 25 0 R ] /Count 9 >> endobj 29 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [92.1 603.4 379.3 617.1] /A << /Type /Action /S /URI /URI (http://www.nexedi.org/sections/software/nexedi_rpms/view) >> >> endobj 30 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [56.7 196.1 134.5 209.8] /A << /Type /Action /S /URI /URI (mailto:erp5-brasil@erp5.org) >> >> endobj 31 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [448 209.8 538.6 223.5] /A << /Type /Action /S /URI /URI (mailto:erp5-brasil@erp5.org) >> >> endobj 32 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [92.7 282.6 512.8 293.2] /A << /Type /Action /S /URI /URI (http://intranet.cefetcampos.br/npssd) >> >> endobj 33 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [92.7 282.6 512.8 293.2] /A << /Type /Action /S /URI /URI (http://www.cefetcampos.br/ensino/dppg/nucleos_pesquisa/npssd/home.html) >> >> endobj 34 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [166.4 262.9 264.3 276.6] /A << /Type /Action /S /URI /URI (http://www.erp5.org/) >> >> endobj 35 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [92.7 372 195.7 385.7] /A << /Type /Action /S /URI /URI (mailto:erp5-brasil@erp5.org) >> >> endobj 36 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [92.7 391.7 186.4 405.4] /A << /Type /Action /S /URI /URI (mailto:erp5-users@erp5.org) >> >> endobj 37 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [92.7 411.4 193.7 425.1] /A << /Type /Action /S /URI /URI (mailto:erp5-users@erp5.org) >> >> endobj 38 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [92.1 710.8 308.8 724.5] /A << /Type /Action /S /URI /URI (http://monnerat.objectis.net/erp5/2erp5install) >> >> endobj 39 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [217.3 78.2 459.5 91.9] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/erp5_bt5/) >> >> endobj 40 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [371.4 521.2 461.8 534.9] /A << /Type /Action /S /URI /URI (http://www.tchezope.org/) >> >> endobj 41 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [282.9 521.2 353.4 534.9] /A << /Type /Action /S /URI /URI (http://www.zope.org/) >> >> endobj 42 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [168.9 370.5 514 384.2] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ZSQLCatalog.tar.gz?view=tar) >> >> endobj 43 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [173.9 384.2 524 397.9] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ZMySQLDDA.tar.gz?view=tar) >> >> endobj 44 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [154.4 397.9 485 411.6] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Type.tar.gz?view=tar) >> >> endobj 45 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [171.5 411.6 519.2 425.3] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5SyncML.tar.gz?view=tar) >> >> endobj 46 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [153.4 425.3 483 439] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5OOo.tar.gz?view=tar) >> >> endobj 47 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [156 439 488.2 452.7] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Form.tar.gz?view=tar) >> >> endobj 48 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [77.9 452.7 347.5 466.4] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Compatibility.tar.gz?view=tar) >> >> endobj 49 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [196.6 466.4 538.6 480.1] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Compatibility.tar.gz?view=tar) >> >> endobj 50 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [167.3 480.1 510.8 493.8] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5Catalog.tar.gz?view=tar) >> >> endobj 51 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [130.1 493.8 436.4 507.5] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/ERP5.tar.gz?view=tar) >> >> endobj 52 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [77.9 507.5 332.8 521.2] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/CMFTranslation.tar.gz?view=tar) >> >> endobj 53 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [182 521.2 538.6 534.9] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/CMFTranslation.tar.gz?view=tar) >> >> endobj 54 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [170.8 534.9 517.8 548.6] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/CMFCategory.tar.gz?view=tar) >> >> endobj 55 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [163.4 548.6 506 562.3] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/CMFActivity.tar.gz?view=tar) >> >> endobj 56 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [137.2 562.3 453.6 576] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi/Base18.tar.gz?view=tar) >> >> endobj 57 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [56.7 650.5 139 664.2] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi//) >> >> endobj 58 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [345.4 664.2 538.6 677.9] /A << /Type /Action /S /URI /URI (http://openbrick.org/cgi-bin/viewcvs.cgi//) >> >> endobj 59 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [268.4 65.1 538.6 78.8] /A << /Type /Action /S /URI /URI (http://svn.zope.org/CMF/tags/CMFWiki-retired-20040908/CMFWiki/) >> >> endobj 60 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [56.7 771.6 160.9 785.3] /A << /Type /Action /S /URI /URI (http://svn.zope.org/CMF/tags/CMFWiki-retired-20040908/CMFWiki/) >> >> endobj 61 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 152 212.7 165.7] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/CMFReportTool-0.1.1.20050422-1mdk.noarch.rpm) >> >> endobj 62 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 165.7 538.6 179.4] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/CMFReportTool-0.1.1.20050422-1mdk.noarch.rpm) >> >> endobj 63 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 193.1 212.7 206.8] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/CMFMailIn-1.0.0-5mdk.noarch.rpm) >> >> endobj 64 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 206.8 538.6 220.5] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/CMFMailIn-1.0.0-5mdk.noarch.rpm) >> >> endobj 65 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 234.2 212.7 247.9] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ZMailIn-1.0.1-2mdk.noarch.rpm) >> >> endobj 66 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 247.9 538.6 261.6] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/ZMailIn-1.0.1-2mdk.noarch.rpm) >> >> endobj 67 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 275.3 240.7 289] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/MandrakeCooker/10.2/i586/media/contrib/CMFPhoto-1.2.3-4mdk.noarch.rpm) >> >> endobj 68 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 289 538.6 302.7] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/MandrakeCooker/10.2/i586/media/contrib/CMFPhoto-1.2.3-4mdk.noarch.rpm) >> >> endobj 69 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 316.4 311.6 330.1] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/zope-BTreeFolder2-1.0.1-3mdk.noarch.rpm) >> >> endobj 70 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 330.1 538.6 343.8] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/zope-BTreeFolder2-1.0.1-3mdk.noarch.rpm) >> >> endobj 71 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 357.5 231.7 371.2] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/TranslationService-0.4-1mdk.noarch.rpm) >> >> endobj 72 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 371.2 538.6 384.9] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/TranslationService-0.4-1mdk.noarch.rpm) >> >> endobj 73 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 398.6 212.7 412.3] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/zope-CMF-1.4.8-3mdk.noarch.rpm) >> >> endobj 74 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 412.3 538.6 426] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/zope-CMF-1.4.8-3mdk.noarch.rpm) >> >> endobj 75 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [148.6 439.7 248 453.4] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/itools-0.7.4-1mdk.noarch.rpm) >> >> endobj 76 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [195.5 453.4 538.6 467.1] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/itools-0.7.4-1mdk.noarch.rpm) >> >> endobj 77 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [148.6 467.1 248 480.8] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/iHotfix-0.5.2-1mdk.noarch.rpm) >> >> endobj 78 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [209.2 480.8 538.6 494.5] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/iHotfix-0.5.2-1mdk.noarch.rpm) >> >> endobj 79 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [148.6 494.5 251 508.2] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/Localizer-1.1.0-1mdk.noarch.rpm) >> >> endobj 80 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [213.8 508.2 538.6 521.9] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/Localizer-1.1.0-1mdk.noarch.rpm) >> >> endobj 81 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 569 496.1 582.7] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/Photo-1.2.3-5mdk.noarch.rpm) >> >> endobj 82 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 596.4 240.7 610.1] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/zope-Formulator-1.9.0-3mdk.noarch.rpm) >> >> endobj 83 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 610.1 538.6 623.8] /A << /Type /Action /S /URI /URI (ftp://fr2.rpmfind.net/linux/Mandrake/2006.0/i586/media/contrib/zope-Formulator-1.9.0-3mdk.noarch.rpm) >> >> endobj 84 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [258.7 744.2 392.1 757.9] /A << /Type /Action /S /URI /URI (http://psyco.sourceforge.net/) >> >> endobj 85 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 757.9 215.6 771.6] /A << /Type /Action /S /URI /URI (http://fr2.rpmfind.net//linux/RPM/conectiva/snapshot/i386/RPMS.devel/psyco-1.3-73326cl.i386.html) >> >> endobj 86 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 771.6 538.6 785.3] /A << /Type /Action /S /URI /URI (http://fr2.rpmfind.net//linux/RPM/conectiva/snapshot/i386/RPMS.devel/psyco-1.3-73326cl.i386.html) >> >> endobj 87 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 94.7 205.4 108.4] /A << /Type /Action /S /URI /URI (http://effbot.org/downloads/elementtree-1.2.6-20050316.tar.gz) >> >> endobj 88 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [249.1 108.4 538.6 122.1] /A << /Type /Action /S /URI /URI (http://effbot.org/downloads/elementtree-1.2.6-20050316.tar.gz) >> >> endobj 89 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [148.6 122.1 303.6 135.8] /A << /Type /Action /S /URI /URI (http://www.rpmfind.net//linux/RPM/mandrake/10.2/i586/media/main/expat-1.95.8-1mdk.i586.html) >> >> endobj 90 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [199.9 135.8 538.6 149.5] /A << /Type /Action /S /URI /URI (http://www.rpmfind.net//linux/RPM/mandrake/10.2/i586/media/main/expat-1.95.8-1mdk.i586.html) >> >> endobj 91 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [148.6 149.5 375.5 163.2] /A << /Type /Action /S /URI /URI (http://www.rpmfind.net//linux/RPM/cooker/cooker/i586/media/contrib/python-elementtree-1.2.6-1mdk.noarch.html) >> >> endobj 92 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [162.8 163.2 538.6 176.9] /A << /Type /Action /S /URI /URI (http://www.rpmfind.net//linux/RPM/cooker/cooker/i586/media/contrib/python-elementtree-1.2.6-1mdk.noarch.html) >> >> endobj 93 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 231.7 212.7 245.4] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/python-reportlab-1.20-1mdk.noarch.rpm) >> >> endobj 94 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 245.4 538.6 259.1] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/python-reportlab-1.20-1mdk.noarch.rpm) >> >> endobj 95 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [290.9 286.5 527.1 300.2] /A << /Type /Action /S /URI /URI (http://effbot.org/downloads/Imaging-1.1.5.tar.gz) >> >> endobj 96 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [301.9 327.6 420.2 341.3] /A << /Type /Action /S /URI /URI (http://numeric.scipy.org/) >> >> endobj 97 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [146.1 368.7 481.7 382.4] /A << /Type /Action /S /URI /URI (http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.4.tar.gz?download) >> >> endobj 98 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 569 212.7 582.7] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/ZMySQLDA-2.0.9b2-5mdk.noarch.rpm) >> >> endobj 99 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 582.7 538.6 596.4] /A << /Type /Action /S /URI /URI (http://nexedi.org/static/Mandrake/10.2/RPMS/ZMySQLDA-2.0.9b2-5mdk.noarch.rpm) >> >> endobj 100 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [113.3 610.1 269.2 623.8] /A << /Type /Action /S /URI /URI (http://www.rpmfind.net//linux/RPM/mandrake/2006.0/i586/media/contrib/MySQL-python-1.2.0-1mdk.i586.html) >> >> endobj 101 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [127.4 623.8 538.6 637.5] /A << /Type /Action /S /URI /URI (http://www.rpmfind.net//linux/RPM/mandrake/2006.0/i586/media/contrib/MySQL-python-1.2.0-1mdk.i586.html) >> >> endobj 102 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Rect [214.5 698.3 427.9 712] /A << /Type /Action /S /URI /URI (http://sourceforge.net/projects/mysql-python) >> >> endobj 138 0 obj << /Type /Catalog /Pages 103 0 R /Outlines 121 0 R >> endobj 139 0 obj << /Author /Creator /Producer /CreationDate (D:20051017182614-02'00') >> endobj xref 0 140 0000000000 65535 f 0000048192 00000 n 0000000021 00000 n 0000000508 00000 n 0000048381 00000 n 0000000534 00000 n 0000002850 00000 n 0000048570 00000 n 0000002877 00000 n 0000006134 00000 n 0000048759 00000 n 0000006161 00000 n 0000010851 00000 n 0000048973 00000 n 0000010879 00000 n 0000014849 00000 n 0000049307 00000 n 0000014877 00000 n 0000018511 00000 n 0000049723 00000 n 0000018539 00000 n 0000022750 00000 n 0000050068 00000 n 0000022778 00000 n 0000026818 00000 n 0000050296 00000 n 0000026846 00000 n 0000029522 00000 n 0000029550 00000 n 0000056140 00000 n 0000056381 00000 n 0000056593 00000 n 0000056804 00000 n 0000057025 00000 n 0000057280 00000 n 0000057486 00000 n 0000057696 00000 n 0000057907 00000 n 0000058118 00000 n 0000058349 00000 n 0000058583 00000 n 0000058793 00000 n 0000058999 00000 n 0000059251 00000 n 0000059501 00000 n 0000059750 00000 n 0000060003 00000 n 0000060249 00000 n 0000060496 00000 n 0000060755 00000 n 0000061015 00000 n 0000061269 00000 n 0000061516 00000 n 0000061772 00000 n 0000062027 00000 n 0000062281 00000 n 0000062533 00000 n 0000062780 00000 n 0000063005 00000 n 0000063233 00000 n 0000063479 00000 n 0000063726 00000 n 0000063998 00000 n 0000064272 00000 n 0000064552 00000 n 0000064832 00000 n 0000065110 00000 n 0000065388 00000 n 0000065669 00000 n 0000065950 00000 n 0000066238 00000 n 0000066526 00000 n 0000066813 00000 n 0000067100 00000 n 0000067379 00000 n 0000067656 00000 n 0000067912 00000 n 0000068170 00000 n 0000068427 00000 n 0000068686 00000 n 0000068945 00000 n 0000069206 00000 n 0000069461 00000 n 0000069747 00000 n 0000070033 00000 n 0000070248 00000 n 0000070530 00000 n 0000070812 00000 n 0000071058 00000 n 0000071305 00000 n 0000071582 00000 n 0000071859 00000 n 0000072153 00000 n 0000072447 00000 n 0000072714 00000 n 0000072981 00000 n 0000073215 00000 n 0000073426 00000 n 0000073680 00000 n 0000073940 00000 n 0000074202 00000 n 0000074491 00000 n 0000074780 00000 n 0000055850 00000 n 0000031114 00000 n 0000044921 00000 n 0000044949 00000 n 0000045195 00000 n 0000045622 00000 n 0000045942 00000 n 0000046633 00000 n 0000046659 00000 n 0000046901 00000 n 0000047216 00000 n 0000047421 00000 n 0000047540 00000 n 0000047660 00000 n 0000047778 00000 n 0000047902 00000 n 0000048027 00000 n 0000048072 00000 n 0000050570 00000 n 0000050649 00000 n 0000050799 00000 n 0000051038 00000 n 0000051258 00000 n 0000051676 00000 n 0000053046 00000 n 0000053274 00000 n 0000053548 00000 n 0000053872 00000 n 0000054110 00000 n 0000054354 00000 n 0000054582 00000 n 0000054852 00000 n 0000055040 00000 n 0000055268 00000 n 0000055624 00000 n 0000075009 00000 n 0000075094 00000 n trailer << /Size 140 /Root 138 0 R /Info 139 0 R /ID [ ] >> startxref 75386 %%EOF