Вы находитесь на странице: 1из 9

3. Instalao do PostgreSQL Passos para a instalao e configurao do PostgreSQL.1 . I n s t a l a r o P o s t g r e S Q L . $ sudo apt-get update $ sudo apt-get install postgresql 2.

Mudar a senha do usurio postgres. $ sudo passwd postgres 3.A sequncia de comandos a seguir criar uma role (papel de usurio) chamada openerp e um usurio chamado postgres no PostgreSQL $su postgres $ createuser --createdb --username postgres --no-createrole --pwprompt openerp $ exit Ser pedido para digitar duas vezes a senha do novo usurio. Ao ser questionado se a nova role poder criarum super-usurio, responder Sim. 4.Configurar o PostgreSQL para acesso remoto. $ sudo gedit /etc/postgresql/8.4/main/pg_hba.conf Configurao do PostgreSQL para acesso remoto Esta configurao permitir que qualquer mquina da sua rede ou de fora acessem o banco de dados. Estaconfigurao muito til para a instalao e testes do OpenERP, mas antes de colocar o sistema em produo bom retornar aqui e controlar quais mquinas podero ter acesso ao sistema. 1.Editar o arquivo pg_hba.conf . $ sudo vi /etc/postgresql/8.4/main/pg_hba.conf 2 . C o n f i g u r a r o acesso administrativo ao banco de dados. Procurar as seguintes linhas: # Database administrative login by UNIX socketslocal all postgres ident e modifique para que fique assim: local all all trust

3 . C o n f i g u r a r o acesso local ao banco de dados. Procurar as seguintes linhas: # "local" is for Unix domain socket connections onlylocal all all ident e modifique para que fique assim:

local all

all

trust

4 . C o n f i g u r a r o acesso remoto ao banco de dados. Procurar as seguintes linhas: IPv4 local connections:host all all 127.0.0.1/32 md5 e modifique para que fique assim: host all all 0.0.0.0/0 trust

5.Salvar o arquivo e sair do editor vi.6 . E d i t a r o a r q u i v o postgresql.conf $ sudo vi /etc/postgresql/8.4/main/postgresql.conf 7.Procure a linha: #listen_addresses = 'localhost' e modifique para que fique assim: listen_addresses = '*' 8.Salvar o arquivo e sair do editor vi. 9.Reiniciar o PostgreSQL: $sudo /etc/init.d/postgresql-8.4 restart

4. Instalao do Bazaar
O Bazaar o sistema usado para controle de verso do OpenERP e atravs dele que o sistema ser instalado paraobteno do cdigo-fonte de maneira atualizvel. Para isso, usar o seguinte comando: $ sudo apt-get install bzr

5. Instalao do OpenERP Server


5.1.Considerando que a mquina virtual poder ser usada para execuo de outras ferramentas e servios do UbuntuServer, criar um usurio especfico para a aplicao OpenERP. $ sudo adduser openerp 5.2.Criar a pasta onde ser instalado o OpenERP e definir UID/GID. $ sudo mkdir /opt/openerp$ sudo chown -R openerp:openerp /opt/openerp/ 5.3.Instalar o OpenERP server, addons, web-client, extra addons e a localizao brasileira com o Bazaar. $ cd /opt/openerp

