Odoo

Odoo e' un software ERP per aziende opesource, il sito e' http://www.odoo.com , ed esiste anche la versione gratuita.

Installazione

Dipendenze

Per installare odoo, prima è melgio installare le dipendenze:

 sudo apt-get install python3-pip

 sudo apt-get install python3-dev

 sudo apt-get install -y npm
 sudo ln -s /usr/bin/nodejs /usr/bin/node
 sudo npm install -g less less-plugin-clean-css
 sudo apt-get install node-less
 sudo apt install libpq-dev python3-dev
 sudo apt install build-essential
 sudo apt install postgresql-server-dev-all

 sudo apt-get install postgresql

 pip3 install wheel
 pip3 install setuptools
 pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text  Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil  psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid   pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject  Werkzeug XlsxWriter xlwt xlrd codicefiscale pyxb asn1crypto unidecode

Preparare il database

Eseguite questi comandi:

 sudo su postgres
 cd
 createuser -s odoo
 createuser -s   ilVostroNomeUtente
 exit

Scaricate il pacchetto:

Scaricate il pacchetto opensource da qui: https://www.odoo.com/page/download

Installato il pacchetto, andate su http://localhost:8069 e si avvierà tutto.

Installare i moduli base per odoo

Quando avete installato i moduli, non li avete ancora installati per odoo. Ora dovete modificare /etc/passwd, mettendo /bin/bash al osto del percorso nologin. fatto questo:

 sudo su odoo
 pip3 install wheel
 pip3 install setuptools
 pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text  Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil  psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid   pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject  Werkzeug XlsxWriter xlwt xlrd

poi riavviate odoo e aggiornate i moduli.

Dove sono i moduli?

Non vi deve interessare dove siano i moduli, ma solo di scegliere una cartella dove mettere i vostri personalizzati. aggiungete all file /etc/odoo/odoo.conf una riga come questa:

 addons_path = /usr/lib/python3/dist-packages/odoo/addons, /home/max/moduliodoo

come vedete abbiamo indicato 2 cartelle dove poter mettere gli addons.

Ogni volta che mettete un modulo nuovo, deve avere i permessi di lettura ed esecuzione per tutti, quindi nella cartella dei moduli digitate:

 sudo chmod -R o+rx * 

Per vederli dovete andare su impostazione -> Attiva modalità sviluppatore -> Applicazioni e rimuovere il filtro.

Collegarsi al database

Se non avete impostato alcuna password per il database di odoo, vi basterà digitare:

 psql odoo

Backup e ripristino

L'unico modo sicuro per il backup e ripristino e' usare il sistema integrato in odoo. Fate log off, nella schermata che vi appare cliccate su gestione database, piccolo in basso, e poi seguite le istruzioni. Il backup vi farà scaricare un archivio ZIP contenete il dump del database, un file JSON e i file degli allegati.