29.10.2013 Aufrufe

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!