GNU Health στο openSUSE

GNU Health logo

Είδαμε σε παλιότερη ανάρτηση, το σημαντικό έργο που επιτελεί το GNU Health. Το GNU Health είναι ένα πληροφοριακό σύστημα για την υγεία και ειδικότερα τα νοσοκομεία που παρέχει ολοκληρωμένη ιατρική προσέγγιση, συμπεριλαμβανομένων των ακόλουθων λειτουργιών:

  • Ηλεκτρονικός ιατρικός φάκελος (EMR)
  • Πληροφοριακό σύστημα νοσοκομείων (HIS)
  • Πληροφοριακό σύστημα υγείας
  • Ηλεκτρονική υπογραφή για ιατρικά έγγραφα
Εδώ θα δούμε τα διαθέσιμα πακέτα του GNU Health για το openSUSE και το SUSE Linux Enterprise Server (SLES).

Με σκοπό μια κοινή μεθόδο εγκατάστασης, το GNU Health Project παρέχει μια μέθοδο εγκατάστασης χρησιμοποιώντας ένα bash script (δείτε επίσης τον Οδηγό εγκατάστασης GNU Health). Δεδομένου ότι το script αυτό αποσκοπεί να είναι ανεξάρτητο διανομής, χρησιμοποιεί μεθόδους που δεν ενσωματώνονται καλά στις βέλτιστες πρακτικές στα συστήματα openSUSE.

Μια σύντομη λίστα των πλεονεκτημάτων όταν χρησιμοποιείτε πακέτα openSUSE ή SLES:
  • Πλήρης αυτόματος χειρισμός των εξαρτήσεων των πακέτων.
  • Δεν χρειάζεται να εγκαταστήσετε επιπλέον μεταγλωττιστές ή να ασχοληθείτε με τον πηγαίο κώδικα - To GNU Health είναι προμεταγλωττισμένα για την έκδοση του λειτουργικού σας συστήματος.
  • Πλήρης ενσωμάτωση με το zypper, τον διαχειριστή πακέτων διανομής. Το Zypper όχι μόνο θα ενημερώνει αυτόματα το σύστημα, αλλά και την εγκατάσταση του GNU Health
  • Ενσωμάτωση με το systemd για αυτόματη εκκίνηση και διακοπή του συστήματος GNU Health
  • Διαχείριση του διακομιστή με εργαλεία διανομής





Γρήγορη εγκατάσταση


Ο ευκολότερος τρόπος για να εγκαταστήσετε το GNU Health είναι μέσω του openSUSE One-Click-Install.

Απλά επιλέξτε την επιθυμητή έκδοση του GNU Health και του λειτουργικού συστήματος, το One-Click θα διαχειριστεί όλα τα υπόλοιπα για εσάς.

Διαβάστε την ενότητα «Πώς να τα καταφέρετε (χωρίς να διαβάσετε τις οδηγίες)» του GNUHealth.README.SUSE ---


Εγκατάσταση του διακομιστή GNU Health



Ο πολυ εύκολος τρόπος


Το openSUSE συνοδεύεται από ένα script εγκατάστασης, το οποίο θα πρέπει να εκτελείται ως χρήστης root:

su
openSUSE-gnuhealth-setup setup

Αυτό το script σας δίνει μια εύκολη πρόσβαση στον GNU Health, αλλά δεν πρέπει να χρησιμοποιείται παραγωγικά συστήματα, καθώς απαιτεί μια πιο λεπτομερή ρύθμιση (όπως ο ειδικός διακομιστής βάσης δεδομένων).


Η εγκατάσταση με περισότερες λεπτομέρειες


Για την πρώτη εγκατάσταση, πρέπει να ακολουθήσετε μερικά βήματα. Υποθέτουμε ότι έχετε εγκαταστήσει το πακέτο gnuhealth, καθώς και τον επεξεργαστή nano.

Συνδεθείτε ως root και ξεκινήστε τη βάση δεδομένων

su
systemctl start postgresql

Αλλάξτε τις παραμέτρους του postgres. Πρέπει να συνδεθείτε ως χρήστης postgres, για να αποφύγετε ζητήματα εξουσιοδότησης. Έχετε εγκαταστήσει το nano ως πρόγραμμα επεξεργασίας και εξακολουθείτε να είστε συνδεδεμένοι ως χρήστης 'root'

su postgres
nano /var/lib/pgsql/data/pg_hba.conf

Για μια τοπική σύνδεση (Βάση δεδομένων στο ίδιο μηχάνημα) αλλάξτε τη γραμμή με το "local" σε TRUST:

local   all             all                                     md5
σε
    local   all             all                                     trust

Αποθηκεύστε τις αλλαγές σας. Αυτό θα διασφαλίσει ότι ο διακομιστής Tryton/GNUHealth μπορεί να συνδεθεί στη βάση δεδομένων.

Δημιουργήστε ένα ρόλο για το 'tryton' στη βάση δεδομένων (εξακολουθείτε να είστε συνδεδεμένοι ως postgres χρήστης)

psql -c "CREATE USER tryton WITH CREATEDB;"

Δημιουργήστε μια βάση δεδομένων, για παράδειγμα 'mydb'

createdb mydb --encoding='UTF-8' --owner=tryton

Σημείωση: Ο κάτοχος της βάσης δεδομένων πρέπει να είναι ο ίδιος χρήστης με τον οποίο εκτελείται ο εξυπηρετητής tryton (προεπιλογή: tryton)

