GNU Health/Notas Específicas de Sistemas Operativos
Arch Linux
editarInstalar dependencias
editarInstalar 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
editarsu - postgres
initdb --encoding=unicode --locale=C --pgdata="/var/lib/postgres/data/"
exit
Iniciar y activar el servicio de PostgreSQL
editarsystemctl 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
editarcd /usr/bin
ln -si python3 python
Instalar los requerimientos
editarapt-get install postgresql python3-pip
Una vez que haya terminado de instalar estas dependencias globales, vuelva a la Instalación
FreeBSD
editarEn el momento de la instalación de FreeBSD
editar- Seleccionar SSHD
- Crear el usuario gnuhealth
Instalar los requerimientos
editarpkg 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
editarservice postgresql oneinitdb
Aplicar los parches de seguridad usango GNU Patch
editarEl 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
editarGNU 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)
editarHemos 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
editarapt-get install python3-pip
Generar los enlaces para Python3 y 2to3
editarsudo 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