Voici la version courte, je ferai un truc plus propre quand j'aurais 2 minutes.
C'est la procédure que j'ai suivie pour installer aeroo reports sur mon serveur Debian 7 et OpenERP 7
Chaque portion de code correspond à une commande à exécuter en ligne de commande sur le serveur
Sur la machine Debian/Ubuntu à jour :
Installer bazaar :
Récupérer aeroolib :
cd /home/nom_de_ton_utilisateur/
Installer aeroolib :
sudo python setup.py install
Installer LibreOffice :
sudo apt-get install libreoffice libreoffice-l10n-fr libreoffice-help-fr;
Créer le fichier libreoffice.sh pour lancer LO :
sudo vi /etc/init.d/libreoffice.sh
Dans le fichier, copier coller ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| #!/bin/bash
# openoffice.org headless server script
#
# chkconfig: 2345 80 30
# description: headless libreoffice server script
# processname: libreoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
#
OOo_HOME=/usr/bin
SOFFICE_PATH=$OOo_HOME/libreoffice
PIDFILE=/var/run/libreoffice-server.pid
set -e
case "$1" in
start)
if [ -f $PIDFILE ]; then
echo "LibreOffice headless server has already started."
sleep 5
exit
fi
echo "Starting LibreOffice headless server"
$SOFFICE_PATH --nologo --nofirststartwizard --headless --norestore --invisible "--accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;" & > /dev/null 2>&1
touch $PIDFILE
;;
stop)
if [ -f $PIDFILE ]; then
echo "Stopping LibreOffice headless server."
killall -9 oosplash && killall -9 soffice.bin
rm -f $PIDFILE
exit
fi
echo "LibreOffice headless server is not running."
exit
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0 |
+ Sauvegarde du fichier
Ensuite pour lancer LO au démarrage du serveur :
sudo chmod +x /etc/init.d/libreoffice.sh
sudo update-rc.d libreoffice.sh defaults;
Ensuite dans le dossier de modules persos d'OpenERP on récupère aeroo:
bzr branch lp:~mathieu-julius/aeroo/openerp7.0.x aeroo
Ensuite : rajouter le dossier "aeroo" dans la liste des modules dans le fichier de config (/etc/openerp/openerp-server.conf)
Redémarrer OpenERP
Mettre à jour la liste des modules et installer les modules report_aeroo et report_aeroo_ooo
Normalement, ça devrait le faire
Merci à Mathieu (JULIUS)
Partager