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

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:
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:
Commenti
3 Risposte a “Installare OpenERP 5.0.9 su Ubuntu 9.10”
Lascia un commento




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
[...] 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 [...]
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