k o L i b R I kopal Library for Retrieval and Ingest Dokumentation

Größe: px
Ab Seite anzeigen:

Download "k o L i b R I kopal Library for Retrieval and Ingest Dokumentation"

Transkript

1 k o L i b R I kopal Library for Retrieval and Ingest Dokumentation Projekt kopal Die Deutsche Bibliothek / Staats- und Universitätsbibliothek Göttingen Stand: März 2006

2 Inhaltsverzeichnis Vorwort...3 Anforderungen...4 Überblick über kolibri (kopal Library for Retrieval and Ingest)...5 Ingest...5 Retrieval...5 Start einer WorkflowTool-Instanz:...6 Übersicht über weitere ActionModule und ProcessStarter:...7 Erweiterung von kolibri...7 Die Struktur kolibris...8 Anhang...10 Nutzung von JHOVE in kolibri...10 Fehlercodes bei System.exit...12 Fehlerbehandlung und Loglevel...12 Direkter Zugriff auf die Access- und Ingest-Schnittstellen des DIAS...13 Klassendiagramme...15 Informationen zur Beispiel-Konfiguration...17

3 Vorwort Inhalt des dreijährigen Projekts kopal ist die praktische Erprobung und Implementierung eines kooperativ erstellten und betriebenen Langzeitarchivierungssystems für digitale Publikationen. Als Verbundpartner wollen Die Deutsche Bibliothek, die Niedersächsische Staats- und Universitätsbibliothek Göttingen und IBM Deutschland in diesem Vorhaben eine kooperativ betriebene und nachnutzbare Lösung für die Langzeiterhaltung digitaler Ressourcen implementieren. Der technische Systembetrieb erfolgt durch die Gesellschaft für wissenschaftliche Datenverarbeitung mbh Göttingen. Die beiden Institutionen Die Deutsche Bibliothek und die Staats- und Universitätsbibliothek Göttingen benötigen Software für die Benutzung des Systems kopal-dias-solution 1. Dies umfasst die Bereiche des Einspielens von Informationen, des Zugriffs auf diese Informationen, die Administration des Systems und die Integration in ihre bereits vorhandene Infrastruktur. Dieses Dokument soll die Softwarelösung der Deutschen Bibliothek und der Staats- und Universitätsbibliothek Göttingen zur Nutzung des Systems kopal-dias-solution beschreiben. 1 DIAS ist eingetragenes Warenzeichen der IBM

4 Anforderungen Die Vorhabensbeschreibung des kopal Projekts (Version 1.2) nennt auf S. 41, die der Entwicklungsphase E2 zugrunde liegenden Anforderungen: "Unterstützung eines universellen Objekttyps: Es wird ein universeller Objekttyp definiert, in den alle elektronischen Ressourcen der Partner überführt werden können und der alle benötigten technischen Metadaten enthält. Dieser Objekttyp muss vom System als Archivierungsobjekt angenommen und ausgegeben werden können. Einbettung des Depotsystems in bestehende Systemstrukturen: Für die Anbindung der vorhandenen Strukturen der Projektpartner und der Datenproduzenten an das Depotsystem wird umfangreiche Konvertierungs- und Schnittstellensoftware benötigt. Die (mindestens mittelfristig) in heterogenen Formaten angelieferten elektronischen Ressourcen sind in das vereinbarte generische Objektformat zu konvertieren. Zudem sind Schnittstellen zu Recherchesystemen herzustellen, in denen die archivierten Ressourcen für Endnutzer wieder auffindbar gemacht werden." Genauer wird auf S. 43 zur Entwicklungsphase E2 ausgeführt: "Die Partner Die Deutsche Bibliothek und SUB Göttingen werden für das System DIAS-CORE flexible Schnittstellen implementieren, die die Einbindung des Systems in verschiedene Nutzungs- und Dienstleistungsszenarien erlauben. Die Voraussetzungen für ein automatisches Überführen bestehender und zukünftiger Bestände elektronischer Ressourcen unterschiedlichen Typs in das System sind zu schaffen. Grundlagen sind dabei zum einen das in P2 definierte Objektformat, zum anderen die vorhandenen und zukünftig zu erwartenden Datenformate und Objektstrukturen (Absprachen mit Verlagen und anderen). Die entstehenden Software- und Datenschnittstellen sind insbesondere zur Nachnutzung durch Dritte gedacht und werden deshalb an internationalen Standards ausgerichtet und offen gelegt. Dasselbe gilt für die Gestaltung der lesenden Objektzugriffe auf das Langzeitarchiv, über die eine direkte Nutzung durch bereitstellungsorientierte Systeme unter Berücksichtigung der Rechtslage ermöglicht werden soll. Im Rahmen dieser Schnittstellenimplementierungen werden auch die unterschiedlichen Zugriffswege unter besonderer Berücksichtigung von Sicherheitsaspekten gemeinsam mit der GWDG eingerichtet."

