GNU Health/Notas Específicas de Sistemas Operativos

De Wikilibros, la colección de libros de texto de contenido libre.

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