Installer GNU HEALTH sur ubuntu/debian

Il est évident que pour une mise en production il y a d’autre précautions à prendre, ce tuto est juste là pour que vous puissiez installer gnuhealth pour le tester

Installer le necessaire

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
apt-get update  
apt-get install lsb_release wget python-pip
sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
apt-get update
apt-get -y install postgresql-9.4 postgresql-client-9.4 mercurial
apt-get -y install build-essential python-dev python-pip 
 libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev python-ldap 
 python-imaging python2.7-cracklib postgresql-server-dev-all

créer un user linux et  postgres

 # useradd -m  --home  /home/gnuhealth --shell /bin/bash gnuhealth
 # su - postgres
~$ createuser -d gnuhealth
~$ exit

Pour tester simplement vous pouvez modifier le fichier pg_hba.conf de postgres pour qu’il permette au user de se connecter sans mot de passe (NE PAS FAIRE EN PRODUCTION)

remplacer

local   all         all                                 peer
host    all         all            127.0.0.1/32         md5

par

local   all             all                             trust
host    all             all         127.0.0.1/32        trust

Récupérer et installer GNUHealth

~$ su - gnuhealth
gnuhealth@gnuhealthserver:$:~ wget http://ftp.gnu.org/gnu/health/gnuhealth-latest.tar.gz 
gnuhealth@gnuhealthserver:$:~ tar xzf gnuhealth-latest.tar.gz
gnuhealth@gnuhealthserver:$:~ cd gnuhealth-*
gnuhealth@gnuhealthserver:$:~ ./gnuhealth_install.sh
gnuhealth@gnuhealthserver:~/gnuhealth-2.8.1$ ./gnuhealth_install.sh 

[13:01:35][INFO] Starting GNU Health 2.8.1 installation...

[13:01:35][INFO] Checking requirements
 -> Looking for wget... wget is /usr/bin/wget
 -> Looking for the Python Interpreter command... python is /usr/bin/python

[13:01:35][INFO] Found Python 2.7.9
 -> Looking for PIP command...
[13:01:35][INFO] Running on GNU/LINUX
[13:01:35][INFO] GNU / Linux distro: Debian
[13:01:35][INFO] OK.

[13:01:35][INFO] Creating temporary directory...
[13:01:35][INFO] OK.

[13:01:35][INFO] Creating destination directories...
[13:01:35][INFO] OK.

[13:01:36][WARNING] Skipping local PYTHON-LDAP installation. Please refer to the Wikibook to install it

[13:01:36][INFO] Installing python dependencies with pip-1.5.6 ...
 ......

[13:08:31][INFO] Creating or Updating the BASH profile for GNU Health

[13:08:31][INFO] Setting up your GNU Health Tryton master server password
Using Tryton configuration file /home/gnuhealth/gnuhealth/tryton/server/config/trytond.conf
Password: xxxxx
Again
Password: 
Configuration file updated with new password !

[13:09:43][INFO] Cleaning Up...
[13:09:43][INFO] OK.
[13:09:43][INFO] Installed successfully in /home/gnuhealth/gnuhealth.

Pour lancer le serveur

 

Activer le bash pour le user

source "$HOME"/.gnuhealthrc


Modifiez la config pour que gnuhealth n’écoute pas seulement sur localhost pour le protocole JSON-RPC

editconf

Vous pouvez editer le parametre  listen dans la section [jsonrpc]  , pour écouter sur toutes les adresse

[jsonrpc]
listen = *:8000

Vous pouvez également modifer le lieu de stockage des pièces jointes

[database]
path = /home/gnuhealth/attach

Pour démarrer le serveur

gnuhealth@gnuhealthserver:$:~ cdexe
gnuhealth@gnuhealthserver:~/gnuhealth/tryton/server/trytond-3.4.6/bin$ ./trytond

Si tout va bien le serveur devrait démarrer

gnuhealth@gnuhealthserver:~/gnuhealth/tryton/server/trytond-3.4.6/bin $ ./trytond
[Wed Sep 30 13:19:28 2015] INFO:trytond.server:using /home/gnuhealth/gnuhealth/tryton/server/config/trytond.conf as configuration file
[Wed Sep 30 13:19:28 2015] INFO:trytond.server:initialising distributed objects services
[Wed Sep 30 13:19:28 2015] INFO:trytond.server:starting JSON-RPC protocol on *:8000

that’s all

Cet article a été publié dans Gnu Health, Tryton. Ajoutez ce permalien à vos favoris.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s