5 Überblick über kolibri (kopal Library for Retrieval and Ingest) kolibri organisiert das Erstellen und Einspielen von Archivpaketen in DIAS und stellt Funktionen zur Verfügung, um diese abzurufen. Ingest Um ein Archivpaket zu erstellen und einzuspielen, muss definiert werden, welche Arbeitsschritte dafür erforderlich sind. Diese Arbeitsschritte können für verschiedene Arten digitaler Objekte sehr unterschiedlich sein. Beispielsweise können die Quellen der Objekte (CD-Rom im lokalen Computer, Dokumentenserver im Intranet, etc.) und ihrer deskriptiven Metadaten (dem Objekt beigelegte xml-datei, OAI-Schnittstelle eines Katalogsystems, etc.) für elektronische Dissertationen, digitalisierte Bücher und auch innerhalb solcher Objektarten stark variieren. Um die verschiedensten Arbeitsabläufe zu integrieren, enthält kolibri ein entsprechendes Framework. Es erlaubt die Notation der Arbeitsabläufe in einer xml-datei, der so genannten policies.xml, die einzelnen Arbeitsschritte sind so genannte action modules. Typische Module übernehmen Aufgaben wie das Herunterladen der Dateien für das Archivpaket, das Validieren der Dateien, extrahieren technischer Metadaten, generieren der zum Universellen Objektformat gehörenden Metadatendatei und Einspielen des fertigen Archivpakets in das DIAS. Auch die Aufteilung der Arbeitsabläufe auf verschiedene Rechner ist möglich, um z.b. in verschiedenen Abteilungen Archivpakete erstellen zu lassen, aber eine zentrale Instanz zur Qualitätskontrolle, zur Pflege von Nachweissystemen und zum Einspeisen zu benutzen. Retrieval Die Funktionalität zum Abrufen von Archivpaketen beschränkt sich zurzeit auf das Kommandozeilentool DiasAccess bzw. die Nutzung der Java-Methoden der gleichnamigen Klasse für eigene Programme. An weiteren Funktionalitäten wird gearbeitet. Nutzung von kolibri für den ingest workflow Die zentrale Aufgabe, um kolibri für das Erstellen und Einspeisen von Archivpaketen zu nutzen, ist die Definition der Arbeitsabläufe in der Konfigurationsdatei policies.xml 2. Die Syntax ist in der Beispieldatei policies.xml im config Verzeichnis erklärt, die Funktionsweise der Beispiel-Arbeitsabläufe ist im selben Verzeichnis in example_config_readme.txt erläutert. Arbeitsabläufe werden als Bäume im Sinne der Graphentheorie betrachtet, die von der Wurzel aus zu den Blättern abgearbeitet werden. Jeder Knoten ist ein Arbeitsschritt, dessen Kinderknoten nur ausgeführt werden, wenn er erfolgreich durchgeführt wurde. Die Kinderknoten werden parallel ausgeführt, was für zeitaufwändige Nebenaufgaben (z.b. zusätzliches Übertragen der Daten in ein weiteres Archiv oder Brennen auf CDs) sinnvoll sein kann 3. 2 Welche Arbeitsschritte notwendig sind, hängt vom Universellen Objektformat (siehe Dokument "Universelles Objekt Format" auf der kopal Website) und auch von den eigenen Ansprüchen an die Archivierung ab. Diese Ansprüche müssen Institutionen für sich selbst klären; der Prozess, sich eine Langzeitarchivierungs-Policy zu geben, kann durch keine technische Lösung ersetzt werden (für entsprechende Informationen verweisen wir auf das Partnerprojekt nestor: 3 In kolibri 0.5 ist diese Funktionalität noch nicht realisiert.

6 Ein minimaler Arbeitsablauf würde folgende 5 Schritte nacheinander durchführen: 1. einige Werte des Metadatenformats initialisieren (ActionModule: LmerInitializer), 2. technischen Metadaten aus den vorhandenen Dateien extrahieren (ActionModule: MetadataGenerator, siehe Anhang zu JHOVE), 3. die Metadatendatei mets.xml generieren (ActionModule: MetsBuilderBase), 4. alle Dateien zu einem Archivpaket zu komprimieren (ActionModule: Zip) und 5. das Archivpaket in das DIAS einzuspielen (ActionModule: SubmitAssetToArchive). Neben den Arbeitsabläufen selbst muss auch festgelegt werden, wie neue Arbeitsabläufe angestoßen werden und welche Startwerte ihnen mitgegeben werden. Dies ist die Aufgabe der so genannten ProcessStarter, die beim Start über einen Kommandozeilenparameter festgelegt werden. Ein einfacher Fall wäre der ProcessStarter ReadDirToCreateAssets, der aus allen Dateien und Unterverzeichnissen eines angegebenen Verzeichnisses ein Archivpaket erstellen lässt. Ein anspruchsvollerer wäre ClientLoaderServer, durch den ein Rechner darauf wartet, von anderen Rechnern Archivpaket anzunehmen, um sie weiterzubehandeln. Start einer WorkflowTool-Instanz: Um eine WorkflowTool-Instanz nach der korrekten Installation 4 zu starten, wird eines der dem Release beiliegenden Batchfiles verwendet. Hierzu müssen die Batchfiles lediglich mit den jeweiligen lokalen Konfigurationen ergänzt werden. Zusätzlich können über diese Batchfiles zusätzliche optionale Modulpakete anderer Institutionen eingebunden und verwendet werden. workflowtool -h erklärt die Kommandozeilenoptionen: -c,--config-file The config file to use. -s,--show-properties Prints the system properties and continues. -p,--process-starter The process starter module which chooses items for processing. -m,--multi-threaded Runs the processstarter process as a daemon thread. -h,--help Prints this dialog -i,--input The input source for the process starter. It depends on the process starter whether this is mandatory or not." Optional zum Aufruf der Batchfiles kann eine WorkflowTool-Instanz auch über java -jar kolibri.jar OPTIONS gestartet werden. Da der Zugang zum DIAS üblicherweise über eine verschlüsselte Verbindung erfolgt, wird nach der Installation des Zertifikats der DIAS-Hosting-Partners mit dem Java keytool der Parameter -Djavax.net.ssl.trustStore=KEYSTORE_LOCATION notwendig. Bei Verwendung des Batchfiles kann dort der Pfad zur Keystore Datei hinterlegt werden. Bei direkter Verwendung der JAR-Datei lautet der gesamte Befehl dann: java -Djavax.net.ssl.trustStore=KEYSTORE_LOCATION -jar kolibri.jar OPTIONS. Eine ssh "known hosts" Datei muss in der Konfigurationsdatei korrekt angegeben sein. 4 siehe dazu die entsprechende Dokumentation

7 Übersicht über weitere ActionModule und ProcessStarter: ActionModule: deskriptive Metadaten einbetten: - Quelle definieren: Das Dummymodul GetDmdFromSomewhere - Metsdatei mit deskriptiven Metadaten generieren: MetsBuilderDmd statt MetsBuilderBase verwenden. andere Programme ausführen: - Programm mit statischen Argumenten ausführen: Executor mit Befehl als Parameter in der policies.xml - Programm mit dynamischen Argumenten ausführen: Executor mit vorgeschaltetem, angepassten ActionModul Quelldateien löschen: - CleanPathToContentFiles Archivpaket an anderen kolibri-rechner weiterleiten: - Der übermittelnde Rechner: SubmitAssetToClientLoader - Der empfangende Rechner: Die kolibri-instanz muss mit dem ProcessStarter ClientLoaderServer und der Option -m (multi-threaded) gestartet werden. ProcessStarter: kolibri-instanz als ClientLoader (Zwischeninstanz) benuten: ProcessStarter ClientLoaderServer verwenden und kolibri-instanz mit der Option -m (multi-threaded) starten. ReadDirToCreateAssets: Beispiel-ProcessStarter, der für jedes Unterverzeichnis eines angegebenen Verzeichnisses ein Asset baut. Interpretiert die Namen der Unterverzeichnisses als URNs der Assets. Weitere ActionModule und ProcessStarter sind derzeitig von den kopal-projektpartnern Die Deutsche Bibliothek (DDB) und der Niedersächsischen Staats- und Universitätsbibliothek Göttingen (SUB) verfügbar oder können selbst entwickelt werden. Erweiterung von kolibri Für Erweiterungen sind insbesondere die Interfaces ActionModule und ProcessStarter interessant. Eine gewisse Vertrautheit mit der Struktur kolibris und den Klassen des workflow frameworks de.langzeitarchivierung.kopal ist notwendig. Hier soll ein funktionaler Überblick gegeben werden, für die Detailanforderungen muss die javadoc-api-dokumentation konsultiert werden.

8 Die Struktur kolibris Die Paketstruktur kolibris liegt unterhalb von de.langzeitarchivierung.kopal. In diesem Paket liegen die zentralen Klassen des workflow frameworks. Darunter liegen die Pakete - actionmodule: Enthält das ActionModule-Interface und die implementierenden Klassen - formats: Klassen für Metadatenformate - metslmer: Klassen für das Metadatenformat "Universelles Objekt Format" - ingest: Klassen für das Einspeisen in DIAS - processstarter: Enthält das ProcessStarter-Interface und die implementierenden Klassen - retrieval: Klassen für den Zugriff auf Archivpakete im DIAS - ui: Klassen für Nutzerinterfaces und Eventbehandlung - util: allgemeine Hilfsklassen Unter diesen Paketen sind jeweils für Institutionen spezifische Unterpakete möglich (derzeit sind ddb und sub verfügbar). Das workflow framework de.langzeitarchivierung.kopal Zurzeit existieren sieben Klassen: - Policy: Verwaltet einen workflow und baut ihn aus seiner xml-repräsentation - PolicyIterator: Iteriert über die Arbeitsschritte eines workflow-baums - ProcessData: Hält die zentralen Daten für ein zu bearbeitendes Archivpaket: Name des Prozesses (z.b. URN des Archivpakets), policy, Metadaten - ProcessList: Liste aller zu bearbeitenden Archivpakete - Status: Hält Statuswert und -beschreibung für den aktuellen Stand eines ActionModuls. Mit dem Statuswert wird die Abarbeitung eines workflows gesteuert. - Step: Einzelner Arbeitsschritt im workflow eines Archivpakets. Enthält u.a. Funktionen zum Laden und Starten der ActionModule und Setzen ihrer Statuswerte. - WorkflowTool: Stellt Kommandozeileninterface, startet die ProcessStarter und arbeitet die Prozesse ab. Es werden nur Arbeitsschritte eines Prozesses durchgeführt, die den Statuswert Status.TODO und deren vorherigen Schritte den Wert Status.DONE haben. ProcessStarter: Für jedes neue Archivpaket muss der ProcessStarter folgende Aktionen durchführen: - Ein neues Metadatenobjekt LmerSIP anlegen - ggf. Startwerte der Metadaten initialisieren (wenn ActionModule diese für ihre weiteren Aktionen benötigen) - hinzufügen des Metadatenobjekts mit Prozess- und Policynamen in die Liste abzuarbeitender Prozesse (ProcessList.addElement()) Die Methode ProcessStarter.hasMoreProcesses() muss so implementiert sein, dass sie false zurückliefert, wenn der ProcessStarter keine weiteren Prozesse mehr hinzufügen wird, damit andere Threads nicht warten müssen bzw. sich beenden können. ActionModule: Ein ActionModul muss: - seinen Statuswert, wenn es aufgerufen wird, auf Status.RUNNING setzen - seinen Statuswert, wenn es am Ende erfolgreich abgearbeitet ist, auf Status.DONE setzen. - alle seine Konstruktorparameter als String deklarieren. Ein ActionModul sollte: - seinen Statuswert auf Status.ERROR setzen, wenn ein Fehler auftritt. Die Fehlermeldung wird separat protokolliert und Module mit diesem Statuswert werden nicht wieder aufgerufen. Es ist

9 *nicht* gleichbedeutend mit dem Auslösen einer Java-Exception, d.h. das Modul wird in seiner Ausführung nicht unterbrochen und kann z.b. die Aktion nochmals ausführen und seinen Statuswert wieder ändern. Ein übliches Verfahren wäre z.b. bei einem timeout den Status erst auf Status.ERROR, dann gleich auf Status.TODO zu ändern und vorläufig wieder mit return ins workflow framework zurückzuspringen. Auf diese Weise wird der Fehlschlag protokolliert und zu einem späteren Zeitpunkt ein neuer Versuch unternommen. Ein ActionModul kann: - insbesondere die Metadaten und Dateien im LmerSIP bearbeiten. Dies ist letztendlich seine Hauptaufgabe. - in der HashMap customdata im ProcessData-Objekt Daten für andere Arbeitsschritte hinterlegen, für die kein Platz in der hinter LmerSIP befindlichen Struktur vorhanden ist. - auf die Konfigurationsdaten zugreifen.

10 Anhang Nutzung von JHOVE in kolibri kolibri nutzt zur Gewinnung technischer Metadaten das JSTOR/Harvard Object Validation Environment (kurz: JHOVE) in der Version 1.0 (Release vom ) mit einigen Bugfixes die auch im kommenden Maintainance Release enthalten sein werden. Die Nutzung von JHOVE funktioniert hierbei vollautomatisch über das ActionModule MetadataGenerator und seine interne Klasse LmerHandler, die als JHOVE OutputHandler fungiert, über den direkt innerhalb des Programms auf die erzeugten Metadaten zugegriffen werden kann. MetadataGenerator ist dabei eine Abwandlung der Klasse JhoveBase, die auf die veränderten Anforderungen angepasst und erweitert wurde. JHOVE bietet seinerseits ebenfalls ein offenes Modulkonzept, das die Unterstützung zukünftiger Dateiformate gewährleisten soll. Im Prinzip kann JHOVE also technische Metadaten für jegliche Dateiformate erzeugen, vorausgesetzt ein entsprechendes JHOVE Modul existiert. In der verwendeten Version werden folgende Dateiformate unterstützt: -AIFF-hul: Audio Interchange File Format AIFF 1.3 AIFF-C -ASCII-hul: ASCII-encoded text ANSI X ECMA-6 [ ISO 646:1991 -BYTESTREAM: Arbitrary bytestreams (always well-formed and valid) -GIF-hul: Graphics Exchange Format (GIF) GIF 87a GIF 89a -HTML-hul: Hypertext Markup Language (HTML) HTML 3.2 HTML 4.0 HTML 4.01 XHTML 1.0 and 1.1 -JPEG-hul: Joint Photographic Experts Group (JPEG) raster images JPEG (ISO/IEC :1994) JPEG File Interchange Format (JFIF) 1.2 Exif 2.0, 2.1 (JEIDA ), and 2.2 (JEITA CP-3451) Still Picture Interchange File Format (SPIFF, ISO/IEC :1997) JPEG Tiled Image Pyramid (JTIP, ISO/IEC :1997) JPEG-LS (ISO/IEC 14495) -JPEG2000-hul: JPEG 2000 JP2 profile (ISO/IEC :2000 / ITU-T Rec. T.800 (2000)) JPX profile (ISO/IEC :2004) -PDF-hul: Page Description Format (PDF) PDF 1.0 through 1.6 Pre-press data exchange PDF/X-1 (ISO :2001) PDF/X-1a (ISO :2003) PDF/X-2 (ISO :2003) PDF/X-3 (ISO :2003)

11 Tagged PDF Linearized PDF PDF/A-1 (ISO/DIS ) -TIFF-hul: Tagged Image File Format (TIFF) raster images TIFF 4.0, 5.0, and 6.0 Baseline 6.0 Class B, G, P, and R Extension Class Y TIFF/IT (ISO 12639:2003) File types CT, LW, HC, MP, BP, BL, and FP, and conformance levels P1 and P2 TIFF/EP (ISO :2001) Exif 2.0, 2.1 (JEIDA ), and 2.2 (JEITA CP-3451) GeoTIFF 1.0 TIFF-FX (RFC 2301) Profiles C, F, J, L, M, and S Class F (RFC 2306) RFC 1314 DNG (Adobe Digital Negative) -UTF8-hul: UTF-8 encoded text -WAVE: Audio for Windows PCMWAVEFORMAT WAVEFORMATEX WAVEFORMATEXTENSION Broadcast Wave Format (EBU N ) version 0 and 1 -XML-hul: Extensible Markup Language (XML) XML 1.0 Im Rahmen der Entwicklung von kolibri wurde zusätzlich ein JHOVE Modul für -Disc Images nach dem ISO-Standard 9660 (mit Unterstützung für Rock Ridge Dateinamenerweiterungen) entwickelt, welches ebenfalls Bestandteil des kolibri Releases ist, und in der Version 0.9 BETA vorliegt. Dabei ist jedoch zu beachten dass dieser Beta-Release ausschliesslich für Testzwecke hinzugefügt wurde, und noch nicht zwingend die endgültige Fassung des Moduls wiederspiegelt. Die Konfiguration der JHOVE Komponente wird über die JHOVE-Config-Datei vorgenommen, deren Pfad in der Konfigurationsdatei der kolibri Software angegeben werden muss. Im vorliegenden Release liegt eine Beispieldatei im Ordner /config und trägt den Namen "jhove.conf". In dieser Datei befinden sich mehrere Einträge für JHOVE Module, die wie folgt aussehen: <module> <class>de.langzeitarchivierung.kopal.jhove.iso9660module</class> </module> Alle angegebenen Module werden in Reihe aufgerufen, bis ein auf die aktuell bearbeitete Datei passendes Modul ermittelt werden konnte. Dabei ist die Reihenfolge ausschlaggebend. Spezialisierende Module sollten über generischen angeordnet sein. Ein Beispiel: Eine HTML- Datei besteht aus einer bestimmten Folge von Textzeichen, würde jedoch vom Modul für ASCII- Text als Text-Datei identifiziert werden, wenn es noch vor dem HTML-Modul aufgerufen würde. Zur Einbindung in kolibri werden die JHOVE JAR-Dateien jhove.jar, jhove-handler-jar und jhove-module.jar im /lib Verzeichnis der kolibri Software verwendet. Diese Dateien können einfach mit denen eines neuen Maintainance Releases von JHOVE ausgetauscht werden, um von

12 eventuellen Bugfixes und Verbesserungen zu profitieren. Lediglich bei einer Änderung der internen Struktur von JHOVE könnten eventuelle Anpassungen an den Source Codes des MetadataGenerators notwenig werden. Fehlercodes bei System.exit Allgemein: (0) Reguläres Programmende kopal.workflowtool.java: (1) Kommandozeilenparameter falsch (2) Prozess-Starter-Initialisierung schlug fehl (3) Programm wurde beendet und es gab Fehler bei der Bearbeitung einiger Listenelemente (8) Kein Policy-File angegeben (9) Logfile konnte nicht angelegt werden kopal.ingest.diasingest.java: (1) Kommandozeilenparameter falsch kopal.processlist.java: (4) Unbekannte Policy in der Policy-Hashmap kopal.policy.java: (5) Der Policy-Tree konnte nicht erstellt werden kopal.processstarter.readdirtocreateassets.java: (6) Der angegebene Pfad ist kein Verzeichnis oder enthält keine Unterverzeichnisse kopal.util.kopalconfighandler.java: (7) Fehler beim Einlesen der Konfigurations-Datei kopal.util.formatregistry.java: (10) Keine Backup-Datei für die Format-Registry vorhanden Fehlerbehandlung und Loglevel SEVERE: Das Programm muss abgebrochen werden, da ein schwerwiegender Fehler vorliegt. Beispiel: Eine Konfigurations-Datei kann nicht gefunden werden. WARNING: Warnungen werden bei Fehlern mitgeloggt, bei denen kein Programmabruch von Nöten ist. Beispiel: Die Bearbeitung eines Listenelements wird abgebrochen, weil das Modul seinen Status auf "ERROR" gesetzt hat, das nächste Element wird

13 bearbeitet. INFO: Alle für den Nutzer interessanten Vorgänge werden unter INFO geloggt. Beispiel: Das Starten des ClientLoaderServer, Erfolgreiches Auslesen einer Konfigurations-Datei, Hnzufügen eines Elements zur ProcessList, uswusf. FINE: Mit FINE werden alle Meldungen geloggt, die für den Nutzer wenig Bedeutung haben und die dem Debuggen dienen. Beispiel: Interne Meldungen der Listen-Bearbeitungs-Methode WorkflowTool.process(). FINER / FINEST: Mit FINER und FINEST könnten allerfeinste Debug-Meldungen mitgeloggt werden, die auch für das Debuggen selten benötigt werden. Beispiel: Meldungen über notify() und wait() zum Debuggen von Threads. ALL / OFF: Alle Meldungen bzw. keine Meldungen werden geloggt. Direkter Zugriff auf die Access- und Ingest-Schnittstellen des DIAS Für einen direkten Zugriff auf die Access- und Ingest-Schnittstellen des DIAS können die Kommandozeilentools DiasAccess und DiasIngest verwendet werden. Eine Kenntnis der DIPund SIP-Interface-Specification wird vorausgesetzt. Die Kommandozeilentools DiasAccess und DiasIngest sind durch main-methoden in den Klassen retrieval.diasaccess und ingest.diasingest realisiert. Es sei nocheinmal erwähnt, dass wie für das WorkFlowTool, auch für diese beiden Tools üblicherweise der Parameter -Djavax.net.ssl.trustStore=KEYSTORE_LOCATION notwendig ist, da der Zugang zum DIAS über verschlüsselte Verbindung erfolgen sollte. Eine "known hosts" Datei muss ebenfalls korrekt angegeben sein. DiasIngest java -jar DiasIngest.jar -h: -hp,--show-properties -a,--address -f,--file -h,--help -n,--port -p,--password -t,--testdias -u,--user Print the system properties and continue The server address The file to submit Print this dialog and exit The server port The CMPassword of the CMUser Print dias responses The submitting CMUser

14 DiasAccess java -jar DiasAccess.jar -h: -d,--dip-format -r,--response-format -x,--ext-id -i,--int-id -hp,--show-properties -t,--request-type -a,--address -f,--file -g,--download -h,--help -l,--list -n,--port -p,--print -u,--unsecure The requested dip format [zip tar tar.gz] The requested response format [xml html] The requested external id The requested internal id Print the system properties and continue The type of request [metadata fullmetadata asset] The server address Parse a file as a Dias response and prints it If no file is specified the file in the dias response is downloaded and saved in the current directory. Else the specified file is downloaded. Print this dialog and exit Returns a list of all metadata sets for an external id The server port Prints the dias response Use unsecure access to dias

15 Klassendiagramme

16

17 Informationen zur Beispiel-Konfiguration Es gibt zwei Möglichkeiten, die Konfigurations-Beispieldateien zu nutzen. Es kann zum einen ein einzelner Rechner so konfiguriert werden, dass dieser die Archivpakete sowohl erstellt als auch an ein Archivsystem übermittelt (1. Kombination aus Archivpaket-Errstellung und Archiv-Transfer). Zum anderen besteht die Möglichkeit, mehrere Rechner so zu konfigurieren, dass diese (dann jeweils aus verschiedenen Workflows resultierende) Archivpakete erstellen und die Pakete an einen zentralen Rechner weiterleiten. Dieser zentrale Rechner nimmt alle Archivpakete an und leitet dann alle Pakete an ein Archivsystem weiter (2. Trennung von Archivpaket-Erstellung und Archiv-Transfer). 1. Kombination aus Archivpaket-Erstellung und Archiv-Transfer Die Datei "example_config_standalone.xml" wird mit nur einer Instanz der Klasse WorkflowTool genutzt. Zum Ausführen des Beispiels müssen lediglich die vier Pfadangaben zu Arbeits- und Temporärverzeichnissen ergänzt werden (alle mit *** gekennzeichneten Tag-Inhalte unter <dirs>). Der genutzte ProcessStarter heisst "ReadDirToCreateAssets". Er nimmt alle Unterverzeichnisse aus dem Verzeichnis, das unter <work_dir> angegeben wurde und behandelt im weiteren jedes Unterverzeichnis als ein Archivpaket, indem diese Verzeichnisse der ProcessList hinzugefügt und bearbeitet werden. Selbstverständlich müssen diese Unterverzeichnisse existieren und Dateien hinterlegt sein, aus denen JHOVE technische Metadaten extrahieren kann, um aussagekräftige und nutzbare Ergebnisse zu erhalten. Hier können beliebige Dateistrukturen mit beliebigen Dateien hinterlegt werden, um dieses Modul zu testen. Näheres hierzu in der Dokumentation unter "Nutzung von JHOVE in kolibri". Die hier genutzte Policy aus der Policy-Konfigurationsdatei "policies.xml" heisst "standalone" und führt folgende Actionmodule für jedes Archivpaket aus: a. ActionModule: MetadataExtractorDmd Nimmt einige Dummy-Werte für einige DC-Daten an. Dieses Modul kann an eigene Workflows zur Beschaffung von deskriptiven Metadaten angepaßt werden. b. ActionModule: LmerInitializer Initialisiert einige Daten für die LMER-Sektion des METS-Objektes. c. ActionModule: MetadataGenerator Generiert die technischen Metadaten. Hierfür wird das JHOVE-Toolkit der Harvard-University genutzt. d. ActionModule: MetsBuilderDmd Baut aus den vorher gesammelten Informationen die METS-Datei zusammen unter Nutzung des METS-Toolkit der Harvard-University. e. ActionModule: Zip Komprimiert die Content-Files inclusive der METS-Datei (mets.xml) zu einem handlichen Paket. f. ActionModule: SubmitAssetToArchive Überträgt das fertige Archivpaket zu einen Archiv Ihrer Wahl. Dieses Modul ist wie "GetDmdFromSomewhere" ein Dummy-Modul, das an das jeweils genutzte Archivsystem angepasst werden muss.

18 Der Kommandozeilenbefehl zum Starten des Standalone-Beispiels lautet wie folgt: java -jar kolibri.jar -c config/example_config_standalone.xml -m 2. Trennung von Archivpaket-Erstellung und Archiv-Transfer Die Dateien "example_config_assetbuilder" und "example_config_clientloader" werden mit jeweils einer Instanz der Klasse WorkflowTool genutzt, wobei die Arbeitsteilung wie folgt aussieht: Der sogenannte AssetBuilder kann auf verschiedenen Rechnern (also auch mehr als einmal) gestartet werden und unterschiedliche Workflows zur Archivpaket-Erstellung abarbeiten (für unterschiedliche Workflows müssten dann sicherlich für jeden Workflow eigene Policies und evtl. eigene Konfigurationsdateien erstellt werden). Er führt im vorliegenden Beispiel zunächst einmal genau die Arbeitsschritte des ersten Beispiels aus. Als ProcessStarter wird ebenfalls "ReadDirToCreateAssets" genutzt, mit dem Unterschied, dass er das fertig erstellte Archivpaket nicht an ein Archiv, sondern zunächst an den sogenannten ClientLoader übermittelt. Hierfür nutzt er das Actionmodul "SubmitAssetToClientLoader". Als Config-Datei kommt "example_config_assetbuilder" zum Einsatz, die Policy lautet "assetbuilder". Als ClientLoader wird ein WorkflowTool mit dem ProcessStarter "ClientLoaderServer" gestartet. Dieser wartet auf eine Anfrage auf einem definierten Port (<interaction_port> im Config-File). Bekommt er diese Anfrage, wartet der ProcessStarter darauf, dass ein Archivpaket von einem AssetBuilder übermittelt wird. Diese übermittelten Archivpakete werden dann der ProcessList hinzugefügt und abgearbeitet. Es können mehrere dieser Archivpakete von verschiedenen AssetBuildern gleichzeitig angenommen werden. Die Policy lautet hier "clientloader" und enthält nur ein Actionmodul: a. ActionModule: SubmitAssetToArchive Ist dasselbe Actionmodul wie in 1.f. und würde das jeweilige Archivpaket an ein frei wählbares Archiv übermitteln (im Vorliegenden Beispiel ist diese Funktion jedoch nicht enthalten). Die Trennung in AssetBuilder und ClientLoader ist dann sinnvoll, wenn mehrere AssetBuilder eingesetzt werden, um beispielsweise unterschiedliche Workflows zeitgleich abzubilden und Archivpakete aus verschiedensten Quellen zu erzeugen. Der ClientLoader sammelt dann zentral alle Archivpakete von allen AssetBuildern, kann evtl. noch verschiedene Aktionen für alle diese Pakete ausführen (z.b. CDs von den Archivpaktetn brennen, die METS-Dateien nochmals validieren oder auch eine zentrale Statistik über eingespielte Archivpakete führen). Der Kommandozeilenbefehl zum Starten des AssetBuilder/ClientLoader- Beispiels lautet wie folgt:

19 Schritt 1, starten des ClientLoaders: java -jar kolibri.jar -c config/example_config_clientloader.xml -m Schritt 2, starten des AsserBuilders: java -jar kolibri.jar -c config/example_config_assetbuilder.xml -m

Der Workflow zur Speicherung digitaler Daten in einem kooperativen Modell

Der Workflow zur Speicherung digitaler Daten in einem kooperativen Modell Kooperativer Aufbau eines Langzeitarchivs digitaler Informationen Der Workflow zur Speicherung digitaler Daten in einem kooperativen Modell Dr. Thomas Wollschläger Deutsche Nationalbibliothek 1 Agenda

Mehr

Universelles Objektformat

Universelles Objektformat Projekt kopal Kooperativer Aufbau eines Langzeitarchivs digitaler Informationen Universelles Objektformat Ein Archiv- und Austauschformat für digitale Objekte Von Dipl.-Inform. Tobias Steinke Frankfurt

Mehr

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de Das Build Tool Ant Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation Bei der Übersetzung und Pflege von Software treten viele, gleich bleibende Arbeitsschritte auf. Übersetzen des Codes

Mehr

Installationsanleitung Tivoli Storage Manager für Linux

Installationsanleitung Tivoli Storage Manager für Linux 11. März 2009, Version 1.0 Installationsanleitung für Linux Verwaltungsdirektion Informatikdienste Installationsanleitung für Linux Inhaltsverzeichnis...1 Installation... 1 Voraussetzungen...1 Ablauf der

Mehr

Spezifikationen und Voraussetzung

Spezifikationen und Voraussetzung Projekt IGH DataExpert Paynet Adapter Spezifikationen Voraussetzungen Datum : 21.07.08 Version : 1.0.0.2 21.07.2008 Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung... 3 2 Architektur... 3 2.1 Grundsätze

Mehr

Migrationsanleitung von 2.0 auf 2.1

Migrationsanleitung von 2.0 auf 2.1 Die wichtigste Neuerung von 2.0 auf 2.1 aus Sicht der Anwendungs- Migration ist die Verwendung von Maven. Mit Maven holt sich die Anwendung alle notwendigen Bibliotheken in den jeweils angegebenen Versionen

Mehr

Spezifikationen und Voraussetzung

Spezifikationen und Voraussetzung Projekt IGH DataExpert Yellowbill Adapter Spezifikationen Voraussetzungen Datum : 22.08.2013 Version : 1.0.0.2 22.08.2013 Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung...3 2 Architektur...3 2.1 Grundsätze

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

Employment and Salary Verification in the Internet (PA-PA-US)

Employment and Salary Verification in the Internet (PA-PA-US) Employment and Salary Verification in the Internet (PA-PA-US) HELP.PYUS Release 4.6C Employment and Salary Verification in the Internet (PA-PA-US SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.

Mehr

Workbooster File Exchanger Command Line Tool

Workbooster File Exchanger Command Line Tool Thema Technische Benutzerdokumentation - WBFileExchanger Workbooster File Exchanger Command Line Tool Letzte Anpassung 18. Januar 2014 Status / Version Finale Version - V 1.1 Summary Erstellung Diese technische

Mehr

Enterprise Java Beans Einführung

Enterprise Java Beans Einführung Enterprise Java Beans Einführung Vorlesung 8 Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht EJBs im JEE Umfeld Verschiedene Typen von EJBs Von der Javaklasse

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

[Geben Sie Text ein] Administrative Installation von Office Professional Plus 2013

[Geben Sie Text ein] Administrative Installation von Office Professional Plus 2013 [Geben Sie Text ein] Administrative Installation von Office Professional Plus 2013 Administrative Installation von Office Professional Plus 2013 Inhalt Installations- Vorbereitung... 2 Vorbereitung des

Mehr

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de CVS-Einführung Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation und Anforderung Sobald ein Softwaresystem anwächst, ergeben sich Probleme im Umgang mit dem Quell Code. CVS (Concurrent

Mehr

Software Engineering II

Software Engineering II Software Engineering II Codegenerierung für den SmartIO Editor mit der Modeling Workflow Engine Wintersemester 10/111 Fachgebiet Software Engineering Albert Zündorf / Wiederholung Bisher im Laufe des Semesters

Mehr

25. Februar 2009, Version 1.0. Installationsanleitung Tivoli Storage Manager für Windows. Verwaltungsdirektion. Informatikdienste

25. Februar 2009, Version 1.0. Installationsanleitung Tivoli Storage Manager für Windows. Verwaltungsdirektion. Informatikdienste 25. Februar 2009, Version 1.0 Installationsanleitung für Windows Verwaltungsdirektion Informatikdienste Installationsanleitung für Windows Inhaltsverzeichnis...1 Installation... 1 Voraussetzungen...1 Ablauf

Mehr

Oracle Process Management and Notification Server (OPMN)

Oracle Process Management and Notification Server (OPMN) Betrifft: Autor: Art der Info: Quelle: Oracle ias Release 2 High Availability - OPMN Dirk Nachbar Technische Background Info Aus unserer Projekt- und Schulungserfahrung http://technet.oracle.com http://metalink.oracle.com

Mehr

Automatisches Scannen und Ablegen mit Barcodeerkennung

Automatisches Scannen und Ablegen mit Barcodeerkennung Automatisches Scannen und Ablegen mit Barcodeerkennung Inhaltsverzeichnis 1. Einführung... 2 2. Einsatzkonzept... 3 2.1 Ablaufplan... 3 2.2 Ablaufbeschreibung... 4 3. Ziel... 4 4. Tools... 5 4.1 Drucken

Mehr

Web-Anwendungsentwicklung mit dem Delivery Server

Web-Anwendungsentwicklung mit dem Delivery Server Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010

Mehr

JBuilderX: Installation und Kurzanleitung (Windows)

JBuilderX: Installation und Kurzanleitung (Windows) JBuilder X Seite 1 JBuilderX: Installation und Kurzanleitung (Windows) 1. JBuilder installieren Eine Gratis-Version kann von der Webseite www.borland.de heruntergeladen werden. Systemvoraussetzungen: 256

Mehr

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation MySQL-Job-Automation Managed User Jobs JOB SCHEDULER Dokumentation Juli 2005 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D-10629 Berlin Telefon (030) 86 47 90-0 Telefax (030) 861 33 35

Mehr

Hylafax mit CAPI und Kernel 2.6 auf Debian Sarge

Hylafax mit CAPI und Kernel 2.6 auf Debian Sarge Hylafax mit CAPI und Kernel 2.6 auf Debian Lukas Mensinck First public release Version 1.0.0 Revision History Revision 1.0.0 2007.04.11 LukasMensinck Mensinck Consulting First public release of HowTo Type:

Mehr

Die angegebenen Versionsnummern beziehen sich jeweils auf die Datei DbbLxGui.exe.

Die angegebenen Versionsnummern beziehen sich jeweils auf die Datei DbbLxGui.exe. Change Log: DBB/LX Die angegebenen Versionsnummern beziehen sich jeweils auf die Datei DbbLxGui.exe. 1. Version 4.5.0.1243 1. AF: Das Tool Datenbank neu aufbauen wurde ergänzt. Damit können Datenbanken,

Mehr

juliteccrm Dokumentation

juliteccrm Dokumentation Customer Relationship Management für kleine und mittelständische Unternehmen juliteccrm Dokumentation 2012, julitec GmbH Page 1 of 12 julitec GmbH Flößaustraße 22 a 90763 Fürth Telefon: +49 911 979070-0

Mehr

Ein kleines Tutorial zu 1 st News, dem New sletter- Skript von Stephan Altmann

Ein kleines Tutorial zu 1 st News, dem New sletter- Skript von Stephan Altmann Ein kleines Tutorial zu 1 st News, dem New sletter- Skript von Stephan Altmann 1 Einführung 2 Voraussetzungen 3 I nstallation allgemein 4 I nstallation als Plugin für AT Contenator 5 Funktionalitäten 6

Mehr

Leistungsbeschreibung. PHOENIX Archiv. Oktober 2014 Version 1.0

Leistungsbeschreibung. PHOENIX Archiv. Oktober 2014 Version 1.0 Leistungsbeschreibung PHOENIX Archiv Oktober 2014 Version 1.0 PHOENIX Archiv Mit PHOENIX Archiv werden Dokumente aus beliebigen Anwendungen dauerhaft, sicher und gesetzeskonform archiviert. PHOENIX Archiv

Mehr

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de ANT Kurzvortrag von Manuel Schulze mschulze@inf.fu-berlin.de ANT Überblick Teilprojekt der Apache Software Foundation [1] ANT ist Opensource Build-Tool ähnlich wie make (?) jedoch voll auf Java zugeschnitten

Mehr

Version 1.0 Erstellt am 12.12.2014 Zuletzt geändert am 17.12.2014. Gültig für Release 1.0.0.0

Version 1.0 Erstellt am 12.12.2014 Zuletzt geändert am 17.12.2014. Gültig für Release 1.0.0.0 Version 1.0 Erstellt am 12.12.2014 Zuletzt geändert am 17.12.2014 Gültig für Release 1.0.0.0 Inhalt 1 WebPart Site Informationen 3 1.1 Funktionalität 3 1.2 Bereitstellung und Konfiguration 4 2 WebPart

Mehr

IT Engineering Continuous Delivery. Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet. Alexander Pacnik Karlsruhe, 20.05.

IT Engineering Continuous Delivery. Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet. Alexander Pacnik Karlsruhe, 20.05. IT Engineering Continuous Delivery Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet Alexander Pacnik Karlsruhe, 20.05.2014 Einleitung... worum es in diesem Vortrag geht Ziele Continuous

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

telpho10 Hylafax Server

telpho10 Hylafax Server telpho10 Hylafax Server Version 2.6.1 Stand 02.07.2012 VORWORT... 2 NACHTRÄGLICHE INSTALLATION HYLAFAX SERVER... 3 HYLAFAX ENDGERÄT ANLEGEN... 5 HYLAFAX ENDGERÄT BEARBEITEN... 6 ALLGEMEIN... 6 HYLAFAX

Mehr

EasyDIS-base-44-v1.0.nrg GT1_v44_programs.iso (falls vorhanden) K+DCAN Interface von MY-OBD2.COM Shop

EasyDIS-base-44-v1.0.nrg GT1_v44_programs.iso (falls vorhanden) K+DCAN Interface von MY-OBD2.COM Shop EasyDIS-base-44-v1.0.nrg GT1_v44_programs.iso (falls vorhanden) K+DCAN Interface von MY-OBD2.COM Shop Grundinstallation EasyDIS-base-44-v1.0 Eine korrekte Installation von Vmware sollte wie rechts abgebildet

Mehr

IIS 7.5 mit Exchange Server 2010 OWA FBA Intern und Extern ueber Forefront TMG

IIS 7.5 mit Exchange Server 2010 OWA FBA Intern und Extern ueber Forefront TMG IIS 7.5 mit Exchange Server 2010 OWA FBA Intern und Extern ueber Forefront TMG Interne Exchange Benutzer sollen Outlook Web Access mit Formularbasierter Authentifizierung (FBA) verwenden. Aber auch Benutzer

Mehr

TimePunch. TimePunch Command. Benutzerhandbuch 14.08.2013. TimePunch KG, Wormser Str. 37, 68642 Bürstadt

TimePunch. TimePunch Command. Benutzerhandbuch 14.08.2013. TimePunch KG, Wormser Str. 37, 68642 Bürstadt TimePunch TimePunch Command Benutzerhandbuch 14.08.2013 TimePunch KG, Wormser Str. 37, 68642 Bürstadt Dokumenten Information: Dokumenten-Name Benutzerhandbuch, TimePunch Command Revisions-Nummer 37 Gespeichert

Mehr

Web 2.0 Software-Architekturen

Web 2.0 Software-Architekturen Web 2.0 Software-Architekturen Servlets als Controller einer MVC Web Architektur Prof. Dr. Nikolaus Wulff HTTP und HTML Das HyperText TransferProtokoll (HTTP) beschreibt eine einfache verbindungslose Kommunikation,

Mehr

Powermanager Server- Client- Installation

Powermanager Server- Client- Installation Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server

Mehr

FTP HOWTO. zum Upload von Dateien auf Webserver. Stand: 01.01.2011

FTP HOWTO. zum Upload von Dateien auf Webserver. Stand: 01.01.2011 FTP HOWTO zum Upload von Dateien auf Webserver Stand: 01.01.2011 Copyright 2002 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene

Mehr

Software Engineering II

Software Engineering II Software Engineering II Wintersemester 12/13 Fachgebiet Software Engineering Installation der MWE Plugins Von der Juno Update Site installieren (falls noch nicht vorhanden): MWE SDK Xpand SDK 2 TFD Projekt

Mehr

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014 Icinga Teil 2 Andreas Teuchert 25. Juli 2014 1 Nagios-Plugins Programme, die den Status von Diensten überprüfen können liegen in /usr/lib/nagios/plugins/ werden von Icinga aufgerufen, geben Status über

Mehr

Schritt-für-Schritt-Anleitung zur Konfiguration eines E-Mail-Appenders zur Benachrichtigung über Fehlermeldungen und Warnungen der windream-dienste

Schritt-für-Schritt-Anleitung zur Konfiguration eines E-Mail-Appenders zur Benachrichtigung über Fehlermeldungen und Warnungen der windream-dienste Newsletter der windream GmbH Juni 2009 windreamnews Schritt-für-Schritt-Anleitung zur Konfiguration eines E-Mail-Appenders zur Benachrichtigung über Fehlermeldungen und Warnungen der windream-dienste Im

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

Enterprise java beans step-by-step

Enterprise java beans step-by-step Enterprise java beans step-by-step 0. Voraussetzungen Der Orion Server ist in C:\Orion installiert! Sollten schon Versuche diese Applikation zum Laufen zu bringen fehlgeschlagen sein, empfehle ich eine

Mehr

Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz von Web Services:

Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz von Web Services: 0BBA Karlsruhe, Vorlesung Programmieren, Web Services 1BAufgabe 1 Tomcat um das AXIS-Framework erweitern : Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz

Mehr

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Windows Client Management AG Alte Haslenstrasse 5 CH-9053 Teufen wincm.ch 1 Quick Install - Scripting Framework Workplace...3

Mehr

PDF FormServer Quickstart

PDF FormServer Quickstart PDF FormServer Quickstart 1. Voraussetzungen Der PDF FormServer benötigt als Basis einen Computer mit den Betriebssystemen Windows 98SE, Windows NT, Windows 2000, Windows XP Pro, Windows 2000 Server oder

Mehr

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 Software Testing Automatisiert Manuell 100% 70% 1 Überwiegender Teil der Testing Tools fokusiert auf automatisiertes Testen Microsoft

Mehr

Merkblatt: HSM. Version 1.01. Systemvoraussetzungen, Setup und Trouble Shooting. pdfsupport@pdf-tools.com

Merkblatt: HSM. Version 1.01. Systemvoraussetzungen, Setup und Trouble Shooting. pdfsupport@pdf-tools.com Merkblatt: HSM Version 1.01 Systemvoraussetzungen, Setup und Trouble Shooting Kontakt: pdfsupport@pdf-tools.com Besitzer: PDF Tools AG Kasernenstrasse 1 8184 Bachenbülach Schweiz www.pdf-tools.com Copyright

Mehr

WORKFLOWS. Vivendi NG, Vivendi PD Workflows, CRM VERSION: 6.17. Frage:

WORKFLOWS. Vivendi NG, Vivendi PD Workflows, CRM VERSION: 6.17. Frage: WORKFLOWS PRODUKT(E): KATEGORIE: Vivendi NG, Vivendi PD Workflows, CRM VERSION: 6.17 Frage: Unter Vivendi NG und Vivendi PD finde ich die Schaltfläche: Wofür kann ich diese Funktion nutzen? Antwort: Ab

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Systemvoraussetzungen

Systemvoraussetzungen [Stand: 10.02.2014 Version: 37.0] Hier erhalten Sie eine Übersicht zu den für alle Software-Produkte von ELO Digital Office GmbH. Inhalt 1 ELOprofessional 2011... 5 1.1 Server 2011... 5 1.1.1 Windows...

Mehr

Benutzerhandbuch für. MEC Management Software

Benutzerhandbuch für. MEC Management Software für MEC Management Software Version 1.2.2 Consulting für Informationstechnologie und EDV-Netz Management Dr. Dipl.-Ing. Manfred R. Siegl A-1090 Wien, Währinger Gürtel 166 Tel.: +43 1 319 59 893, Fax: +43

Mehr

Erste Schritte mit Eclipse

Erste Schritte mit Eclipse Erste Schritte mit Eclipse März 2008, KLK 1) Java Development Kit (JDK) und Eclipse installieren In den PC-Pools der HAW sind der JDK und Eclipse schon installiert und können mit dem Application Launcher

Mehr

Pervasive.SQL ODBC Treiber. ab ABACUS 2006.20er-Version Installationsanleitung

Pervasive.SQL ODBC Treiber. ab ABACUS 2006.20er-Version Installationsanleitung Inhaltsverzeichnis Pervasive.SQL ODBC Treiber ab ABACUS 2006.20er-Version Installationsanleitung Mai 2013 / CL 1 Serverinstallation... 1 2 Clientinstallation... 8 WICHTIG Alle untenstehenden Schritte müssen

Mehr

Anleitung zur Einrichtung der IKOTRON-Software für die Benutzung in PC-Netzwerkumgebungen

Anleitung zur Einrichtung der IKOTRON-Software für die Benutzung in PC-Netzwerkumgebungen IKON GmbH Präzisionstechnik Goerzallee 299 D-14167 Berlin Anleitung zur Einrichtung der IKOTRON-Software für die Benutzung in PC-Netzwerkumgebungen IKOTRON ist ab Programm-Version 3.15 für die Verwendung

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

W4 Handel Installationsanleitung

W4 Handel Installationsanleitung Inhalt Installationsanleitung W4-Handel...1 Erste Schritte nach der Installation...3 Hilfsdaten eingeben...3 Einstellungen in der Konfiguration...3 Import von Daten aus anderen Programmen...3 Installation

Mehr

[2-4] Typo3 unter XAMPP installieren

[2-4] Typo3 unter XAMPP installieren Web >> Webentwicklung und Webadministration [2-4] Typo3 unter XAMPP installieren Autor: simonet100 Inhalt: Um Typo3 zum Laufen zu bringen benötigen wir eine komplette Webserverumgebung mit Datenbank und

Mehr

PDF/A Update und Dienstleistungen für die Langzeitarchiverung

PDF/A Update und Dienstleistungen für die Langzeitarchiverung Nestor-Praktikertag PDF/A Update und Dienstleistungen für die Langzeitarchiverung Kooperations-Kontakt nestor - PDF Association 1 20 Jahre PDF Vom Carousel 1993 zum internationalen Standard 1994 kostenloser

Mehr

KURZANLEITUNG CLOUD BLOCK STORAGE

KURZANLEITUNG CLOUD BLOCK STORAGE KURZANLEITUNG CLOUD BLOCK STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung......Seite 03 2. Anlegen eines dauerhaften Block Storage...Seite 04 3. Hinzufügen von Block Storage

Mehr

Installation Anleitung für JTheseus und MS SQL Server 2000

Installation Anleitung für JTheseus und MS SQL Server 2000 Installation Anleitung für JTheseus und MS SQL Server 2000 Inhaltsverzeichnis 1 Installation der Datenbank 3 1.1 Erstellen der Datenbank 3 1.2 Tabellen und Minimal Daten einlesen 4 1.3 Benutzer JTheseus

Mehr

Die Bibliothek ist mit folgenden.net-frameworks kompatibel: .NET 4.5

Die Bibliothek ist mit folgenden.net-frameworks kompatibel: .NET 4.5 Die DW-LogLibrary ist eine kleine, einfach zu verwendende Softwarebibliothek, um Entwicklern von.net-programmen das Speichern von Ausgaben und Fehlermeldungen ihrer Programme zu erleichtern. Sie unterstützt

Mehr

Erweiterung für Premium Auszeichnung

Erweiterung für Premium Auszeichnung Anforderungen Beliebige Inhalte sollen im System als Premium Inhalt gekennzeichnet werden können Premium Inhalte sollen weiterhin für unberechtigte Benutzer sichtbar sein, allerdings nur ein bestimmter

Mehr

Installation von Typo3 CMS

Installation von Typo3 CMS Installation von Typo3 CMS TYPO3 Version 6.2.x unter Windows Eigenen lokalen Webserver mit XAMPP installieren Für die Installation von Typo3 wird eine passende Systemumgebung benötig. Diese besteht aus

Mehr

Integration von. ERP-Systemen und epages 6. mit Webservices

Integration von. ERP-Systemen und epages 6. mit Webservices Integration von ERP-Systemen und epages 6 mit Webservices - Stand 10/2011 - Einleitung... 2 Grundlagen... 2 Überblick Datenaustausch... 3 Ablauf... 4 Verbindungstest... 4 Testen mit Beispieldaten... 4

Mehr

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum Starthilfe für C# Inhaltsverzeichnis Allgemeines... 2 Bezugsquellen... 2 SharpDevelop... 2.NET Runtime... 2.NET SDK... 2 Installation... 2 Reihenfolge... 2 Vorschlag für eine Ordnerstruktur... 3 Arbeit

Mehr

Standards für archivtaugliche Dateiformate im Kanton Luzern

Standards für archivtaugliche Dateiformate im Kanton Luzern Standards für archivtaugliche Dateiformate im Kanton Luzern Ergänzung zu Mindestanforderungen an das Records Management (Aktenführung/Geschäftsverwaltung) Weisung des Staatsarchivs des Kantons Luzern,

Mehr

Perzentile mit Hadoop ermitteln

Perzentile mit Hadoop ermitteln Perzentile mit Hadoop ermitteln Ausgangspunkt Ziel dieses Projektes war, einen Hadoop Job zu entwickeln, der mit Hilfe gegebener Parameter Simulationen durchführt und aus den Ergebnissen die Perzentile

Mehr

Installation und Dokumentation. juris Autologon 3.1

Installation und Dokumentation. juris Autologon 3.1 Installation und Dokumentation juris Autologon 3.1 Inhaltsverzeichnis: 1. Allgemeines 3 2. Installation Einzelplatz 3 3. Installation Netzwerk 3 3.1 Konfiguration Netzwerk 3 3.1.1 Die Autologon.ini 3 3.1.2

Mehr

URT Eclipse All in one

URT Eclipse All in one URT Eclipse All in one Das Paket Eclipse All in one enthält Programme und Einstellungen, die zum Programmieren mit Eclipse in Zusammenarbeit mit Subversion und ANT benötigt werden. Dieses Paket dient als

Mehr

Zabbix 2.4. What's new? What's new in Zabbix 2.4. 1 of

Zabbix 2.4. What's new? What's new in Zabbix 2.4. 1 of Zabbix 2.4 What's new? 1 of What's new in Zabbix 2.4 About me Name: Pascal Schmiel Email: Schmiel@dv-loesungen.de WEB: www.dv-loesungen.de Senior Consultant Zabbix Certified Professional 2 of What's new

Mehr

Format Online Update Service Dokumentation

Format Online Update Service Dokumentation 1 von 7 31.01.2012 11:02 Format Online Update Service Dokumentation Inhaltsverzeichnis 1 Was ist der Format Online Update Service 2 Verbindungswege zum Format Online Center 2.1 ohne Proxy 2.2 Verbindungseinstellungen

Mehr

Installationsanweisung für sc_cube unter Windows

Installationsanweisung für sc_cube unter Windows Installationsanweisung für sc_cube unter Windows Thema: Installationsanweisung für sc_cube unter Windows Datum: 17.12.2012 Seitenzahl: 16 Versionsnummer: sc_cube v12.51.1 Autoren: sc synergy GmbH support.sccube@scsynergy.com

Mehr

Collax E-Mail Archive Howto

Collax E-Mail Archive Howto Collax E-Mail Archive Howto Howto Dieses Howto beschreibt wie ein Collax Server innerhalb weniger Schritte als E-Mail Archive eingerichtet werden kann, um Mitarbeitern Zugriff auf das eigene E-Mail Archiv

Mehr

Datensicherung und Neuinstallation StarMoney 9.0

Datensicherung und Neuinstallation StarMoney 9.0 Datensicherung und Neuinstallation StarMoney 9.0 Sie möchten eine Datensicherung von StarMoney vornehmen, weil Sie z.b. aufgrund eines Systemwechsels oder einer Neuinstallation des Systems, auch StarMoney

Mehr

Programmieren in Java

Programmieren in Java Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können

Mehr

Es ist ratsam vor den ersten Versuchen mit der Extension stets eine Sicherungskopie des Projekts anzulegen.

Es ist ratsam vor den ersten Versuchen mit der Extension stets eine Sicherungskopie des Projekts anzulegen. GB2UTM Tools Einführung Die ArcView 3-Extension GB2UTM Tools soll im Rahmen des Projekts GB2UTM dem GIS- Anwender bei der Umstellung seiner ArcView 3-Projekte ein Hilfsmittel darstellen. Es ist ratsam

Mehr

Tutorial Grundlagen der Softwareverteilung

Tutorial Grundlagen der Softwareverteilung Tutorial Grundlagen der Softwareverteilung Inhaltsverzeichnis 1. Einführung... 3 2. Clientsysteme einrichten... 3 2.1 Den SDI Agent verteilen... 3 2.2 Grundeinstellungen festlegen... 4 3. Softwareverteiler...

Mehr

OPC-Server VM OPC. Anleitung. Installation, Konfiguration, Verwendung. Version 1.01

OPC-Server VM OPC. Anleitung. Installation, Konfiguration, Verwendung. Version 1.01 Installation, Konfiguration, Verwendung Version 1.01 Seite 2 von 20 OPC-Server VM OPC Revision Version Erstellt am Versionsnummer Bemerkung 1.00 26.07.2013 Erstellung 1.01 05.11.2013 2.14 - Reiter der

Mehr

TechNote: Zentrales Rendering

TechNote: Zentrales Rendering Produkt: Kurzbeschreibung: TWINFAX Einstellungen bei zentralem Rendering Diese Anleitung hilft Ihnen, das nachfolgend geschilderte Problem zu beheben. Dazu sollten Sie über gute bis sehr gute Kenntnisse

Mehr

JBoss AS 7. Installation, Konfiguration und Betrieb. Alexander Pacnik Karlsruhe, 13.12.2013

JBoss AS 7. Installation, Konfiguration und Betrieb. Alexander Pacnik Karlsruhe, 13.12.2013 JBoss AS 7 Installation, Konfiguration und Betrieb Alexander Pacnik Karlsruhe, 13.12.2013 Jboss 7 AS... worum es in diesem Vortrag geht. Einführung Installation Konfiguration Management Deployment Betrieb

Mehr

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Diese Anleitung hilft Ihnen, das nachfolgend geschilderte Problem zu beheben.

Mehr

Knottenwäldchen Software

Knottenwäldchen Software Knottenwäldchen Software Installationsanleitung für die netzbasierte Lösung Knottenwäldchen Software März.2011 Knottenwäldchen Software Seite 2 1 Inhalt 1 Inhalt... 2 2 Übersicht... 3 3 Installation...

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

Mehr

Systemvoraussetzungen

Systemvoraussetzungen Systemvoraussetzungen Inhaltsübersicht 1. ELOprofessional 2011 1.1. Server 2011 1.2. ELO Windows Client 2011 1.3. ELO Java Client 2011 1.4. ELO Webclient 2011 1.5. ELO Client for Microsoft Outlook 1.6.

Mehr

Inhalt. Dokumentation VIAS_W. V32w6900 Workflow-Assistent

Inhalt. Dokumentation VIAS_W. V32w6900 Workflow-Assistent Dokumentation Inhalt 1. Der... 2 1.1 Benötigte Dateien... 2 1.2 Vorbereitung... 2 1.3 Hinterlegung von Workflows... 2 1.4 Definition eines neuen Workflows... 3 1.5 Definition von Aktionen... 5 1.1.1 Aktionstyp

Mehr

Beispiel 2a Die eigenen ersten Schritte mit dem Gnu-Debugger GDB für Remote-Debugging

Beispiel 2a Die eigenen ersten Schritte mit dem Gnu-Debugger GDB für Remote-Debugging Beispiel 2a Die eigenen ersten Schritte mit dem Gnu-Debugger GDB für Remote-Debugging Das Beispiel orientiert sich am selben Code, der im Teil 1 der Serie verwendet wurde. Text Styles: Shell Prompt mit

Mehr

Handover von Daten IBM Rational DOORS StartUp Training - Teil 2

Handover von Daten IBM Rational DOORS StartUp Training - Teil 2 Handover von Daten IBM Rational DOORS StartUp Training - Teil 2 Inhalt: Überblick Daten Import & Export Import von RTF Dateien Import von Spreadsheet Daten Export als RTF und HTML DOORS Repository In-Export

Mehr

2. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt.

2. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt. Arbeitsblätter Der Windows Small Business Server 2011 MCTS Trainer Vorbereitung zur MCTS Prüfung 70 169 Aufgaben Kapitel 1 1. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt.

Mehr

Covum Mailsignatur für Microsoft Outlook

Covum Mailsignatur für Microsoft Outlook Benutzerdokumentation: Covum Mailsignatur für Microsoft Outlook Inhaltsverzeichnis 1. Was macht das Programm? Allgemeine Beschreibung... 2 1.1. Welche Voraussetzungen müssen erfüllt sein?... 2 1.2. Welche

Mehr

OLXFileMailer Anleitung

OLXFileMailer Anleitung 1. Warum OLXFileMailer? OLXFileMailer dient der automatischen Übergabe von beliebigen Dateien im Filesystem an z.b. MS-Outlook oder auch direkt an Öffentliche Ordner des MS-ExchangeServers. Die Dateien

Mehr

Timer-Dienst (070212)

Timer-Dienst (070212) Timer-Dienst (070212) Timer-Dienst (070212)...1 Voraussetzungen...1 Installation...1 Dienst konfigurieren...4 Dienst für mehrere Instanzen und / oder mehrere Datenbanken konfigurieren...5 Eventlog-Einträge

Mehr

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta! Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Um mehrere Versionsstände parallel betreiben zu können, sollte man die folgenden Hintergründe kennen, um zu verstehen wo ggf. die Hürden liegen.

Mehr

Digitale Langzeitarchivierung in Deutschland mit LOCKSS und kopal

Digitale Langzeitarchivierung in Deutschland mit LOCKSS und kopal Digitale Langzeitarchivierung in Deutschland mit LOCKSS und kopal Das Projekt LuKII Prof. Dr. Michael Seadle Langzeitarchivierung im Kontext Bit Rot -- Bitstrom Aufbewahrung Lesbarkeit / Benutzbarkeit

Mehr

HTL-Website. TYPO3- Skriptum II. Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig. Qualitätsmanagement

HTL-Website. TYPO3- Skriptum II. Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig. Qualitätsmanagement HTL-Website TYPO3- Skriptum II Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig Qualitätsmanagement Erstellt Geprüft Freigegeben Name RUK Datum 02.06.2010 Unterschrift Inhaltsverzeichnis

Mehr

DOKUMENTATION. CaptchaAd mit Java. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen

DOKUMENTATION. CaptchaAd mit Java. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen CaptchaAd mit Java Stand: 26. Juli 2011 Sehr geehrter Nutzer von CaptchaAd! Damit die Integration von CaptchaAd Ihnen noch leichter fällt, haben wir die notwendigen Schritte in diesem Leitfaden zusammen

Mehr

SPSS an der Universität Osnabrück

SPSS an der Universität Osnabrück SPSS an der Universität Osnabrück Installation und Konfiguration einer Netzwerk-Lizenz Stand: Dienstag, 9. September 2014 Version: 1.0 Autor(en): Frank.Elsner@uni-osnabrueck.de, Rechenzentrum [FE] 2014

Mehr

Konvertierung von Smap3D Norm- und Wiederholteilen für SolidWorks 2015

Konvertierung von Smap3D Norm- und Wiederholteilen für SolidWorks 2015 Konvertierung von Smap3D Norm- und Wiederholteilen für SolidWorks 2015 Dieses Dokument beschreibt wie man Smap3D Norm- und Wiederholteile für die Verwendung mit Smap3D Piping konvertiert, um sie in SolidWorks

Mehr

Userhandbuch. Version B-1-0-2 M

Userhandbuch. Version B-1-0-2 M Userhandbuch Version B-1-0-2 M Inhaltsverzeichnis 1.0 Was bietet mir SERVRACK?... 3 1.1 Anmeldung... 3 1.2 Passwort vergessen?... 3 1.3 Einstellungen werden in Realtime übernommen... 4 2.0 Die SERVRACK

Mehr