GNU Health/Notas Específicas de Sistemas Operativos

Arch Linux

editar

Instalar dependencias

editar

Instalar Python 3.6 , PIP (for Python3), PostgreSQL server, wget, patch y lsb-release

sudo pacman -S python3 python-pip postgresql wget patch lsb-release

Inicializar el cluster

editar
su - postgres
initdb --encoding=unicode --locale=C --pgdata="/var/lib/postgres/data/"
exit

Iniciar y activar el servicio de PostgreSQL

editar
systemctl start postgresql
systemctl enable postgresql

Para información detallada está el capítulo de PostgreSQL en Arch Arch Linux PostgreSQL documentation
Una vez que haya terminado de instalar estas dependencias globales, vuelva a la Instalación

Debian

editar
  • Usar el instalador en modo texto
  • Desmarcar el entorno gráfico de la opciones de instalación
  • Instalar el servidor SSH
  • Crear el usuario gnuhealth en el momento de instalar el Sistema Operativo

Activar Python 3 como predeterminado

editar
cd /usr/bin
ln -si python3 python


Instalar los requerimientos

editar
apt-get install postgresql python3-pip


Una vez que haya terminado de instalar estas dependencias globales, vuelva a la Instalación


FreeBSD

editar

En el momento de la instalación de FreeBSD

editar
  • Seleccionar SSHD
  • Crear el usuario gnuhealth

Instalar los requerimientos

editar
pkg install python36 postgresql96-server py36-pip wget bash py36-lxml py36-pillow patch

Crear enlaces simbólicos para Python3, pip y 2to3

cd /usr/local/bin
ln -si python3.6 python
ln -si 2to3-3.6 2to3
ln -si pip3-6 pip


Inicialar el cluster de PostgreSQL

editar
service postgresql oneinitdb

Aplicar los parches de seguridad usango GNU Patch

editar

El instalador de GNU Health usa GNU patch en lugar de FreeBSD patch. Aplica el parche una vez terminado el proceso de "gnuhealth-setup install" de la siguiente manera:

source .gnuhealthrc
cdexe
cd ../trytond/res
gpatch -p2 < $HOME/gnuhealth-3.2.0/patches/security/GNUHEALTH32-SA-2017-1.trytond.patch.asc

Una vez que haya terminado de instalar estas dependencias globales, vuelva a la Instalación

openSUSE

editar

GNU Health en OpenSUSE se puede instalar usando el método general (recomendado) o mediante paquetes:

  • Método A : Configuración usando el instalador genérico (gnuhealth-setup install)

OR

  • Method B: Instalación usando los paquetes de GNU Health de OpenSUSE

Puedes usar uno u otro, pero, por favor, no uses los dos !

Método A: Configuración usando el instalador genérico (gnuhealth-setup install)

editar

Hemos realizado la instalación bajo el siguiente escenario. Proporciona un entorno liviano y a la vez funcional para el servidor de GNU Health:

  • Descarga el servidor de openSUSE 15 Network CD image
  • Verifica el modelo de particionamiento de FS y otras opciones (recomendamos ext4 como sistema de archivos)
  • Seleccionar la opción de SERVIDOR (solo texto)
  • Activar el servidor SSHD
  • Crear el usuario "gnuhealth" cuando se pregunte en el momento de la instalación.


Instalar los requerimientos

zypper install patch gcc libxml2-devel libxslt-devel lsb-release libjpeg8-devel python3-tools

Instalar PostgreSQL 9.6

zypper install --no-recommends postgresql96-server postgresql96 postgresql96-devel


Crea el enlace para usar python 3 como predeterminado

ln -si /usr/bin/python3 /usr/bin/python

Inicializa el entorno de PostgreSQL. El comando systemctl start inicializará el cluster de postgres.

systemctl start postgresql

Una vez que haya terminado de instalar estas dependencias globales, vuelva a la Instalación

Método B: Instalación usando los paquetes de GNU Health de OpenSUSE

editar


NOTA : Si usaste el método A, por favor NO USES éste ! Son mutualmente exclusivos !

Empezando en la versión de Leap 42.3, openSUSE incluye GNU Health en sus distribuciones. Para instalar GNU Health en openSUSE usando los paquetes puedes hacerlo mediante :

zypper install gnuhealth

Para ejecutar procesos de configuración posteriores, ejecuta el siguiente script:

openSUSE-gnuhealth-setup

Una vez que haya terminado de instalar estas dependencias globales, vuelva a la Instalación

Ubuntu

editar
  • Crear el usuario "gnuhealth" en el momento de la instalación del sistema operativo
  • Seleccionar PostgreSQL y el servidor SSH durante la instalación de Ubuntu

Instalar los requerimientos

editar
apt-get install python3-pip

Generar los enlaces para Python3 y 2to3

editar
sudo bash
cd /usr/bin
ln -si python3 python
ln -si 2to3-3.5 2to3
exit


Una vez que haya terminado de instalar estas dependencias globales, vuelva a la Instalación