daily bietet die Möglichkeit, auf einer Pro-Benutzer Basis den Zugriff auf einzelne Funktionen zu sperren. Die zentrale Datei, in der die Zugriffsrechte geregelt werden, heißt dax.pro. Dabei handelt es sich um eine einfache Text-Datei, die mit jedem herkömmlichen Editor bearbeitet werden kann. Für jeden Benutzer werden in dieser Datei mehrere Informationen festgelegt:
a) eine interne Benutzer-Nummer (ID). Diese muss für jeden Anwender eindeutig sein. Dem Benutzer mit der ID = 0 sind bestimmte Möglichkeiten vorbehalten. Der Benutzer mit ID = 0 wird als Systemverwalter bezeichnet, und er kann als einziger die Einstellungen für andere Benutzer ändern bzw. neue Benutzer anlegen. In den UNIX- und LINUX Versionen von daily entsprechen die Benutzer-Nummern gleichzeitig den User-IDs der jeweiligen Betriebssystem Benutzer (aus /usr/passwd)
b) Die Zugriffsrechte eines Benutzers. Diese sind in Form einer Folge aus '0' und '1' hinterlegt, wobei eine '1' bedeutet, dass die betreffende Funktion für den jeweiligen Benutzer ausführbar ist. Jede Stelle der Folge aus '0' und '1' ist einer definierten daily-Funktion zugeordnet, die in der Datei dax.pro als Kommentar näher beschrieben ist.
c) Ein Benutzer-Kurzzeichen. Dieses kann aus bis zu 3 Buchstaben bestehen, wobei nur Großbuchstaben verwendet werden dürfen. Das Benutzer-Kurzzeichen wird in der Kunden-/Adressenmaske verwendet, um zu hinterlegen, wer den Datensatz angelegt, und wer ihn zuletzt geändert hat.
d) Einen Eintrag für "Unser Zeichen" in den von daily verwalteten Formularen. Hier kann eine bis zu 7 Zeichen lange Kombination aus Buchstaben und Zahlen verwendet werden. Häufig besteht ein solcher Eintrag aus Kürzeln für Firma und Name. Zum Beispiel "Irene Schmidt bei Minisoft" könnte als "Unser Zeichen" ms/is verwenden.
e) Die Unterschriftenzeile in Formularen. Wenn man z. B. ein Angebot oder eine Bestellung schreibt, wird dieses Formular in der Regel unterschrieben. Dafür ist der jeweilige Mitarbeitername bzw. dessen Unterschriften-Kennung in dax.pro festgelegt. Der Geschäftsführer eines Unternehmens wird hier in der Regel nur mit seinem Namen eingetragen sein, während ein "normaler" Mitarbeiter in der Regel mit "i. A. Vorname Nachname" unterschreibt.
(Für Standard-Texte wie "Wir würden uns freuen, Ihren Auftrag zu erhalten" oder "Mit freundlichen Grüßen" etc. sind in benutzer-unabhängigen, vom Systemverwalter erweiterbaren ini-Dateien kurze Nummern vorgesehen, um solche Texte nicht jeweils erneut schreiben zu müssen. Diese ini-Dateien werden von allen Mitarbeitern benutzt.)
Zusammenfassend zeigen die nachfolgenden Zeilen beispielhafte Einträge
für die Abschnitte a) bis e) in der Datei dax.pro.
(Kommentarzeilen beginnen in dax.pro übrigens mit dem Zeichen
'#').
a) b) c) d) e)
000:1111111111000000000000000000000:ROT:mf/rt:Systemverwalter
100:1101111111001111100000000000000:MKL:mf/mkl:Manfred
Kluge
120:1101111111111111100000000000000:ISC:mf/is:i.A. Irene Schäfer
Die Rechte eines jeden daily-Anwenders werden zentral in der Datei dax.pro eingestellt. In den UNIX- und LINUX-Versionen von daily ist die vom Betriebssystem vorgegebene Zugriffsbeschränkung auf dax.pro (Schreibrechte nur für 'root') ein ausreichender Schutz gegen die Verwendung von daily durch nicht autorisierte Benutzer. Damit in der MS-DOS-Version ein "normaler" Benutzer nicht einfach die Datei dax.pro editieren und sich damit mehr Rechte einräumen kann, als vom Systemverwalter vorgesehen, werden die Einträge in dax.pro dazu benutzt, um das Login-Passwort des jeweiligen Benutzers zu verschlüsseln. Die Verschlüsselung des Benutzer-Passworts erfolgt mit einem eigens dafür gelieferten Programm (SETPW.EXE), das sofort nach der Installation von daily vom Systemverwalter von der Festplatte auf eine Diskette gesichert und daraufhin von der Festplatte gelöscht werden sollte. SETPW.EXE ist also der Schlüssel zur Vergabe der Zugriffsrechte eines neu definierten Benutzers. Man sollte sich deshalb als Systemverwalter darüber im Klaren sein, dass dieses Programm nicht allgemein zur Verfügung stehen sollte, wenn die Einschränkung der Benutzerrechte auf bestimmte Funktionen ein wichtiges Thema in der Firma ist.
1. Für den neuen Benutzer einen Eintrag in dax.pro eingeben. Dies kann mit jedem herkömmlichen Texteditor geschehen. Die Zugriffsrechte/Funktionen werden im Abschnitt b) der jeweiligen Zeile festgelegt, wobei die Bedeutung der einzelnen Schreibstellen als Kommentare in dax.pro zu erkennen sind.
Achten Sie darauf, dass die ID mit der Nummer 0 NUR EINMAL vorkommt, und zwar nur beim Systemverwalter. Nur der Benutzer mit der ID = 0 kann im Programm daily die Voreinstellungen aufrufen, um allgemeine und benutzerbezogene Angaben zu ändern.
2. Als Systemverwalter daily starten. (Die erscheinende Bildschirmmaske ist im Anschluss an diese Beschreibung als Beispiel zu sehen). Die Funktion Voreinstellungen aktivieren und das Benutzer-Kurzzeichen des neuen Benutzers angeben. (Dies wurde in dax.pro im Abschnitt c) festgelegt). Es erscheint daraufhin das Voreinstellungsblatt für den neuen Benutzer. Als Referenz für die Einträge kann der vordefinierte Eintrag des Systemverwalters dienen. Um diesen zu sehen, kann die Bearbeitung des Voreinstellungsblattes durch Drücken der <ESC> Taste oder der <F8> Taste abgebrochen werden und man ruft die Funktion Voreinstellungen mit dem Benutzer-Kurzzeichen des Systemverwalters (meist ROT) auf.
Nachdem alle Angaben für einen neuen Benutzer in "seinem" Voreinstellungsblatt eingetragen sind, werden die Angaben durch Drücken der Funktionstaste <F10> gespeichert.
3. daily beenden.
4. (Dieser Punkt gilt nur für die MS-DOS Version): Nachdem der neue Benutzer seine Rechte in dax.pro und seine Formular- und Druck-Angaben im seinem Voreinstellungsblatt vom Systemverwalter erhalten hat, wird als abschließender Schritt ein Passwort für den neuen Benutzer festgelegt. Dazu startet man das (möglichst nur auf Diskette vorhandene) Programm SETPW.EXE. Dort gibt man das Benutzer-Kurzzeichen und dessen Passwort ein. Danach kann der neu definierte Benutzer daily starten und sich mit seinem Kurzzeichen und Passwort anmelden. Bitte beachten Sie, dass nach jeder Änderung an den Angaben eines Benutzers in dax.pro das Programm SETPW für diesen Benutzer nochmals angewendet werden muß, da die Angaben aus dax.pro zur Verschlüsselung des Passworts des Benutzers verwendet werden, und diese Verschlüsselung sich nach einer Änderung von dax.pro zwangsläufig ändert!
Nach dem Programmstart erscheint das Begrüßungsbild von daily, das in etwa so wie im nachfolgenden Bild gezeigt aussieht:

