Odoo devinst
Installazione ODOO dai sorgenti.
Con questa procedura si installa ODOO dai sorgenti, questo consente una maggiore versatilità.
La pagina è ancora in preparazione.
INSTALLAZIONE DI ODOO
Le note che seguono potrebbero non essere adeguate per tutte le versioni di linux e di odoo, in caso di problemi serve risolvere di volta in volta cercando le soluzioni in base agli errori riscontrati, però la sequenza è corretta e ci dovrebbero essere poche difficoltà.
Ora assicuriamoci che il nostro sistema sia aggiornato:
sudo apt update && sudo apt upgrade
INSTALLAZIONE DI WKHTMLTOX
wkhtmltopdf è richiesto per produrre documenti in pdf. Per installarlo ho preferito partire dai binari precompilati presenti nel sito: http://wkhtmltopdf.org/downloads.html
quindi ho fatto:
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz tar xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz sudo mv ./wkhtmltox /opt/wkhtmltox sudo ln -s /opt/wkhtmltopdf /usr/local/bin/wkhtmltopdf sudo ln -s /opt/wkhtmltoimage /usr/local/bin/wkhtmltoimage
Naturalmente la versione può essere diversa.
INSTALLAZIONE DI POSTGRESQL
Il server postgres quando viene installato ha un utente amministratore di nome postgres e non utilizza password. Se si utilizza postgres solo in locale questo va bene, ma se si accede da remoto è meglio inserire una password. Si deve anche creare un utente postgres con il nome del proprio utente, in questo modo odoo accede al db con l'utente che lancia lo script.
sudo apt install postgresql-server-dev-all sudo su - postgres -c "createuser -s $USER"
E' utile installare phppgadmin che fornisce una interfaccia web per fare la manutenzione del database. https://kishorer.in/2015/12/21/installing-postgresql-and-phppgadmin-in-ubuntu-14-04/
sudo apt install lamp-server^ sudo apt install phpgyadmin
nel file:
/etc/phppgadmin/config.inc.php
ho modificato la linea:
$conf['extra_login_security'] = false;
da true a false, in modo da permettere a phppgadmin di eseguire il login senza password.
poi:
/etc/postgresql/9.5/main/pg_hba.conf
local all all trust host all all 127.0.0.1/32 trust
diavviamo i daemon
sudo service apache2 restart sudo service postgresql start