Oi Lincoln,
Você pode fazer o seguinte: recriar você mesmo a máquina virtual.
Seguem abaixo minhas anotações do processo de instalação. Lembre-se
que o texto foi escrito para o VirtualBox.
É importante você reportar qualquer dificuldade pois este texto vai
depois para o site da comunidade. Por favor manda pra gente qual foi o
resultado...
Ah, outra coisa, para baixar o código-fonte você precisa estar
cadastrado no
launchpad.net e isso o texto (ainda) não trata, mas vai
e experimenta :-)
Saudações,
Márcio
| =================================================== |
| Instalação do OpenERP 6.0dev em uma máquina virtual (no
VirtualBox)|
| =================================================== |
-------------------------
Download do Ubuntu Server
-------------------------
Baixar o Ubuntu Server em:
http://www.ubuntu.com/server/get-ubuntu/download
Vamos baixar a versão 64-bit. Note que apesar de que no nome do
arquivo conste a expressão amd64, esta versão também funciona em Intel
Core 2 Duo e outros processadores.
----------------------------------------------
Criação da nova máquina virtual no Virtual Box
----------------------------------------------
Nome: "OpenERP 6.0dev - Ubuntu Server 10.04"
Sistema Operacional: "Linux"
Versão "Ubuntu (64-bit)"
Memória: 512 Mb
[x] Disco Rígido de Booot > (x) Criar novo disco
[x] Armazenamento dinamicamente expansível
Tamanho do disco: 8,00 Gb
Não se preocupe, estes 8 Gb representam apenas o tamanho máximo que a
imagem de disco pode ocupar no seu HD.
-----------------------------------------
Configuração e partida da máquina virtual
-----------------------------------------
Primeiro selecione na lista do VirtualBox a máquina recém-criada.
Agora vamos configurar:
Botão [ Configurações ] > Armazenamento > Controladora SATA > [x]
Utilizar cache de I/O hospedeiro > [ OK ]
Esta configuração agora é para garantir que a máquina hospedeira
consiga acessar a máquina convidada (através de ping, http, etc):
Botão [ Configurações ] > Rede > Adaptador 1
[x] Habilitar placa de rede
Conectado a: [ Placa em modo Bridge ]
Nome: [ eth0 ] (NOTA: Interfaces sem fio não funcionam bem)
[ OK ]
Inserindo a imagem de disco do instalador:
Menu "Arquivo" > Gerenciador de Discos Virtuais...
Aba [ Imagens de CD/DVD ]
[ Acrescentar ]
Selecione o arquivo .iso com o instalador do Ubuntu.
Neste caso usamos o arquivo "ubuntu-10.04.1-server-amd64.iso"
[ OK ]
Vamos iniciar a máquina:
[ Iniciar ]
Será exibida uma mensagem de erro, possivelmente esta:
"FATAL: No bootable medium found! System Halted."
NOTA: Seu cursor deve ter ficado preso nesta janela. Para soltá-lo
use o botão Ctrl do lado direito do seu teclado.
Clique no segundo ícone da barra da janela (tem uma imagem de CD) com
o botão direito do mouse.
Selecione o arquivo "ubuntu-10.04.1-server-amd64.iso".
Menu "Máquina" > Reinicializar...
O instalador do Ubuntu irá então se iniciar.
------------------------------
3. Instalação do Ubuntu Server
------------------------------
Language: "Português do Brasil"
[ Instalar o Ubuntu Server ]. Tecle <Enter>.
Modelo do teclado: "Generic 105-key (Intl) PC"
Detectar o tipo do teclado: [ Não ]
Origem do teclado: [ Brazil ]
Layout do teclado: [ Brazil ]
Nome da máquina:
ubuntu (Tecle <Enter>)
Ele vai perguntar se seu fuso horário é "Brazil/Acre".
Se for outro, escolha [ Não ].
O meu fuso horário é "Sao Paulo".
Ele vai perguntar sobre particionamento de disco.
[ Assistido - usar o disco inteiro e configurar LVM ]
[ SCSI3 (0,0,0) (sda) - 8,6 GB ATA VBOX HARDDISK ]
Gravar as mudanças nos discos e configurar LVM?
[ Sim ]
Tamanho da partição a ser usar no particionamento guiado:
Deixar o valor padrão (aqui foi 8,3 Gb) e teclar <Enter>.
Escrever as mudanças nos discos?
[ Sim ]
Agora se dá a instalação básica:
"Instalando o sistema básico..."
Nome completo para o novo usuário:
"Administrador do Sistema ERP"
Mas pode por ser nome completo, se desejar.
Nome de usuário:
"administrador"
Senha:
"senhaadmin"
Encriptar sua pasta pessoal?
[ Não ]
Informação sobre proxy HTTP (mantenha em branco para nenhum):
Apenas tecle <Enter>.
Como você deseja gerenciar as atualizações deste sistema?
[ Sem atualizações automáticas ]
Escolha o software a ser instalado:
[x] PostgreSQL database
Instalar o carregador de inicialização GRUB no registro mestre de
inicialização?
[ Sim ]
Ao receber a mensagem de instalação finalizada:
Clique com o botão direito no ícone do CD no rodapé da janela.
Desmarque o arquivo "ubuntu-10.04.1-server-amd64.iso".
[ Continuar ]
A máquina virtual irá reinicializar.
------------------------------
Fazendo login no Ubuntu Server
------------------------------
Faça login com estes usuário e senha:
administrador
senhaadmin
Procure no texto na tela qual o IP da máquina virtual.
Ele está ao lado de "IP address for eth0:".
----------------------------------------
Testando o PostgreSQL e criando usuários
----------------------------------------
Cria uma nova conta de usuário de USUÁRIO LINUX, chamada "postgres", e
verifica a versão do PostgreSQL que está instalada:
sudo su - postgres
psql -V
O comando a seguir faz parte dos comandos do PostgreSQL, e irá criar
uma "role" (papel de usuário) chamada "openuser", e um usuário chamado
"postgres".
createuser --createdb --username postgres --no-createrole --pwprompt
openuser
Será pedido para digitar duas vezes a senha do novo usuário:
senhapostgres
senhapostgres
"A nova role poderá criar um super-usuário? (s/n)"
s
Agora é preciso sair do login do usuário Linux "postgres" e retornar
para o usuário "administrador":
exit
--------------------------------------------
Configurando o PostgreSQL para acesso remoto
--------------------------------------------
Vamos editar o famoso arquivo "pg_hba.conf".
sudo pico /etc/postgresql/8.4/main/pg_hba.conf
Com o comando acima você irá entrar no editor de textos "pico". Use as
setas do teclado para se movimentar pelo texto. Serão três alterações
neste arquivo:
I) Vamos configurar o acesso administrativo ao banco de dados. Procure
(quase no fim do arquivo) as seguintes linhas:
# Database administrative login by UNIX sockets
local all postgres ident
Troque "postgres" por "all", e "ident" por "trust", para que fique
assim:
local all all trust
II) Vamos configurar o acesso local ao banco de dados. Procure as
linhas a seguir:
# "local" is for Unix domain socket connections only
local all all ident
Troque o "ident" por "trust", para que fique assim:
local all all trust
III) Vamos configurar o acesso remoto (através de IP v4). Procure as
linhas:
# IPv4 local connections:
host all all
127.0.0.1/32 md5
Troque "
127.0.0.1/32" por "
0.0.0.0/0", e "md5" por "trust", para que
fique assim:
host all all
0.0.0.0/0 trust
Tecle "Ctrl O" seguido de <Enter> para salvar as modificações no
arquivo. Saia do pico teclando "Ctrl X".
Agora vamos configurar o arquivo "postgresql.conf":
sudo pico /etc/postgresql/8.4/main/postgresql.conf
Procure a linha:
#listen_addresses = 'localhost'
Retire o "#", e troque 'localhost' por '*', para que fique assim:
listen_addresses = '*'
Tecle "Ctrl O" seguido de <Enter> para salvar as modificações no
arquivo. Saia do pico teclando "Ctrl X".
Reinicie o PostgreSQL:
sudo /etc/init.d/postgresql-8.4 restart
---------------------------------------
Testando o acesso externo ao PostgreSQL
---------------------------------------
Se em sua máquina hospedeira (ou em outro computador da mesma rede)
você tiver o programa pgAdmin III, você pode testar agora se o acesso
externo ao PostgreSQL está corretamente configurado.
Abra o pgAdmin III.
Menu "Arquivo" > Adicionar ao servidor...
Nome: "Ubuntu Server - VirtualBox"
Máquina: (ponha aqui o IP da máquina virtual convidada)
Porta: 5432
Nome de usuário: postgres
Senha: senhapostgres
[ OK ]
Estando tudo certo, o novo servidor de banco de dados vai aparecer na
lista.
Se você não tem o pgAdmin III, pode tentar:
sudo su - postgres
psql (você verá uma mensagem do psql)
\q (este é o comando para sair do psql).
---------------------------------------------
Instalação dos pacotes Python para o servidor
---------------------------------------------
sudo apt-get install python-psycopg2 python-reportlab python-egenix-
mxdatetime python-tz python-pychart python-pydot python-lxml python-
libxslt1 python-vobject python-yaml python-mako
O problema do python-mako é o seguinte, como a pasta openerp/web/lib
já foi copiada inteira, o populate.sh acredita que o mako já está
instalado naquela máquina hóspede, o que não é verdade...
--------------------------------------
Instalação do código básico do OpenERP
--------------------------------------
cd /opt
bzr branch lp:openerp
cd /opt/openerp
./bzr_set.py -v trunk
As seguintes branchs serão baixadas:
* addons: Conjunto dos principais módulos
* addons-extra: Extenção dos módulos padrões do OpenERP
* addons-community: Módulos publicados pela comunidade em geral
* server: Servidor do OpenERP, ao baixar o script cria um link na
pasta bin/addons para a pasta da branch addons.
* client: Cliente do OpenERP padrão escrito em GTK+
* web: Cliente web
-----------------------------------------
Instalação do código da versão brasileira
-----------------------------------------
cd /opt
bzr branch lp:openerp.pt-br-localiz
-------------------------------------------
Ligação do OpenERP.pt-br-localiz ao OpenERP
-------------------------------------------
ln -s /opt/openerp.pt-br-localiz/l10n_br /opt/openerp/server/bin/
addons/
ln -s /opt/openerp.pt-br-localiz/l10n_br_data/ /opt/openerp/server/bin/
addons/
ln -s /opt/openerp.pt-br-localiz/l10n_br_delivery/ /opt/openerp/server/
bin/addons/
ln -s /opt/openerp/addons-extra/account_fiscal_position_rule/ /opt/
openerp/server/bin/addons/
ln -s /opt/openerp/addons-extra/
account_product_fiscal_classification/ /opt/openerp/server/bin/addons/
------------------------------------------------
Instalação dos pacotes Python para o cliente web
------------------------------------------------
sudo apt-get install python-setuptools
cd /opt/openerp/web/lib
sudo ./populate.sh
-----------------------------------------------
Executando o servidor OpenERP pela primeira vez
-----------------------------------------------
Na primeira vez em que o servidor é executado, podemos gravar
parâmetros de configuração, que serão armazenados em (???).
cd /opt/openerp/server/bin
./openerp-server.py --db_user=openuser --db_password=admin --
db_host=127.0.0.1 --db_port=5432 --save
Em outras vezes, o servidor poderá ser iniciado apenas com:
./openerp-server.py -r openuser
------------------------
Executando o cliente Web
------------------------
cd /opt/openerp/web
./openerp-web.py
--------------------
Acesso via navegador
--------------------
Para saber o IP da sua máquina virtual use:
ifconfig
Agora, na máquina hospedeira, ou em outro computador da sua rede, abra
um navegador web e acesse o endereço à seguir, porém com o número do
IP corrigido para o IP da sua máquina virtual.
http://10.42.43.10:8080/openerp/
http://ip.da.maquina.virtual:8080/openerp/
---------------------
Instalação do l10n_br
---------------------
Instalação do módulo de localização brasileira l10n_br
Depois de instalado é preciso fazer a configuração
------------------------------
Para finalizar o Ubuntu Server
------------------------------
sudo shutdown -h now
Se quiser que a máquina virtual feche com o uso do menu do VirtualBox,
é preciso instalar o ACPI:
sudo apt-get install acpid
---------------------------
Atualização do Código-Fonte
---------------------------
Para posteriormente atualizar o código-fonte para a versão mais
recente, entrar em cada pasta do openerp e digitar:
bzr pull
----------------------------