Benutzer und ihre Daten
Das Thema Benutzerverwaltung wird von den Tipp10-Benutzern immer wieder angesprochen. Version 1 speicherte die Daten des Benutzers noch in einer Datenbank (tipp10.db), die sich im Programmverzeichnis von Tipp10 befand. Dies hatte den Nachteil, dass Tipp10 eigentlich nur von einer Person pro Computer benutzt werden konnte. Es wurde immer die gleiche Datenbank verwendet, obwohl Lektionen, Fehlerquoten und somit die Anpassung des Diktats pro Benutzer anders ausfallen. Zudem machte diese Art der Verwaltung auch Probleme, wenn Tipp10 im Netzwerk eingesetzt wurde, da oftmals keine Schreibrechte für das Programmverzeichnis vorhanden waren.
Daher wurde zuerst die Möglichkeit in Betracht gezogen, eine einfache und anwenderfreundliche Benutzerverwaltung mit Anmeldung zu integrieren. Leider entstehen durch eine Anmeldung zahlreiche weitere Anforderungen an die Software. So muss eine Benutzerverwaltung existieren, mit der einzelne Benutzer geändert und gelöscht werden können, zudem wird die Weiterentwicklung und Aktualisierungsmöglichkeit von Software und Datenbank durch die Benutzerführung deutlich erschwert.
Tipp10 soll ein schlichtes und einfach zu bedienendes Programm bleiben. Da der Großteil aller Benutzer von Tipp10 nur mit einem Account pro Computer arbeitet, wurde seit Version 2.0 zu folgenden Alternativen gegriffen, um die Datenbank zu handhaben:
Portable Version (Windows)
Die portable Version von Tipp10 speichert die Daten direkt im Programmverzeichnis ab und kann daher immer nur von einer Person verwendet werden. Dafür bietet Sie aber den Vorteil der portablen Nutzung und kann so ohne Datenverlust z.B. mit Hilfe eines USB-Sticks auf verschiedenen Computern gestartet werden.
Die Datenbank tipp10v2.db mit den Benutzerdaten und die Datei settings.ini mit den gewählten Programmeinstellungen ist bei der portablen Version unter folgendem Pfad zu finden:
Programmverzeichnis\portable\
Das Verzeichnis portable wird beim ersten Programmstart automatisch erzeugt.
Installierbare Version (Windows, macOS, Linux)
Die installierbare Version von Tipp10 erzeugt beim ersten Programmstart eine neue Datenbank tipp10v2.db im HOME-Verzeichnis des Benutzers.
Bei Windows ist das Verzeichnis normalerweise unter folgendem Pfad zu finden:
C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\Tipp10\
Bei macOS ist das Verzeichnis normalerweise unter folgendem Pfad zu finden:
/Users/Benutzername/Library/Application Support/Tipp10/
Bei Linux ist das Verzeichnis normalerweise unter folgendem Pfad zu finden:
/home/Benutzername/Tipp10/
Im Ordner Tipp10 liegt dann die Datenbank tipp10v2.db. Anschließend kann bei Bedarf der Pfad zur Datenbank in den Grundeinstellungen von Tipp10 angepasst werden.
Die Vorteile dieser Art der Datenbankverwaltung:
- Der "normale" Tipp10-Nutzer mit einem eigenen Computer und einem Account kann Tipp10 wie gewohnt nutzen, zudem kann er den Speicherort der Datenbank (z.B. für Datensicherungen) individuell festlegen.
- Schulen oder andere Institutionen mit vielen Benutzeraccounts pro Computer, jedoch ohne zentralen Dateiserver, können Tipp10 gemeinsam nutzen. Für jeden Benutzer, der das Programm aufruft, wird automatisch eine individuelle Datenbank im jeweiligen HOME-Verzeichnis angelegt.
- Die Nutzung von Tipp10 im Netzwerk ist auch ohne Probleme möglich. Das ausführbare Programm wird vom Dateiserver zur Verfügung gestellt, die Datenbank aber auf dem Client erzeugt und verwendet. Auf diese Weise bestehen Schreibrechte auf die Datenbank und der relativ hohe Datentransfer zur Datenbank (bedingt durch die Intelligenzfunktion) kann vollständig vom Client übernommen werden.
Leider wird aber durch diese Art der Datenbankverwaltung eine Benutzer-Klientel ausgesperrt, und zwar mehrere Personen die einen Computer mit nur einem Benutzeraccount verwenden. Aber auch hierfür gibt es eine Lösung:
Parameterübergabe des Datenbankpfads
Tipp10 kann mit Hilfe eines Parameters aufgerufen werden, der dem Programm einen aktuellen Datenbankpfad übermittelt. So ist es möglich, für jeden Benutzer eine Programmverknüpfung mit eigenem Datenbankpfad anzulegen.
Unter Windows sollten Sie dazu eine neue Verknüpfung zu der Datei tipp10.exe erstellen. In den Eigenschaften der Verknüpfung können Sie dann den Pfad als Programmparameter eingeben.
Beispieleingabe unter Windows:
"C:\Programme\Tipp10\tipp10.exe" "C:/tipp10/user1"
Beachten Sie dabei unbedingt:
- Befehl und Parameter sollten in Anführungszeichen gefasst werden
- der Pfad wird mit normalen Schrägstrichen (Slash: /) angegeben
- der Pfad gibt das Verzeichnis zur Datenbank an und nicht die Datenbank-Datei selbst
- der Pfad endet ohne Schrägstrich (Slash)
Unter macOS geben Sie den Parameter hinter den Programmaufruf über das Terminal ein, also z.B.:
./tipp10 "/tipp10/user1"
Auch unter Linux geben Sie den Parameter einfach hinter den Programmaufruf in das Terminal ein, also z.B.:
./tipp10 "/tipp10/user1"
In dem Verzeichnis user1 wird beim ersten Programmaufruf über die Verknüpfung automatisch eine neue Datenbank erzeugt. Beachten Sie aber unbedingt, dass das Verzeichnis bereits existieren muss!