Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5. Implementierung und Test<br />
Verzeichnis: $CATALINA_HOME/webapps/grdb/shell<br />
• Datei: ./grdbd.config Umgebungsvariablen für Portlet und Daemon.<br />
• Datei: ./grdbd.import-cert.sh Skript zur Unterstützung des Imports der Grid-Zertifikate<br />
zum Java-Zertifikatscontainer. Der Import ist notwendig, um auf abgesicherte<br />
WSRF-Dienste wie MDS4 zugreifen zu können. Dies wird im Rahmen des IG jedoch<br />
nicht benötigt.<br />
• Datei: ./grdbd.init.debian.sh GNU/Linux-Init-Skript für Debian Systeme.<br />
• Datei: ./grdbd.init.suse.sh GNU/Linux-Init-Skript für SuSE Systeme.<br />
• Datei: ./grdbd-lokal.sh Skript zur Unterstützung des manuellen Aufrufs des GRDB-<br />
Daemons.<br />
• Datei: ./grdbd.sh Start-Skript des GRDB-Daemons.<br />
• Datei: ./queryDpkg.sh Skript zur Konvertierung von Debian-Paketmanagementinformationen<br />
in eine XML-Darstellung. Wird im Rahmen des IG jedoch nicht benötigt.<br />
5.1.2. Daemon<br />
Der GRDB-Daemon ist ein Kernstück des entwickelten Systems. Er wird während des<br />
Startvorgangs des IG initialisiert und geht im Hintergrund seinen Tätigkeiten nach (/Z11/).<br />
Die Hauptaufgabe des Daemons ist die Abfrage eines Information-Providers zu Daten von<br />
im Grid vorhandenen Hardware-Ressourcen und die Speicherung dieser Informationen in<br />
der Datenbank (s. Kap. 4).<br />
Neben Programmierschnittstellen zur Steuerung und Nutzung des Dienstes existiert eine<br />
Kommandozeilenschnittstelle die es dem Anwender erlaubt, das Verhalten des Daemons<br />
beim Start zu beeinflussen (s. Listing 5.1). Die notwendigen Skripte zur Ausführung<br />
der Komponente finden sich im Verzeichnis $CATALINA_HOME / webapps / grdb /<br />
shell.<br />
knoppix@server : shell > ./ grdbd - lokal .sh -- help<br />
usage : class org . instantgrid . grdb . daemon . GrdbDaemon<br />
-d,-- driver The driver for the Information - Provider<br />
-h,-- help This help<br />
-i,-- interval The interval in seconds for polling the<br />
Information - Provider<br />
-n,--no - loop Runs the daemon only once (i.e. for<br />
debugging and testing )<br />
-p,-- port The listener port for the daemon<br />
Listing 5.1: Kommandozeilenschnittstelle des Daemons<br />
48