Nach der Auswahl von V für Voreinstellungen wählen Sie B für Benutzerangaben und Sie erhalten die entsprechende Eingabemaske (Bild).

In der MS-DOS Version von daily liefern wir einen Druckerport-Treiber mit, der auf Druckerfehler Rücksicht nimmt und entsprechende Hinweise ausgibt. Der Name ist lp (in Anlehnung an LinePrinter).
Um die dargestellte Eingabemaske vollständig auszufüllen und abzuspeichern, geben Sie in alle Felder entsprechende Vorgaben ein und drücken jeweils die <ENTER> Taste. Wenn Sie im letzten Feld der Maske die <ENTER> Taste drücken, werden alle Daten abgespeichert.
Falls Sie die Daten aus irgendeinem Grund nicht speichern möchten, sondern die Dateneingabe vorzeitig abbrechen wollen, benutzen Sie entweder die Taste <ESC> oder die Funktionstaste <F8>, die in daily die gleiche Bedeutung wie <ESC> hat ("Abbruch"). (Näheres zur Bedienung von Eingabemasken finden Sie im gleichnamigen Kapitel dieser Dokumentation).
Nach diesen Vorbereitungen können Sie daran gehen, die einzelnen Seitenaufbau-Dateien an Ihre vorhandenen Formulare anzugleichen. Eine Beschreibung hierzu finden Sie im Kapitel .ini-Dateien. Wenn die .ini-Dateien angepaßt sind, ist die Einrichtung des Programms abgeschlossen und Sie können die einzelnen Funktionen nutzen. Bitte bedenken Sie, dass es Ihnen wahrscheinlich nicht auf Anhieb gelingen wird, alle Einstellungen für die Formularaufbauten gleich perfekt zu wählen. Es wird anfangs sicher nötig sein, einige Testausdrucke der verschiedenen Formulare durchzuführen, um die passende "Feinabstimmung" herauszubekommen. Bei Unklarheiten wenden Sie sich an Ihren Lieferanten. Dort bekommen Sie fachmännische Hilfe.