$ su openerp $ bzr branch --stacked lp:openobject-server/6.0 server $ bzr branch --stacked lp:openobject-addons/6.0 addons $ bzr branch --stacked lp:openobject-addons/extra-6.0 extra-addons $ bzr branch --stacked lp:openobject-client-web/6.0 web 5.4.Instalao da localizao brasileira com o Bazaar. $ bzr branch lp:openerp.pt-br-localiz l10n_br 5.5.Remover a pasta l10n_br do addons que est desatualizada. Em futuras verses do sistema este passo noser mais necessrio. $ cd /opt/openerp/addons $ rm -rf l10n_br 5.6.Criar os links simblicos dentro da pasta addons e ento usar comando exit para sair do usurio openerp. $ cd /opt/openerp/addons $ ln -s ../extra-addons/account_fiscal_position_rule $ ln -s ../extra-addons/account_fiscal_position_rule_purchase $ ln -s ../extra-addons/account_fiscal_position_rule_stock $ ln -s ../extra-addons/account_fiscal_position_rule_sale $ ln -s ../extra-addons/account_product_fiscal_classification $ ln -s ../l10n_br/l10n_br $ ln -s ../l10n_br/l10n_br_account $ ln -s ../l10n_br/l10n_br_base $ ln -s ../l10n_br/l10n_br_data_account $ ln -s ../l10n_br/l10n_br_data_base $ ln -s ../l10n_br/l10n_br_data_cep $ ln -s ../l10n_br/l10n_br_delivery $ ln -s ../l10n_br/l10n_br_fp_rule_sale_link $ ln -s ../l10n_br/l10n_br_product $ ln -s ../l10n_br/l10n_br_purchase $ ln -s ../l10n_br/l10n_br_sale $ ln -s ../l10n_br/l10n_br_stock $ exit 5.7.Baixar e instalar os pacotes requeridos pelo OpenERP. $ sudo apt-get update

$sudo apt-get install python python-psycopg2 python-reportlab \python-egenix-mxdatetime python-tz python-pychart \python-pydot python-lxml python-vobject \python-yaml pythonmako 8.Executar o OpenERP pela primeira vez informando parmetros do banco de dados e criando um arquivo deconfigurao. $ cd /opt/openerp $ su openerp
$ cd /opt/openerp/server/bin $ ./openerp-server.py -c openerp-server.conf -r openerp -w <senha> \--db_host=localhost -s stop-after-init outro
./openerp-server.py --db_user=openuser --db_password=SENHA --db_host=127.0.0.1 --db_port=5432 --save

$ exit Subtituir o campo <senha> acima pela senha do banco de dados PostgreSQL. 9.Editar o arquivo openerp-server.conf e modificar o parmetro addons_path . addons_path = /opt/openerp/addons 10.Testar o OpenERP server. $ su openerp $ cd /opt/openerp $ /opt/openerp/server/bin/openerp-server.py -c openerp-server.conf a tela de sada a seguinte:
[2010-10-29 11:24:11,495][?] INFO:server:OpenERP version - 6.0.1[2010-10-29 11:24:11,495][?] INFO:server:addons_path - /opt/openerp/addons[2010-10-29 11:24:11,495][?] INFO:server:database hostname - localhost[2010-10-29 11:24:11,495][?] INFO:server:database port - 5432[2010-10-29 11:24:11,495][?] INFO:server:database user - openerp[2010-10-29 11:24:11,495][?] INFO:server:initialising distributed objects services[2010-10-29 11:24:11,637][?] INFO:webservices:starting HTTP service at 0.0.0.0 port 8069[2010-10-29 11:24:11,638][?] INFO:webservices:starting HTTPS service at 0.0.0.0 port 8071[2010-10-29 11:24:11,638][?] INFO:webservices:Registered XML-RPC over HTTP[2010-10-29 11:24:11,664][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070[2010-10-29 11:24:11,664][?] INFO:server:Starting 3 services[2010-10-29 11:24:11,664][?] INFO:server:OpenERP server is running, waiting for connections...

11.Para parar o servidor, pressione Ctrl+C ou use os seguintes comandos: $ ps -aux | grep openerp$ kill -9 <process_id>

Rodar o OpenERP server como um servio 1.Fazer uma cpia do script de inicializao do OpenERP server. $ su openerp $ cp /opt/openerp/server/debian/openerp-server.init /opt/openerp 2.Editar o arquivo $ gedit /opt/openerp/openerp-server.init e fazer as alteraes necessrias para:corrigir o caminho para o arquivo de configurao openerp-server.conf, criando o parmetro CONFIG, *corrigir o caminho do servidor no parmetro DAEMON, *corrigir o nome de usurio no parmetro USER, *caso seja necessrio.Segue abaixo cpia do arquivo com as alteraes: -------------------------------------------------------------------------------------------#!/bin/sh

### BEGIN INIT INFO # Provides: # Required-Start: # Required-Stop: # Should-Start: # Should-Stop: # Default-Start: # Default-Stop: 2345 016 $syslog $syslog $network $network

# Short-Description: Enterprise Resource Management software # Description: ### END INIT INFO Open ERP is a complete ERP and CRM software.

PATH=/sbin:/bin:/usr/sbin:/usr/bin

DAEMON=/opt/openerp/server/bin/openerp-server.py NAME=openerp-server

DESC=openerp-server

USER=openerp #CONFIG=/opt/openerp/openerp-server.conf CONFIG=/opt/openerp/server/doc/openerp-server.conf test -x ${DAEMON} || exit 0 set -e case "${1}" in

start) echo -n "Starting ${DESC}: " start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- --config=${CONFIG} echo "${NAME}." ;;

