Remove GNU Health notes
This commit is contained in:
parent
be158a00d6
commit
64141b61c2
50
gnuhealth.sh
Normal file → Executable file
50
gnuhealth.sh
Normal file → Executable file
@ -46,53 +46,3 @@ systemctl start gnuhealth
|
|||||||
# Add portal application definition
|
# Add portal application definition
|
||||||
${SOURCE_DIR}/basic/portal-app-manager.py gnuhealth "https://{host}:8006/" admin "${GNUHEALTH_ADMIN_PWD}"
|
${SOURCE_DIR}/basic/portal-app-manager.py gnuhealth "https://{host}:8006/" admin "${GNUHEALTH_ADMIN_PWD}"
|
||||||
${SOURCE_DIR}/basic/portal-app-manager.py gnuhealth-clients
|
${SOURCE_DIR}/basic/portal-app-manager.py gnuhealth-clients
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Add GNU Health + Tryton repository
|
|
||||||
echo "deb http://debian.tryton.org/debian/ stretch-3.8 main" > /etc/apt/sources.list.d/tryton.list
|
|
||||||
wget http://debian.tryton.org/debian/debian.tryton.org-archive.gpg -O - | apt-key add -
|
|
||||||
apt-get -y update
|
|
||||||
|
|
||||||
# Install GNU Health
|
|
||||||
apt-get -y --no-install-recommends install tryton-modules-health-all -t stretch-3.8
|
|
||||||
|
|
||||||
# Pin the Tryton repository packages
|
|
||||||
cat <<EOF >/etc/apt/preferences.d/debian.tryton.org.pref
|
|
||||||
Package: *
|
|
||||||
Pin: release o=debian.tryton.org
|
|
||||||
Pin-Priority: 999
|
|
||||||
EOF
|
|
||||||
# cp ${SOURCE_DIR}/gnuhealth/etc/apt/preferences.d/debian.tryton.org.pref /etc/apt/preferences.d/debian.tryton.org.pref
|
|
||||||
|
|
||||||
# Create database
|
|
||||||
export GNUHEALTH_PWD=$(head -c 18 /dev/urandom | base64 | tr -d '/+=')
|
|
||||||
cat <<EOF >/tmp/gnuhealth-createdb.sql
|
|
||||||
CREATE ROLE gnuhealth NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN ENCRYPTED PASSWORD '${GNUHEALTH_PWD}';
|
|
||||||
CREATE DATABASE gnuhealth;
|
|
||||||
REVOKE ALL ON DATABASE gnuhealth FROM public;
|
|
||||||
ALTER DATABASE gnuhealth OWNER TO gnuhealth;
|
|
||||||
EOF
|
|
||||||
# envsubst <${SOURCE_DIR}/gnuhealth/tmp/gnuhealth-createdb.sql >/tmp/gnuhealth-createdb.sql
|
|
||||||
sudo -u postgres psql -f /tmp/gnuhealth-createdb.sql
|
|
||||||
rm -f /tmp/gnuhealth-createdb.sql
|
|
||||||
|
|
||||||
# Configure GNU Health
|
|
||||||
envsubst <${SOURCE_DIR}/gnuhealth/etc/tryton/trytond.conf >/etc/tryton/trytond.conf
|
|
||||||
|
|
||||||
# Populate database
|
|
||||||
sudo -u tryton trytond -c /etc/tryton/trytond.conf -d gnuhealth --all -v
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
systemctl restart tryton-server.service
|
|
||||||
|
Loading…
Reference in New Issue
Block a user