GNU Health/Operating System-Specific Notes
This chapter applies to version 3.6 of GNU Health. |
openSUSE edit
This section provides the instructions for the official and standard (vanilla) installation on openSUSE.
If you want to use the openSUSE package based installation, please refer to the Community pages |
Download and install the Operating System edit
- Download the openSUSE Leap Network CD image
- Check the partitioning and FS options (we use ext4 filesystem)
- Select SERVER (text only) installation
- Enable SSHD server
- Create the user "gnuhealth" when prompted at installation time.
Install the requirements edit
sudo zypper in patch gcc libxml2-devel postgresql postgresql-server unoconv python3-pip python3-devel
Initialize the PostgreSQL environment. The next systemctl start command will generate the initial pg cluster.
systemctl start postgresql
Update locally pip3 edit
su - gnuhealth
pip3 install --upgrade --user pip
Debian edit
This chapter applies to version 3.6 of GNU Health. |
Download and install the Operating System edit
- Download the Debian OS image
- Check the partitioning and FS options (we use ext4 filesystem)
- Deselect the "Debian desktop environment" if you just want a server (no graphical interface)
- Enable SSHD server
- Create the user "gnuhealth" when prompted at installation time.
Install the requirements edit
apt-get install postgresql patch python3-pip unoconv
FreeBSD edit
This chapter applies to version 3.8 of GNU Health. |
At Operating System installation edit
- Select SSHD
- Create the gnuhealth user at installation time
Install requirements edit
# pkg install postgresql13-server wget bash py37-pip \
# py37-lxml py37-pillow patch rust
Initialize PostgreSQL edit
# /usr/local/etc/rc.d/postgresql oneinitdb
# sysrc postgresql_enable=yes
# service postgresql start
Create Python3 links edit
# ln -si /usr/local/bin/python3.7 /usr/local/bin/python3
# ln -si /usr/local/bin/python3 /usr/local/bin/python
Change /bin/bash to /usr/local/bin/bash edit
The first line of script that starts gnuhealth (start_gnuhealth.sh) is pointing to /bin/bash. On FreeBSD you have to change that to /usr/local/bin/bash.
CentOS edit
Install Python 3.8 edit
# yum install python3 # yum install python3-devel
Install PostgreSQL 12 edit
# yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # yum -y install epel-release yum-utils sudo yum-config-manager --enable pgdg12 sudo yum install postgresql12-server postgresql12
Ubuntu edit
- These instructions apply to Ubuntu 20.04 and Armbian 20.05 version
- Create the gnuhealth user at installation time
Update the Sources edit
apt-get update
Install requirements edit
apt-get install postgresql-server-dev-12 libxml2-dev libxslt-dev python3-dev pkg-config libfreetype6-dev postgresql patch python3-pip unoconv libpng-dev libjpeg8-dev
Armbian edit
- These instructions apply to Armbian 20.05 version
- Create the gnuhealth user at installation time
Update the Sources edit
apt-get update
Install requirements edit
apt-get install postgresql-server-dev-12 libxml2-dev libxslt-dev python3-dev pkg-config libfreetype6-dev postgresql patch python3-pip unoconv libpng-dev libjpeg8-dev
Continue with the GNU Health Installation