Unterschiede zwischen den Revisionen 7 und 8
Revision 7 vom 2012-04-27 13:41:52
Größe: 4183
Autor: ij
Kommentar:
Revision 8 vom 2012-04-27 16:20:44
Größe: 3957
Autor: ij
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 3: Zeile 3:
Die Zugangsrechte, mit denen bestimmt wird, welche Chipkarte welche Tür öffnen darf, werden über eine Web-Anwendung vergeben und entzogen. Die Datenhaltung erfolgt in einer serverseitigen Datenbank. Damit diese Daten zu den Steuergeräten der einzelnen Türen gelangen, sind mehrere Schritte notwendig. Diese sind hier der Reihe nach aufgeführt: Die Zugangsrechte, mit denen bestimmt wird, welche Chipkarte welche Tür öffnen darf, werden über eine Web-Anwendung vergeben. Die Datenhaltung erfolgt in einer Datenbank auf dem Server `l`. Zum Austausch von Daten zwischen dem Server und dem Steuer-PC gibt es das Verzeichnis '/home/zugang/data'. In der Datei 'README' stehen nähere Informationen zu den einzelnen Dateien. Damit die Zugangsrechte zu den Steuergeräten der einzelnen Türen gelangen, sind mehrere Schritte notwendig:
Zeile 5: Zeile 5:
 * Aus den in der Datenbank gespeicherten Zugangsrechten wird eine Datei erzeugt, die so formatiert ist, dass sie auf dem Steuer-PC importiert werden kann. Dies erledigt das Programm `/home/zugang/data/export.sh`, welches auf dem Rechner `l` ausgeführt werden muss, weil dort die Datenbank liegt. Das Programm erzeugt die beiden Dateien `access` und `access.txt` im Verzeichnis `/home/zugang/data`. Die beiden Dateien unterscheiden sich nur dadurch, dass bei `access.txt` die Zeilen kompatibel für Windows mit `CRLF` beendet werden. Das Programm `export.sh` wird automatisch einmal wöchentlich von einem Cronjob auf `l` unter `root` ausgeführt, und zwar freitags um 8:00 Uhr. Falls erforderlich, kann das Programm auch manuell ausgeführt werden.  1. Aus den in der Datenbank gespeicherten Zugangsrechten muss eine Datei erzeugt werden, die auf dem Steuer-PC importiert werden kann. Dies erledigt das Programm `export.sh` im o.g. Verzeichnis, das die Datei `access.txt` erzeugt. Das Programm wird automatisch einmal wöchentlich von einem Cronjob auf `l` unter `root` ausgeführt, und zwar freitags um 8:00 Uhr. Falls erforderlich, kann das Programm auch manuell ausgeführt werden.
Zeile 7: Zeile 7:
 * Weil der Steuer-PC keine Netzwerk-Anbindung hat, muss die Datei `access.txt` manuell auf den PC Übertragen werden.  2. Weil der Steuer-PC keine Netzwerk-Anbindung hat, muss die Datei `access.txt` manuell auf den PC Übertragen werden.
Zeile 9: Zeile 9:
 * Die Datei `access.txt` muss manuell importiert werden. Damit wird die Datenbasis des Steuer-Programms ''!MultiAccess'' aktualisiert.  3. Die Datei `access.txt` muss manuell importiert werden. Damit wird die Datenbasis des Steuer-Programms ''!MultiAccess'' aktualisiert.
Zeile 11: Zeile 11:
 * Die aktuellen Zugangsrechte müssen an die Tür-Steuergeräte übertragen werden. Dazu ist ein Zeitauftrag namens ''Datenladen'' eingerichtet, der wöchentlich sonntags um 7:00 Uhr ausgeführt wird.  4. Die aktuellen Zugangsrechte müssen an die Tür-Steuergeräte übertragen werden. Dazu ist ein Zeitauftrag namens ''Datenladen'' eingerichtet, der wöchentlich sonntags um 7:00 Uhr ausgeführt wird. Bei Bedarf kann dieser Vorgang auch manuell ausgeführt werden. Dazu gibt es einen Zeitauftrag namens ''manuelles Datenladen'', bei dem Datum und Uhrzeit passend eingegeben werden müssen.
