OpenERP made easy

Come tirare su OpenERP in pochi click sfruttando le potenzialità di zc.buildout

Chi ha detto che zc.buildout è uno strumento utile solo per l'ambiente Zope / Plone ?

Da quando mi sono affacciato al mondo di OpenERP, abituato a lavorare in Plone con zc.buildout, mi è sembrato subito evidente di quanto fosse poco produttivo non avere un sistema simile per OpenERP, almeno non ufficialmente, sia per lo sviluppo che per il deploy.

Ci è voluto veramente poco ( 20 min. di installazione manuale?.. forse anche meno :) ) prima che decidessi di creare una buildout per OpenERP, o almeno una prima infrastruttura di bo.

L'attuale versione della bo installa OpenERP v.6 con tutte le sue dipendenze. E' consigliato utilizzarla all'interno di un virtualenv.

La buildout installa:

  • openerp-server
  • openerp-web
  • postgresql

 

ed effettua tutte le configurazioni necessarie per far interagire i 3 sistemi.

 

Ovviamente questa è solo una prima release suscettibile di notevoli miglioramenti (un esempio è il miglioramento del supporto a supervisord o la miglior parametrizzazione) ma al momento è pienamente funzionante.

E' stata testata sia su MacOSX e che su Linux ed è disponibile su GitHub al seguente indirizzo: https://github.com/kalymero/OpenERP-Buildout/

 

How it works

Nulla di più semplice. Create il vostro ambiente di sviluppo:

$ mkdir openerp
$ virtualenv openerp

 

Attivate il virtualenv

$ cd openerp
$ source bin/activate

 

Scaricate la buildout:

$ cd ../..
$ git clone git://github.com/kalymero/OpenERP-Buildout.git

 

ed eseguitela:

$ cd OpenERP-Buildout
$ python bootstrap.py -c base.cfg
$ ./bin/buildout -vvvv -c base.cfg

 

alla fine, se tutto è andato bene, troverete in bin/ gli script per avviare il server, il client web e postgres.. per cui

$ ./bin/start-postgres.sh
$ ./bin/start-openerp-server.sh
$ ./bin/start-openerp-web.sh

e buon divertimento! 

 

Share this on

Share |

On same topics

Commenti

comments powered by Disqus