INSTALLATION ABACUS ABAWEBCLIENT Mai 2005 / EMO v.2005.1 Diese Unterlagen sind urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung der Unterlagen, oder Teilen daraus, vorbehalten. Kein Teil der Unterlagen darf ohne schriftliche Genehmigung der ABACUS Research AG in irgend einer Form (Fotokopie oder ein anderes Verfahren), auch nicht für Zwecke der Unterrichtsgestaltung, reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Copyright 2005 by ABACUS Research AG, Kronbühl.
Inhaltsverzeichnis 1 Generelles zum ABACUS AbaWebClient...1 1.1 Was ist der AbaWebClient?...1 1.2 Vorraussetzungen für den Betrieb von AbaWebClient...2 1.3 AbaWebClient Port...3 1.4 Benutzen des AbaWebClient über Internet/Extranet...3 1.5 Benutzer-Rechte einstellen...4 1.6 Windows Benutzer-Setup-Prozess...5 2 Arbeiten mit AbaWebClient...6 2.1.1 Benutzer mit Server verbinden...6 2.2 Server Zertifikate...7 2.3 Drucken mit AbaWebClient...8 AbaWebClient Seite I
Generelles zum ABACUS AbaWebClient 1 1 Generelles zum ABACUS AbaWebClient Die vorliegende Beschreibung bezieht sich auf die Installation des ABACUS AbaWebClient. Dieser Beschrieb ist für die ABACUS Verion 2005.1 oder höher! Bitte lesen Sie vorgängig den Beschrieb "ServerManager-ServerLauncher". 1.1 Was ist der AbaWebClient? Der AbaWebClient ist ein spezielles ABACUS Menu zum Bedienen der ABACUS Programme. Dieses Programm ist in Java geschrieben und kann mit Windows (32-Bit) und mit Apple MacIntosh verwendet werden. Zum heutigen Zeitpunkt ist noch keine Version von AbaWebClient für Linux verfügbar. Falls Sie dies aber benötigen, geben Sie uns das bitte bekannt. Ein Vorteil des AbaWebClient ist, dass sehr viele Programme lokal gecached (gespeichert) werden. Beim ersten Starten des Programms werden diese vom Server auf den Client gespeichert. Danach wird bei jedem Starten von AbaWebClient nur noch verglichen, ob die Programme auf dem Server identisch sind mit denjenigen die lokal gespeichert sind. Bei Änderungen wird danach nur noch die Differenz heruntergeladen. Der AbaWebClient kommuniziert mit dem SSL Port 443/TCP mit dem Server (kann definiert werden) und verwendet Client/Server Funktionalität, d.h. alles wird auf dem Server "berechnet" und nur noch an den Client gesandt. Dadurch wird nur sehr wenig Bandbreite benötigt und Sie können, falls der Server/Firewall dies zuläst, von jedem Ort aus die ABACUS Programme bedienen. Es können nur die "neuen" Java Programme mit dem AbaWebClient gestartet werden! AbaApplication Service Seite 1
Generelles zum ABACUS AbaWebClient 1 1.2 Vorraussetzungen für den Betrieb von AbaWebClient Damit Sie den AbaWebClient einsetzen können, müssen Sie über eine ABACUS Server Installation mit den Standard ABACUS Diensten verfügen (AbaSioux, AbaSiouxSecure, AbaApplication, AbaPrintSpooler, AbaReportServerPhönix, AbaEngine). Zusätzlich muss noch der Dienst AbaReportServer aktiviert werden. Dies können Sie gemäss dem Beschrieb "ServiceManager und ServiceLauncher" vornehmen. AbaApplication Service Seite 2
Generelles zum ABACUS AbaWebClient 1 1.3 AbaWebClient Port Normalerweise kommuniziert der AbaWebClient über den SSL Port 443/TCP mit dem Server. Dieser Port kann natürlich auch verändert werden, z.b. von Port 443/TCP auf 1443/TCP. Diese Einstellung kann, wie oben erwähnt, mittels dem ABACUS ServiceManger vorgenommen werden. 1.4 Benutzen des AbaWebClient über Internet/Extranet Falls Sie den AbaWebClient nicht in Ihrem lokalen Netzwerk betreiben wollen, müssen Sie natürlich noch in Ihrem Firewall/Router den Port und die IP-Nummer des ABACUS Servers frei geben. Wie oben erwähnt, müssen Sie nur denjenigen Port freigeben, den Sie gemäss obigem Punkt definiert haben. AbaApplication Service Seite 3
Generelles zum ABACUS AbaWebClient 1 1.5 Benutzer-Rechte einstellen Damit sich ein Benutzer mit AbaWebClient einloggen kann, müssen Sie in der ABACUS Benutzerverwaltung noch die Freigabe erteilen. Starten Sie dazu auf dem Server oder auch lokal mit dem herkömmlichen ABACUS Client die Benutzerverwaltung und geben Sie dem Benutzer den Internetzugang frei. AbaApplication Service Seite 4
Generelles zum ABACUS AbaWebClient 1 1.6 Windows Benutzer-Setup-Prozess Sie finden den Setup nach der Installation von ABACUS im Pfad..\abac\http_root\webclient oder direkt über den vorher konfigurierten ABACUS Web-Server (http://<servername>). Ein Doppelklick auf die Datei abawebclient.exe startet die Installation. Normalerweise wird dieses Programm im Pfad <Lokales-Laufwerk>: \Programme\AbaWebClient\<ABACUS- Version>\bin installiert. Danach finden Sie auf dem Desktop das Icon "AbaWebClient", was dem Programm <Lokales- Laufwerk>\Programme\AbaWebClient\<ABACUS-Version>\bin\AbaWebClientControl.exe entspricht. Falls Sie den Port von AbaSioux geändert haben, müssen Sie diesen im Browser mitgeben. Z.B. könnte der Syntax http://<servername>:8080 sein. AbaApplication Service Seite 5
Arbeiten mit AbaWebClient 2 2 Arbeiten mit AbaWebClient 2.1.1 Benutzer mit Server verbinden Starten Sie das Programm "AbaWebClient" mittels Doppelklick. Hier müssen Sie den Benutzernamen, Passwort und den Servernamen eingeben (DNS-Name, Netbios-Name oder IP-Nummer). Beim ersten Starten respektive Einloggen auf den Server werden nochmals einige Daten vom Server in das Benutzerverzeichnis kopiert. Dies passiert aber nur beim ersten Mal oder bei einer Änderung der Server-Installation. Danach wird das ABACUS Menu aufgestartet und Sie können wie gewohnt arbeiten. Benutzer Passwort Server Programm-Cache löschen Proxy Einstellungen Geben Sie den Benutzernamen ein. Geben Sie das Passwort ein. Geben Sie den Servernamen ein. Falls Sie einen anderen Port als 443/TCP gewählt haben, müssen Sie diesen mit einem Doppelpunkt mitgeben. Beim ersten Verbinden auf den ABACUS Web-Server wird ein lokaler Cache angelegt, damit die Programme schneller starten. Bei Problemen oder beim Update der Version kann das Löschen des Caches nützlich sein. Falls Sie den AbaWebClient durch einen Proxy Server betreiben wollen, können Sie hier die richtigen Einstellungen vornehmen. Beachten Sie bitte auch, dass auf dem Proxy Server auch die richtigen Ports freigegeben sind. AbaApplication Service Seite 6
Arbeiten mit AbaWebClient 2 2.2 Server Zertifikate Beim Aufstarten des AbaWebClient kommt ein Hinweis über das Server Zertifikat. Damit diese Meldung nicht mehr erscheint, muss ein gültiges Server Zertifikat installiert werden. Ein solches Zertifikat kann entweder selbst hergestellt werden (mit Microsoft Windows, Externen Tools) oder es kann gekauft werden von anerkannten Herstellern solcher Zertifikate (z.b. www.verisign.de). Ein solches Zertifikat muss dann noch in das Verzeichnis..\abac\kd\cert kopiert werden. Ein Server Zertifikat verfügt über zwei Komponenten: Das Zertifikat (<Servername>.crt) muss ist das Verzeichnis..\cert\public kopiert werden. Der Key (<Servername>.key) muss in das Verzeichnis..\cert\private kopiert werden. AbaApplication Service Seite 7
Arbeiten mit AbaWebClient 2 Somit sollte beim Starten des AbaWebClient kein Hinweis auf das Server Zertifikat erscheinen. Wichtig: Sie müssen den Namen des Server Zertifikats so wählen, dass dieser intern wie auch extern richtig mittels DNS Server aufgelöst werden kann. Normalerweise muss ein öffentlicher Name (Public Name, <MeinServer>.<MeinExternerDomainName>.ch) gewählt werden. 2.3 Drucken mit AbaWebClient Der AbaWebClient kann diejenigen Drucker verwenden, die auf dem ABACUS Server installiert sind. Wenn Sie aber den AbaWebClient von zu hause aus brauchen, ist es schwierig alle diese Drucker einzubinden. Hier bietet sich die Möglichkeit an, die Auswertungen nicht direkt an einen Drucker zu senden, sondern einen PDF Export vorzunehmen. Dieses lokal erstellte PDF kann dann einfach aufgestartet werden und an den lokal verbundenen Drucker geschickt werden. Es gibt verschiedene Wege ein PDF zu erstellen. Sie können dieses erstellen indem Sie einfach auf das PDF Symbol klicken oder mittels dem Punkt AUSGABE EEXPORT. Selbst wenn Sie sich bereits in der Ansicht des Reports befinden, können Sie noch ein PDF erstellen, gemäss oben. AbaApplication Service Seite 8