Esta es una guía en 12 claros pasos de como instalar GNUhealth 2.8.1 para nuevas instalaciones de ubuntu, es decir paso a paso para principiantes.
OS Ubuntu 14.04
GNUhealth 2.8.1
Tryton (cliente y servidor) 3.4
postgresql 9.3
*PrimeroInstalar la paquetería
$ sudo apt-get install python-pip build-essential python-dev \
libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev python-ldap \
libjpeg-dev libfreetype6-dev libtiff4-dev liblcms2-dev libwebp-dev \
zlib1g-dev python-imaging python2.7-cracklib postgresql postgresql-server-dev-all
*Segundoactive la cuenta root
$ sudo passwd root
*TerceroEntrando como root cree el usuario gnuhealth ejecute el siguiente comando
$ su root
poner passw
$ sudo adduser gnuhealth
poner password
repetir password y luego enter 4 veces y S
*Cuarto debemos
poner el passoword al usuario administrador de Postgresql o no
permitirá registrar el password para el recientemente creado usuario
gnuhealth en la base de datos postgresql
entrando como root
$ su root
password
usamos el siguiente comando
$sudo su postgres
$psql
$alter user postgres with password 'passwd';
nota
Si
el programa response con el mensaje 'ALTER ROLE' la contraseña se ha
cambiado correctamente. Para salir se la utilidad escriba: \q para salir
del usuario 'postgres' escriba lo siguiente: exit Listo. La contraseña
se ha cambiado correctamente. Probando la conexion Para probar la
conexion se puede utilizar la misma utilidad 'psql' de la siguiente
forma: psql -U postgres -W Presione ENTER e introduzca la nueva
contraseña(usted debió haberla cambiado en el ejemplo anterior, si no lo
hizo la contraseña es 'passwd').
*Quintoentrando como usuario ROOt ejecutamos el siguiente comando para dar acceso a la base de datos al recién creado usuario gnuhealth
su - postgres -c "createuser --createdb --no-createrole --no-superuser gnuhealth"
*Sextopara
asegurarnos que el usuario de postgresql tomo el password que digitamos
cuando creamos el usuario gnuhealth en el *tercer punto ejecutamos el
siguiente comando entrando como root
ojo el pasword que debemos digitar aquí es el que se dígito en el tercer punto
$ su root
password
$ sudo su - postgres
$ psql -c "ALTER ROLE gnuhealth WITH PASSWORD 'address@hidden' ;"
* Séptimoreiniciamos el servidor postgresql con el siguiente comando, en una nueva terminal
$ su root
password
$ sudo service postgresql restart
*OctavoCierre todo el sistema y entre con el recien creado usuario ghuhealth
y baje la versión de gnuhealth 2.8 con el siguiente comando
$ wget
http://ftp.gnu.org/gnu/health/gnuhealth-latest.tar.gz descomprimir
$ tar xzf gnuhealth-latest.tar.gz
$ cd gnuhealth-*
ejecute el instalador
./gnuhealth_install.sh
el
sistema le pedirá digitar y confirmar un Password para el servidor
trytond, esta le sera solicitada cuando inicie el cliente para poder
crear una nueva base de datos. la misma se encryptara y se incluirá de
forma automática en el archivo Tritond_conf.
luego habilite el entorno Batch con el siguiente comando
$ source $HOME/.gnuhealthrc
*NovenoEdite el archivo TRYTOND_CONFIG, este se encuentra en $home/gnuhealth/tryton/server/config
[database]
uri = postgresql://localhost:5432
path = /home/gnuhealth/attach
[session]
super_pwd =hgu5877&^%6
detalle
uri = postgresql://usuarioDB:address@hidden:5432
en usuario DB ponemos gnuhealth
en password DB ponemos el password que digitamos en el tercer y sexto punto.
el
Patch= se queda igual e incluimos el comando jsonrpc *8000 para que
acepte conexiones desde cualquier terminal no solo desde local host
El archivo debe quedar:
[database]
uri = postgresql://gnuhealth:address@hidden:5432
path = /home/gnuhealth/attach
[jsonrpc]
listen=*:8000
[session]
super_pwd = Yr3v6E/pFQbmk
luego guardar el archivo.
*DécimoArrancar servidor Trytond
Dentro del usuario gnuhealth
$ cdexe
cuando estemos dentro de la carpeta
$ ./trytond
address@hidden:~/gnuhealth/tryton/server/trytond-3.4.1/bin $ ./trytond
[Mon
Feb 16 02:35:51 2015] INFO:trytond.server:using
/home/gnuhealth/gnuhealth/tryton/server/config/trytond.conf as
configuration file
[Mon Feb 16 02:35:51 2015] INFO:trytond.server:initialising distributed objects services
[Mon Feb 16 02:35:51 2015] INFO:trytond.server:starting JSON-RPC protocol on localhost:*8000
esto indica que el servidor fue ejecutado y que aceptara conexiones externas.
*Onceavo como usuario Root cree un nuevo usuario para que este ejecute el cliente Tryton
$ su "root
$sudo adduser cliente
password
password
enter 4 veces
cierre el sistema y entre con su recién creado usuario cliente
* Doceavo Descargar el cliente de Tryton ( este debe ser igual que la versión del Servidor)
$ wget
http://downloads.tryton.org/3.4/tryton-3.4.1.tar.gzdescomprimir mediante el siguiente comando:
$ tar -xzvf tryton-3.4.1.tar.gz
cambiar al usuario root para instalar de lo contrario no permitirá
$ su root
Instalar mediante el siguiente comando:
$cd tryton-3.4.1
$sudo python setup.py instal
luego ejecutar cliente
tryton
desde aquí podrás configurar el cliente
Haga
click en los perfiles de gestión Administrar Perfiles, y después haga
click en Añadir. Dé a su nueva conexión un nombre en el lugar izquierdo
y complete los campos del lado derecho. Si está haciendo la instalación
en la misma máquina, elija localhost como hostname
Haga click en el botón Nueva, aparecerá el siguiente emergente
La
contraseña por defecto para el Servidor Tryton es la que usted digito
cuando usted instalo el servidor antes de activar el comando batch en el
*Octavo punto. Ponga nombre a a su base de datos e introduzca una nueva
contraseña de admin dos veces. Nota: esta será la contraseña del
super-usuario de su nueva base de datos, por lo que se recomienda
utilizar una contraseña fuerte para trabajar con servidores de
producción.
Una vez creada la base de datos, haga click en Listo. Ya está preparado para iniciar sesión
Gracias al equipo de
GNUsaludrd (Carlos, Karina, Donny y Josselyn) por todo el apoyo durante los 15 días de pruebas