Zeile 13: Zeile 13:
Aus diesem Ablauf wird deutlich, dass Änderungen der Zugangsrechte, die mit der Web-Anwendung vorgenommen werden, erst ab dem folgenden Sonntag wirksam sind. Aus diesem Ablauf wird deutlich, dass Änderungen der Zugangsrechte, die mit der Web-Anwendung im Laufe einer Woche getätigt werden, erst ab dem folgenden Sonntag wirksam sind. Die manuell auszuführenden Arbeitsschritte 2. und 3. müssen in der Zeit zwischen dem 1. und dem 4. Schritt, also am Freitag oder Samstag erfolgen. Dazu ist konkret folgendes zu tun:
Zeile 15: Zeile 15:
Das Übertragen und Importieren der Zugangsdaten muss im Laufe des Freitag geschehen, am Samstag ist es natürlich auch noch möglich. Folgende Arbeitsschritte sind der Reihe nach auszuführen:  * Der blaue USB-Stick, der in einer Halterung neben dem Steuer-PC steckt, wird am Rechner abgemeldet und entfernt.
Zeile 17: Zeile 17:
 * Der USB-Stick, der in einer Halterung neben dem Steuer-PC steckt, wird am Rechner abgemeldet (Klick auf das Symbol mit dem grünen Pfeil im rechten Feld der Taskleiste), damit er sicher entfernt werden kann.

* Der USB-Stick wird an einen Linux-Rechner angeschlossen, wo er normalerweise automatisch als Verzeichnis `/media/zugang` eingebunden wird. Folgendes Kommando ist dann auszuführen:
 * Der USB-Stick wird an einen Linux-Rechner angesteckt, wo er normalerweise automatisch als Verzeichnis `/media/zugang` eingebunden wird. Mit dem Kommando
Zeile 23: Zeile 21:
 . Danach wird der USB-Stick abgemeldet und wieder vom Rechner entfernt. Damit befindet sich die Datei `access.txt` jetzt auf dem USB-Stick. Gleichzeitig wurde die Datei `DBSAVE.001`, die eine Sicherung der Datenbank des Steuer-PCs enthält (s. [[Zugang/Backup|Sicherung der Datenbank]]), vom USB-Stick in das Verzeichnis `/home/zugang/data` kopiert.  . wird die Datei `access.txt` vom Server auf den USB-Stick und die Datei `DBSAVE.001` in die umgekehrte Richtung kopiert (s. [[Zugang/Backup|Sicherung der Datenbank]]). Danach wird der USB-Stick abgemeldet und wieder vom Rechner entfernt.
Zeile 27: Zeile 25:
 * Im Steuer-Programm ''!MultiAccess'' wird der Menüpunkt ''Personaldaten > ASCII Transfer'' aufgerufen. Hier muss die Eingabemaske mit der Beschreibung ''Zugangsrechte setzen'' ausgewählt sein. An den Einstellungen darf nichts geändert werden. Durch Klick auf den Knopf ''Start'' werden die Daten geladen, was eine Weile dauert. Dabei kann es vorkommen, dass - u.U. auch mehrfach - ein Fenster mit einer Fehlermeldung aufgeht, wofür die Ursache nicht bekannt ist. Die Fehlermeldungen können weg geklickt werden. Inwiefern der Datenabgleich dadurch beeinträchtigt wird, ist nicht bekannt. Wenn man sicher gehen will, kann man die Daten durch Klick auf den Start-Knopf ein weiteres Mal laden. Danach wird das Fenster geschlossen.  * Im Steuer-Programm ''!MultiAccess'' wird der Menüpunkt ''Personaldaten > ASCII Transfer'' aufgerufen und in dem neuen Fenster die Beschreibung ''Zugangsrechte setzen'' ausgewählt. An den Einstellungen darf nichts geändert werden! Durch Klick auf den Knopf ''Start'' werden die Daten geladen, was eine Weile dauert. Dabei kann es vorkommen, dass - u.U. auch mehrfach - ein Fenster mit einer Fehlermeldung erscheint, deren Ursache nicht bekannt ist. Die Fehlermeldungen können weg geklickt werden. Inwiefern der Datenabgleich dadurch beeinträchtigt wird, ist nicht bekannt. Um sicher zu gehen, kann man die Daten durch Klick auf den Start-Knopf ein weiteres Mal laden. Danach wird das Fenster geschlossen.
Zeile 29: Zeile 27:
Der Vorgang ist damit abgeschlossen. Am folgenden Montag kann mit einem Blick auf den Bildschirm des Steuer-PCs geprüft werden, ob bei der Übertragung der Daten an die Tür-Steuergeräte (s.o.) ein Fehler aufgetreten ist, der dann durch entsprechende Meldungen angezeigt wird. Dieser Fall ist unwahrscheinlich, aber schon vorgekommen. Der Vorgang ist damit abgeschlossen. Am folgenden Montag kann mit einem Blick auf den Bildschirm des Steuer-PCs geprüft werden, ob bei der Übertragung der Daten an die Tür-Steuergeräte (s.o. 4. Schritt) ein Fehler aufgetreten ist, der dann durch entsprechende Meldungen angezeigt wird. Dieser Fall ist unwahrscheinlich, aber schon vorgekommen.

