Menü: Administration
Werkzeuge
Testmandant (Direktsprung: [TMD])
Dieses Werkzeug bietet die Möglichkeit, einen Testmandanten zu erstellen. Dies ist eine Kopie des aktuellen Mandanten mit sämtlichen Einrichtungen, die nötig sind, um A.eins auf einem Testmandanten zu starten.
Voraussetzungen
Es müssen ausreichend Rechte und Speicherplatz auf dem Server und dem Zielordner vorhanden sein.
Die „AmicConf.ini“ wird anhand des Profilnamens angelegt, wenn der Eintrag noch nicht vorhanden ist. Ansonsten wird der Eintrag nicht aktualisiert. Es wird kein automatischer ODBC-Eintrag erzeugt.
Eine weitere Voraussetzung ist, dass die Einstellung der „Serverlog.txt“ auf den Pfad „bin“ oder „bin64“ im A.eins Pfad eingestellt ist.
Beim Erzeugen des Backups wird vorher versucht die Testdatenbank runterzufahren, auch wenn noch Bediener angemeldet sind. Dabei wird angenommen, dass sich die Testdatenbank auf dem gleichen Server befindet und den Namen des Profils hat.
Erstellung
Für die Erstellung des Testmandanten stehen folgende Felder zur Verfügung. Nachdem diese ausgefüllt wurden, kann über die Funktion „Erstelle Testmandant“ die Erstellung begonnen werden.
|
Feldname |
Beschreibung |
|
Profil |
Hier kann ein Profilname eingetragen oder ausgewählt werden. Mit diesem lassen sich gespeicherte Einstellungen schnell wieder laden. Des Weiteren wird der Profilname auch für die „AmicConf.ini“ als Section und Datenbankname verwendet.
|
|
Aktueller Datenbankpfad |
Hier wird der aktuelle Datenbankpfad angezeigt.
|
|
Zielverzeichnis |
Hier kann das Zielverzeichnis des Testmandanten eingetragen werde.
|
|
Datenbankpräfix |
Hier kann ein Präfix für die Datenbank eingetragen werden.
|
|
Verzeichnis leeren |
Hiermit kann eingestellt werden, ob das Zielverzeichnis gelöscht werden soll.
|
|
Nachlaufprozedur |
Hier kann eine Nachlaufprozedur eingetragen werden, mit der bestimmte Einstellungen geändert werden könnten. Standardmäßig wird die Prozedur „createTestmandantVorlage“ aufgerufen, in der die unter „Wichtiger Hinweis“ eingetragenen Einstellungen durchgeführt werden. WICHTIG: Wenn man eine eigene Nachlaufprozedur angibt, sollte die Prozedur „createTestmandantVorlage“ als Vorlage verwendet werden, da sonst die unter „Wichtiger Hinweis“ aufgelisteten Arbeitsschritte nicht gemacht werden
|
|
Lokales A.eins |
Hier kann eingestellt werden, dass die Nachlaufprozedur mit einem lokalen A.eins gestartet wird. Dafür muss die Section richtig eingerichtet sein. Verwenden sollte man diese Einstellung, wenn der Aufruf der Nachlaufprozedur auf dem Server nicht gestartet werden kann.
|
Profil / Profil löschen
Es existiert die Möglichkeit Profile zu speichern, zu laden oder zu löschen. Beim Erstellen des Testmandanten wird gefragt, ob das Profil gespeichert werden soll.
Mit der Funktion „Profil löschen“ lässt sich das aktuell ausgewählte Profil entfernen
Wichtiger Hinweis
Damit es nicht zu Datenverlust kommt, ist vor Erstellung des Testmandanten sicher zu stellen, dass keine privaten Makros, Trigger, Funktionen, Events oder Statements mit absoluten Dateipfaden existieren.
Des Weiteren muss beachtete werden, dass mit der Einstellung „Verzeichnis leeren“ der komplette Ordner einmal gelöscht wird, inklusive der Unterordner.
Nach der Erstellung des Testmandanten werden noch einige Einstellungen geändert oder gelöscht, damit dies nicht zu Problemen mit dem Hauptmandanten führt, solange keine eigene Nachlaufprozedur angegeben wurde. Folgend eine Liste der geänderten Einstellungen:
•Im Mandantenstamm wird das Kennzeichen „MandIstTestmandant“ gesetzt, welches nicht zurückgesetzt werden kann.
•Die Bezeichnung des Mandanten wird so erweitert: „MMTT(Monat, Tag)TEST“. Bsp.: am 15.07.2020 ist die Bezeichnungserweiterung „0715TEST“.
•Bei allen Formularstämmen wird das Formulararchiv deaktiviert.
•Die Hintergrundfarbe des Menüs wird auf AMIC-Farbe gesetzt.
•Der letzte Mandantenserverstatus wird zurückgesetzt.
•Dem aktuellen Publikationseigentümer wird der Status entzogen.
•Allen Remotebenutzern werden die REMOTE und CONNECT Rechte entzogen.
•Alle Events werden deaktiviert.
•Alle externen Tabellen werden entfernt.
•Alle entfernten Server werden entfernt.
•Alle Publikationen werden gelöscht.
•Entfernen gelockter Einträge
•Deaktivieren der Mandantenserverprozesse
•openTRANS-Einstellungen im Kunden
•BelegMailVersandeinstellungen im Kunden
•Versandprofile – Servernamen werden verfälscht.
•SPA 933 – TAMMO Optionen werden mit einem leeren Wert auf dem Tagesdatum überschrieben
•SPA 994 – Wird mit einem leeren Wert auf dem Tagesdatum überschrieben
•In der Auswahlliste 2.0 wird als Hintergrund der Text „Testmandant“ eingeblendet.