@ nico
install vs istall
chiedo venia… non ho mai usato git prima d'ora (si vede ???
)
nome repository corretto in odoo_install
github.com/Giuliano69/odoo_install.git
@gigidn
ssh + samba
concordo nella rimozione di samba
lascierei ssh, visto che si tratta di una installazione server.
Praticamente sempre prima o poi tocca collegarsi da remoto per vedere se tutto funziona a dovere ...
@antoniov
Postgres
l'idea nasce dal garantire sempre e comunque che alla fine dello script la installazione sia funzionante, e non si poteva non considerare la presena di postgresql. Essendo un requisito tassativo ho dovuto comunque prevederlo.
Potremmo dissertare su pgadmin3 (che non è indispensabile ma aiuta parecchio al bisogno) e sui contrib (script sql che aiutano pgadmin3 stesso…)
Penso che per l'utente medio, al quale bisogna dire “prova a vedere se...” il fatto di averlo installato possa aiutare nel ricevere… aiuto.
Python
anche qui, ci sono delle librerie che non è detto che siano installate.
In particolare, ho scoperto che la psycogreen che non si vede di solito elencate nei tutorial di installazione, è invece reclamata dal server nel caso si configuri il server con più worker….
Idem per altre librerie python. Per alcune ho risolto con apt-get per altre con pip (e per altre ancora su raspberry non so come fare…)
file di configurazione.
Penso che con il parametro -s tu voglia intendere il file di configurazione odoo-server.conf e non lo startup script.
Fino alla versione c, cercavo di creare il template del file a runtime proprio con quel comando, ed agendo poi con sed per modificarlo.
Dopo un paio d'ore di disperazione mi sono dovuto arrendere.
Il blocco comando (che ritengo corretto) per lanciare lo script come utente odoo che usavo era
#creiamo un nuovo file di configurazione lanciando il server con il parametro -s
echoblue "Step 5.1 Configurazione del server"
#fork di un subprocess per openerp-server, lanciato da utente odoo e output rimosso
#openerp non accetta utente root come user !
su -s /bin/bash -c "$ODOO_INST_DIR/openerp-server -s </dev/null &>/dev/null &" $ODOO_USER
su -s /bin/bash -c "$ODOO_INST_DIR/openerp-server stop </dev/null &>/dev/null &" $ODOO_USER
#il server crea il file nascosto .openerp_serverrc
#inseriamo la password per collegarci al dbase e la password di amministratore odoo
sed --in-place s/"db_password = password"/"db_password = $ODOO_PG_PWD"/g $ODOO_HOME/.openerp_serverrc
sed --in-place s/"admin_passwd = admin"/"admin_passwd = $ODOO_ADMIN_PWD"/g $ODOO_HOME/.openerp_serverrc
sed --in-place s/"db_user = .*"/"db_user = $ODOO_USER"/g $ODOO_HOME/.openerp_serverrc
Tuttavia, inspiegabilmente, se lancio questo comando da shell, il file di configurazione viene creato correttamente ed il server gira, se lo lancio da script, non si crea il file (e chiaramente non parte il server…
Ho dovuto ripiegare su un vecchio “here string”, talvolta sostituendo al volo i campi da personalizzare.
Come problema urgente ho il fatto che l'installazione dei moduli ita NON va a buon fine...