Import der Zugangsrechte

Die Zugangsrechte, mit denen bestimmt wird, welche Chipkarte welche Tür öffnen darf, werden über eine Web-Anwendung vergeben. Die Datenhaltung erfolgt in einer Datenbank auf dem Server l. Zum Austausch von Daten zwischen dem Server und dem Steuer-PC gibt es das Verzeichnis '/home/zugang/data'. In der Datei 'README' stehen nähere Informationen zu den einzelnen Dateien. Damit die Zugangsrechte zu den Steuergeräten der einzelnen Türen gelangen, sind mehrere Schritte notwendig:

  1. Aus den in der Datenbank gespeicherten Zugangsrechten muss eine Datei erzeugt werden, die auf dem Steuer-PC importiert werden kann. Dies erledigt das Programm export.sh im o.g. Verzeichnis, das die Datei access.txt erzeugt. Das Programm wird automatisch einmal wöchentlich von einem Cronjob auf l unter root ausgeführt, und zwar freitags um 8:00 Uhr. Falls erforderlich, kann das Programm auch manuell ausgeführt werden.

  2. Weil der Steuer-PC keine Netzwerk-Anbindung hat, muss die Datei access.txt manuell auf den PC Übertragen werden.

  3. Die Datei access.txt muss manuell importiert werden. Damit wird die Datenbasis des Steuer-Programms MultiAccess aktualisiert.

  4. Die aktuellen Zugangsrechte müssen an die Tür-Steuergeräte übertragen werden. Dazu ist ein Zeitauftrag namens Datenladen eingerichtet, der wöchentlich sonntags um 7:00 Uhr ausgeführt wird. Bei Bedarf kann dieser Vorgang auch manuell ausgeführt werden. Dazu gibt es einen Zeitauftrag namens manuelles Datenladen, bei dem Datum und Uhrzeit passend eingegeben werden müssen.

Aus diesem Ablauf wird deutlich, dass Änderungen der Zugangsrechte, die mit der Web-Anwendung im Laufe einer Woche getätigt werden, erst ab dem folgenden Sonntag wirksam sind. Die manuell auszuführenden Arbeitsschritte 2. und 3. müssen in der Zeit zwischen dem 1. und dem 4. Schritt, also am Freitag oder Samstag erfolgen. Dazu ist konkret folgendes zu tun:

  • Der blaue USB-Stick, der in einer Halterung neben dem Steuer-PC steckt, wird am Rechner abgemeldet und entfernt.
  • Der USB-Stick wird an einen Linux-Rechner angesteckt, wo er normalerweise automatisch als Verzeichnis /media/zugang eingebunden wird. Mit dem Kommando

/home/zugang/data/usbcopy.sh /media/zugang
  • wird die Datei access.txt vom Server auf den USB-Stick und die Datei DBSAVE.001 in die umgekehrte Richtung kopiert (s. Sicherung der Datenbank). Danach wird der USB-Stick abgemeldet und wieder vom Rechner entfernt.

  • Der USB-Stick wird an den Steuer-PC angeschlossen, wo er als Laufwerk H: eingebunden wird. Auf dem Desktop wird ein Fenster mit dem Arbeitsplatz geöffnet (Tastenkombination <Windows>+<E>). Die Datei H:\access.txt wird mittels Ausschneiden und Einfügen nach C:\ verschoben. Das Fenster kann jetzt geschlossen werden.

  • Im Steuer-Programm MultiAccess wird der Menüpunkt Personaldaten > ASCII Transfer aufgerufen und in dem neuen Fenster die Beschreibung Zugangsrechte setzen ausgewählt. An den Einstellungen darf nichts geändert werden! Durch Klick auf den Knopf Start werden die Daten geladen, was eine Weile dauert. Dabei kann es vorkommen, dass - u.U. auch mehrfach - ein Fenster mit einer Fehlermeldung erscheint, deren Ursache nicht bekannt ist. Die Fehlermeldungen können weg geklickt werden. Inwiefern der Datenabgleich dadurch beeinträchtigt wird, ist nicht bekannt. Um sicher zu gehen, kann man die Daten durch Klick auf den Start-Knopf ein weiteres Mal laden. Danach wird das Fenster geschlossen.

Der Vorgang ist damit abgeschlossen. Am folgenden Montag kann mit einem Blick auf den Bildschirm des Steuer-PCs geprüft werden, ob bei der Übertragung der Daten an die Tür-Steuergeräte (s.o. 4. Schritt) ein Fehler aufgetreten ist, der dann durch entsprechende Meldungen angezeigt wird. Dieser Fall ist unwahrscheinlich, aber schon vorgekommen.

Zugang/RechteImport (zuletzt geändert am 2012-09-05 12:34:16 durch ij)