Hinweise zur Verwendung eines Java

Werbung
1
Hinweise zur Verwendung eines Java-Applets in OnBuSys
Inhaltsverzeichnis
Allgemeine Hinweise.......................................................................................................................1
Sicherheit.........................................................................................................................................1
Ausführung des OnBuSys-Applets ohne Installation von Java (JRE).............................................2
OnBuSys-Applet und Tablet PC......................................................................................................3
Allgemeine Hinweise
Die nachfolgenden Ausführungen stammen zu einem erheblichen Teil aus:
http://de.wikipedia.org/wiki/Java-Applet
Der Verwaltungs-Buchungskalender von OnBuSys wurde wegen der umfangreichen
Funktionalität als Java-Applet programmiert. Applets haben den Vorteil gegenüber einer
Programmierung in reinem HTML, dass sie ohne großen Aufwand mit unterschiedlichen
Browsern und Betriebssystemen laufen können. Insbesondere wegen der Komplexität des
Verwaltungs-Buchungskalenders wird bei OnBuSys die Applettechnik verwendet.
Üblicherweise werden Java-Applets von HTML-Seiten aufgerufen. Um sie ausführen zu
können, muss der jeweilige Webbrowser über eine entsprechende Java-VM (Java-virtuelle
Maschine) verfügen. Diese VM, die Laufzeitumgebung für das Java-Applet, kann
entweder Teil des entsprechenden Browsers sein oder in Form eines Java-Plugins
nachträglich installiert werden (z. B. JRE von Oracle).
Nachfolgend wird eine Möglichkeit aufgezeigt, wie das Applet auch ohne Installation von
Java (JRE) und ohne Browser ausgeführt werden kann.
Sicherheit
Applets werden auf dem Rechner des Anwenders ausgeführt und stellen daher – wie
jedes lokal ausführbare Programm – ein Sicherheitsrisiko dar (Java Drive-By Exploit). Da
die Applets in einer abgeschotteten Laufzeitumgebung (Sandbox) laufen, ist dieses Risiko
jedoch gut beherrschbar. Ein Sicherheitsrisiko durch „böswillige“ Applets besteht nur, wenn
die Sandbox fehlerhaft ist. Bei intakter Sandbox sind aus dieser Sandbox heraus keinerlei
Zugriffe auf die Ressourcen des lokalen Rechners möglich.
Eine Ausnahme bilden Applets, deren Verwendungszweck darauf ausgelegt ist, dass sie
z. B. Zugriff auf das Dateisystem des lokalen Rechners haben müssen, wozu sie ihre
Sandbox verlassen müssen. Damit dies möglich ist, müssen solche Applets mit einem
gültigen Zertifikat signiert sein. Beim Aufruf von Applets, deren Zertifikat vom Browser
nicht verifiziert werden kann, erscheint eine Sicherheitswarnung, bei der Sie, wenn das
Applet ausgeführt werden soll, bestätigen müssen, dass Sie dem angezeigten Zertifikat
vertrauen. Da gelegentlich versucht wird, Schadsoftware über gefälschte Zertifikate auf
Rechner zu übertragen, sollte man solchen Zertifikaten nur dann vertrauen, wenn einem
der Urheber bekannt ist. Dieses Problem stellt sich beim OnBuSys-Applet aber nicht, da
es keinerlei Zugriffe auf die Ressourcen Ihres Rechners ausführt und deshalb auch nicht
signiert sein muss und auch nicht ist.
Grundsätzlich sind Sie bei der Arbeit mit dem OnBuSys-Applet auf der sicheren Seite,
wenn Sie
•
angebotene Updates Ihrer Java-Installation durchführen (dies gilt gleichermaßen für
Ihr Betriebssystem, Ihren Browser, Flash-Anwendungen, …),
2
•
keinen Zertifikaten vertrauen, da beim OnBuSys-Applet kein Zertifikat erforderlich
ist
•
keine unbekannten Seiten öffnen, da Schadsoftware i. A. über speziell präparierte
Seiten übertragen wird.
•
Verwenden Sie eine geeignete Antivirus Software:
Ausführung des OnBuSys-Applets ohne Installation von Java (JRE)
Zu den Installationsdateien von Java von Oracle gehört die Datei 'appletviewer.exe', mit
der Applets ohne die Verwendung eines Browsers ausgeführt werden können. Diese Datei
kann zusammen mit den zur Ausführung notwendigen weiteren Dateien z. B. auf einen
USB-Stick kopiert werden. Bei Bedarf kann man den USB-Stick einstecken und von hier
aus das OnBuSys-Applet auch auf Rechnern starten, auf denen Java nicht installiert ist.
Veränderungen auf dem Rechner finden dadurch nicht statt, die Installation eines JavaBrowser-Plugins ist nicht erforderlich, weshalb evtl. vorhandenen Sicherheitsprobleme
entfallen.
Diese Dateien haben wir für Sie zusammen- und zum Download bereitgestellt. Hierbei
handelt es sich um unveränderte Java-Originaldateien von Oracle.
Nachfolgend erhalten Sie Hinweise zur Anwendung:
1. Laden Sie sich das Archiv obs_applet.zip von unserem Server herunter und
entpacken Sie es auf einen Datenträger Ihrer Wahl und einen Ordner Ihrer Wahl.
2. Das zip-Archiv enthält diese Datei und die Ordner 'bin' und 'jre'.
Mit einem Doppelklick auf den Ordner 'bin' erhalten Sie:
Je nach Einstellungen auf Ihrem Rechner werden die Dateiendungen '.bat' und
'.exe' evtl. nicht angezeigt. Zu Testzwecken können Sie mit einem Doppelklick auf
'appletviewer.bat' das OnBuSys-Applet der Demoinstallation von OnBuSys starten.
3
3. Zur Anpassung an Ihre OnBuSys-Installation erhalten Sie nach einem Rechtsklick
auf 'appletviewer.bat' folgendes Kontextmenü:
4. Nach einem Linksklick auf 'Bearbeiten' erhalten Sie den Inhalt der Datei, der nur
aus folgender Zeile besteht:
appletviewer.exe http://onbusys.de/91/OBS/AppVerw.php?id=domizil.
Hier müssen Sie lediglich den farblich markierten Teil durch Ihren
Pfad_zum_Ordner_OBS ersetzen und die Änderung speichern.
Mit einem Doppelklick auf 'appletviewer.bat', können Sie dann Ihren Java-Kalender
starten.
5. Bitte beachten Sie:
Der 'Hilfe' – Button auf dem Buchungskalender funktioniert nicht, da vom
Appletviewer aus keine html-Seiten geöffnet werden können. Ersatzweise können
Sie hier diese Hilfedatei aufrufen.
OnBuSys-Applet und Tablet PC
Leider besteht weder auf dem iPad noch auf den Android-Tablets die Möglichkeit, JavaApplets direkt auszuführen.
Mithilfe entsprechender Software, die für Privatanwender kostenlos ist, können Sie Ihren
Rechner zuhause, auf dem Java installiert ist, vom Tablet aus von jedem Ort mit
Internetanschluss so fernbedienen als säßen Sie direkt vor Ihrem Rechner. Geeignet dafür
ist beispielsweise die Software 'TeamVierwer', zu der Sie in den gängigen Suchmaschinen
die für die Verwendung erforderlichen Informationen und die entsprechenden
Downloadlinks finden. Diese Software hat zusätzlich den Vorteil, dass ein Mauszeiger
eingeblendet wird, der über 'Multi-Touch Finger-Gesten' gesteuert wird. Somit können Sie
punktgenau die einzelnen Elemente des Java-Kalenders ansteuern und die
entsprechenden Aktionen sicher ausführen.
Bei den neueren Rechner und nicht veralteten Routern muss der Rechner nicht ständig
eingeschaltet sein, sondern kann über den Router ein- und ausgeschaltet werden oder
aus dem Energiespar-Modus aktiviert werden (Wake On LAN: WOL).
Ein geeigneter Router ist beispielsweise die FRITZ!Box 7390, die Anleitung finden Sie bei
der zugehörigen Hilfe.
Grundsätzlich sieht das Szenario folgendermaßen aus:
•
Rechner vom Tablet aus per Router (z. B. FRITZ!Box 7390) starten
•
Remote-Software (z. B. TeamVierwer) auf dem Tablet starten und mit dem Rechner
4
zuhause verbinden
•
Rechner über das Tablet fernbedienen, z. B. den Java-Kalender
•
Rechner herunterfahren und Remote-Verbindung beenden.
Beim iPad soll es zusätzlich die Möglichkeit geben, über die App 'Cloud Browse' JavaApplets auszuführen. In Ermangelung eines iPads liegen für diese Möglichkeit leider keine
Erfahrungen vor.
Herunterladen