GNU Health/Operating System-Specific Notes

From Wikibooks, open books for an open world
Jump to navigation Jump to search
Symbol version newer.svg

This chapter applies to version 3.6 of GNU Health.

openSUSE[edit]



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

Continue with the GNU Health Installation

Debian[edit]

Symbol version newer.svg

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

Continue with the GNU Health Installation

FreeBSD[edit]

Symbol version newer.svg

This chapter applies to version 3.6 of GNU Health.

At Operating System installation[edit]

  • Select SSHD
  • Create the gnuhealth user at installation time

Install requirements[edit]

 # pkg install postgresql11-server postgresql11-client wget bash patch py36-pip \
 #  py36-lxml py36-pillow patch

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.6 /usr/local/bin/python3
 # ln -si /usr/local/bin/python3 /usr/local/bin/python

Change /bin/bash to /usr/local/bin/bash[edit]

The 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.


Continue with the GNU Health Installation

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

Continue with the GNU Health Installation

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


Continue with the GNU Health Installation

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


Installation