Francis David

Tecnologia, Ciência e Sociedade

Instalando Tiny ERP no Slackware

Filed under: Tiny ERP — fdavid at 12:51 pm on Thursday, March 13, 2008

tinyerp.png

Tiny ERP é um ERP/CRM open source
Seus principais modulos são:

  • Clientes e gerencialmente de fornecedores.
  • CRM: clientes, oportunidades de segmentação de vendas, …
  • Marketing: Campanhas, prestação de contas, …
  • Contabilidade: Análitico, financeiro, …
  • Vendas: Gerencialmente de venda, pedidos, …
  • Estoques: Gerencialmente de estoque, …
  • Compra: Controle faturamento, controle mercadorias, …
  • Logistica: Work flows, requisição interna, …
  • Recursos humanos: notas, …
  • Rede: Simulação multi-usuário em um banco de dados central.

Escolhi fazer a instalação apartir dos fontes, mas caso o leitor prefirá pode obter os pacotes (não todos) em linuxpackages.net e fazer a instalação com o comando installpkg.

Tiny ERP é desenvolvido em Python, sendo assim ter o mesmo instalado é requisito principal, no Slackware 11.0 o Python 2.4.3 esta disponível ao se instalar os pacotes developments.

A seguir dependências para instalação:

Tiny ERP Server

Software Versão Site Instalação Usada
#1 PostgreSQL 8.2.0 postgresql-8.2.0-i486-1kjz.tgz
www.postgresql.org
em construção 8.2.6
ReportLab 2.0 ReportLab_2_0.tgz
www.reportlab.org/downloads.html
python setup.py install 2.1
#2 mxBase 2.0.6 egenix-mx-base-2.0.6.tar.gz
www.egenix.com
python setup.py install 3.0.0
#3 Psycopg 1.1.21 psycopg-1.1.21.tar.gz
initd.org/tracker/psycopg
./configure –with-postgres-libraries=DIR –with-postgres-includes=DIR –with-mxdatetime-includes=DIR
./make
./make installdepois incluir  /usr/local/pgsql/lib no /etc/ld.so.config
1.1.21
Imaging 1.1.6 Imaging-1.1.6.tar.gz
www.pythonware.com/products/pil/
python setup.py install 1.1.6
Pyparsing 1.4.4 pyparsing-1.4.4.tar.gz
sourceforge.net/projects/pyparsing/
python setup.py install 1.4.4

Tiny ERP Client

Software Versão Pré instalado
Cairo 1.2.6 versão 1.4.6
PyCairo 1.2.6 versão 1.4.0
PyGTK 2.8.6 versão 2.10.4

Depois que as depenências são resolvidas a instalação do Tiny ERP é tranquila, veja abaixo:
Instalando Tiny ERP Server
Descompactar e executar a instalação de tinyerp-server-4.2.1.tar.gz, faça isso como root, pois o instalação irá gravar dos arquivos em /usr/lib/python2.4/site-packages/ e seu usuário pode não ter permissão:
#tar -xvzf tinyerp-server-4.2.1.tar.gz
#cd tinyerp-server-4.2.1/
#python setup.py install

Subindo o Tiny ERP Server
Antes de subir o daemon você precisa criar um banco de dados para o Tiny ERP da seguinte forma:
$su
#su postgres
$createdb terp

Na documentação oficial diz para criar com:
$createdb -U postgres -O terp –encoding=UNICODE terp

Mas desta forma não consegui, o daemon não encontra o banco, omitindo o encoding ele fica em LATIN1 e é encontrado.

Criado o banco de dados é só subir o daemon, para facilitar a vida fiz um script de inicialização, basta executa-lo. No script irá encontrar a variavel PARAM, vazia inicia o banco com dados para teste, para iniciar em branco deve conter –without-demo=all.

Instalando Tiny ERP Client
Da mesma forma como foi feito com o Tiny ERP Server, basta descompactar e instalar:
#tar -xvzf tinyerp-client-4.2.1.tar.gz
#cd tinyerp-client-4.2.1/
#python setup.py install

Nós dois casos de inicialização será criado o usuário admin com senha admin e se inicializar com dados o usuário demo com senha demo.

TinyERP inicializado basta aproveitar os beneficios do modulo base, que só faz cadastro de parceiros (clientes, fornecedores, etc), mas a instalação de novos modulos é simples e intuitiva.

Tiny ERP - Client
Espero que este documento tenha lhe ajudado a instalar o Tiny ERP, futuramente pretendo escrever o processo para outras distribuições Linux, assim como um manual do usúario.

Para que fique registrado, diversas vezes tentei me cadastras no forum oficial, mas todas minhas contas ficam inativas pois não recebo o e-mail para ativação, sendo assim não posso colaborar “oficialmente”.
Documento baseado em: How-to install Tiny ERP on Slackware 11.0