Odoo devinst

Da PNLUG.

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