de:docs:tech

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:docs:tech [2016/08/29 10:54] opdeadminde:docs:tech [2023/06/19 15:23] (aktuell) – [Mac OSX] opdeadmin
Zeile 3: Zeile 3:
  
 Ich kann mich hier nur auf die eigentliche OPDE Installation beschränken. Die Datenbank Installation ist im Internet sehr gut beschrieben. Ich verwende das Produkt MySQL von Oracle. [[http://www.torsten-horn.de/techdocs/mysql.htm|Auf der Seite von Torsten Horn, gibt es eine sehr gute Anleitung.]] Auch bei YouTube werden Sie viele Tutorials zu dem Thema finden. Ich kann mich hier nur auf die eigentliche OPDE Installation beschränken. Die Datenbank Installation ist im Internet sehr gut beschrieben. Ich verwende das Produkt MySQL von Oracle. [[http://www.torsten-horn.de/techdocs/mysql.htm|Auf der Seite von Torsten Horn, gibt es eine sehr gute Anleitung.]] Auch bei YouTube werden Sie viele Tutorials zu dem Thema finden.
 +
 +<alert type="danger">**Achtung: MySQL 8 ist nicht kompatibel mit OPDE.** Bitte verwenden Sie [[https://dev.mysql.com/downloads/mysql/5.7.html#downloads|MySQL 5.7]] bzw. [[https://downloads.mariadb.org/|MariaDB 10.3]]. Diese beiden Produkte sind stabil und zuverlässig.</alert>
  
 ===== Installation ===== ===== Installation =====
Zeile 34: Zeile 36:
  
 ==== Ubuntu Linux ==== ==== Ubuntu Linux ====
-Für Ubuntu Linux stelle ich ein DEB Paket zur Verfügung. Die Installation (und auch das Update) können Sie mit dem folgenden Shell-Kommando durchführen.+Für Ubuntu Linux stelle ich ein DEB Paket zur Verfügung. Die Installation (und auch das Update) können Sie mit dem folgenden Shell-Kommando durchführen. Zuerst müssen Sie das entsprechende Paket natürlich aus den [[de:downloads|Downloads]] herunter laden.
  
-''>> sudo dpkg -i opde_linux_1_13_1_214.deb''+''>> sudo dpkg -i opde_linux_1_13_1_519.deb''
  
 Die Deinstallation geht mit Die Deinstallation geht mit
Zeile 48: Zeile 50:
  
  
-==== Erstmalige Einrichtung ==== +===== Die Datenbank-Einrichtung / Updates  ===== 
-Die Grund-Einrichtung von OPDE müssen Sie mit dem Setup Assistent durchführen. Der geht den ganzen Vorgang mit Dir Schritt für Schritt durch. Dazu arbeiten Sie bis zu 8 Seiten durch, abhängig davon was alles zu tun ist. Lassen Sie uns die einzelnen Seiten hier besprechen.+Die Grund-Einrichtung von OPDE müssen Sie mit dem Setup Assistent durchführen. Der geht den ganzen Vorgang mit Ihnen Schritt für Schritt durch. Dazu arbeiten Sie bis zu 8 Seiten durch, abhängig davon was alles zu tun ist. Lassen Sie uns die einzelnen Seiten hier besprechen.
  
 Der Setup Assistent wird automatisch gestartet, wenn Der Setup Assistent wird automatisch gestartet, wenn
Zeile 56: Zeile 58:
   * mit darin enthaltenen Angaben keinen Server finden kann   * mit darin enthaltenen Angaben keinen Server finden kann
   * der Server zwar da ist, aber keine Datenbank vorhanden ist   * der Server zwar da ist, aber keine Datenbank vorhanden ist
-  * die Datenbank zwar vorhanden ist, aber ihre Struktur eine falsche Version hat+  * die Datenbank zwar vorhanden ist, aber ihre Struktur eine falsche Version hat. Das passiert fast immer, wenn Sie auf eine neue Version von OPDE updaten.
  
 Sie können den Assistenten auch von Hand starten. Siehe dazu den Abschnitt Kommandozeilen Optionen weiter unten. Sie können den Assistenten auch von Hand starten. Siehe dazu den Abschnitt Kommandozeilen Optionen weiter unten.
  
-=== Startseite des Einrichtungs-Assistenten ===+==== Startseite des Einrichtungs-Assistenten ====
 Das hier ist einfach eine Begrüßungsseite, die immer gleich aussieht. Bitte führen Sie diesen Prozess nur durch, wenn Sie sich sicher sind. Das hier ist einfach eine Begrüßungsseite, die immer gleich aussieht. Bitte führen Sie diesen Prozess nur durch, wenn Sie sich sicher sind.
  
 {{ :de:docs:schnappschuss_2015-08-20_15.13.27.png?direct |}} {{ :de:docs:schnappschuss_2015-08-20_15.13.27.png?direct |}}
  
-=== Verbindungsparameter ===+==== Verbindungsparameter ====
 Damit OPDE die Datenbank erreichen kann, müssen Sie hier die Server Adresse und das Passwort des Anwendungs-User eingeben. Dieser Benutzer wird bei einer Neu-Installation automatisch erstellt. Sie werden diese Daten (falls sie hier nicht schon hinterlegt sind) auf der Installations-Zusammenfassung finden. Damit OPDE die Datenbank erreichen kann, müssen Sie hier die Server Adresse und das Passwort des Anwendungs-User eingeben. Dieser Benutzer wird bei einer Neu-Installation automatisch erstellt. Sie werden diese Daten (falls sie hier nicht schon hinterlegt sind) auf der Installations-Zusammenfassung finden.
  
Zeile 76: Zeile 78:
 Kann der Assistent nach Eingabe dieser Daten, die Datenbank direkt erreichen, endet der Assistent hier schon wieder. Sie müssen dann das Programm neu starten und werden direkt zum Anmelde-Fenster gelangen. Kann der Assistent nach Eingabe dieser Daten, die Datenbank direkt erreichen, endet der Assistent hier schon wieder. Sie müssen dann das Programm neu starten und werden direkt zum Anmelde-Fenster gelangen.
  
-=== Situationsanalyse ===+==== Situationsanalyse ====
 Falls noch nicht alles klar ist und Sie die Protokoll-Ausgaben im letzten Fenster nicht richtig lesen konnten, zeigt der Assistent hier noch mal eine genaue Beschreibung der Situation und was jetzt zu tun ist. Eingaben sind hier nicht möglich. Falls noch nicht alles klar ist und Sie die Protokoll-Ausgaben im letzten Fenster nicht richtig lesen konnten, zeigt der Assistent hier noch mal eine genaue Beschreibung der Situation und was jetzt zu tun ist. Eingaben sind hier nicht möglich.
  
 {{ :de:docs:schnappschuss_2015-08-20_15.19.42.png?direct |}} {{ :de:docs:schnappschuss_2015-08-20_15.19.42.png?direct |}}
  
-=== Datenbanksicherung === +==== Datenbanksicherung ==== 
-Im diesem Fenster haben Sie die Möglichkeit die Datenbank zu sichern, bevor nun evtl. das Schema aktualisiert werden muss. OPDE führt die Sicherung nicht selbst durch. Dazu muss auf Ihrem Computer der MySQL Client installiert sein. Zu diesem Client gehört ein Standard-Programm, dass mysqldump heisst. Das ist von Oracle selbst und kann die ganze Datenbank in einem Durchgang sichern und in eine Textdatei (auch DUMP File genannt) wegschreiben. Diese Textdatei können Sie später dafür verwenden die Datenbank genau so wieder herzustellen, wie sie zum Zeitpunkt der Sicherung war.+Im diesem Fenster haben Sie die Möglichkeit die Datenbank zu sichern, bevor nun evtl. das Schema aktualisiert werden muss. OPDE führt die Sicherung nicht selbst durch. Dazu muss auf Ihrem Computer der MySQL Client installiert sein. Zu diesem Client gehört ein Standard-Programm, dass ''mysqldump'' heisst. Das ist von Oracle selbst und kann die ganze Datenbank in einem Durchgang sichern und in eine Textdatei (auch DUMP File genannt) wegschreiben. Diese Textdatei können Sie später dafür verwenden die Datenbank genau so wieder herzustellen, wie sie zum Zeitpunkt der Sicherung war.
  
 Der Sicherungs-Abschnitt ist optional und kann einfach übersprungen werden. Der Sicherungs-Abschnitt ist optional und kann einfach übersprungen werden.
- +<alert type="info">Aber denken Sie daran: falls bei dem Schema-Update irgendwas schief läuft, ist die Datenbank beschädigt. Dann müssen Sie die letzte Sicherung zurück spielen. Also gilt: vor einem Update immer sichern.</alert>
-<blockquote>Aber denken Sie daran: falls bei dem Schema-Update irgendwas schief läuft, ist die Datenbank beschädigt. Dann müssen Sie die letzte Sicherung zurück spielen. Also gilt: vor einem Update immer sichern.</blockquote>+
  
 {{ :de:docs:schnappschuss_2015-08-20_15.19.50.png?direct |}} {{ :de:docs:schnappschuss_2015-08-20_15.19.50.png?direct |}}
Zeile 102: Zeile 103:
 {{ :de:docs:schnappschuss_2015-08-20_15.15.25.png?direct |}} {{ :de:docs:schnappschuss_2015-08-20_15.15.25.png?direct |}}
  
-=== Installation oder Update ===+===== Installation oder Update =====
 Egal was vorher in der Situations-Beschreibung stand, Sie können die Datenbank immer (neu) installieren. Das ist beim anfänglichen Testen schon mal hilfreich. Nachher sollte das eigentlich nicht mehr vorkommen. Egal was vorher in der Situations-Beschreibung stand, Sie können die Datenbank immer (neu) installieren. Das ist beim anfänglichen Testen schon mal hilfreich. Nachher sollte das eigentlich nicht mehr vorkommen.
  
Zeile 111: Zeile 112:
 Durch drücken auf **Weiter** gelangen Sie immer zur empfohlenen Operation. Durch drücken auf **Weiter** gelangen Sie immer zur empfohlenen Operation.
  
-=== Neue Datenbank installieren ===+==== Neue Datenbank installieren ====
 Hier wird das Passwort des ''root'' Users der Datenbank benötigt. Sie können noch auswählen, ob Sie die [[de:docs:med:medikamentendatenbank|Medikamenten-Datenbank]] vorinstallieren möchten, die mit OPDE mit ausgeliefert wird. Diese Datenbank haben wir in unserer Einrichtung über die Jahre zusammengetragen und benutzen sie auch selbst. Hier wird das Passwort des ''root'' Users der Datenbank benötigt. Sie können noch auswählen, ob Sie die [[de:docs:med:medikamentendatenbank|Medikamenten-Datenbank]] vorinstallieren möchten, die mit OPDE mit ausgeliefert wird. Diese Datenbank haben wir in unserer Einrichtung über die Jahre zusammengetragen und benutzen sie auch selbst.
  
 {{ :de:docs:schnappschuss_2015-08-20_15.44.15.png?direct |}} {{ :de:docs:schnappschuss_2015-08-20_15.44.15.png?direct |}}
  
-=== Datenbank Schema aktualisieren ===+==== Datenbank Schema aktualisieren ====
 Sollte das Datenbank-Schema veraltet sein, können Sie hier das Schema auf die neueste Version aktualisieren. Sollte das Datenbank-Schema veraltet sein, können Sie hier das Schema auf die neueste Version aktualisieren.
  
-{{ :de:docs:schnappschuss_2015-08-31_16.25.53.png?direct |}}+{{ :de:docs:opde-1.14-setup.gif?direct |}} 
  
 OPDE kennt eine Datenbank-Sperre. Damit können Sie alle evtl. noch laufenden OPDE Clients dazu zwingen, das Programm sofort zu beenden. Solange die Datenbank Sperre besteht kann sich auch keiner mehr anmelden. Damit verhindern Sie, dass Ihnen jemand während der Update-Phase in die Quere kommt. Der Update Prozess läuft erst los, wenn die Datenbank gesperrt ist. Sonst "weigert" er sich. OPDE kennt eine Datenbank-Sperre. Damit können Sie alle evtl. noch laufenden OPDE Clients dazu zwingen, das Programm sofort zu beenden. Solange die Datenbank Sperre besteht kann sich auch keiner mehr anmelden. Damit verhindern Sie, dass Ihnen jemand während der Update-Phase in die Quere kommt. Der Update Prozess läuft erst los, wenn die Datenbank gesperrt ist. Sonst "weigert" er sich.
Zeile 217: Zeile 219:
 ''2016-06-25 00:05:05,731 INFO  [main] root: 87 Notwendige Maßnahmen wurden übertragen'' ''2016-06-25 00:05:05,731 INFO  [main] root: 87 Notwendige Maßnahmen wurden übertragen''
  
-<blockquote>Denken Sie bitte daran, dass der Rechner auf dem sie diese Aufgabenplanung eingerichtet haben, stets eingeschaltet sein muss.</blockquote>+<alert type="info" icon="glyphicon glyphicon-warning-sign" dismiss="false"> 
 +**Bitte beachten Sie:** Der Rechner auf dem sie diese Aufgabenplanung eingerichtet haben, muss stets eingeschaltet sein. 
 +</alert>
  
 Je nach Betriebssystem müssen unterschiedlich vorgehen, um die automatische Erzeugung einzurichten.  Je nach Betriebssystem müssen unterschiedlich vorgehen, um die automatische Erzeugung einzurichten. 
Zeile 262: Zeile 266:
 {{ :de:docs:windows-task.png?direct |}} {{ :de:docs:windows-task.png?direct |}}
  
-==== Mac OSX ==== 
-//Dieser Abschnitt ist noch nicht fertig. Die Angaben funktionieren noch nicht// 
  
-Auch der Mac verhält sich, was die Aufgabenplanung angeht, recht umständlich. Auch hier verwenden Sie am besten die Kommandozeile. 
- 
-Öffnen Sie bei Ihrem Mac das Terminal (steht unter Dienstprogramme) und geben Sie folgenden Befehl ein: 
- 
-PList ? 
- 
-Beim Mac und unter Linux ist das sehr einfach. Sie tragen in der Datei /etc/crontab mittels eines Text-Editors einen Eintrag in der folgenden Art ein.  
- 
-01 0 * * * root /Applications/Offene-Pflege.de.app/Contents/MacOS/JavaApplicationStub -b 
-05 0 * * * root /Applications/Offene-Pflege.de.app/Contents/MacOS/JavaApplicationStub -d 
 ==== Linux ==== ==== Linux ====
-//Dieser Abschnitt ist noch nicht fertig. Die Angaben funktionieren noch nicht// +Unter Linux reicht ein einfacher Eintrag in die Datei ''/etc/crontab''. In dem folgenden Beispiel werden die BHPs um 00:01 Uhr nachts erzeugt, die DFNs um 00:05 Uhr.
- +
-''01 0 * * * root /opt/opde/opdeshell -b'' +
- +
-''05 0 * * * root /opt/opde/opdeshell -d''+
  
 +<code>
 +01 0 * * * root /opt/opde/opdeshell -b
 +05 0 * * * root /opt/opde/opdeshell -d
 +</code>
  
  • de/docs/tech.1472460889.txt.gz
  • Zuletzt geändert: vor 8 Jahren
  • von opdeadmin