Εξέλθετε ως χρήστης postgres και κάντε επανεκκίνηση της βάσης δεδομένων.

exit
systemctl restart postgresql

Ένα ακόμα βήμα προτού μπορέσετε να χρησιμοποιήσετε τη βάση δεδομένων - πρέπει να την αρχικοποιήσετε. Αυτό πρέπει να συμβαίνει με το χρήστη 'tryton'. Καθώς εξακολουθείτε να είστε συνδεδεμένοι ως "root":

su tryton -s /bin/bash
/usr/bin/trytond-admin -c /etc/tryton/trytond.conf --all -d mydb

Σημείωση: Χρησιμοποιήστε το όνομα της βάσης δεδομένων που επιλέξατε στο προηγούμενο βήμα (εδώ ως προεπιλογή: mydb). Κατά την εκκίνηση θα σας ζητηθεί ο κωδικός πρόσβασης διαχειριστή για αυτήν τη βάση δεδομένων. Για πρώτη φορά, συνδεθείτε στη νέα αρχικοποιημένη βάση δεδομένων με το admin και τον κωδικό πρόσβασης όπως ορίστηκε κατά την αρχικοποίηση.

Ξεκινήστε τον διακομιστή (ως root)

systemctl start gnuhealth

Ως αποτέλεσμα θα έχετε μια κενή βάση δεδομένων για το GNU Health με τις εγκατεστημένες βασικές ενότητες.


Εγκατάσταση πελάτη GNU Health


Εγκαταστείστε τον πελάτη:

zypper in gnuhealth-client

Ανοίξτε το πρόγραμμα-πελάτη GNU Health είτε επιλέγοντας το εικονίδιο από το μενού είτε από την εντολή εντολών με την εντολή gnuhealth-client. Μετακινηθείτε σε

'manage profiles' -> add -> name it 'localhost' -> Host: localhost

Θα πρέπει τώρα να δείτε μια ποικιλία διαθέσιμων βάσεων δεδομένων. Προσθέστε τη νέα βάση δεδομένων που δημιουργήσατε.





Τι είναι διαφορετικό στην εγκατάσταση του GNU Health από τον πηγαίο κώδικα;


Από την τεχνική πλευρά, το GNU Health είναι ένα σύνολο modules για το διακομιστή Tryton. Ο ίδιος ο Tryton χρησιμοποιεί μια (postgres) βάση δεδομένων για να αποθηκεύσει τις πληροφορίες του. Κατά την εγκατάσταση του GNU Health χρησιμοποιώντας τα πακέτα openSUSE, το GNU Health είναι στενά ενσωματωμένο στο βασικό σύστημα openSUSE. Για λόγους ασφαλείας, υπάρχει μια αλληλεπίδραση καθηκόντων και ρόλων:

  • Η βάση δεδομένων Postgres λειτουργεί ως χρήστης 'postgres'
  • Ο Tryton Server εκτελείται με το χρήστη 'tryton'. Αυτό είναι από προεπιλογή ένας χρήστης συστήματος χωρίς δυνατότητες σύνδεσης. (χρησιμοποιήστε το 'sudo su – tryton -s /bin/bash' για να συνδεθείτε)

Καθώς το GNU Health είναι ένα πρόσθετο σύνολο modules πάνω από το Tryton, εκτελείται και αυτό ως χρήστης 'tryton'.

Αυτή είναι η κύρια διαφορά στην εγκατάσταση μέσω του script από τον πηγαίο κώδικα. Το script εγκαθιστά τα πάντα στον αρχικό κατάλογο του πραγματικού χρήστη gnuhealth! Δεν παρέχεται περαιτέρω ενοποίηση με εργαλεία συστήματος (π.χ. systemd).

Λήψη img για Raspberry Pi 3


Όσοι διαθέτετε Raspberry Pi 3, μπορείτε να κατεβάσετε το img από εδώ και να το αντιγράψετε στην SD. Θα ακολουθήσει αναλυτικότερη ανάρτηση για το Raspberry Pi 3 image.





Τεκμηρίωση


Κάθε εγκατάσταση έχει την δικιά της τεκμηρίωση:

  • /usr/share/doc/packages/gnuhealth/GNUHealth.README.SUSE
  • /usr/share/doc/packages/trytond/tryton-server.README.SUSE


Online τεκμηρίωση


Δείτε την εγκατάσταση του Tryton Server και του GNU Health στο openSUSE όπως περιγράφονται στο Tryton Wiki. θα αντικατασταθεί μόλις το νέο Wiki είναι διαθέσιμο

Λάβετε υπόψη ότι τα πακέτα openSUSE δεν συμμορφώνονται με τις οδηγίες πακεταρίσματος του GNU Health, καθώς θα εμπόδιζαν να επωφεληθούμε από τα προηγμένα χαρακτηριστικά διαχείρισης του συστήματος openSUSE και θα οδηγούσε σε έλλειψη ολοκλήρωσης.

Ενδιαφέροντες σύνδεσμοι



Παρακολουθήστε το βίντεο εγκατάστασης


ΠΗΓΗ:
GNUHealth on openSUSE

Εάν σας άρεσε, κοινοποιήστε το άρθρο ώστε να γνωρίσουν περισσότεροι το καταπληκτικό έργο του GNU Health.

Εάν έχετε ερωτήσεις ή θέλετε να πείτε κάτι, αφήστε ένα σχόλιο.

Δεν υπάρχουν σχόλια

Από το Blogger.