stop) echo -n "Stopping ${DESC}: " start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \ --oknodo echo "${NAME}." ;;

restart|force-reload) echo -n "Restarting ${DESC}: "

start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \ --oknodo

sleep 1 start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- --config=${CONFIG}

echo "${NAME}." ;;

*) N=/etc/init.d/${NAME} echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 -------------------------------------------------------------------------------------------3.Alterar as permisses do arquivo para torna-lo executvel e sair do usurio openerp. $ chmod +x /opt/openerp/openerp-server.init$ exit 4.Criar um link simblico do arquivo na pasta /etc/init.d para o script de inicializao e fazer com que o scriptrode automaticamente na inicializao do sistema. $ cd /etc/init.d $ sudo ln -s /opt/openerp/openerp-server.init openerp-server $ sudo update-rc.d openerp-server defaults 5 . E d i t a r o a r q u i v o openerp-server.conf e modificar o parmetro logfile para direcionar a sada do OpenERPserver para o arquivo /var/log/openerp/openerp-server.log.

logfile = /var/log/openerp-server.log 6 . C r i a r o a r q u i v o /var/log/openerp-server.log e alterar o PID para o usurio openerp. $ sudo touch /var/log/openerp-server.log$ sudo chown openerp /var/log/openerp-server.log 6. Instalao do cliente GTK no Windows Baixar o cliente GTK do URL www.openerp.com, executar o instalador openerp-client-setup-6.0.1.exe (o nome do arquivo pode ser diferente dependendo da verso instalada) e seguir os passos para prosseguir com ainstalao. Criar um atalho para o aplicativo na rea de trabalho. 7. Instalao do Web Client 7.1.Instalar os pacotes necessrios para o web client. $ sudo apt-get update $ sudo apt-get install python-cherrypy3 python-formencode python-mako python-pybabel 7 . 2 . Te s t a r o w e b c l i e n t . $ su openerp$ cd /opt/openerp/web$ ./openerp-web.py 7.3.Se faltarem bibliotecas, instalar os seguintes pacotes.
$ sudo apt-get install python python-dev build-essentials$ sudo apt-get install python-setuptools

7.4.Depois, para cada pacote python requerido pelo web client, instalar usando o comando abaixo. $ sudo easy_install <nome_do_pacote> 7.5.Para testar a instalao, acessar o endereo do servidor, porta 8080. http://192.168.254.3:8080 7.6.Fazer uma cpia do script de inicializao do web client. $ su openerp $ cp /opt/openerp/web/scripts/init.d/openerp-web /opt/openerp/openerp-web.init 7.Editar o arquivo /opt/openerp/openerp-web.init e fazer as alteraes necessrias para: c o r r i g i r o p a r m e t r o DAEMON para o caminho correto DAEMON=/opt/openerp/web/openerp-web.py

verificar se o parmetro USER est correto USER="openerp" desabilitar a leitura de arquivo de configurao, marcando como comentrio as linhas dos parmetros CON-FIGFILE e DAEMON_OPTS

Вам также может понравиться