Installare OpenERP 5.0.9 su Ubuntu 9.10

Pubblicato il 18 aprile 2010 da eLBati

Considerando che la data d’uscita della versione 6 di OpenERP potrebbe ancora slittare e che l’ultima guida d’installazione della comunità italiana è un po’ datata, ho pensato di scrivere questa procedura per quegli utenti che si avvicinano ad OpenERP in questi mesi caratterizzati da carenza di documentazione italiana.

Lo scopo di questa guida è comunque quello di creare un ambiente di test di OpenERP. Esistono diversi modi per installare questo sistema in diversi ambienti e configurazioni, come ad esempio eseguendo i vari processi come demoni del sistema operativo, ma queste configurazioni sono tipiche di una messa in produzione del sistema e quindi sicuramente lontane da una “prima installazione” di OpenERP.

L’architettura

Come possiamo leggere nella documentazione, l’architettura di OpenERP è costituita da alcune principali componenti software:

  • Il database (PostgreSQL)
  • L’application server
  • Il web server
  • I client GTK

Quindi, come prima cosa, apriamo il terminale

Apri terminale

ed installiamo PostgreSQL

$ sudo aptitude install postgresql

e quando vediamo:

 * Starting PostgreSQL 8.4 database server               [ OK ]

vuol dire che PostgreSQL è pronto per accoglierci.

Il prossimo passo è creare l’utente di PostgreSQL che verrà utilizzato da OpenERP per tutti i suoi accessi:

$ sudo su - postgres
$ createuser -U postgres --createdb --no-adduser -P openerp
Inserisci la password per il nuovo utente:
Conferma password:
Il nuovo utente può creare altri utenti? (s/n) n
$ exit
logout

Le librerie python

Come possiamo leggere su http://doc.openerp.com/install/linux/server/index.html, OpenERP ha bisogno di alcune librerie python, e quindi noi le installiamo:

$ sudo aptitude install python python-psycopg2 python-reportlab python-egenix-mxdatetime python-tz python-pychart python-pydot python-lxml python-vobject python-matplotlib
 

OpenERP

Esistono i pacchetti di OpenERP precompilati e distribuiti tramite i repository di Ubuntu, ma sono tipicamente molto vecchi, quindi noi andremo ad usare quelli scaricabili da http://www.openerp.com/downloads.html

$ wget http://www.openerp.com/download/stable/source/openerp-server-5.0.9.tar.gz
$ wget http://www.openerp.com/download/stable/source/openerp-client-5.0.9.tar.gz
$ wget http://www.openerp.com/download/stable/source/openerp-web-5.0.9.tar.gz

Li scompattiano

$ tar zxf openerp-server-5.0.9.tar.gz
$ tar zxf openerp-client-5.0.9.tar.gz
$ tar zxf openerp-web-5.0.9.tar.gz

e possiamo subito far partire openerp-server passandogli come parametri il nome e la password dell’utente di PostgreSQL precedentemente creato e l’indirizzo del database. Una lista completa delle opzioni la troviamo su http://doc.openerp.com/developer/1_1_Introduction/4_command_line.html

$ openerp-server-5.0.9/bin/openerp-server.py -r openerp -w DB_PASSWORD --db_host=localhost
[2010-04-18 17:14:31,530] INFO:server:version - 5.0.9
[2010-04-18 17:14:31,531] INFO:server:addons_path - /home/elbati/workspace/openerp/openerp-server-5.0.9/bin/addons
[2010-04-18 17:14:31,531] INFO:server:database hostname - localhost
[2010-04-18 17:14:31,532] INFO:server:database port - 5432
[2010-04-18 17:14:31,532] INFO:server:database user - openerp
[2010-04-18 17:14:31,532] INFO:objects:initialising distributed objects services
[2010-04-18 17:14:31,873] INFO:web-services:starting XML-RPC services, port 8069
[2010-04-18 17:14:31,873] INFO:web-services:starting NET-RPC service, port 8070
[2010-04-18 17:14:31,874] INFO:web-services:the server is running, waiting for connections...

vediamo che esegue correttamente e resta in attesa di essere contattato.

Ora possiamo far partire il client GTK:

$ openerp-client-5.0.9/bin/openerp-client.py

A questo punto ci compare una maschera di sondaggio, che possiamo compilare o saltare, e subito dopo, cliccando su File -> Database, possiamo creare il nostro primo database:

Openerp: Creazione DataBase

Il web server

Se vogliamo utilizzare OpenERP tramite un browser web, possiamo utilizzare il web server che abbiamo precedentemente scaricato. Un modo veloce e poco invasivo per installare il software richiesto è il seguente:

$ sudo aptitude install python-setuptools python-profiler
$ cd openerp-web-5.0.9/lib/
$ ./populate.sh

E dopo che tutto è stato installato possiamo eseguire il web server di OpenERP:

$ cd ../
$ ./openerp-web.py
[18/Apr/2010:18:10:33] ENGINE Bus STARTING
[18/Apr/2010:18:10:33] ENGINE Started monitor thread '_TimeoutMonitor'.
[18/Apr/2010:18:10:33] ENGINE Started monitor thread 'Autoreloader'.
[18/Apr/2010:18:10:33] ENGINE Serving on 0.0.0.0:8080
[18/Apr/2010:18:10:33] ENGINE Bus STARTED

A questo punto, se apriamo un browser e andiamo all’indirizzo http://localhost:8080/, possiamo accedere al nostro database precedentemente creato, oppure crearne altri:

OpenERP: Web Login

Commenti

3 Risposte a “Installare OpenERP 5.0.9 su Ubuntu 9.10”

  1. LB on luglio 8th, 2010 13:02

    La stessa procedura è ugualmente valida anche per installare OpenERP 5.0.11 su Ubuntu 10.04.
    E’ sufficiente eseguire gli stessi comandi utilizzando “5.0.11″ al posto di “5.0.9″.
    Ad esempio,
    wget http://www.openerp.com/download/stable/source/openerp-server-5.0.9.tar.gz
    diventa
    wget http://www.openerp.com/download/stable/source/openerp-server-5.0.11.tar.gz

  2. Installare openerp-server e openerp-web come demoni su Ubuntu server 10.04 on luglio 9th, 2010 14:04

    [...] dopo aver installato ed eseguito con successo OpenERP nel nostro ambiente di test grazie alla precedente guida, vediamo come installare e configurare i due demoni openerp-server e openerp-web (versione 5.0.11 [...]

  3. LB on luglio 31st, 2010 09:12

    La stessa procedura può essere utilizzata anche per installare OpenERP (in questo momento V 5.0.12) su Debian 5.0 (lenny).
    L’unica differenza deriva dal fatto che il pack “python-profiler” viene distribuito nei repository “non-free”, quindi è sufficiente seguire queste istruzioni per installarlo: http://www.cherrypy.org/wiki/ProfilingOnDebian

Lascia un commento