OpenErp vient de sortir la version 6.1 ( la rc1 étant sortie depuis quelques temps déjà), nous vous présentons ici comment l’installer sur un serveur Ubuntu 10.04
Nous supposons que vous avez déjà un serveur Ubuntu 10.04 installé et configuré correctement, et disposant d’une connexion internet. Nous allons juste ajouter une commande pour l’encodage afin d’éviter des erreurs d’affichage dans le terminal ssh avec la commande : sudo locale-gen fr_FR.UTF-8
Puis mise à jour du système :
sudo apt-get update
sudo apt-get dist-upgrade
Il faut également installer l’outil bzr pour récupérer OpenErp : sudo apt-get install bzr
Partie importante, l’installation des dépendantes:
sudo apt-get install python-libxml2 python-libxslt1 python-tz python-imaging python-pyparsing python-reportlab graphviz python-matplotlib python-psycopg2 python-xmlbase python-pychart python-setuptools python-pydot python-lxml python-yaml python-mako python-beaker python-webdav python-vobject python-openbabel python-pybabel python-cherrypy3 python-formencode python-dateutil python-feedparser python-gdata python-ldap python-openid python-simplejson python-vatnumber python-xlwt python-zsi
sudo easy_install Werkzeug
Notre serveur est maintenant près, nous allons installer postgresql 8.4:
sudo apt-get install postgresql
Puis créer un utilisateur openerp avec comme mot de passe openerp
sudo su – postgres
$ createuser –createdb –username postgres –no-createrole –pwprompt openerp
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) n
$ exit
Quelques ajustements concernant la base de données :
sudo vi /etc/postgresql/8.4/main/pg_hba.conf
Modifiez les lignes suivantes :
local all all ident Et la remplacer par : local all all md5
host all all 127.0.0.1/32 md5 Et la remplacer par : host all all 0.0.0.0/0 md5
Pour permettre l’administration distante :
sudo vi /etc/postgresql/8.4/main/postgresql.conf
Remplacer listen_addresses = ‘localhost’ par listen_addresses = ‘*’
Relancer le serveur :
$ sudo /etc/init.d/postgresql restart
OU
sudo service postgresql-8.4 restart
Installons maintenant OPENERP 6.1
Commençons par créer un répertoire openerp dans opt
sudo mkdir /opt/openerp
puis cd /opt/openerp
Téléchargement de Openerp-server
sudo bzr branch lp:openobject-server
Téléchargement de Openerp-client
sudo bzr branch lp:openobject-client
Téléchargement de Openerp-web
sudo bzr branch lp:openerp-web
Téléchargement de Openerp-addons
sudo bzr branch lp:openobject-addons
On va ensuite renommer ces répertoires :
sudo mv openerp-web web
sudo mv openobject-server/ server
sudo mv openobject-client/ client
sudo mv openobject-addons/ addons
L’installation à proprement parler est terminée, passons maintenant à la configuration :
sudo cp /opt/openerp/server/install/openerp-server.conf /etc/
Modifier pour obtenir :
db_host = localhost
db_user= openerp
db_host = openerp
db_port = 5432
Modifier également le fichier config.py et trouver la ligne suivante ad_paths=[]
sudo vi /opt/openerp/server/openerp/tools/config.py (ce fichier peut être ailleurs faire une recherche dans ce cas)
pour obtenir
ad_paths =['/opt/openerp/server/openerp/addons,/opt/openerp/web/addons,/opt/openerp/addons']
Pour qu’Openerp se lance automatiquement au démarrage du serveur :
Création du fichier
sudo /etc/init.d/openerp-server
#!/bin/sh### BEGIN INIT INFO
# Provides: openerp-server
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Enterprise Resource Management software
# Description: Open ERP is a complete ERP and CRM software.
### END INIT INFOPATH=/bin:/sbin:/usr/bin
DAEMON=/opt/openerp/server/openerp-server
NAME=openerp-server
DESC=openerp-server
# Specify the user name (Default: openerp).
USER=xxxxxx #utilisateur système qui lance le serveur
# Specify an alternate config file (Default: /etc/openerp-server.conf).
CONFIGFILE= »/etc/openerp-server.conf »
# pidfile
PIDFILE=/opt/openerp/$NAME.pid
# Additional options that are passed to the Daemon.
DAEMON_OPTS= »-c $CONFIGFILE »
[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0
checkpid() {
[ -f $PIDFILE ] || return 1
pid=`cat $PIDFILE`
[ -d /proc/$pid ] && return 0
return 1
}
case « ${1} » in
start)
echo -n « Starting ${DESC}: »
start-stop-daemon –start –quiet –pidfile ${PIDFILE} \
–chuid ${USER} –background –make-pidfile \
–exec ${DAEMON} — ${DAEMON_OPTS}
echo « ${NAME}. »
;;
stop)
echo -n « Stopping ${DESC}: »
start-stop-daemon –stop –quiet –pidfile ${PIDFILE} \
–oknodo
echo « ${NAME}. »
;;
restart|force-reload)
echo -n « Restarting ${DESC}: « start-stop-daemon –stop –quiet –pidfile ${PIDFILE} \
–oknodo
sleep 1start-stop-daemon –start –quiet –pidfile ${PIDFILE} \
–chuid ${USER} –background –make-pidfile \
–exec ${DAEMON} — ${DAEMON_OPTS}echo « ${NAME}. »
;;
*)
N=/etc/init.d/${NAME}
echo « Usage: ${NAME} {start|stop|restart|force-reload} » >&2
exit 1
;;
esac
exit 0 Ajustement des droits : sudo chmod 777 openerp/
sudo chown openerp\: /etc/init.d/openerp-server
sudo chmod 755 /etc/init.d/openerp-server La commande secrète : /opt/openerp/server/openerp-server –addons-path=/opt/openerp/server/openerp/addons,/opt/openerp/web/addons,/opt/openerp/addons –db_user=openerp –db_password=openerp –save Et enfin sudo update-rc.d openerp-server defaults Normalement vous redémarrez votre serveur et magie Openerp 6.1 est lancé et accessible en http://votre_IP:8069