Vorwort
Wir möchten Sie herzlich als Kunden des AMANA Tax Portal und DAC 6 willkommen heißen.
Im Folgenden geben wir eine Anleitung zur erstmaligen Installation des ATP auf einem Tomcat-Applikationsserver. Falls sich Ihre Anforderungen für die Installation von den hier gemachten Annahmen unterscheiden, beraten wir Sie gern, um Ihnen die Integration des ATP in Ihrem Unternehmen zu erleichtern.
Prüfung der Vorbedingungen
Infrastruktur
Bitte prüfen Sie mit Hilfe des Dokuments Systemanforderungen, ob die bei Ihnen gegebene Infrastruktur aktuell ist. Sollte dies nicht der Fall sein, passen Sie die Infrastruktur bitte an, bevor Sie mit der ATP-Installation beginnen.
Installationsdateien
In Ihrem Auslieferungspaket sollten Sie nach dem Entpacken folgende Ordnerstruktur vorfinden:
- Datenbankskripte
- <„MSSql|Oracle-create.sql-Skript“>
- < ggf. weitere Skripte mit Nummerierung >
- Deployment
- <atp>.war
- <dac6>.war
Installation der Datenbank
- Die Schritte zur Einrichtung sind an dieser Stelle allgemein gehalten, um den unterschiedlichen Konfigurationen der Datenbanksysteme gerecht zu werden.
- Erstellen Sie zwei neue Datenbank/Datenbankschemata auf dem Datenbankserver. Eins für das AMANA Tax Portal, das zweite für das DAC 6 Modul.
- Erstellen Sie einen Datenbankbenutzer mit Berechtigung zum „INSERT“, „UPDATE“, „DELETE“, „ALTER“, „CREATE“ auf diese Datenbank.
- Unter SQL Server benötigt der Anwender die Datenbankrollen db_datareader, db_datawriter und ein Rolle zur Ausführung von Stored Procedures, z.B.: db_executor:
CREATE ROLE db_executor
GO
GRANT EXECUTE TO db_executor
GO
- Unter SQL Server benötigt der Anwender die Datenbankrollen db_datareader, db_datawriter und ein Rolle zur Ausführung von Stored Procedures, z.B.: db_executor:
- Stellen Sie sicher, dass vom Applikationsserver aus mit diesem Benutzer auf die Datenbank zugegriffen werden kann. Wenn Sie den SQL Server mit Windows Authentisierung nutzen, muss der Tomcat-Dienst unter einem Domänen-Account laufen und dieser Domänen-Account in der Datenbank als User konfiguriert werden. Laden Sie aus dem Internet die sqljdbc_auth.dll des Microsoft JDBC-Treibers sqljdbc_6.2 herunter und kopieren Sie sie in das bin-Verzeichnis des Tomcat.
- Führen Sie die in Ihrer Auslieferung enthaltenen Skripte zur Erstellung der Datenbank auf dieser aus.
- Achten Sie darauf, dass der User, der die DB-Skripte einspielt, alle Rechte auf der Datenbank des ATP und DAC6 hat.
Installation des Web Application Servers
Wir gehen im Folgenden von einer Installation auf einem Windows-Betriebssystem aus. Eine Installation auf einem Unix-artigen System unterscheidet sich lediglich in den Pfaden und dem unter 1) und 2) beschriebenen Installationsvorgang.
Wir empfehlen für den Betrieb von ATP und DAC 6 die Verwendung von zwei separaten Applikationsservern.
Hierbei müssen Sie sicherstellen, dass die Applikationsserver unterschiedliche Portnummern nutzen.
Dies ist bei der Installation konfigurierbar.
Installation des JDK
Installieren Sie ein passendes JDK und erstellen die Systemvariable „JAVA_HOME“, die auf das Installationsverzeichnis zeigt.
Installation des "Tomcat 8.5"
Installieren Sie Apache Tomcat 8.5 in ein Verzeichnis Ihrer Wahl. Im weiteren Verlauf wird das Verzeichnis „C:\Server\Tomcat“ angenommen.
- Wir empfehlen, die Einträge für das Startmenü zu installieren, um die Konfiguration zu vereinfachen.
- Die Ports, welche der Tomcat verwendet, können nach Ihren Anforderungen angepasst werden.
Konfiguration des "Tomcat 8.5" nach der Installation
- Führen Sie nach der Installation die Applikation „->Startmenü->Tomcat->“configure tomcat“ aus.
- Führen Sie folgende Schritte durch:
- Tab „General“: Stellen Sie den Start des Dienstes auf automatisch.
- Tab „Java“: Im Feld „Java Options“ fügen Sie die Zeile "-XX:PermSize=256m" und "-XX:MaxPermSize=512m" ein
- Falls Sie die automatische Datenbankmigration aus den Applikationen nutzen wollen, fügen Sie bitte zusätzlich die folgenden Parameter im Feld "Java Options": "-Datp.db.migration=auto" und "-Ddac6.db.migration=auto"
- Tab „Java“: Im Feld "Initial Memory Pool" tragen Sie „128“ ein
- Tab „Java“: Im Feld "Maximum Memory Pool" tragen Sie ca. die Hälfte des verfügbaren physikalischen Arbeitsspeichers ein. Bedenken Sie bitte bei 32-Bit-Systemen die Beschränkung des Arbeitsspeichers auf ca. 3,5 GB. Die hier gemachten Speichereinstellungen beeinflussen die Performance und Lauffähigkeit der Applikation. Unter Umständen sind diese bei wachsender Benutzung im Laufe der Zeit anzupassen.
Einrichtung der Deployments
Die folgenden Schritte richten die Webapplikationen ATP und DAC 6 auf dem "Tomcat 8.5"-Applikationsserver ein.
- Kopieren und entpacken Sie die war-Dateien aus dem Auslieferungspaket in das „\webapps“-Verzeichnis im Tomcat-Installationsverzeichnis. Sie können das Paket selbstverständlich zunächst an einen anderen Ort editieren, um dort die Konfiguration vorzunehmen, und nach Fertigstellung nach „\webapps“ kopieren.
- Nun konfigurieren Sie folgende Dateien unterhalb dieses Ordners:
- "\WEB_INF\classes\META-INF\persistence.xml":
- In dieser Datei kommentieren Sie den Block für Ihr eingesetztes DBMS ein
- Passen Sie IP/Hostname des Datenbankservers, den Datenbanknamen und Benutzer/Passwort entsprechend den unter dem Punkt „Datenbank“ gewählten Parametern an.
- "\WEB_INF\classes\META-INF\persistence.xml":
Start und Aktivierung
- Starten Sie nun den Tomcat Applikationsserver, auf dem Sie das ATP installiert haben, entweder unter den Systemdiensten oder mit der „Configure Tomcat“ Applikation.
- Warten Sie bis der Server gestartet wurde.
- Starten Sie nun den Tomcat Applikationsserver, auf dem Sie das DAC 6 installiert haben, entweder unter den Systemdiensten oder mit der „Configure Tomcat“ Applikation.
- Öffnen Sie einen unterstützten Browser und geben folgendes in die Adressleiste ein (beachten Sie den bei der Installation des Tomcats gewählten Port): "http://<IP-Adresse oder Hostname der Applikationsservers>:<Portnummer des Applikationsservers>/atp"
- Es sollte nun eine Login-Seite laden, dort können Sie sich – Benutzer: superuser ; Passwort: test – einloggen.
- Prüfen Sie, ob im ATP-Applikationsmenüs der Eintrag DAC 6 dargestellt wird und das Modul im Bereich Module mit den korrekten URL-Pfaden angezeigt wird.
- Sollte bei einem der vorherigen Punkte ein Fehler auftreten, prüfen Sie bitte die unter Einrichtung der Applikation eingetragenen Parameter und nehmen Kontakt mit uns auf.
- Überprüfen Sie abschließend die Inhalte der Log-Dateien "atp_system.log" und "atp_dbmigration.log" sowie "dac6_system" und "dac6_dbmigration.log" auf ERROR-Meldungen. Nehmen Sie bei Auffälligkeiten bitte ebenfalls Kontakt mit uns auf.
Abschließende Bemerkungen
Die Software kann nun den Fachabteilungen zur Benutzung oder fachlichen Tests übergeben werden.
Zum Abschluss noch einige Anmerkungen:
- Wir möchten empfehlen, eine regelmäßige Sicherung der Datenbank durchzuführen, da diese die Daten der Applikation enthält.
- Das Deployment muss nicht ständig gesichert werden. Hier reicht es, den Stand bei Auslieferung einer Version bereitzuhalten.