Einleitung

Herzlichen Glückwunsch zum Kauf von HAN. Mit HAN haben Sie eine Software erworben, die die Bereitstellung von Internetressourcen revolutioniert. Das vorliegende Handbuch erklärt Ihnen in einfachen Schritten die Installation und Konfiguration der notwendigen Komponenten und die Arbeitsweise von und mit HAN.

Dieses Kapitel gibt Ihnen einen Überblick über die grundlegenden HAN Konzepte:

HAN als Reverse-Proxy:

Von den unterschiedlichen Funktionen, die ein Proxy-Server übernehmen kann (Caching von Webseiten etc.), ist eine Funktion die Reverse-Proxy-Funktionalität.

explain Unter einem Reverse-Proxy versteht man einen Webserver, der die Anfragen (Requests) von einem Browser an einen Webserver erhält, selbst mit dem Webserver kommuniziert und die erhaltenen Antworten an den Browser zurückgibt. Dies bedeutet, dass der Browser nicht mit dem Anbieter selbst kommuniziert, sondern ausschließlich mit dem Reverse-Proxy-Server. Die Aufgabe des Reverse-Proxy-Servers ist es, die angeforderten Inhalte in direkter Kommunikation mit dem Anbieter (Webserver) zu erhalten und an den Browser auszuliefern.

Bei der Arbeit mit dem HAN Server wird ein verbindlicher Einstiegspunkt in Form einer URL (http://<Server des Anbieters>.<HAN ID>.<HAN Server>/page.html) für jedes E-Journal definiert. Der Benutzer ruft eine solche URL auf, wenn er auf eine Onlineressource zugreifen will. Der HAN Server startet dann die Kommunikation mit dem Anbieter und führt die hinterlegten Skripte (z.B. Anmeldung an den Provider) aus. Die Endseite wird abschließend an den Benutzer ausgeliefert.

Entsprechend der oben genannten Definition ist HAN ein Reverse-Proxy. Der Benutzer kommuniziert nicht direkt mit dem Anbieter von Onlineressourcen, sondern ausschließlich mit dem HAN Server:

Folgender Ablauf soll dies verdeutlichen:

1. Der Benutzer ruft eine Onlineressource auf:

2. HAN überprüft, ob der Benutzer berechtigt ist, auf diese Ressource zuzugreifen:

Ist der Benutzer nicht berechtigt, wird eine Anmeldeseite ausgegeben:

3. HAN ruft die hinterlegte Startseite auf und führt im Hintergrund gegebenenfalls eine Anmeldung beim Provider durch (hinterlegt in dem entsprechenden E-Skript):

4. HAN liefert die Zielseite an den Benutzer aus:

Die Vorteile, die sich aus dieser Vorgehensweise ergeben, sind:

•Fester Einstiegspunkt für E-Journale: Unabhängig von der eigentlichen Start-URL einer Onlineressource ist der Aufruf für ein E-Journal immer gleich und kann fest in OPAC-Systemen etc. hinterlegt werden.

•Zugriffskontrolle: Bei jedem Aufruf einer HAN Ressource kann der HAN Server feststellen, ob der entsprechende Benutzer die Berechtigung hat, auf die Ressource zuzugreifen. Einen Überblick über die Funktionen der Zugriffskontrolle lesen Sie im Abschnitt „Authentifizierung und Autorisierung in HAN".

•Metering: Bei jedem Aufruf kann HAN statistische Informationen über die Nutzung speichern. Einen Überblick über die Statistikfunktionen von HAN lesen Sie im Abschnitt „Protokollierung und statistische Auswertung".

•Lizenzkontrolle: HAN kann die parallele Nutzung von Onlineressourcen kontrollieren und steuern.

•Helpdesk: Im Fehlerfall kann HAN Informationsseiten ausgeben, die den Benutzer über die aktuellen Hintergründe des Fehlers informieren (z.B. Anmeldung fehlgeschlagen, keine freie Lizenz etc.).

•Schutz vor Missbrauch von Anmeldedaten: Die Anmeldung und Kommunikation mit einem Provider findet ausschließlich zwischen HAN und dem entsprechenden Provider statt. Zugangsdaten und andere vertrauliche Informationen bleiben geheim und sind dem Benutzer nicht bekannt.

•Standortunabhängigkeit: Unabhängig vom persönlichen Standort können über den HAN-Server von autorisierten Benutzern Onlineressourcen aufgerufen werden, die über eine IP-Adressfreischaltung standortgebunden sind (z.B. bei Campuslizenzen).

•Keine Veränderung am Client: Unabhängig vom Betriebssystem des Clients können HAN-Ressourcen genutzt werden. Selbst in stark reglementierten Umgebungen kann mit HAN gearbeitet werden, da clientseitig keine Installation, bzw. Konfiguration von Komponenten notwendig ist.

Authentifizierung und Autorisierung in HAN:

Bei einem Aufruf einer HAN Ressource kann HAN prüfen, ob der Benutzer berechtigt ist auf diese Ressource zuzugreifen. Unterschieden wird dabei zwischen der Authentifizierung und der Autorisierung:

•Authentifizierung ist die Anmeldung an einem System. Dabei stellt das System die Identität des Benutzers fest und überprüft diese.

•Autorisierung dagegen ist die Zuweisung von Rechten an einen Benutzer entsprechend seiner Identität.

HAN unterstützt die Authentifizierung eines Benutzers und erlaubt es, einem Administrator anhand von Berechtigungen den Zugriff auf Ressourcen einzuschränken oder zu erlauben. Dies kann auf zwei Ebenen geschehen:

1.Welcher Benutzer hat generell Zugriff auf HAN? (Authentifizierung)

2.Welche HAN Ressourcen darf ein solcher Benutzer aufrufen? (Autorisierung)

Als Quelle für die Authentifizierung in HAN können existierende Benutzerverwaltungen eingesetzt werden. Bei der Entwicklung von HAN wurde besonderer Wert auf einfache Administration gelegt. Dies bedeutet, dass vorhandene Authentifizierungsquellen (ADS, OPAC etc.) von HAN genutzt werden können und eine doppelte Benutzerverwaltung entfällt. Wie Sie Authentifizierungsdienste konfigurieren, lesen Sie im Kapitel „Authentifizierungsdienste konfigurieren".

Statistik:

HAN kann jeden Zugriff eines Benutzers statistisch erfassen und bietet Ihnen so die Möglichkeit, die Nutzung Ihrer Onlineressourcen statistisch auszuwerten. Neben der Analyse der Gesamtnutzung bietet Ihnen HAN die Option, die parallele Nutzung von E-Journalen oder Online-Datenbanken auszuwerten. Die effektive parallele Nutzung von Onlineressourcen kann mit den erworbenen Concurrent-Lizenzen der E-Journale abgeglichen werden. Weiterhin bietet HAN die Möglichkeit, gemäß COUNTER die statistische Nutzung auszuwerten. Wie Sie mit der HAN Statistikfunktion arbeiten, lesen Sie im Kapitel „Protokollierung und statistische Auswertung".

HAN Webserver:

Der HAN Webserver setzt technisch auf den Apache-Webserver auf und erweitert diesen um die Reverse-Proxy-Funktionalität. Zusätzlich werden Windows-Module (E-Skriptverwaltung, HAN Einstellungen) verwendet. Die Statistik ist webbasiert und wird über den HAN Webserver bereitgestellt. Die enge Interaktion zwischen dem Webserver und den HAN Modulen bewirkt, dass zur Übernahme einiger Einstellungen ein Neustart des Webservers nötig ist. Sie steuern den Webserverdienst bequem über die HAN Systemeinstellungen (Windows Systemsteuerung/System und Sicherheit/H+H HAN/HAN Web Service oder Desktopverknüpfung HAN Tools/HAN - Servereinstellungen/HAN Webservice). Folgende Grafik veranschaulicht die Interaktion zwischen den einzelnen HAN Komponenten:

Mit dem Webserver installiert HAN ein temporäres Serverzertifikat (DO-NOT-TRUST). Sie müssen dieses Zertifikat nach der Installation von HAN durch ein offiziell ausgestelltes Zertifikat ersetzen. Bei dem Zertifikat muss es sich um ein Wildcard-Zertifikat handeln, dass mehrere Subdomains umfassen kann. HAN installiert außerdem ein Root-Zertifikat, das die korrekte Darstellung von HTTPS-Seiten im Skripteditor sicherstellt. Wie Sie mit HAN eine Zertifikatsanforderung für ein Wildcard-Zertifikat erstellen, lesen Sie im Kapitel „Konfiguration/Wildcard-Konfiguration (HAN 3 Kernel)".

Hilfekonventionen

Immer wiederkehrende Begriffe, die in HAN eine besondere Bedeutung haben, finden Sie im Kapitel „Glossar". Das HAN Handbuch finden Sie auch in Form einer PDF-Datei auf der CD-ROM. Verwenden Sie den Acrobat Reader ab Version 3, um nach Begriffen im gesamten Handbuch zu suchen. In der HAN Dokumentation verwenden wir eine bestimmte Notation, um Sachverhalte hervorzuheben:

warning Hinweis. Kennzeichnet Sachverhalte, die Sie unbedingt beachten sollten.

tip Tipp. Kennzeichnet wichtige Tipps und Hinweise für die Arbeit mit HAN. Zeigt, wie Sie Dinge vereinfachen oder Problemen im Vorfeld aus dem Weg gehen können.

explain Definition. Kennzeichnet die Definition oder Erklärung eines bestimmten Begriffs oder Sachverhalts oder führt in eine Thematik ein.

Weitere Formatierungen im Text:

•Steuerelemente

•Titel/Namen

•Benutzereingaben/PC-Ausgaben/Codebeispiele

•Literaturhinweise/Verweise

Bei Pfadangaben im HAN Installationsverzeichnis wird grundsätzlich kein Laufwerk angegeben, da Sie HAN unter einem beliebigen Laufwerksbuchstaben installieren können. Die Notation erfolgt immer unter Verwendung des Standardpfads (\HH\HAN\). Haben Sie HAN in ein anderes Verzeichnis installiert, gilt in einem solchen Fall immer Ihr Installationsverzeichnis.

Werte, die zwischen ‚<’ und ‚>’ stehen sind Platzhalter und müssen immer durch den tatsächlichen Wert des entsprechenden Environments ersetzt werden.

Beispiel:

<HAN Server>: Name des verwendeten HAN Servers.

<Pfad zu Verzeichnis Temp>: Verzeichnispfad von Temp, z.B. C:\Temp.

<HAN ID>: Kennung des HAN E-Skripts.

Support

Wenden Sie sich bei Supportfragen an Ihren Händler.

Technische Anfragen zur HAN Software können Sie an die folgende E-Mail-Adresse senden: supportHAN@hh-software.com.

Bevor Sie eine Supportanfrage stellen, lesen Sie bitte die mit dem Problem zusammenhängenden Abschnitte des Handbuches, schlagen Sie im Index nach und konsultieren Sie die Onlinehilfe der HAN Programme.

Falls diese Dokumente Ihre Fragen nicht beantworten, fügen Sie bitte der Supportanfrage die folgenden Informationen bei:

•Fehlermeldung und eventuell Einträge aus dem H+H Ablaufmonitor

•Die notwendigen Schritte, um Ihr Problem zu reproduzieren

•Eine Diagnosedatei, erzeugt mit der HAN Diagnose

Anregungen und Verbesserungsvorschläge

Wir freuen uns über Anregungen, Verbesserungsvorschläge und Kommentare zu HAN. Senden Sie diese bitte an:

H+H Software GmbH

- z.Hd. Produktmanager „HAN“-

Maschmühlenweg 8-10

37073 Göttingen

Deutschland

Oder schicken Sie eine E-Mail an: supportHAN@hh-software.com, Betreff „HAN“.

Neu in HAN 4.5

Dieses Kapitel beschreibt die Neuerungen in HAN 4.5:

System:

•Geeignet für Cloud-Installation: HAN 4.5 ist geeignet zur Installation auf einem virtuellen Server in der Cloud eines entsprechenden Anbieters.

•Schutz vor Web-Crawlern: Der neue Crawler-Schutz schützt Ihre HAN Ressourcen vor einer Indizierung durch Web-Crawler, um eine entstehende Serverlast zu vermeiden.

•HTML-5-Unterstützung: HAN unterstützt die Darstellung von Datenbankinhalten mit HTML 5. Dies ersetzt Flash und ermöglicht die Nutzung von iOS-Geräten mit HAN.

•WebSockets-Unterstützung: HAN unterstützt das WebSockets-Protokoll zur Datenübermittlung. In Kombination mit HTML 5 bietet WebSockets große Vorteile gegenüber Flash, was Performance und Sicherheit angeht.

Systemvoraussetzungen

Für den Betrieb von HAN müssen folgende Systemvoraussetzungen erfüllt sein:

Serverkomponente

•Windows Server 2008 R2, Windows Server 2012

•4-Kern-CPU

•min. 8 GB RAM, empfohlen nach Subskription/Institutionsgröße:

•Entry/Small: 8 bis 12 GB

•Large: 12 bis 16 GB

•Infinite: 16 bis 24 GB

•min. 150 GB freier Festplattenspeicher, empfohlen nach Subskription/Institutionsgröße:

•Entry/Small: 150 bis 200 GB

•Large: 250 GB

•Infinite: 500 GB

•Aktueller PDF-Reader

•Wildcard-DNS-Eintrag (FQDN des HAN Servers) mit Verweis auf den HAN Server im lokalen DNS

•Wildcard-SSL-Zertifikat (FQDN des HAN Servers; empfohlen)

•IP-Adresse mit freien Standardports 80 und 443

•Voraussetzung bei Hypervisoren: Paravirtueller Netzwerkadapter

Folgende Komponenten werden durch das Setup installiert:

•HAN Webserver (basierend auf Apache 2.4)

•HAN Komponenten

•Selbstsigniertes Root-Zertifikat zur korrekten Aufnahme von Webseiten über HTTPS

warning Aktualisierungen des HAN Webservices erfolgt über HAN Updates!

HAN Client

•Windows 7 64-Bit, Windows Server 2008 64-Bit, Windows Server 2008 R2, Windows 8/8.1 64-Bit, Windows Server 2012/R2, Windows 10 64-Bit

•4 GB RAM

•Aktueller Windows-PC

Für die administrative Arbeit mit HAN werden folgende Grundkenntnisse empfohlen:

•HTML

•HTTP und HTTPS

•Netzwerke

Inhalt der Kapitel

Im Kapitel „Einleitung" lesen Sie eine allgemeine Einführung in die Software, Informationen, die Sie vor der Installation benötigen und zur Benutzung der Dokumentation.

„Installation" beschreibt die Installation von HAN, wie Sie HAN freischalten und ein Update von einer früheren HAN Version durchführen.

„Konfiguration" beschreibt die ersten grundlegenden Konfigurationsschritte, die Sie durchführen, um HAN in Betrieb zu nehmen, z.B. die Konfiguration der Systemüberwachung und die Konfiguration von Authentifizierungsdiensten.

„Onlineressourcen über HAN bereitstellen" beschreibt, wie Sie E-Skripte erstellen, die den Benutzern Zugang zu Ihren E-Journalen über den HAN Server gewähren. Im Detail lesen Sie, wie Sie Werte von URL-Parametern flexibilisieren, so dass diese auch außerhalb der aktuellen Browsersitzung gültig sind, bedingte Skripte erstellen, die nur unter bestimmten Bedingungen ausgeführt werden, mit Frames und Cookies umgehen und Lizenzen zuweisen.

„Verwaltung von HAN Ressourcen" beschreibt, wie Sie zentrale HAN Ressourcen verwalten. Dazu gehört auch, wie Sie mit dem Dateneditor und mit Abfragen arbeiten.

„HAN Web API" beschreibt die Verwendung der HAN Web API, einer konfigurierbaren Schnittstelle, um verschiedene Discovery Services anzusprechen. Dabei ist die Web API offen gestaltet, um die Anbindung aller existierenden und zukünftigen Dienste zu ermöglichen.

„Protokollierung und statistische Auswertung" beschreibt, wie Daten in HAN protokolliert werden, wie Sie diese Daten einsehen und wie Sie diese Daten nutzen, um mithilfe der HAN Statistik Nutzungsstatistiken zu erstellen.

„Anhang" ist ein Kapitel, in dem Sie zusätzliche, referenzielle Informationen lesen, z.B. eine tabellarische Auflistung aller von HAN unterstützten Authentifizierungsdienste und deren Parametern.

Installation

Das vorliegende Kapitel beschreibt die Installation von HAN. Die Installation umfasst folgende Arbeitsschritte:

1.Installation von HAN

2.Freischaltung von HAN

3.Import von Daten aus einer früheren HAN Version (falls vorhanden)

warning Beim Update auf HAN 4.2.1 wird die Datenbank auf HAN Aufrufe mit ungültiger Sitzungsdauer geprüft. Werden solche Datensätze gefunden, wird am Ende des Updates in einem Dialog die Reparatur angeboten. Wenn Sie die Datensätze reparieren und den Reparaturdialog schließen, wird auch die Update-Installation abgeschlossen. Beachten Sie, dass der Reparaturdialog nur in englischer Sprache verfügbar ist.

Folgende Kapitel erläutern die Installation und Freischaltung von HAN:

„HAN Serverkomponente installieren" beschreibt, wie Sie HAN auf Ihrem Server installieren.

„HAN Client installieren" beschreibt, wie Sie auf zusätzlichen Clientstationen den HAN Client installieren.

„HAN freischalten" beschreibt, wie Sie HAN nach der Installation freischalten.

„Update von HAN 3" beschreibt, wie Sie HAN 3 auf HAN 4 aktualisieren.

HAN Serverkomponente installieren

Dieses Kapitel zeigt, wie Sie die HAN Serverkomponente installieren. Sie installieren HAN an der Konsole Ihres Servers:

warning Sie benötigen zur Installation eine gültige HAN Lizenz.

warning Bei der Installation ab Windows Server 2008 muss berücksichtigt werden, dass Microsoft die Rechte der Benutzer in den Installationsverzeichnissen %ProgramFiles% eingeschränkt hat. Standardmäßig wird die HAN Serverkomponente in das Verzeichnis C:\HH\HAN installiert. Falls Sie dennoch ins Windows-Programmverzeichnis installieren, müssen Sie entsprechende Rechte setzen.

1. Starten Sie die HAN Installation, indem Sie die Datei Setup.exe öffnen.

2. Auf der Willkommensseite klicken Sie Weiter.

3. Bestätigen Sie das Lizenzabkommen mit Ja, um fortzufahren.

4. Auf der Seite Zielpfad wählen geben Sie den Pfad an, in dem HAN installiert wird:

Bestätigen Sie mit Weiter.

5. Auf der Seite HAN Servername geben Sie den voll qualifizierten Domänennamen des HAN Servers ein und bestätigen mit Weiter:

warning Damit im DNS-Kernel-Modus Ersetzungen direkt im Servernamen erfolgen können, muss für HAN ein Wildcard-DNS-Eintrag erstellt werden (*.Servername und die entsprechende IP-Adresse; kein PTR/Reverse Lookup). Dies gilt sowohl unter Windows wie Linux. Wie Sie einen Wildcard-DNS-Eintrag erstellen, lesen Sie ausführlich im Kapitel „Konfiguration/Wildcard-Konfiguration (DNS-Kernel-Modus)".

6. Auf der Seite Bereit zur Installation des Programms klicken Sie Installieren um die HAN Installation zu starten. Der Installationsassistent installiert nun die HAN Serverkomponente und den HAN Client. Wie sie den HAN Client auf weiteren Clientstationen installieren, lesen Sie im Kapitel „HAN Client installieren".

tip Während der Installation können sich Kommandozeilenfenster öffnen. Sie setzen die Installation fort, indem Sie eine beliebige Taste auf der Tastatur drücken.

7. Auf der Seite InstallShield Wizard abgeschlossen ist das Kontrollkästchen HAN Aktivierungsassistenten starten aktiviert:

Klicken Sie Fertig stellen, um den Abschluss der Installation zu bestätigen und automatisch den Aktivierungsassistenten zu starten, mit dem Sie HAN freischalten. Wie Sie HAN freischalten, lesen Sie im Kapitel „HAN freischalten". HAN wurde gemäß Ihren Vorgaben installiert.

8. Nach der Installation und Freischaltung der HAN Serverkomponente wird automatisch der HAN Client installiert. Dieser stellt die HAN Verwaltungswerkzeuge bereit. Bestätigen Sie den Abschluss der Installation über Fertig stellen.

Nach der Installation müssen Sie HAN konfigurieren. Daher starten nach der Installation automatisch die HAN Einstellungen. Wie Sie HAN konfigurieren, lesen Sie im Kapitel „Konfiguration". Wie Sie den EZB-Zugang konfigurieren, lesen Sie im Kapitel „EZB-Zugang konfigurieren".

HAN Client installieren

Auf dem HAN Server wird der HAN Client automatisch während der Installation der Serverkomponente installiert. Auf einer administrativen Clientstation installieren Sie den Client über die Installations-Webseite. Sie benötigen Administrator-Rechte, um den HAN Client zu installieren:

warning Der HAN Client kann außerdem nur von einem HAN Benutzer mit der Rolle „Administrator" installiert werden. Wie Sie einen administrativen Benutzer zur Installation des HAN Clients erstellen, lesen Sie im Kapitel „Administrativen HAN Benutzer erstellen".

1. Öffnen Sie im Browser die Adresse http://<HAN Server>/clientsetup/client.html.

warning Solange Sie noch kein offizielles Zertifikat hinterlegt haben, wird hier ein Zertifikatsfehler gemeldet. Sie können zu Testzwecken jedoch trotzdem fortfahren.

2. Melden Sie sich an.

3. Wählen Sie Client installieren.

4. Im Willkommensdialog klicken Sie Weiter.

5. Im Dialog Bereit zur Installation des Programms klicken Sie Installieren:

6. Die Installation wird ausgeführt. Nach der Installation des Clients finden Sie die Verknüpfung HAN Tools auf der Windows Arbeitsfläche. Weitere Details zur Arbeit mit dem HAN Client lesen Sie im Kapitel „HAN Client".

HAN freischalten

Der Registrierung und Aktivierung von HAN muss eine Bestellung vorangegangen sein. Nach der Bestellung erhalten Sie einen HAN Freischaltcode, den Sie verwenden, um HAN in Ihrem H+H Lizenzkonto zu registrieren. Nach der Installation müssen Sie HAN aktivieren. Um HAN zu aktivieren, benötigen Sie eine Lizenzdatei, die Sie aus Ihrem Lizenzkonto herunterladen. Dieses Kapitel zeigt Ihnen, wie Sie HAN aktivieren. Falls Sie noch keine Lizenzdatei besitzen, lesen Sie, wie Sie Ihrem H+H Lizenzkonto einen Produktschlüssel hinzufügen und eine Lizenzdatei herunterladen. Falls Sie eine HAN 3 Subskription besitzen, können Sie diese verlängern, um Sie mit HAN 4 zu nutzen.

HAN aktivieren:

tip Haben Sie zu diesem Zeitpunkt noch keine Lizenzdatei heruntergeladen, klicken Sie im Aktivierungsassistenten die Schaltfläche Gehe zur Aktivierungsseite. Sie können sich direkt an Ihrem Lizenzkonto anmelden. Wie Sie eine Lizenzdatei herunterladen, lesen Sie im Abschnitt „Lizenzdatei laden". Sie starten den Aktivierungsassistenten zu einem späteren Zeitpunkt über das Windows-Startmenü im Ordner Alle Programme/H+H HAN oder über die Windows Startseite unter Alle Apps/H+H HAN/HAN Aktivierungsassistent.

warning Wenn Sie an dieser Stelle eine Lizenzierungsdatei herunterladen, statt eine vorhandene Datei zu importieren, importiert HAN die Lizenzdatei automatisch.

1. Sie starten den Aktivierungsassistenten automatisch nach der Installation, indem Sie im Abschlussdialog der Installation die Option HAN Aktivierungsassistenten starten wählen:

Alternativ starten Sie den Aktivierungsassistenten jederzeit auf der Windows-Startseite unter Alle Apps/H+H HAN/HAN Aktivierungsassistent oder im Windows-Startmenü über Alle Programme/H+H HAN/HAN Aktivierungsassistent.

2. Im Aktivierungsassistenten klicken Sie Lizenzdatei importieren.

3. Im Dateidialog wählen Sie Ihre Lizenzdatei und klicken Öffnen. Die Daten werden geladen und HAN ist aktiviert.

4. Schließen Sie den Aktivierungsassistenten über Schließen.

warning Nach der Freischaltung und der Installation des HAN Clients sollten Sie unbedingt die empfohlene Grundkonfiguration von HAN durchführen. Wie Sie HAN konfigurieren, lesen Sie im Kapitel „Konfiguration".

HAN registrieren:

Produktschlüssel registrieren:

Nachdem Sie HAN gekauft haben, erhalten Sie einen Produktschlüssel. Dieser hat – wie Sie es auch von Ihren Microsoft Produkten kennen – fünf mal fünf Stellen, die nur Großbuchstaben und Ziffern enthalten. Dies soll Verwechslungen bei der Eingabe vorbeugen. Alle Produktschlüssel für H+H Produkte verwalten Sie mit Ihrem H+H Lizenzkonto. Hier registrieren Sie Ihre Produkte mit der Eingabe des Produktschlüssels und laden Lizenzdateien. Die Internetadresse der H+H Produktaktivierung lautet: https://www.hh-software.com/hanlogon/?lng=1. Nach einer Anmeldung haben Sie dort Zugriff auf Ihr Lizenzkonto.

1. Melden Sie sich mit Ihrer E-Mail-Adresse und Ihrem Passwort am Lizenzkonto an:

warning Wenn Sie noch kein Lizenzkonto besitzen, klicken Sie Neu registrieren. So richten Sie ein neues Lizenzkonto ein. Sie müssen das neue Lizenzkonto per E-Mail aktivieren, bevor Sie es nutzen können.

2. Hinzufügen klicken: In Ihrem Produktkonto klicken Sie die Schaltfläche Hinzufügen, um einen neuen Produktschlüssel hinzuzufügen.

3. Produktschlüssel eintragen: Unter Produktschlüssel tragen Sie den Produktschlüssel ein, so, wie Sie ihn nach dem Kauf erhalten haben und klicken die Schaltfläche Speichern:

warning Der Produktschlüssel enthält fünf mal fünf Stellen, die durch Bindestriche getrennt sind. Er enthält nur Großbuchstaben und Ziffern – also keine Kleinbuchstaben.

Der Produktschlüssel wird in Ihrem Lizenzkonto eingetragen.

Lizenzdatei laden:

Für mit Ihrem Lizenzkonto assoziierte Produkte können Sie jederzeit Lizenzdateien herunterladen, um Ihr Produkt zu aktivieren. Wie Sie Produkte mit Ihrem Lizenzkonto assoziieren, lesen Sie im Abschnitt „Produktschlüssel registrieren". Um eine Lizenzdatei zu erzeugen und zu laden, gehen Sie wie folgt vor:

1. In Ihrem Lizenzkonto klicken Sie im Register Subskription die Schaltfläche Lizenzdatei herunterladen.

2. Klicken Sie Herunterladen Lizenzdatei, um die Lizenzdatei lokal zu speichern.

Die Lizenzdatei wird gespeichert. Außerdem trägt HAN die Lizenz automatisch im Aktivierungsassistenten ein und aktiviert HAN.

warning Einige Browser unterscheiden zwischen dem Öffnen und dem Speichern der Lizenzdatei. Wenn Sie eine Abfrage erhalten, ob Sie die Lizenz öffnen oder speichern möchten, wählen Sie Öffnen, um die Lizenz automatisch in den Aktivierungsassistenten eintragen zu lassen und Speichern, um die Lizenzdatei zu speichern. Falls sie die Lizenzdatei speichern, müssen Sie sie manuell in den Aktivierungsassistenten importieren. Wie Sie eine Lizenzdatei importieren, lesen Sie unter „HAN aktivieren".

Subskription verlängern:

Wenn Sie Ihre HAN 3 Installation auf HAN 4 aktualisieren, müssen Sie HAN erneut freischalten. Hierzu benötigen Sie eine aktuelle Subskription, die HAN 3 Subskription kann für eine Freischaltung von HAN 4 nicht verwendet werden. Um Ihre bestehende Subskription zur HAN 4 Freischaltung zu verwenden, müssen Sie sie verlängern. Eine Verlängerung erfolgt einfach in Ihrem H+H Lizenzkonto:

1. Melden Sie sich am Lizenzkonto an und wählen Sie die Sektion Hidden Automatic Navigator.

2. Auf der Seite HAN Produktaktivierung öffnen Sie die Kartei Subskription.

3. In der Spalte verlängern klicken Sie den Link überprüfen. Wenn Sie HAN 4 erworben haben, ist Ihre Subskription intern bereits für eine Verlängerung vorgemerkt. Ihre HAN ID wird im System geprüft und bei einer Verlängerung in eine neue ID überführt:

Falls Sie über mehrere Subskriptionen verfügen, werden alle Subskriptionen verlängert und in neue IDs überführt.

Update von HAN 2

warning Ein direktes Update von HAN 2 auf HAN 4 ist nicht möglich! Wenn Sie noch HAN 2 verwenden, müssen Sie erst auf HAN 3.4 aktualisieren, bevor Sie auf HAN 4 aktualisieren können. In diesem Kapitel lesen Sie, wie Sie von HAN 2 auf HAN 3 aktualisieren. Wie Sie von HAN 3 auf HAN 4 aktualisieren, lesen Sie im Kapitel „Update von HAN 3".

Für ein Update von HAN 2 auf HAN 3 installieren Sie zunächst HAN 3 parallel zu HAN 2. Nach der Installation von HAN 3 müssen Sie das Programm Migrationsassistent starten, um Ihre bestehenden E-Skripte in das neue System zu übernehmen. Den Migrationsassistenten starten Sie, indem Sie nach der Installation die Option Daten der Version 2.x auf 3.0 konvertieren wählen:

warning Die Datenmigration in HAN 3 ist nur von HAN 2 möglich, da sich das Datenbankformat geändert hat. Ältere Versionen von HAN müssen zuerst auf die Version 2 aktualisiert werden.

Folgende Daten können Sie aus Ihrer HAN 2 Installation übernehmen:

•Zugänge (E-Skripte)

•Zugriffsrechte (Berechtigungen)

•Konfigurierte Authentifizierungsdienste

•Datenobjekte

•Sequentielle Datenbank

•Protokolldaten (Der Import der Protokolldaten ist möglich, aber nicht empfehlenswert, da es sich um eine erhebliche Datenmenge handeln kann!)

warning Für Gruppen wird in HAN 3 ein Filter erstellt.

1. Geben Sie den Pfad zur Installation von HAN 2 und den Pfad zu einer Protokolldatei über die Konvertierung an.

2. Definieren Sie, ob Sie auch die Protokolldateien (HAN Statistikdaten) übernehmen. (Diese Option ist in der HAN 3 Beta nicht verfügbar!)

warning Bestehende Protokolldateien in HAN 3 werden automatisch durch die Konvertierung gelöscht.

3. Über Start werden die Zugänge (E-Skripte) und statistischen Daten in das HAN 3 Format konvertiert.

warning ACHTUNG! Kopieren Sie auf keinen Fall die Datenbanken von HAN 2 in HAN 3, sondern benutzen Sie immer das Update. In HAN 3 wird ein neues Datenbankformat verwendet, so dass die Datenbanken nicht kompatibel sind.

Eine vollständige Beschreibung der Optionen des Migrationsassistenten lesen Sie im Kapitel „Migrationsassistent".

Update von HAN 3

Wenn Sie HAN 3 verwenden, können Sie Ihre bestehende Installation auf HAN 4 aktualisieren, und alle bestehenden Daten weiter verwenden. Voraussetzung ist, dass Sie eine aktuelle Version von HAN 3 (HAN 3.4.x) verwenden.

warning Ein direktes Update von HAN 2 auf HAN 4 ist nicht möglich! Wenn Sie noch HAN 2 verwenden, müssen Sie erst auf HAN 3.4 aktualisieren, bevor Sie auf HAN 4 aktualisieren können. In diesem Kapitel lesen Sie, wie Sie von HAN 3 auf HAN 4 aktualisieren. Wie Sie von HAN 2 auf HAN 3 aktualisieren, lesen Sie im Kapitel „Update von HAN 2".

In HAN 4 ist keine parallele Installation mit HAN 3 vorgesehen. Stattdessen wird das HAN 4 Installationsprogramm – auf Ihrem HAN Server ausgeführt – Ihre HAN 3 Installation auf HAN 4 aktualisieren:

warning Beim Update wird die HAN Datenbank aktualisiert. Dieser Schritt kann nicht rückgängig gemacht werden! Sichern Sie daher vor der Aktualisierung von HAN 3 auf HAN 4 sowohl die HAN Datenbank, als auch Ihre Systemumgebung. Ihre HAN Datenbank sichern Sie in den HAN Systemeinstellungen (Seite DB-Konfiguration, Sicherung). Wie Sie Ihre HAN Datenbank sichern, lesen Sie im Kapitel „HAN Komponenten/HAN Systemeinstellungen/DB-Konfiguration". Sichern Sie Ihre Systemumgebung mit einem separaten Programm (z.B. Windows Server-Sicherung). Nur so kann die bestehende HAN 3 Installation wieder hergestellt werden. Beachten Sie, dass der Server wegen der Datenbankaktualisierung im Aktualisierungsprozess eventuell neu startet.

1. Starten Sie das HAN 4 Installationsprogramm.

2. Auf der Willkommensseite klicken Sie Weiter.

3. Eine Informationsseite informiert Sie über den Aktualisierungsvorgang. Lesen Sie den angegebenen Knowledgebase-Artikel und bestätigen Sie dies, indem Sie das Kontrollkästchen Ich habe den Artikel gelesen aktivieren:

Bestätigen Sie mit Weiter.

4. Bestätigen Sie das Lizenzabkommen mit Ja, um fortzufahren.

warning Auch HAN 4 benötigt einen Wildcard-DNS-Eintrag! Bei der Aktualisierung wird der HAN 3 Eintrag weiterverwendet. Wie Sie einen Wildcard-DNS-Eintrag erstellen, lesen Sie ausführlich im Kapitel „Konfiguration/Wildcard-Konfiguration (DNS-Kernel-Modus)".

5. Auf der Seite Bereit zur Installation des Programms starten Sie die Aktualisierung, indem Sie Installieren klicken.

6. Nach der Aktualisierung müssen Sie HAN erneut freischalten, indem Sie Ihre Lizenz importieren. Auf der Seite InstallShield Wizard abgeschlossen ist das Kontrollkästchen HAN Aktivierungsassistenten starten aktiviert:

Klicken Sie Fertig stellen, um den Abschluss der Aktualisierung zu bestätigen und automatisch den Aktivierungsassistenten zu starten, mit dem Sie HAN freischalten. Wie Sie HAN freischalten, lesen Sie im Kapitel „HAN freischalten".

7. Nach der Aktualisierung und Freischaltung der HAN Serverkomponente wird automatisch der HAN Client installiert. Dieser stellt die HAN Verwaltungswerkzeuge bereit. Bestätigen Sie den Abschluss der Aktualisierung über Fertig stellen.

Konfiguration

Im Folgenden lesen Sie, welche grundlegenden Konfigurationsschritte Sie direkt nach der Installation von HAN ausführen:

Wildcard-Konfiguration:

Bei Verwendung des HAN DNS-Kernels ändert die HAN URL Rewriting Engine die Struktur der aufgerufenen URLs von E-Journalen. Damit der HAN Server im DNS dennoch korrekt angesprochen werden kann, benötigen Sie einen Wildcard-DNS-Eintrag. Damit der HAN Webserver SSL-Verbindungen ohne Zertifikatswarnung verarbeiten kann, benötigen Sie für den Webserver ein Wildcard-SSL-Zertifikat. Wie Sie einen Wildcard-DNS-Eintrag erstellen und wie Sie ein Wildcard-Zertifikat beantragen und importieren, lesen Sie im Kapitel „Wildcard-Konfiguration (DNS-Kernel-Modus)".

Administrativen HAN Benutzer erstellen:

In der neuesten Version verfügt HAN über ein eigenes Rollen- und Benutzerkonzept. Dies ermöglicht verschiedenen Personen einen auf Ihre Aufgabe zugeschnittenen Zugriff auf HAN. Einen Überblick über das Konzept und die verschiedenen Rollen und Benutzer lesen Sie im Kapitel „HAN Rollen und Benutzer". Wie Sie HAN Benutzer erstellen, lesen Sie im Kapitel „HAN Benutzer erstellen".

Authentifizierungsdienste konfigurieren:

Authentifizierungsdienste beschränken den Zugriff auf Ihr HAN System gemäß von Ihnen definierten Regeln. Dazu unterstützt HAN verschiedene Authentifizierungsdienste, die z.B. die Anmeldung an eine bestimmte IP-Adresse oder einen ADS-Login binden. Wie Sie Authentifizierungsdienste konfigurieren, lesen Sie im Kapitel „Authentifizierungsdienste konfigurieren".

Festplattenspeicherplatz überwachen:

Um Ihr HAN System performant und am Arbeiten zu halten, benötigen Sie immer entsprechend freien Festplattenspeicher. HAN unterstützt Sie bei dieser Aufgabe mit der Systemüberwachung. Die Systemüberwachung ist ein Werkzeug, das den freien Festplattenspeicherplatz kontinuierlich prüft und Sie bei Unterschreitung einer bestimmten Grenze automatisch per E-Mail informiert. Wie Sie mit der Systemüberwachung den freien Festplattenspeicherplatz überwachen, lesen Sie im Kapitel „Festplattenspeicherplatz überwachen".

EZB-Zugang konfigurieren:

Verfügen Sie über einen Zugang zur Elektronischen Zeitschriftenbibliothek der Universität Regensburg, übernimmt HAN einen Teil der Verwaltung für Sie und stellt verfügbare E-Journale bereit. Wie Sie HAN mit Ihrem EZB-Zugang verbinden, lesen Sie im Kapitel „EZB-Zugang konfigurieren".

EZB-Protokollierung:

Die EZB-Protokollierung erstellt an jedem Tag eine Protokolldatei mit Zugriffen auf die EZB, vorausgesetzt, Sie haben das EZB-Modul aktiviert. Möchten Sie das EZB-Modul, nicht jedoch die EZB-Protokollierung verwenden, deaktivieren Sie die EZB-Protokollierung. Wie Sie die EZB-Protokollierung deaktivieren, lesen Sie im Kapitel „EZB-Protokollierung deaktivieren".

HAN Benutzer definieren:

In der neuesten Version verfügt HAN über ein eigenes Rollen- und Benutzerkonzept. Dies ermöglicht verschiedenen Personen einen auf Ihre Aufgabe zugeschnittenen Zugriff auf HAN. Einen Überblick über das Konzept und die verschiedenen Rollen und Benutzer lesen Sie im Kapitel „HAN Rollen und Benutzer". Wie Sie HAN Benutzer erstellen, lesen Sie im Kapitel „Administrativen HAN Benutzer erstellen".

Zugriffsberechtigungen für Benutzer definieren:

Berechtigungen beschränken den Zugriff auf Ihre HAN Ressourcen (E-Journale). Sie können Berechtigungen vordefinieren, um Sie beim Erstellen von E-Journalen direkt zuweisen zu können. Sie definieren Berechtigungen im HAN Dateneditor. Wie Sie Berechtigungen definieren, lesen Sie im Kapitel „Zugriffsberechtigungen definieren". Wie Sie mit dem Dateneditor arbeiten, lesen Sie im Kapitel „Dateneditor".

Datenschutz einrichten:

Mit der Anonymisierungs-/Pseudonymisierungsfunktion von HAN realisieren Sie Datenschutz, wie er gesetzlich gefordert ist. Die Anonymisierung entfernt jeglichen Personenbezug aus den HAN Protokolldaten. Die Pseudonymisierung verschlüsselt den Personenbezug der Protokolldaten. Der Zugriff auf die Zuordnungsfunktion ist nach dem Vier-Augen-Prinzip geschützt. Wie Sie die HAN Datenschutzfunktionen konfigurieren, lesen Sie im Kapitel „Anonymisierung/Pseudonymisierung von Protokolldaten".

HAN an Ihre Firmenumgebung anpassen:

Um Ihre Corporate Identity in HAN einzubinden, bieten sich mehrere Möglichkeiten: Login-Seiten, Fehlerseiten und die A-bis-Z-Liste. Wie Sie diese Seiten so anpassen, dass Ihre Firmenidentität zur Geltung kommt, lesen Sie im Kapitel „HAN an die Firmenumgebung anpassen".

Wildcard-Konfiguration (DNS-Kernel-Modus)

Im HAN DNS-Kernel-Modus (HAN 3) verändert die HAN URL Rewriting Engine die Struktur der aufgerufenen URLs von E-Journalen in folgender Form: HAN speichert die Informationen im Servernamen. Dies schafft folgende Voraussetzungen für den korrekten Betrieb von HAN:

•Damit die Namensauflösung des HAN Servers im DNS korrekt funktioniert – obwohl an erster Stelle die Adresse des E-Journal-Anbieters steht – muss ein Wildcard-DNS-Eintrag erstellt werden.

•Damit die Auflösung von Webadressen über den HAN Webserver über SSL ohne Warnung funktioniert, müssen Sie bei einer Zertifizierungsstelle ein Wildcard-Zertifikat beantragen und in HAN importieren.

Wildcard-DNS-Eintrag erstellen:

Ein Wildcard-DNS-Eintrag bewirkt, dass bei der Auflösung des Namens des HAN Servers nicht nur der Name an sich korrekt funktioniert, sondern beliebig viele Namensbestandteile vor dem eigentlichen Namen des HAN Servers stehen dürfen. Konkret bedeutet dies, dass der HAN Server nicht nur über seinen eigentlichen Namen angesprochen werden kann, sondern dass der Name des HAN Servers auch dann korrekt im DNS aufgelöst werden kann, wenn es für diesen Namen keinen expliziten Host-Eintrag im DNS gibt. Dies ist notwendig, da beim HAN URL Rewriting der Server des E-Journal-Anbieters an erste Stelle rückt: http://<Server des Anbieters>.<HAN ID>.<HAN Server>/page.html.

Im DNS konfigurieren Sie den Wildcard-Eintrag wie folgt: In der Domäne erstellen Sie einen neuen Host mit folgenden Angaben:

Ihren HAN Server benennen Sie *.<Name des HAN Servers>. Daraus ergibt sich der vollqualifizierte Domänenname *.<Name des HAN Servers>.<Domäne>. Unter IP-Adresse tragen Sie die IP-Adresse des HAN Servers ein. Beachten Sie, dass Verknüpften PTR-Eintrag erstellen deaktiviert sein muss. Nachdem Sie den Host hinzugefügt haben, könnte Ihr DNS wie folgt aussehen:

Folgende Einträge sind für den HAN Server hinterlegt:

<HAN Server.Domäne.com>        Host (A)        <IP-Adresse>

<*.HAN Server.Domain.com>        Host (A)        <IP-Adresse>

Die im Beispiel gezeigten Einträge für die Namensauflösung bewirken, dass nicht nur DocuDiv2008-ger.docudomain.lokal auf die IP-Adresse 192.168.1.65 verweist, sondern z.B. auch www.informaworld.com.HANID1030.DocuDiv2008-ger.docudomain.lokal.

Wildcard-Zertifikat beantragen und importieren:

Ein Wildcard-SSL-Zertifikat bewirkt, dass der Browser keinen Zertifikatsfehler mehr meldet, wenn Benutzer ein HAN E-Skript aufrufen, dass SSL verwendet. Ein reguläres SSL-Zertifikat für Ihren HAN Webserver lautet auf <HAN Server>.<Domäne>. Da durch das HAN URL Rewriting aber die Adresse des Anbieters an erste Stelle rückt, ist das SSL-Zertifikat ihres Webservers nicht länger für E-Skripte gültig. Sie benötigen ein Wildcard-Zertifikat, dass alle Sub-Domänen einer Domäne mit einschließt, also *.<HAN Server>.<Domäne>.

warning Nicht alle Zertifizierungsstellen stellen Wildcard-SSL-Zertifikate aus! Eine Auswahl an Zertifizierungsstellen, die Wildcard-Zertifikate ausstellen, lesen Sie im Abschnitt „Zertifizierungsstellen für Wildcard-Zertifikate".

Die Zertifizierung Ihres Webservers mit dem Wildcard-Zertifikat umfasst folgende Arbeitsschritte:

1.Zertifikatsanforderung erstellen

2.Zertifikatsanforderung an eine Zertifizierungsstelle senden

3.Wildcard-Zertifikat importieren

Eine Wildcard-Zertifikatsanforderung erstellen Sie mit dem Zertifikatsassistenten. Sie starten den Zertifikatsassistenten über die HAN Systemeinstellungen:

1. Doppelklicken Sie die Desktopverknüpfung HAN Tools und wählen Sie HAN - Servereinstellungen:

2. In den HAN Systemeinstellungen klicken Sie auf der Seite HAN Webservice hinter dem Eingabefeld Datei die Bearbeiten-Schaltfläche:

3. Im Zertifikatsassistenten wählen Sie Einen neuen Antrag oder ein Serverzertifikat erstellen und klicken Weiter:

4. Unter Spezifikationen wählen Sie die Spezifikationen des Wildcard-Zertifikats:

warning Informieren Sie sich vorab über die Anforderungen der Zertifizierungsstelle an die Zertifikatsanforderung. Sonst müssen Sie die Zertifikatsanforderung im schlimmsten Fall neu erstellen und senden. Dies betrifft im Besonderen die Schlüssellänge.

Unter Wildcard-DN geben Sie den Namen Ihres Webservers unter Verwendung der Wildcard „*" für Sub-Domänen ein. Wählen Sie unter Schlüssellänge (Bits) die korrekte Schlüssellänge, wie Sie von der Zertifizierungsstelle erwartet wird. Sie müssen alle Felder ausfüllen und danach mit Weiter bestätigen.

5. Wählen Sie Erzeugt einen Zertifikatsantrag für eine offizielle Zertifizierungsstelle. Unter Passwort für den privaten Schlüssel des Zertifikats geben Sie ein Passwort ein und wiederholen es:

Wenn Sie Fertig stellen klicken, erzeugt der Zertifikatsassistent zwei Dateien: server.csr enthält den öffentlichen Schlüssel (den sogenannten „public key") und wird als Zertifikatsanforderung an die Zertifizierungsstelle geschickt, server.key enthält den privaten Schlüssel, den Sie sicher vor dem Zugriff Unbefugter aufbewahren.

tip Zertifizierungsstellen bieten oft verschiedene HASH-Verschlüsselungsverfahren für Serverzertifikate an. Die gewählte Methode muss von Apache 2.2 unterstützt werden. Dies ist z.B. für SHA-2 der Fall (und weitere Verfahren der SHA-2-Familie) oder auch SHA-1. Wählen Sie am besten die modernste angebotene und unterstützte Methode, um den optimalen Schutz vor Datendiebstahl zu erhalten.

6. In der Zusammenfassung sehen Sie den Pfad, unter dem HAN die Zertifikatsanforderung speichert:

Einige Zertifizierungsstellen verfügen auch über Onlineformulare zur Zertifikatsanforderung oder erwarten eine Text-E-Mail. In diesem Fall kopieren Sie den Text unter Zertifikatsantrag und fügen ihn entsprechend ein. Fertig stellen beendet den Zertifikatsassistenten.

Nachdem Sie von der Zertifizierungsstelle das Zertifikat erhalten haben, verwenden Sie erneut den Zertifikatsassistenten, um das Zertifikat zu importieren:

warning In der Regel erhalten Sie auf Ihre Zertifikatsanfrage eine E-Mail, in der das Zertifikat in Textform enthalten ist (der Text des Zertifikats umfasst den Text inklusive der Textmarken „-----BEGIN CERTIFICATE-----" und „-----END CERTIFICATE-----"). Kopieren Sie den Text inklusive der Textmarken.

1. Im Zertifikatsassistenten wählen Sie Ein Zertifikat als Text (z.B. aus einer E-Mail) importieren:

warning Haben Sie eine Datei erhalten, wählen Sie Ein Zertifikat importieren und importieren die Datei. Wie Sie eine Zertifikatsdatei importieren, lesen Sie in Schritt 3.

2. Fügen Sie den Zertifikatstext in das Eingabefeld ein und klicken Sie Weiter:

3. Der Zertifikatsassistent erstellt aus dem Zertifikat eine Zertifikatsdatei und lädt sie in das Eingabefeld Zertifikatsdatei (.crt). Haben Sie eine Zertifikatsdatei erhalten, wählen Sie die CRT-Datei, die das Zertifikat enthält. Geben Sie das Passwort ein:

warning Die Einstellung Alternative Datei mit privatem Schlüssel wählen Sie nur, wenn Sie die Zertifikatsanforderung nicht mit dem HAN Zertifikatsassistenten erstellt haben. Zertifikats- und Schlüsseldatei werden im DER-Format erwartet. Haben Sie die Zertifikatsanforderung mit dem Zertifikatsassistenten erstellt, ist dies bereits der Fall.

4. Klicken Sie Fertig stellen, um das Wildcard-Zertifikat zu importieren. Nach dem Import müssen Sie den Webservice neu starten, damit das Zertifikat korrekt eingebunden wird:

Nach dem Neustart sind Ihr HAN Server und alle Sub-Domänen, die durch das Einfügen von Anbieter-Adressen entstehen, zertifiziert.

Zertifizierungsstellen für Wildcard-Zertifikate:

Um das richtige Zertifikatsprodukt für Sie zu finden, vergegenwärtigen Sie sich Ihre Bedürfnisse. Wildcard-Zertifikate verfügen über verschiedene Merkmale:

•Laufzeit/Gültigkeitsperiode

•Validierungsmethode

•Verschlüsselungsniveau

•Zahlungsmethoden

•Ausstellungszeit

•Versicherungen/finanzielle Garantien

Eine kürzere Laufzeit kostet zunächst weniger, allerdings müssen Sie nach Ablauf der Zeit ein neues Zertifikat erwerben oder Ihr Zertifikat verlängern, was erneut Kosten verursacht. Zusätzlich bieten Anbieter bei längerer Laufzeit oft einen günstigeren Preis pro Jahr, so dass sich eine längere Laufzeit relativ gesehen lohnen kann, wenn Sie das Zertifikat längere Zeit benötigen.

Die beiden verbreiteten Validierungsmethoden sind Unternehmensvalidierung und Domänenvalidierung. Für HAN ist die Domänenvalidierung ausreichend. Hierzu prüft der Zertifikatsanbieter, ob die Domäne wirklich dem Antragsteller gehört. Die Unternehmensvalidierung überprüft, ob hinter einem Zertifikat ein ordentlich eingetragenes Unternehmen steht. Dies geschieht über persönliche Kontaktaufnahme mit dem Unternehmen, z.B. per Telefon und Hintergrundrecherche. Das Resultat ist ein höherwertiges Zertifikat, das auch den Ansprüchen von Finanztransaktionen über das Internet genügt.

Die maximale Verschlüsselungsrate beträgt in der Regel 256 Bit, die minimale 40. Dies sind Standardwerte und werden von den meisten Anbietern auch geboten.

Einige Anbieter bieten nur die Zahlung über Bezahlsysteme wie diverse Kreditkarten oder PayPal. Bei anderen Anbieter können Sie auch auf Rechnung kaufen.

Die Ausstellungszeit variiert nach Anbieter und gewählter Validierungsmethode. Bei einer Domänenvalidierung sollte die Ausstellungszeit jedoch maximal wenige Stunden dauern.

Anbieter versichern Ihre Zertifikate oftmals gegen Missbrauch. Die Summen reichen von einigen zehntausend bis mehreren Millionen Dollar. Dieses Kriterium ist für die Zertifizierung des HAN Webservers zu vernachlässigen.

Für die Zertifizierung des HAN Webservers mit einem Wildcard-Zertifikat empfehlen sich z.B. folgende Zertifizierungsstellen, da sie über ein HAN angemessenes Preis-Leistungsverhältnis verfügen:

•„RapidSSL": http://www.rapidssl.com/index.html

•„GoDaddy": http://www.godaddy.com/ssl/ssl-certificates.aspx?ci=9039

Reseller für SSL-Zertifikate vertreiben Zertifikate mehrere Hersteller. So erhalten Sie einen Überblick über die Produkte verschiedener Hersteller. Oftmals können diese Reseller auch besonders günstige Angebote machen, weshalb sich hier ein Besuch lohnt. Ein empfehlenswerter Reseller für Wildcard-SSL-Zertifikate ist „SSL 247" (deutsch: https://www.ssl247.de/ssl-zertifikate/kategorie/wildcard; US-amerik.: https://www.ssl247.com/ssl-certificates/type/wildcard; weitere Länder/Sprachen verfügbar).

Administrativen HAN Benutzer erstellen

HAN verfügt über ein integriertes Rollenkonzept, in dem Benutzern durch bestimmte Rollen genau die Rechte zugewiesen werden, die sie benötigen, um produktiv mit HAN zu arbeiten.

tip Details zum Rollen- und Benutzerkonzept von HAN lesen Sie im Kapitel „HAN Rollen und Benutzer".

Um z.B. den HAN Client zu installieren, benötigen Sie einen HAN Benutzer, dem die Rolle „Administrator" zugewiesen wurde. Nach der Installation ist zunächst nur der HAN Administrator als Benutzer eingetragen. Ihm wurde jedoch noch kein Passwort zugewiesen.

warning Das HAN Passwort ist nicht gleich dem Windows-Passwort.

Idealerweise öffnet der HAN Administrator nach der Installation die HAN Benutzerverwaltung, weist sich selbst ein Passwort zu und erstellt bei Bedarf noch einen oder mehrere weitere administrative HAN Benutzer. Weitere Benutzer, die nicht direkt für die HAN Administration benötigt werden – wie z.B. Statistiker – können später erstellt werden.

In diesem Kapitel lesen Sie, wie Sie dem Administrator ein Passwort zuweisen und einen weiteren administrativen Benutzer erstellen.

Der HAN Administrator erstellt HAN Benutzer mit der HAN Benutzerverwaltung:

1. Doppelklicken Sie die Desktopverknüpfung HAN Tools und wählen Sie HAN Benutzerverwaltung.

2. In der Benutzerverwaltung doppelklicken Sie den HAN Administrator, um ihm ein neues Passwort zuzuweisen:

3. Im Dialog Ändern der Benutzerdaten geben Sie unter Passwort das neue Passwort ein:

4. Bestätigen Sie mit OK. Das neue Passwort wird in der Datenbank hinterlegt. In der Benutzerverwaltung wird ein gespeichertes Passwort nicht mehr gezeigt!

5. Um einen weiteren administrativen Benutzer zu erstellen, klicken Sie im Menüband der Benutzerverwaltung die Schaltfläche Neu:

6. Im Dialog Ändern der Benutzerdaten wählen Sie neben Benutzer zuerst den Benutzer aus Ihrem Active Directory. Klicken Sie dazu die Schaltfläche Suchen hinter dem Eingabefeld:

7. Im Windows-Dialog Benutzer auswählen wählen Sie den Benutzer:

Der Benutzer wird in der HAN Datenbank mit Anmeldenamen und SID gespeichert.

8. Neben Passwort definieren Sie ein Passwort für den Benutzer. Das Passwort kann so gestaltet sein, dass es mit dem Windows-Passwort übereinstimmt. Es ist nicht möglich, das Windows-Passwort einfach zu übernehmen:

9. Neben Rollen wählen Sie HAN Administrator:

Dies hat zur Folge, dass der Benutzer automatisch für alle Rollen freigeschaltet wird:

10. Bestätigen Sie Ihre Eingaben mit OK. Der Benutzer wird mit Ihren Einstellungen angelegt und kann sofort administrative Aufgaben übernehmen.

Wie Sie mit der Benutzerverwaltung arbeiten und eine Übersicht über alle Funktionen, lesen Sie im Kapitel „Benutzerverwaltung".

Authentifizierungsdienste konfigurieren

HAN ermöglicht Ihnen, den Zugriff auf das HAN System zu beschränken. Diese Beschränkungen werden über die Authentifizierungsdienste definiert.

explain Ein Authentifizierungsdienst ist ein vordefiniertes HAN Modul, das anhand einer Authentifizierungsquelle die Identität eines Benutzers bestimmt.

HAN unterstützt die folgenden Authentifizierungsdienste:

•IP/DNS-Überprüfung

•NT-Anmeldung (SSPI)

•ODBC-Schnittstelle zu einer ODBC-kompatiblen Datenbank

•ODBC-Anmeldung über SHA1

•LDAP-Anmeldung

•ALEPH-Anmeldung

•LBS-Anmeldung

•SIP2-Anmeldung

•XServer-Anmeldung

•SISIS-Anmeldung

warning In den HAN Einstellungen finden Sie in der Liste der unterstützten Authentifizierungsdienste noch weitere Dienste, die hier nicht aufgeführt sind. Dabei handelt es sich um speziell angepasste Dienste für spezielle Einsatzgebiete und interne Funktionen.

Details zu den Einstellungen der einzelnen Authentifizierungsdienste lesen Sie im Anhang im Kapitel „Authentifizierungsdienste und Module". Das vorliegende Kapitel zeigt Ihnen die Einstellungen der Authentifizierung und wie Sie einen Authentifizierungsdienst konfigurieren.

Einstellungen Authentifizierung:

Die Einstellungen der Authentifizierung konfigurieren Sie in den HAN Einstellungen. In den HAN Einstellungen wählen Sie in der Sektion Anmeldung die Seite Authentifizierung:

HAN unterscheidet zwei Kategorien von Authentifizierungen, eine implizite und eine explizite Anmeldung. Bei der impliziten Anmeldung muss der Benutzer keine Angaben machen, bei der expliziten Anmeldung dagegen muss sich der Benutzer über eine Kennung und ein Passwort direkt authentifizieren. Die implizite Anmeldung funktioniert über die Standortbestimmung, d.h. die Authentifizierung findet anhand der IP-Adresse oder des DNS-Namens der Arbeitsstation statt und ist personenunabhängig. Die explizite Anmeldung erfolgt über eine HTML-Formular-Anmeldung:

tip Diese Login-Seite kann bearbeitet und an den Stil der verwendeten Intranetseiten angepasst werden. Wie Sie die Login-Seite anpassen, lesen Sie im Kapitel „HAN an die Firmenumgebung anpassen".

Authentifizierungsdienst konfigurieren:

Folgende Schritte zeigen exemplarisch die Konfiguration eines Authentifizierungsdienstes (IP-Authentifizierung). Sie konfigurieren einen Authentifizierungsdienst in den HAN Einstellungen:

1. In der Sektion Anmeldung wählen Sie die Seite Authentifizierung.

2. Auf der Seite Authentifizierung klicken Sie oberhalb der Liste Authentifizierungsdienst(e) die Schaltfläche Neu:

tip In der Liste Authentifizierungsdienst(e) werden alle von Ihnen konfigurierten Authentifizierungsdienste eingetragen. Sind mehrere Authentifizierungsdienste definiert, werden diese kaskadierend abgearbeitet. Dies bedeutet, dass sobald der erste Dienst erfolgreich eine Anmeldung durchführen konnte, die nachstehenden Dienste ignoriert werden. Über die beiden Schaltflächen Nach oben, bzw. Nach unten können Sie die Reihenfolge der Anmeldedienste verändern. Ist der IP-Authentifizierungsdienst definiert, so wird dieser immer als erster Anmeldedienst durchgeführt. (Hintergrund: Bei der IP-Anmeldung ist keine direkte Interaktion mit dem Benutzer notwendig.)

3. Im Dialog Authentifizierungsdienste wählen Sie den Authentifizierungsdienst:

4. Klicken Sie die Schaltfläche OK. Dies öffnet automatisch den Dialog Authentifizierungsdienst konfigurieren. Unter Authentifizierungsdienst geben Sie den Namen des neuen Authentifizierungsdienstes ein (hier z.B. „IP-Anmeldung"). Das Feld Kennung ist für die interne Verarbeitung notwendig (hier als Beispiel „IP"):

tip Das Kontrollkästchen Dienst aktivieren aktiviert oder deaktiviert den Dienst. So ist es möglich einen konfigurierten Dienst temporär zu aktivieren oder zu deaktivieren, ohne dass die Konfiguration gelöscht wird.

5. Unter Konfiguration des Dienstes sind in der Tabelle die möglichen Parameter des Dienstes eingetragen. Sie konfigurieren einen Parameter, indem Sie einen Wert eintragen. In unserem Beispiel handelt es sich um eine Dateiauswahl, deshalb können wir auch über die Auswählen-Schaltfläche einen Dateidialog öffnen, um eine Datei zu wählen:

tip Parameter, die in Rot dargestellt werden, sind Pflichtfelder, Parameter in Schwarz sind optionale Parameter.

Wir tragen eine CFG-Datei ein, die die erlaubten IP-Bereiche enthalten wird:

6. HAN ermöglicht es, die Gültigkeit einer Anmeldung zu definieren. Dies geschieht über die Option Persistente Cookies für die Anmeldung verwenden. Ist diese Option aktiviert, können Sie die Gültigkeit einer Anmeldung in Stunden festlegen.

warning Um diese Option zu nutzen, muss der Browser der Benutzer Cookies vom HAN-Server annehmen dürfen. Werden keine persistenten Cookies gesetzt, verliert die Anmeldung Ihre Gültigkeit, wenn der Benutzer den Browser schließt.

7. Konfigurieren Sie nun die erlaubten und verbotenen IP-Adressen unter IP-Konfiguration:

warning Der Authentifizierungsdienst IP-Anmeldung ist ein Sonderfall. Nur er verfügt über die Konfiguration der erlaubten und verbotenen IP-Bereiche. Bei der Konfiguration anderer Authentifizierungsdienste fehlt dieser Teil des Dialogs.

Sie haben die Möglichkeit, unterschiedliche IP-Bereiche und/oder DNS-Namen zu definieren, denen der Zugriff auf HAN Ressourcen erlaubt ist und solche, die explizit vom Zugriff ausgeschlossen sind. Zusätzlich können IP-Bereiche für die Statistik zu einer gemeinsamen Benutzer-ID zusammengefasst werden (Beispiel: Alle Bibliotheksbenutzer, die über die IP-Adressen der Bibliothek authentifiziert sind, werden über die Benutzer-ID „Bibliothek“ zusammengefasst).

warning Zur Überprüfung der DNS-Namen von Arbeitsstationen muss der HAN Webserver eine reverse Namensauflösung der IP-Adresse vornehmen. Sie aktivieren die reverse Namensauflösung in den HAN Systemeinstellungen auf der Seite HAN Webservice. Nach der Aktivierung der reversen Namensauflösung müssen Sie den Webservice neu starten (indem Sie im Menüband die Schaltfläche Neustart klicken; siehe auch Schritt 8). Ohne reverse Namensauflösung werden die Aufrufe von E-Skripten sehr langsam.

warning Testen Sie die Namensauflösung über das Kommandozeilenprogramm nslookup und geben Sie dort die IP-Adresse des Clients ein. Als Antwort sollten Sie den DNS-Namen der Arbeitsstation bekommen. In diesem Fall können Sie auch im Webserver die Namensauflösung aktivieren. Sollten Sie keine Antwort erhalten, dürfen Sie die Namensauflösung für den Webserver nicht einschalten!

8. Nach Änderungen in den Authentifizierungsdiensten müssen Sie den Webservice neu starten, um die vorgenommen Einstellungen in das System zu übertragen. Nur wenn Sie lediglich Änderungen in den IP-Bereichsdefinitionen vornehmen, müssen Sie den Webservice nicht neu starten. Sie starten den Webservice in den HAN Systemeinstellungen neu. Öffnen Sie die HAN Systemeinstellungen über die Desktopverknüpfung HAN Tools (HAN - Servereinstellungen). Klicken Sie im Menüband die Schaltfläche Neustart, um den Webservice neu zu starten:

Wie Sie mit den HAN Systemeinstellungen arbeiten, lesen Sie im Kapitel „HAN Systemeinstellungen". Nach dem Neustart des Webservers wird der neue Authentifizierungsdienst zur Anmeldung am HAN System verwendet.

Nachdem Sie Ihr System über eine Authentifizierung abgesichert haben, können Sie zusätzlich Berechtigungen für den Zugriff auf einzelne HAN Ressourcen definieren. Wie Sie Berechtigungen definieren, lesen Sie im Kapitel „Zugriffsberechtigungen für Benutzer definieren".

Festplattenspeicherplatz überwachen

Freier Festplattenspeicherplatz ist eine entscheidende Größe, um Ihr HAN System lauffähig zu halten. Daher bietet HAN eine automatische Überwachung des verfügbaren freien Festplattenspeicherplatzes. Sie werden per E-Mail informiert, falls eine definierte kritische Marke an freiem Speicher unterschritten wird:

warning Achtung: Wenn Sie einen residenten Virenwächter oder eine Software-Firewall verwenden, können diese Programme HAN Systemmails als sogenannte Massenmails klassifizieren und den E-Mailversand durch HAN komplett unterbinden. In diesem Fall müssen Sie Ihr Schutzprogramm entsprechend konfigurieren, damit der E-Mailversand durch HAN erlaubt ist. Ansonsten droht bei unterschreiten bestimmter Grenzwerte eine automatische Abschaltung des HAN Systems, ohne dass Sie davon Kenntnis erhalten! Wie Sie Ihre Schutzsoftware konfigurieren, lesen Sie weiter unten. („E-Mailversand in geschützten Umgebungen").

1. Öffnen Sie die HAN Einstellungen.

2. In der Sektion Global auf der Seite Systemüberwachung finden Sie die Einstellungen für die Überwachung:

warning Unterschreiten Sie auf keinen Fall die hier vorgegebenen Werte für kritischen Festplattenplatz! Die standardmäßig eingetragenen Werte sind das Minimum, das benötigt wird, um Ihr HAN System stabil zu halten.

Warnung ausgeben bei. Legt den Wert in Megabyte fest, bei dessen Unterschreitung eine Warnung in Form einer E-Mail versendet wird. Diese E-Mail wird bei jedem tausendsten Zugriff nach Unterschreiten des Wertes versendet.

HAN wird gestoppt bei. Wird dieser Wert unterschritten, wird bei jedem Zugriff auf HAN eine Fehlerseite ausgegeben. Der Zugriff auf HAN ist nicht mehr möglich.

HAN Fehlerseite. Diese Fehlerseite wird gezeigt, wenn der freie Festplattenspeicher den zweiten definierten Wert unterschreitet. Die Fehlerseiten finden Sie im Verzeichnis \HH\HAN\Bin\WebSrv\error. Hier können Sie auch eigene Fehlerseiten hinterlegen oder die vorhandenen anpassen.

SMTP-Server. SMTP-Server, über den die Warn-E-Mail versendet wird.

Verschlüsselung. Wählt eine Verschlüsselungsmethode für die Übermittlung der E-Mail.

Port. Port des SMTP-Servers.

Absender. Absender der E-Mail. Geben Sie hier die E-Mail-Adresse des Absenders ein.

An. Empfänger der E-Mail. Geben Sie hier die E-Mail-Adresse des Empfängers ein.

Domäne. Falls zum Versenden der E-Mail eine Anmeldung notwendig ist, tragen Sie hier die Anmeldedomäne ein.

Benutzer. Benutzername des Kontos, unter dem die E-Mail versendet wird.

Passwort. Passwort des Kontos, unter dem die E-Mail versendet wird.

Die Schaltfläche Test-E-Mail versendet eine Test-Mail unter Verwendung der eingegebenen Daten.

3. Definieren Sie die Werte für die Systemüberwachung und speichern Sie Ihre Einstellungen über das Menüband mit der Schaltfläche Speichern. Nach dem Speichern sind die Einstellungen sofort aktiv.

E-Mailversand in geschützten Umgebungen:

Damit der E-Mailversand durch HAN auch in Umgebungen klappt, die durch einen Virenwächter oder eine Software-Firewall geschützt sind, müssen Sie in diesen Programmen eine Ausnahme für HAN definieren. Möglicherweise klassifiziert das Schutzprogramm die HAN Systemmail als Massenmail bzw. Massenmailwurm. Um den Schutz vor dieser Gefährdung nicht vollständig zu deaktivieren, konfigurieren Sie zu der vorhandenen Regel eine Ausnahme für die HANSett.exe (C:\HH\HAN\Bin\System\64). Wie Sie in Ihrem Schutzprogramm eine solche Ausnahme definieren, entnehmen Sie der Dokumentation des Schutzprogramms. Kontaktieren Sie ggf. Ihren Administrator, falls Sie nicht über ausreichende Rechte verfügen, eine solche Ausnahme definieren.

EZB-Zugang konfigurieren

Sie konfigurieren den EZB-Zugang in den HAN Einstellungen. Nach der Installation starten die HAN Einstellungen automatisch. Konfigurieren Sie die EZB-Einstellungen zu einem späteren Zeitpunkt, müssen Sie die Einstellungen manuell starten:

1. Sie starten die Einstellungen über die Desktopverknüpfung HAN Tools (HAN - Konfiguration).

2. In den HAN Einstellungen öffnen Sie in der Sektion Web API die Seite EZB.

3. Damit Sie das EZB-Modul nutzen können, aktivieren Sie das Kontrollkästchen EZB-Modul aktiviert.

4. Um einen neuen EZB-Zugang hinzuzufügen, klicken Sie oberhalb der Liste Standorte die Schaltfläche Neu.

5. Im Dialog Standort bearbeiten definieren Sie die Zugangsdaten:

Bibliotheks-ID. Kennung der Bibliothek in der EZB.

Benutzer. Benutzername, der zur Anmeldung verwendet wird.

Passwort. Passwort, das zur Anmeldung verwendet wird.

Anzeigen. Zeigt das Passwort im Klartext.

6. Bestätigen Sie Ihre Eingaben über OK. Der neue EZB-Zugang wird in der Liste Standorte eingetragen.

7. Speichern Sie Ihre Änderung, indem Sie im Menüband der Einstellungen Speichern klicken.

tip Die Schaltfläche Speichern und Schließen speichert Ihre Eingaben und beendet danach automatisch das Einstellungsprogramm.

EZB-Protokollierung deaktivieren

Nach der Installation ist die EZB-Protokollierung zunächst aktiviert.

explain EZB-Import und Aktualisierung von EZB-importierten E-Skripten werden im HAN Ereignisprotokoll protokolliert.

Möchten Sie die Protokollierung nicht verwenden, müssen Sie sie deaktivieren. Sie deaktivieren die EZB-Protokollierung in den HAN Einstellungen. Sie starten die HAN Einstellungen über die Desktopverknüpfung HAN Tools:

1. In den HAN Einstellungen wählen Sie die Sektion Web API.

2. Auf der Seite Voreinstellungen deaktivieren Sie das Kontrollkästchen EZB-Import protokollieren:

3. Klicken Sie im Menüband Speichern. Die EZB-Protokollierung ist deaktiviert.

Zugriffsberechtigungen für Benutzer definieren

HAN beschränkt den Zugriff zu einzelnen Ressourcen über Berechtigungen.

explain Berechtigungen legen die Bedingung fest, die ein Benutzer erfüllen muss, um Zugriff auf eine HAN Ressource zu erhalten. Werden die Bedingungen nicht erfüllt, wird eine frei definierte Fehlerseite (oder ggf. eine neue Login-Seite) gezeigt.

Zugriffsrechte können sich aus folgenden Prüfungen zusammensetzen:

•Hostname

•IP-Adresse

•Variable

•Globale Berechtigung

•LDAP (Gruppe oder OU)

•AD-Benutzer

•AD-Benutzergruppe

•Benutzer-OU

Um eine entsprechende Prüfung durchzuführen, muss der jeweils entsprechende Authentifizierungsdienst konfiguriert und aktiviert sein. Bei der Anmeldung speichern die Authentifizierungsdienste in Abhängigkeit ihrer Funktion benutzerspezifische Variablen und schreiben diese in das Environment. Beim Aufruf eines E-Skripts wird die Berechtigung dahingehend geprüft, ob die Werte der Definition der Berechtigung entsprechen. Ist dies der Fall, wird der Zugriff gewährt, ansonsten wird die definierte Fehlerseite ausgegeben. Wie Sie Authentifizierungsdienste konfigurieren, lesen Sie im Kapitel „Authentifizierungsdienste konfigurieren". Das vorliegende Kapitel beschreibt, wie Sie Berechtigungen erstellen und zuweisen.

Berechtigungen erstellen:

Berechtigungen erstellen, bearbeiten und verwalten Sie im Dateneditor. Sie starten den Dateneditor über die Desktopverknüpfung HAN Tools:

1. Öffnen Sie die HAN Tools und wählen Sie HAN Dateneditor.

2. Im Dateneditor wählen Sie die Seite Berechtigungen:

3. Klicken Sie im Menüband die Schaltfläche Neu, um eine neue Berechtigung zu erstellen.

4. Im Abfragedialog wählen Sie, ob Sie eine Berechtigung oder eine globale Berechtigung erstellen. Globale Berechtigungsobjekte können Sie später in weitere Berechtigungen einfügen.

5. Im Dialog HAN Berechtigungen definieren Sie die neue Berechtigung:

6. Bestätigen Sie mit OK. Die neue Berechtigung wird in die Liste der Berechtigungen eingetragen. Sie können die Berechtigung einem E-Skript zuweisen.

Berechtigungen zuweisen:

Nach dem Erstellen können Sie eine Berechtigung jedem beliebigen E-Skript zuweisen. Berechtigungen weisen Sie in den E-Skripteigenschaften zu. Die E-Skripteigenschaften öffnen Sie, indem Sie in der E-Skriptverwaltung ein E-Skript markieren und im Menüband die Schaltfläche Eigenschaften klicken:

Die Verwendung einer Berechtigung aktivieren Sie, indem Sie auf der Seite Bereitstellung das Kontrollkästchen Berechtigung aktivieren. Im Eingabefeld dahinter tragen Sie manuell eine Berechtigung ein oder klicken die Auswählen-Schaltfläche, um per Dialog eine vorhandene Berechtigung zu wählen. Mit der Bearbeiten-Schaltfläche bearbeiten Sie eine eingetragene Berechtigung:

Beispiel:

Die nachfolgende Anleitung beschreibt exemplarisch das Erstellen einer Berechtigung. Dieses Recht gewährt ausschließlich Benutzern, die sich in der Bibliothek befinden (IP-Bereich), Zugriff. Ausnahme bildet die LDAP-Gruppe „HAN Admins". Mitglieder dieser Gruppe dürfen standortunabhängig zugreifen:

1. Zuerst muss geklärt werden, welche Authentifizierungsdienste diese Informationen beschaffen. Im Beispiel sind dies die Module „auth_ip.dll" und „auth_ldap.dll".

2. Überprüfen Sie, ob diese Authentifizierungsdienste konfiguriert sind. Ist dies nicht der Fall, müssen beide Dienste eingerichtet werden. Wie Sie Authentifizierungsdienste konfigurieren, lesen Sie im Kapitel „Authentifizierungsdienste konfigurieren".

3. Öffnen Sie den Dateneditor, wählen Sie die Seite Berechtigungen und klicken Sie die Schaltfläche Neu.

4. Wählen Sie die Art der Berechtigung. Im Beispiel erstellen wir eine einfache Berechtigung.

5. Im Dialog HAN Berechtigungen vergeben Sie zunächst unter Berechtigung einen Namen für das Zugriffsrecht (hier „Bibliothek"). Optional vergeben Sie unter Beschreibung eine Beschreibung (hier: „Nutzung nur in Bibliothek gestattet, Ausnahme: Mitarbeiter"):

6. Oberhalb der Tabelle Berechtigungen klicken Sie die Schaltfläche Neu und wählen die Bedingung, aus der sich das Zugriffsrecht zusammensetzt. Zunächst wählen wir IP-Adresse, um einen IP-Bereich zu definieren:

7. Im Dialog IP-Adressenüberprüfung geben wir den entsprechenden IP-Bereich ein, für den unser Zugriffsrecht gilt und bestätigen mit OK:

8. Auf die gleiche Weise definieren wir als weiteres Kriterium eine AD-Benutzergruppe, indem wir die Schaltfläche Neu klicken und LDAP wählen.

warning Um eine Autorisierung durch einen LDAP-Server durchzuführen, muss dieser in den HAN Einstellungen auf der Seite LDAP-Konfiguration eingerichtet sein. Wie Sie einen LDAP-Server einrichten, lesen Sie in der HAN Onlinehilfe.

9. Im Dialog LDAP-Gruppenauswahl wählen Sie die entsprechende LDAP-Gruppe und bestätigen über OK.

10. Sie können die unterschiedlichen Bedingungen abschließend mit einer „und"- oder einer „oder"-Bedingung verknüpfen. Sie haben auch die Möglichkeit, eine Bedingung zu negieren, indem sie „gleich" oder „ungleich" einstellen. Klicken Sie in die entsprechende Zeile und Spalte, um eine Verknüpfung oder Bedingung zu bearbeiten. Im Beispiel verknüpfen wir die beiden Bedingungen mit „oder":

11. Abschließend hinterlegen Sie unter Fehlerseite eine adäquate Fehlerseite. Hier wurde die Seite „newlogin.html" gewählt, die nach einer fehlgeschlagenen Anmeldung die Möglichkeit einer erneuten Anmeldung bietet. Abhängig vom jeweiligen Zugriffsrecht kann ein erneuter Login mit Hinweisen auf die Art der Anmeldung sinnvoll sein.

tip Fehlerseiten befinden sich im Verzeichnis \HH\HAN\Bin\System\web\htdocs_user\haninfo.

Beispiel: In einem Beispiel aus der Praxis wird allen Benutzern der Bibliothek uneingeschränkter Zugriff auf Bibliotheksressourcen gewährt, solange sie sich in der Bibliothek befinden. Die Bestimmung erfolgt IP-basiert anhand der IP der Bibliotheksstationen. Beim Zugriff von außerhalb der Bibliothek ist eine Authentifizierung über LDAP erforderlich. Eine entsprechende LDAP-Berechtigung gewährt nur Mitarbeitern der Bibliothek den Zugriff auf Bibliotheksressourcen von außen. Die Anmeldung von außen erfolgt für alle zentral am System, so dass von vorneherein klar ist, ob es sich um Mitarbeiter oder Studenten handelt. Daher ist es in unserem Beispiel nicht sinnvoll, eine Anmeldeseite auszugeben. Jeder Person, die von außen zugreift und nicht als Mitarbeiter authentifiziert wird, wird der Zugriff verweigert. Es empfiehlt sich deshalb, eine Informationsseite auszugeben, die mitteilt, dass man sich für den Zugriff auf Bibliotheksressourcen in der Bibliothek befinden muss. Es wurde eine Informationsseite (accessOnlyInLibrary.html.de) erstellt, die diese Informationen enthält.

warning Fügen Sie Ihrer Informationsseite immer eine Sprachendung an (z.B. error.html.en). HAN findet die Seite sonst nicht.

Anonymisierung/Pseudonymisierung von Protokolldaten

Um den gesetzlichen Bestimmungen zum Datenschutz zu genügen, wie Sie in einzelnen Datenschutzgesetzen festgelegt sind, bietet HAN eine Anonymisierungs- oder Pseudonymisierungsfunktion.

explain Für private Unternehmen gelten die Bestimmungen des Bundesdatenschutzgesetzes. Für Institutionen öffentlichen Rechts gelten verbindlich die jeweiligen Datenschutzgesetze der Bundesländer. Im gesamten EU-Raum gelten außerdem die Regelungen der europäischen Datenschutz-Grundverordnung.

Benutzerabhängige Felder der HAN Protokolldatenbank können anonymisiert oder pseudonymisiert werden:

•Anonymisierung: Entfernen des persönlichen Bezugs ursprünglich personenbezogener Daten – Einzelangaben über persönliche oder sachliche Verhältnisse sind nicht mehr (oder nur mit einem unverhältnismäßig hohem Aufwand) bestimmten natürlichen Personen zuzuordnen.

•Pseudonymisierung: Ersetzen des zentralen Identifikationsmerkmals (z.B. des Namens) durch ein Pseudonym – Einzelangaben über persönliche oder sachliche Verhältnisse sind ohne Verwendung der Zuordnungsfunktion nicht mehr oder nur mit unverhältnismäßig hohem Aufwand bestimmten natürlichen Personen zuzuordnen.

explain Je nach geltendem Datenschutzgesetz unterliegen Klardaten einem Verarbeitungsverbot, wenn Sie nicht zu dem Zweck verarbeitet werden, zu dem sie erhoben wurden. Damit würde eine statistische Auswertung unmöglich. Anonymisierte/pseudonymisierte Daten dürfen jedoch meist innerhalb einer Institution weitergegeben und -verarbeitet werden, z.B. zur statistischen Auswertung.

Die Anonymisierung/Pseudonymisierung ist konfigurierbar, d.h. Sie entscheiden, welche Methode Sie verwenden. Auch die genaue Ausgestaltung der Ano-/Pseudonymisierung ist konfigurierbar:

•Felder können "leer" gesetzt oder auf einen definierten Wert geändert werden. Der ursprüngliche Wert wird ersetzt und geht unwiederbringlich verloren. (Anonymisierung):

•Entfernen personenbezogener Informationen; der Teil, der den Benutzer kennzeichnet, z.B. die letzte Stelle einer IPv4-Netzwerkadresse, wird ersatzlos entfernt.

•Ersetzen personenbezogener Daten durch einen alternativen Wert; der personenbezogene Teil des Datensatzes wird durch einen allgemeinen Wert ersetzt, z.B. einen Profilnamen.

•Felder können teilweise oder ganz durch einen Hash-Wert ersetzt werden. Der ursprüngliche Wert wird verschlüsselt, kann aber später wieder hergestellt werden. (Pseudonymisierung)

Wenn Sie sich für eine Anonymisierung oder Pseudonymisierung der anfallenden Protokolldaten entscheiden, wird regelmäßig ein Ano-/Pseudonymisierungszyklus durchlaufen. Der Zeitpunkt hierfür ist konfigurierbar.

Die Konfiguration der Ano-/Pseudonymisierung erfolgt in den HAN Einstellungen, in der Sektion Global auf der Seite Datenschutz:

tip Eine Beschreibung aller Funktionen der Seite Datenschutz lesen Sie in der Onlinehilfe.

Bevor Sie die Anonymisierung oder Pseudonymisierung nutzen können, müssen Sie Passwörter setzen. Klicken Sie die Schaltfläche Passwörter festlegen, um den Dialog Passwörter definieren zu öffnen.

Die Ano-/Pseudonymisierung ist nach dem Vier-Augen-Prinzip geschützt. Die Konfiguration erfordert zwei Passwörter, die für ein Höchstmaß an Sicherheit an zwei verschiedene Personen vergeben werden. Diese geben im Dialog Passwörter definieren jeweils ihr persönliches Passwort ein. Änderungen an der Konfiguration erfordern somit in Zukunft immer zwei Personen.

In den Protokolldaten gibt es zwei Variablen, die Rückschluss auf Personen zulassen: Name der Arbeitsstation (Computer) und Name des Benutzers (Benutzer). Der Stationsname kann als Name oder als IP-Adresse registriert werden, je nach Systemkonfiguration. Eine Anonymisierung oder Pseudonymisierung zielt also immer auf diese beiden Werte. Anonymisierung und Pseudonymisierung werden in der gleichen Tabelle konfiguriert. Ob Sie die Werte anonymisieren oder pseudonymisieren, entscheidet die definierte Regel. Die Feldbezeichner Computer und Benutzer sind bereits voreingestellt.

Pseudonymisierung verwenden

Bei der Pseudonymisierung werden Klardaten durch Hash-Werte ersetzt (verschlüsselt). Die Klardaten können bei Bedarf wieder hergestellt werden. Die Pseudonymisierung ist die Standardeinstellung. Um Daten zu pseudonymisieren, setzen Sie folgende Werte:

In der Spalte Feld sehen Sie, dass jeweils eine Regel für die Werte Benutzer und Computer definiert wurde. Unter Regel wurde definiert, dass die Regel für alle Einträge unter Computer und Benutzer gilt. Unter Umsetzung wurde die Variable $hash$ definiert. Diese sorgt dafür, dass der gesamte Wert in einen Hash-Wert umgewandelt wird. Die Variable $hash$ wird automatisch eingetragen, wenn Sie eine neue Regel erstellen.

Definieren Sie außerdem den Zeitraum, zu dem die Daten umgewandelt werden, indem Sie neben Anonymisierung/Pseudonymisierung der Protokolldaten nach (Tage) ein Intervall definieren:

tip Das Minimum-Intervall beträgt einen Tag.

Anonymisierung verwenden

Bei der Anonymisierung werden personenbezogene Daten derart verändert, dass der Personenbezug dauerhaft entfernt wird. Um den Personenbezug der Werte für Benutzer und Computer zu entfernen, verwenden Sie folgende Regeln:

Unter Umwandlung geben Sie die Variable $empty$ ein. Welche Variablen Sie verwenden können, lesen Sie im Abschnitt „Variablen".

tip Die Eingabe der Variablen unter Umwandlung erfolgt manuell, da in dieser Spalte auch komplexe Regeln definiert werden können, die z.B. nur einen Teil der Werte umwandeln oder eine Kombination aus Anonymisierung und Pseudonymisierung erzeugen. Beispiele für komplexe Regeln lesen Sie im Abschnitt „Komplexe Regeln erstellen".

Simulationsmodus

Der Simulationsmodus muss jedes Mal gestartet werden, wenn Sie Regeln der Umsetzung von Benutzer- oder Computernamen ändern. Da Änderungen der Protokolldaten nicht rückgängig gemacht werden können, schützt der Simulationsmodus Ihre Datenintegrität. Der Simulationsmodus verwendet Ihre vorhandenen Protokolldaten und setzt die Daten gemäß den von Ihnen gewählten Regeln um. Sie starten den Simulationsmodus über die Schaltfläche Simulation. Entspricht das Ergebnis Ihren Vorstellungen, können Sie die Ano-/Pseudonymisierung aktivieren. Entspricht das Ergebnis nicht Ihren Erwartungen, bearbeiten Sie die Regeln und starten erneut den Simulationsmodus.

warning Sie können die Ano-/Pseudonymisierung nicht aktivieren, bevor Sie nicht eine Simulation durchgeführt haben. HAN wird Sie darauf hinweisen, falls Sie vergessen, eine Simulation durchzuführen.

Variablen

$hash$ – Hashwert für den Benutzer oder Computer

$empty$ – Leer setzen

$user$ – Benutzerkennung, wie sie in der Datenbank steht

$computer$ – Stationskennung, wie sie in der Datenbank steht

$costid$ – Kostenstelle (HAN)

tip Eine Liste von Internen Funktionen zur Umwandlung von Zeichen (Strings) finden Sie im Kapitel „Anhang/Interne Funktionen zur Umwandlung von Strings".

Komplexe Regeln erstellen

Komplexe Regeln kombinieren mehrere Anonymisierungs- oder Pseudonymisierungsmethoden – sie kombinieren sogar Anonymisierung mit Pseudonymisierung. Da Sie die Regel für die Umwandlung eines Wertes manuell eintragen, erstellen Sie beliebig komplexe Regeln, die genau Ihren Bedürfnissen entsprechen.

Beispiel 1: Anonymisieren, Verwenden des Benutzerprofils

Um den Benutzernamen/Personenbezug zu entfernen, aber trotzdem statistisch auswertbare Daten zu erhalten, können Sie den Benutzernamen durch das Benutzerprofil ersetzen. In einem entsprechend konfigurierten Netzwerk können Sie so den Datenschutzgesetzen entsprechen und trotzdem eine detaillierte Nutzungsanalyse erstellen. Um einen Benutzernamen durch das Benutzerprofil zu ersetzen, geben Sie folgende Regel ein:

$userprofile$

Der Klartext-Benutzername wird unwiederbringlich durch das Benutzerprofil ersetzt.

Beispiel 2: Anonymisierung, personenbezogenen Teil der IPv4-Adresse entfernen

Werden Personen anhand der festen IPv4-Adresse Ihrer Arbeitsstation identifizierbar, reicht es in der Regel aus, den letzten Teil der Adresse zu entfernen. Um die letzte Stelle einer IPv4-Adresse zu entfernen, geben Sie folgende Regel ein:

HHSubStr($computer$,1,HHDec(HHReverseFind($computer$,.)))

Im Beispiel wird die letzte Stelle der IP-Adresse entfernt und zusätzlich auch der Punkt:

•HHReverseFind durchsucht den Original-String von rechts nach links, und zwar bis zum ersten Punkt (HHReverseFind($computer$,.). Für eine IPv4-Adresse 192.168.100.100 wäre die Rückgabe 12.

•HHDec verringert diesen Wert um 1, also auf 11.

•HHSubStr liefert die gewünschten Werte aus dem Original-String, also HHSubStr(192.168.100.100,1,11) = 192.168.100.

Beispiel 3: Pseudonymisieren, Abteilung im Klartext

Um z.B. eine Abteilung oder Kostenstelle direkt erkennen zu können und trotzdem den Personenbezug zu verschlüsseln, geben Sie die folgende Regel ein:

HHSubStr($user$,1,3)$hash$

Das Beispiel geht davon aus, dass die Stellen eins bis drei des Benutzernamens die Abteilung oder Kostenstelle bezeichnen. Im Beispiel ist der Abteilungsname an den Benutzernamen gebunden ($user$). Je nach Netzwerkkonfiguration kann es sich dabei auch um den Namen einer Arbeitsstation handeln ($computer$). Tragen Sie die Regel in die entsprechende Zeile ein und verwenden Sie die entsprechende Variable. HHSubStr ist eine interne Funktion, die den gewünschten Wert aus dem Original-String ausliest und muss immer angegeben werden. ,1,3 kennzeichnet die erste und die letzte Stelle, die für die Umwandlung verwendet werden. Der Rest des Strings wird durch einen Hash-Wert ersetzt ($hash$). Mit dieser Regel wird der Klartext IT-JoSchmidt z.B. in IT-xyz123abc456 umgewandelt.

HAN an die Firmenumgebung anpassen

HAN bietet mehrere Möglichkeiten, optisch Ihre Corporate Identity zu integrieren:

•Login-Seiten

•Fehlerseiten

•A-bis-Z-Liste

In allen Fällen passen Sie die vorhandenen HTML-Seiten an oder erstellen gänzliche neue. Die Login-Seiten finden Sie im Verzeichnis \HH\HAN\Bin\System\web\htdocs_user\login. Die Fehlerseiten finden Sie im Verzeichnis \HH\HAN\Bin\System\web\htdocs_user\haninfo. Den Titelbereich (Header) der A-Z-Liste bearbeiten Sie in der Datei \HH\HAN\Bin\System\web\htdocs_user\atoz\custom.txt.

warning Im Verzeichnis HH\HAN\Bin\System\web\htdocs liegen Programmdateien der webbasierten HAN Programme. Nehmen Sie keine Änderungen in diesen Verzeichnissen vor. Alle Dateien in diesen Verzeichnissen werden im Zuge von Programm-Updates überschrieben. Ändern Sie immer die Dateien im Verzeichnis htdocs_user.

Die Login- und die Fehlerseiten sind in verschiedenen Sprachen verfügbar, gekennzeichnet durch den Ländercode als Teil des Dateinamens, z.B. „error.html.de" oder „error.html.en". In Auswahldialogen werden nur Dateien gezeigt, die der Sprache des Betriebssystems entsprechen. Achten Sie also beim Erstellen von HTML-Seiten darauf, die korrekte Sprachendung zu wählen.

warning Beachten Sie beim Bearbeiten der Login-Seite, dass folgender HTML-Text unverändert in Ihre Seite eingebunden werden muss:

<form action="/hhauth/login" method="POST">

 Name:&nbsp;<input type="text" name="User" maxlength="30">

 Passwort:&nbsp;<input type="Password" name="Password" maxlength="30" >

 <input type="submit" value="Login" style="width:96px">

</form>

Onlineressourcen über HAN bereitstellen

HAN ermöglicht es, verschiedene Onlineressourcen zentral über eine Schnittstelle für Clients verfügbar zu machen. Die Quelle der Onlineressource bleibt dabei für die Clients verborgen, da die Clients ausschließlich mit dem HAN Server kommunizieren. Auch alle Authentifizierungsvorgänge laufen über den HAN Server. Um dies zu realisieren, bedient sich HAN geskripteten Aufrufen der jeweiligen Onlineressourcen. Diese E-Skripte werden so angepasst, dass Sie alle Prozeduren bedienen, die zu einem korrekten Aufruf der Onlineressource notwendig sind. Das vorliegende Kapitel beschreibt, wie Sie Onlineressourcen über HAN bereitstellen. Sie erstellen E-Skripte in der HAN E-Skriptverwaltung. Sie starten die E-Skriptverwaltung über die Desktopverknüpfung HAN Tools.

Zum Erstellen von E-Skripten ergeben sich je nach Komplexitätsgrad unterschiedliche Vorgehensweisen:

•Mit automatischer Skriptaufnahme: Ist die Start-URL der Onlineressource gleich der Ziel-URL des E-Skripts, erstellt HAN automatisch ein E-Skript für Sie, das nicht nachbearbeitet werden muss. Die Start-URL ist dann gleich der Ziel-URL, wenn keine Weiterleitung erfolgt, also z.B. keine Anmeldung notwendig ist oder die Anmeldung an der Webseite über einen HTTP-Anmeldedialog erfolgt.

•Mit manueller Skriptaufnahme: Erfolgt eine Weiterleitung oder die Anmeldung an einer Onlineressource im Hintergrund einer Webseite, muss eine manuelle Skriptaufnahme durchgeführt werden. Dies beinhaltet einige zusätzliche Arbeitsschritte wie die Flexibilisierung der URL-Parameter des Skripts.

Folgende Kapitel zeigen Ihnen, wie Sie E-Skripte erstellen:

„E-Skripte erstellen" beschreibt, wie Sie HAN E-Skripte mit automatischer und mit manueller Skriptaufnahme erstellen und letztere optimieren.

„URL-Parameter flexibilisieren" beschreibt, wie Sie E-Skripte flexibilisieren, d.h. die Werte sitzungsspezifischer Parameter durch Variablen ersetzen.

„Bedingte Skripte" beschreibt, wie Sie Ihre E-Skripte so anpassen, dass Sie auch für Webseiten mit geschützten und nicht geschützten Bereichen zuverlässig funktionieren und eine Anmeldung erst dann erfolgt, wenn tatsächlich ein geschützter Bereich aufgerufen wird.

„Frames" beschreibt, wie Sie Ihre E-Skripte für framebasierte Webseiten optimieren.

„Lizenzen zuweisen" beschreibt, wie Sie mit HAN Ihre E-Skripte lizenzieren, um eine lizenzgerechte Nutzung von Onlineressourcen sicherzustellen.

E-Skripte erstellen

explain Ein HAN E-Skript enthält ein Skript, das eine Onlineressource über den HAN Server aufruft. Zusätzlich speichert jedes E-Skript unterschiedliche Eigenschaften. Welche Eigenschaften ein E-Skript haben kann, lesen Sie im Kapitel „Verwaltung von HAN Ressourcen/E-Skripte". Das zentrale Element eines E-Skripts, das Skript, initiiert den Aufruf einer Onlineressource und definiert das Verhalten beim Aufruf. In einem solchen Skript kann eine automatische Anmeldung beim Provider und/oder eine Zielführung des Benutzers auf eine definierte HTML-Seite hinterlegt sein. Weitere definierbare Eigenschaften können Lizenzen oder Berechtigungen sein, die dem E-Skript zugewiesen werden.

In diesem Kapitel wird das Anlegen und Bearbeiten von E-Skripten erklärt. E-Skripte teilen sich in zwei Kategorien:

•E-Skripte ohne manuelle Skriptaufnahme (z.B. bei IP-Authentifizierung oder Anmeldung über HTTP-Anmeldedialog)

•E-Skripte mit manueller Skriptaufnahme (z.B. explizite Anmeldung beim Provider)

E-Skripte ohne manuelle Skriptaufnahme:

Wenn die Start-URL der Onlineressource gleichzeitig die Ziel-URL des E-Skripts ist, benötigen Sie keine manuelle Skriptaufnahme. Sie erstellen einfach das neue E-Skript mit der Start-URL der Onlineressource und das E-Skript ist sofort funktionsfähig. Wie Sie ein E-Skript ohne manuelle Skriptaufnahme erstellen, lesen Sie im Kapitel „Ohne manuelle Skriptaufnahme".

Anlegen eines E-Skripts mit manueller Skriptaufnahme:

Eine manuelle Skriptaufnahme benötigen Sie, wenn sich Start- und Ziel-URL des E-Skripts unterscheiden, z.B. weil eine Anmeldung oder andere manuelle Benutzereingaben erforderlich sind. Zur manuellen Skriptaufnahme erstellen Sie zunächst ein E-Skript. Danach starten Sie die manuelle Skriptaufnahme, navigieren zur Zielseite und nehmen sonstige Benutzereingaben vor. Haben Sie die Zielseite erreicht, beenden Sie die Skriptaufnahme und speichern das Skript. Zusätzlich bietet HAN eine Testfunktion, um die korrekte Funktion des Skripts zu testen. Wie Sie ein E-Skript mit manueller Skriptaufnahme erstellen, lesen Sie im Kapitel „Mit manueller Skriptaufnahme".

Optimieren eines Skripts:

Nach der Aufnahme sollte das Skript so optimiert werden, dass nur noch die Seiten aufgerufen werden, die für HAN relevant sind. Dies sind z.B. Anmeldeseiten, Zielseiten, Zwischenseiten, die für den weiteren Ablauf notwendig sind. Ziel der Optimierung ist es, möglichst schlanke und somit kurze Skripte zu erstellen. Je kürzer ein Skript, desto schneller die Abarbeitung durch HAN. Ein Beispiel, wie Sie ein Skript optimieren, lesen Sie im Kapitel „Mit manueller Skriptaufnahme".

Optimierungsschritte:

•Überflüssige Arbeitsschritte löschen: Zunächst entfernen Sie alle Arbeitsschritte, die nicht direkt dem Aufruf der Ziel-URL dienen.

•Parameter ersetzen: Flexibilisiert sitzungsspezifische Werte von URL-Parametern. Wie Sie Parameter flexibilisieren, lesen Sie im Kapitel „URL-Parameter flexibilisieren".

•Bedingte Skripte erstellen: Für Webseiten mit freien und geschützten Inhalten erstellen Sie bedingte Skripte, die nur eine Anmeldung für die geschützten Inhalte erzwingen. Wie Sie bedingte Skripte erstellen, lesen Sie im Kapitel „Bedingte Skripte".

•Anpassung an framebasierte Webseiten: Für framebasierte Webseiten muss im Skript die Definitionsdatei des Framesets eingebunden werden, da sonst nur ein Frame und nicht die gesamte Webseite gezeigt wird. Wie Sie framebasierte Webseiten richtig einbinden, lesen Sie im Kapitel „Frames".

Weitere Arbeitsschritte:

Neben der Optimierung weisen Sie E-Skripten Lizenzen zu: Wenn Sie Onlineressourcen über HAN bereitstellen, können per se beliebig viele Nutzer mit den Onlineressourcen arbeiten. Wenn dies aufgrund einer beschränkten Lizenzbasis nicht gewünscht ist, vergeben Sie in HAN intern Lizenzen, um den Zugriff auf die Onlineressource zu beschränken und so Lizenzrechtsverletzungen zu vermeiden. Wie Sie E-Skripte lizenzieren, lesen Sie im Kapitel „Lizenzen zuweisen".

Ohne manuelle Skriptaufnahme

Die einfachste Form eines E-Skripts ist, dass die Start-URL der Onlineressource gleichzeitig die Ziel-URL des E-Skripts ist, die aufgerufen werden soll. In einem solchen Fall muss das Skript nicht weiter bearbeitet werden. Mit dem Erstellen des E-Skripts sind alle notwendigen Informationen in HAN hinterlegt.

Am Beispiel der URL www.heise.de wird ein E-Skript zum Onlinemagazin Heise erstellt:

1. Öffnen Sie die E-Skriptverwaltung.

2. Im Menüband klicken Sie die Schaltfläche Neu, um ein neues E-Skript zu erstellen.

3. Im Dialog Informationen zum Erstellen eines neuen E-Skripts geben Sie unter Titel den Titel und unter URL die Start-URL des neuen E-Skripts ein. In unserem Beispiel wählen wir als Titel Heise. Die Start-URL ist www.heise.de.

warning Die HAN ID darf die Zeichen A-Z, a-z und 0-9 enthalten. Die Länge der HAN ID ist auf 256 Zeichen beschränkt!

Unter HAN ID erzeugt HAN automatisch eine HAN ID für das neue E-Skript, die Sie anpassen können.

warning Eine HAN ID muss einzigartig sein, da sie innerhalb von HAN das primäre Identifikationskriterium darstellt.

Unter Erstellen wählen Sie, welche Aktion HAN nach dem Erstellen des E-Skripts ausführt:

•und nichts tun. Nach dem Erstellen des E-Skripts wird keine weitere Aktion ausgeführt.

•und Öffnen der E-Skripteigenschaften. Öffnet die Eigenschaften des E-Skripts.

•und Öffnen des E-Skripts im Skripteditor. Öffnet den Skripteditor und lädt das erstellte E-Skript zum Bearbeiten.

•und Starten der Aufnahme im Skripteditor. Startet direkt die URL-Aufnahme, um für das E-Skript ein Skript aufzunehmen.

Da wir ein Skript ohne manuelle Skriptaufnahme erstellen, also das Skript nicht manuell nachbearbeiten, wählen wir und nichts tun.

4. Bestätigen Sie Ihre Eingabe mit OK. Das neue E-Skript wird gespeichert und in der E-Skriptauswahl gezeigt:

Zu dem E-Skript wird automatisch ein Standardskript erzeugt, das in diesem Fall ausreicht, da keine weiteren Benutzereingaben nötig sind. Das neu erstellte E-Skript ist voll funktionsfähig und kann über die URL http://<HAN Server-FQDN>/han/Heise aufgerufen werden.

tip Alternativ können Sie das E-Skript auch aus der E-Skriptverwaltung heraus testen, indem Sie im Menüband die Schaltfläche Test klicken.

warning Falls der Test fehlschlägt, verfügt das Skript nach der automatischen Aufnahme nicht über alle benötigten Informationen. Dieser Fall kann eintreten, wenn z.B. Teile der Internetpräsenz von abweichenden Domänen geladen werden, die nach der automatischen Aufnahme noch nicht erfasst sind. Schlägt der Test eines E-Skripts nach automatischer Aufnahme fehl, gilt generell: Erstellen Sie eine manuelle Skriptaufnahme! Wie Sie eine manuelle Skriptaufnahme erstellen, lesen Sie im Kapitel „Mit manueller Skriptaufnahme".

Skript mit Anmeldung:

Das Erstellen eines Skripts mit einer Anmeldung über den HTTP-Anmeldedialog am Webserver des Providers ist vergleichbar mit diesem Beispiel: Sie erstellen ein neues E-Skript und wählen unter Erstellen die Option und Öffnen der E-Skripteigenschaften. In den Eigenschaften des E-Skripts hinterlegen Sie auf der Seite Anmelden die Anmeldedaten:

warning Die Seite Anmelden ist eine optionale Seite. Optionale Seiten fügen Sie bei Bedarf hinzu, indem Sie oberhalb der Selektionsleiste die Schaltfläche Hinzufügen (+) klicken und aus dem Menü die entsprechende Seite wählen.

Weitere Informationen zu Eigenschaften von E-Skripten lesen Sie im Kapitel „Verwaltung von HAN Ressourcen/E-Skripte". Bei der Anmeldung über einen HTTP-Anmeldedialog werden die Daten verschlüsselt vom Browser gesendet. Aus diesem Grund sind die Daten für ein Zugangsskript nicht relevant. HAN übernimmt das Senden der Daten, wenn diese vom Webserver des Anbieters angefordert werden. Bei E-Skripten, die im Hintergrund eine Anmeldung oder eine Zielführung zu einer HTML-Seite vornehmen, muss eine manuelle Skriptaufnahme durchgeführt werden. Wie Sie E-Skripte mit manueller Skriptaufnahme erstellen, lesen Sie im Kapitel „Mit manueller Skriptaufnahme".

Mit manueller Skriptaufnahme

In diesem Beispiel wird eine Seite aus dem H+H HAN Testbereich (http://www.hh-han.com/testhan) erstellt. Die ersten Schritte entsprechen dem Erstellen eines E-Skripts ohne manuelle Skriptaufnahme. Wie Sie E-Skripte ohne manuelle Skriptaufnahme erstellen, lesen Sie im Kapitel „Ohne manuelle Skriptaufnahme". Auf der Startseite des Testbereichs sind die einzelnen Testbereiche und die Anmeldedaten gelistet. Folgen Sie dem Hyperlink mit der Beschreibung „Login via HTML-Formular“. Sie sehen ein Anmeldeformular. Benutzername und Passwort sind jeweils „HAN". Nach der Eingabe der Zugangsdaten gelangen Sie zu einer Bestätigungsseite, die eine Übersicht der HAN Automation zeigt. Diese Seite wird die Zielseite des neuen E-Skripts sein:

1. Erstellen Sie ein neues E-Skript (Titel: Login) mit der Start-URL http://www.hh-han.com/testhan.

tip Da wir HTTP als Protokoll verwenden, können wir das Protokoll bei der Eingabe der URL weglassen. Bei einem Aufruf über HTTPS muss das Protokoll immer angegeben werden!

2. Wählen Sie unter Erstellen die Option und Starten der Aufnahme im Skripteditor und klicken Sie OK. HAN erstellt das E-Skript und startet automatisch die manuelle Skriptaufnahme. Im Hintergrund startet der Skripteditor. Die manuelle Skriptaufnahme erfolgt in Ihrem Browser (dem Browser, der im Betriebssystem als Standardbrowser gewählt ist):

3. Um ein Skript aufzunehmen, führen Sie im Browser alle notwendigen Schritte aus (z.B. Anmeldung, Navigation). Im Beispiel wählen Sie Login via HTML-Formular, geben die Anmeldedaten ein und klicken Anmelden. Im Beispiel haben wir damit die Zielseite erreicht.

4. Im Aufnahmefenster klicken Sie die Schaltfläche Beenden, um die Aufnahme zu Beenden und zum Skripteditor zu wechseln:

Im Skripteditor sind sämtliche Schritte aufgenommen:

5. Im Menüband klicken Sie die Schaltfläche Speichern. Dies speichert das gesamte E-Skript.

Sie haben jetzt ein voll funktionsfähiges Zugangsskript erstellt, das Sie über die Testfunktion aufrufen können. Um das Skript zu testen, klicken Sie im Menüband die Schaltfläche Test. Ein Skript kann unter Umständen Aufrufe enthalten, die für den Ablauf nicht relevant sind. Ist dies der Fall, empfiehlt es sich, das Skript zu optimieren. Bevor wir das eben erstellte Skript optimieren, erläutern wir im Folgenden den Aufbau eines Skripts. Im Abschnitt danach lesen Sie, wie Sie Ihr Skript optimieren:

Aufbau eines Skripts:

Ein Skript stellt den Ablauf der gewählten URLs dar und wird von oben nach unten abgearbeitet. Dabei werden drei Ebenen unterschieden:

•URL

•Parameter

•Werte

Eine URL ist die oberste Hierarchie-Ebene:

Eine URL kann beliebig viele Parameter besitzen. Parameter sind immer der URL zugeordnet, die in der Hierarchie direkt übergeordnet ist:

Jedem Parameter ist ein Wert zugeordnet:

Im Beispielskript sind mehrere URLs aufgenommen worden. Diese URLs haben unterschiedlich viele Parameter. Entsprechend dem HTTP-Protokoll können sowohl URLs als auch Parameter über die Methoden POST und GET versendet werden. HAN erfasst bei der Aufnahme die korrekte Methode und stellt diese bei jeder URL dar:

HAN hat bei der Aufnahme die eingegebenen Anmeldedaten im Skript gespeichert:

Bei jeder Abarbeitung des Skripts werden diese Daten automatisch gesendet, so dass der Benutzer die Anmeldedaten nicht selbst eingeben muss. Ein Skript können Sie jederzeit ändern. Mit einem Doppelklick auf eine URL oder einen Parameter ändern Sie die dort hinterlegten Eigenschaften. Alternativ wählen Sie im Kontextmenü Bearbeiten.

Im Menüband klicken Sie die Schaltfläche Anlegen, um eine neue URL einzufügen. Die Schaltfläche Löschen löscht den markierten Eintrag.

tip Über welches Protokoll der Aufruf der URL erfolgt, erkennen Sie direkt an der URL. Das Protokoll kann manuell geändert werden, indem Sie die URL doppelklicken. In den Eigenschaften des Serverknotens wechseln Sie das Protokoll.

Optimieren eines Skripts:

Im Gegensatz zu einem Skript aus der Programmierumgebung (Java, VB etc.), befinden sich unter Umständen in einem HAN Skript Schritte, die für den eigentlichen Ablauf nicht relevant sind. Dafür gibt es zwei Gründe:

•Es werden auch Informationen aufgezeichnet, die mit der eigentlichen Zielführung nichts zu tun haben, aber Inhalt der Seiten sind.

•Der Weg zur Zielseite führt über mehrere Weiterleitungen.

Nach der Skriptaufnahme sind alle Zwischenschritte im Skript hinterlegt. Das Skript sollte nach Möglichkeit so optimiert werden, dass nur noch die Seiten aufgerufen werden, die für das E-Skript relevant sind. Dies sind z.B. Anmeldeseiten, Zielseiten, Zwischenseiten, die für den weiteren Ablauf notwendig sind. Ziel der Optimierung ist es, möglichst schlanke und somit kurze Skripte zu erstellen. Je kürzer ein Skript, desto schneller die Abarbeitung durch HAN.

tip Erstellen Sie vor der Optimierung des E-Skripts eine Sicherheitskopie. So können Sie mit der Kopie arbeiten und müssen nicht jedes Mal das Skript neu aufnehmen, wenn ein Fehler (zu viele URLs gelöscht etc.) aufgetreten ist.

warning Im Menüband des Skripteditors starten Sie über die Schaltfläche Starten eine neue Skriptaufnahme. Dies löscht das bisherige Hauptskript und ersetzt es komplett durch die neue Aufnahme!

Optimierungsschritte:

1.Überflüssige Arbeitsschritte löschen: Zunächst entfernen Sie alle Arbeitsschritte, die nicht direkt dem Aufruf der Ziel-URL dienen.

2.Parameter flexibilisieren: Beim Aufruf einer HTML-Seite werden oft Parameter, die sitzungsspezifische Werte enthalten, in die URL eingefügt. Diese können bei einem späteren Aufruf über ein Skript zu Fehlern führen. Deshalb ist es notwendig, die Werte der Parameter durch Variablen zu ersetzen. Wie Sie Parameter flexibilisieren, lesen Sie im Kapitel „URL-Parameter flexibilisieren".

3.Bedingte Skripte für Onlineressourcen mit nur teilweise geschützten Inhalten erstellen: Manche Webseiten bieten geschützte Inhalte zusammen mit frei verfügbaren Inhalten wie Abstracts an. Um nur für geschützte Inhalte eine Anmeldung zu erzwingen, verwendet HAN bedingte Skripte als Ergänzung zum Hauptskript, die nur dann aktiv werden, wenn eine bestimmte Bedingung eintritt (z.B. ein geschützter Bereich aufgerufen wird). Wie Sie bedingte Skripte erstellen, lesen Sie im Kapitel „Bedingte Skripte".

4.Anpassung an framebasierte Webseiten: Framebasierte Webseiten erfordern zusätzliche Arbeitsschritte, da sichergestellt werden muss, dass im Skript die Definitionsdatei des Framesets eingebunden wird, da sonst nur ein Frame und nicht die gesamte Webseite gezeigt wird. Wie Sie framebasierte Webseiten richtig einbinden, lesen Sie im Kapitel „Frames".

Beispiel:

In unserem Beispiel sind die relevanten Seiten die Anmeldeseite und die Zielseite. Ein Skript direkt nach der Aufnahme kann so aussehen:

In diesem Beispiel sind die relevanten Seiten die Anmeldeseite und die Zielseite. Ein optimiertes Skript sieht dann folgendermaßen aus:

URL-Parameter flexibilisieren

Oftmals werden beim Aufruf einer Webseite sitzungsspezifische Werte an den Webserver gesendet. Somit soll z.B. die Gültigkeit einer Sitzung sichergestellt werden. Diese Werte werden von HAN bei der Aufnahme fest in Parameter geschrieben. Zunächst wird dieses Skript funktionieren. Bei einem späteren Aufruf, wenn die Gültigkeit der Sitzung abgelaufen ist, schlägt das Skript jedoch fehl. HAN bietet deshalb die Option, URL-Parameter zu flexibilisieren, damit das E-Skript stets einen adäquaten Wert sendet. HAN sendet nicht den ursprünglich im Skript gespeicherten Wert eines Parameters, sondern den aktuellen, der in der Sitzung vom Webserver des Anbieters verwendet wird. Wir erläutern dies an folgendem Beispiel:

1. Erstellen Sie ein neues E-Skript mit der Start-URL http://www.hh-han.com/testarea/cookie/index.cfm?lg=1 und starten Sie direkt die Skriptaufnahme (Erstellen/und Starten der Aufnahme im Skripteditor). Wie Sie HAN E-Skripte erstellen, lesen Sie im Kapitel „E-Skripte erstellen/Ohne manuelle Skriptaufnahme".

2. Geben Sie die Anmeldedaten HAN (Benutzername) und HAN (Passwort) ein und klicken Sie Anmelden.

3. Beenden Sie die Skriptaufnahme über Beenden. Nach Abschluss der Skriptaufnahme sehen Sie folgende Einträge im Skripteditor:

tip Wir haben unser Skript bereits optimiert und nicht benötigte URLs entfernt. Wie Sie Ihre Skripte optimieren, lesen Sie im Kapitel „E-Skripte erstellen/Mit manueller Skriptaufnahme".

Die Parameter CFID und CFTOKEN sind URL-Parameter, deren Wert sich bei jedem Aufruf ändert.

tip Vielleicht erkennen Sie die URL-Parameter, deren Wert sich bei jedem Aufruf ändern kann, nicht sofort. In diesem Fall ist es hilfreich, wenn Sie das Zugangsskript zeitlich versetzt mit unterschiedlichen Namen neu anlegen und die Werte der Parameter vergleichen.

4. Öffnen Sie mit einem Doppelklick die Eigenschaften des Parameters CFID.

3. Im Dialog URL-Parameter bearbeiten wählen Sie unter Parameter die Option soll für die Anmeldung verwendet werden - Benutzer (_HANURL_USER_) und klicken Sie OK:

Der Wert des Parameters CFID wird durch die Variable _HANURL_USER_ ersetzt.

tip HAN ersetzt sowohl den Parameter in der selektierten URL, als auch an jeder weiteren Stelle im Skript.

6. Öffnen Sie die Eigenschaften des URL-Parameter CFTOKEN und wählen Sie unter Parameter die Option soll für die Anmeldung verwendet werden - Passwort (_HANURL_PASSWORD_):

Nach der Bestätigung über OK ersetzt HAN alle Vorkommen des Parameter CFTOKEN durch die Variable _HANURL_PASSWORD_:

7. Testen Sie das E-Skript, indem Sie im Menüband die Schaltfläche Test klicken. Die geladene Webseite zeigt Ihnen die aktuellen Werte der Parameter CFID und CFTOKEN.

Optionen zur Flexibilisierung von URL-Parametern:

Eine Methode zur Flexibilisierung haben Sie bereits im obigen Beispiel kennengelernt. Wir haben per Doppelklick die Eigenschaften eines Parameters geöffnet und den Werten der Anmeldung die vordefinierten HAN Variablen für Benutzer und Passwort zugewiesen. Außerdem bietet HAN die Möglichkeit, einen zufälligen Wert durch eine nicht zweckgebundene Variable zu ersetzen. Neben Parametern flexibilisieren Sie Sitzungs-IDs auch in URLs.

warning HAN kann den Wert eines Parameters nur ersetzen, wenn dieser HAN bekannt ist. Einige Parameter stehen jedoch als so genannte „hidden" Formularfelder (Formularfelder, die nicht in der Webseite dargestellt werden) in den Webseiten und werden von HAN dort ausgelesen. Bekanntes Beispiel ist der Parameter _Viewstate, der in ASP-Seiten verwendet wird. Wenn direkt flexibilisierte Daten über HAN an den Webserver des Providers gesendet werden (Methode POST), sendet HAN den falschen Wert. Lösung: Rufen Sie zuerst die Webseite über die Methode GET auf und senden Sie dann den flexibilisierten Wert über POST.

Parameter wird zur Anmeldung benutzt:

Per Doppelklick definieren Sie in den Parametereigenschaften die Ersetzung von Anmeldewerten mit den Variablen _HANURL_USER_ für den Anmeldenamen und _HANURL_PASSWORD_ für das Passwort. Unter Parameter bietet HAN folgende Optionen:

hat einen festen Wert. Der Parameter hat einen festen Wert, der sich niemals ändert und genauso an den Server des Anbieters gesendet wird.

soll für die Anmeldung verwendet werden - Benutzer (_HANURL_USER_). Der Parameter stellt den Anmeldenamen dar, der Wert wird mit der vordefinierten HAN Variablen für den Anmeldenamen, _HANURL_USER_, ersetzt.

soll für die Anmeldung verwendet werden - Passwort (_HANURL_PASSWORD_). Der Parameter stellt das Anmeldepasswort dar, der Wert wird mit der vordefinierten HAN Variablen für das Anmeldepasswort, _HANURL_USER_, ersetzt.

Beispiel: Wir erstellen ein E-Skript für das fiktive „onlinejournal.com". Dieses erfordert eine Authentifizierung mit Benutzername und Passwort. Außerdem verwendet es ein verstecktes Formularfeld (__VIEWSTATE):

Die beiden Werte der für die Anmeldung verantwortlichen Parameter werden wie in der obigen Anleitung erläutert durch die Variablen für Benutzername und Passwort ersetzt. Der Wert des Parameters __VIEWSTATE wird durch eine nicht zweckgebundene Variable flexibilisiert. Wie Sie solch einen Parameter flexibilisieren, lesen Sie im Abschnitt „Parameter hat einen zufälligen Wert". Trotzdem scheitert der Aufruf des Skripts, da HAN den aktuellen Wert des Parameters __VIEWSTATE nicht kennt. Wird dagegen die Seite /home.aspx zuerst separat über die Methode GET geladen, kann HAN den HTML-Code auslesen und die notwendigen Parameter bestimmen:

Parameter hat einen zufälligen Wert:

Weist ein Parameter einen zufälligen Wert auf, z.B. eine Sitzungs-ID, verwenden Sie die vordefinierte HAN Variable _HANURL_N_. Um diese zuzuweisen, verwenden Sie die Flexibilisierungsfunktion von HAN. Anstatt einfach die Eigenschaften eines Parameters zu öffnen, markieren Sie den Parameter, öffnen per Rechtsklick das Kontextmenü und wählen Flexibler Parameter. Unter Parameter bietet HAN die folgenden Optionen:

hat einen festen Wert. Der Parameter hat einen festen Wert, der sich niemals ändert und genauso an den Server des Anbieters gesendet wird.

kann unterschiedliche Werte enthalten - Ersetzen nur bei gleichem Parameternamen und Wert. HAN ersetzt den Wert überall dort im Skript, wo der Wert mit dem entsprechenden Parameter verknüpft ist, also Wert und Parameter ein Paar bilden.

kann unterschiedliche Werte enthalten - Ersetzen bei gleichem Wert. HAN ersetzt den Wert überall dort im Skript, wo der Wert erscheint, egal mit welchem Parameter. Sie müssen unter Ersetzen in definieren, wo der Parameterwert ersetzt wird.

Ersetzen bei gleichen Parameternamen und Werten:

HAN ersetzt die Werte des selektierten Parameters, bei denen Namen und Wert mit dem aufgenommen Wert übereinstimmen. Wählen Sie unter Der Parameter die Option kann unterschiedliche Werte enthalten - Ersetzen nur bei gleichem Parameternamen und Wert. Unter Wert wird der Wert automatisch durch eine Variable ersetzt:

Ersetzen nur bei gleichen Werten:

HAN ersetzt den Wert des selektierten Parameters, auch wenn dieser an anderer Stelle vorkommt, z.B. in einer URL oder als Bestandteil des Wertes eines anderen Parameters. Es reicht, wenn der Wert übereinstimmt. Wählen Sie diese Option, müssen Sie unter Ersetzen in definieren, wo der Wert ersetzt wird. Sonst wird nur der aktuell gewählte Parameterwert flexibilisiert. Auch die Angabe eines Parametertrennzeichens ist zwingend erforderlich. Wählen Sie unter Der Parameter die Option kann unterschiedliche Werte enthalten - Ersetzen bei gleichem Wert. Unter Wert wird der Wert automatisch durch eine Variable ersetzt. Unter Ersetzen in aktivieren Sie die jeweiligen Kontrollkästchen, wenn der Wert zusätzlich in URLs und in weiteren Parametern vorkommt. Für die Option Trennzeichen geben Sie im Eingabefeld das Trennzeichen ein:

Beispiel: Das fiktive Onlinemagazin „onlinemag.com" zeigt auf der Startseite jeweils aktuelle Publikationen, die turnusmäßig wechseln. Ein Skript sieht folgendermaßen aus:

Im Beispiel wurden die Parameter der Anmeldung bereits flexibilisiert. Dieses Skript ist voll funktionsfähig. Allerdings hat es den Nachteil, dass immer dieselbe Publikation nach der Anmeldung gezeigt wird. Der Parameter isbn muss so flexibilisiert werden, dass der Wert nicht nur für den Parameter isbn selbst geändert wird, sondern auch in den Werten der Parameter goto_url und chrome. Das Parametertrennzeichen ist hier „/“. Öffnen Sie das Kontextmenü des Parameters isbn und wählen Sie Flexibler Parameter. Im Dialog URL-Parameter für das Skript vergeben wählen Sie unter Der Parameter die Option Kann unterschiedliche Werte enthalten - Ersetzen bei gleichem Wert:

Unter Ersetzen in selektieren Sie den Parameterwerten und geben als Trennzeichen / ein. Die Option der URL kann deselektiert bleiben, da in den URLs kein Wert des Parameters eingebunden ist. HAN ersetzt alle Werte, die dem Wert des Parameters isbn entsprechen – im gesamten Skript. Nach der Flexibilisierung sieht das Zugangsskript so aus:

Ersetzen einer Session-ID in einer URL:

In einigen Fällen ist die Sitzungskennung (Session-ID) nicht als URL-Parameter an die URL angehängt, sondern fester Bestandteil der URL selbst. Auch in diesem Fall ist es möglich, den Wert als Teil der URL zu ersetzen. Ein Beispiel:

1. Die URL http://www.server.com/directory/908735cd12/file.htm enthält die Session-ID 908735cd12. Selektieren Sie die URL und öffnen Sie per Rechtsklick das Kontextmenü.

2. Im Kontextmenü wählen Sie Flexibler Parameter.

3. Im Dialog Teil einer URL in diesem Skript als flexiblen Parameter ersetzen wählen Sie den Bereich der URL, der vor dem gewünschten Trennzeichen steht, damit HAN ermitteln kann, welcher Teil der URL flexibilisiert wird:

Unter Parameter sehen Sie links den Parameternamen, rechts daneben die HAN Variable, die den Wert ersetzt.

4. Bestätigen Sie mit OK, um die Sitzungs-ID in der URL gemäß den Einstellungen zu flexibilisieren.

Anmeldung über AJAX

Erfolgt die Anmeldung an einem E-Journal über AJAX, muss das E-Skript ebenfalls manuell nachbearbeitet werden, um die Anmeldung korrekt durchzuführen. Eine einfache Aufnahme der Anmeldeprozedur kann die Anmeldung nicht abbilden. Hintergrund ist, dass bei der AJAX-Technologie ein Java-Skript die Antwort des Servers verarbeitet und die entsprechenden Funktionen der Webseite zur Verfügung stellt. Wird eine einfache Anmeldung über HAN durchgeführt, werden die clientseitigen Java-Skript-Methoden nicht aktiv und der Browser kann die entsprechenden Funktionen nicht zur Verfügung stellen.

Das vorliegende Kapitel beschreibt, wie Sie ein E-Skript manuell anpassen, damit es die Anmeldung über AJAX durchführt. Hierzu müssen im Skript manuelle Anpassungen vorgenommen werden. Anschließend wird auf der Clientseite mittels eines Java-Skripts die Anmeldung mit Dummy-Daten initiiert, die vom HAN Server beim Bearbeiten des Requests ersetzt werden. Auf diese Weise ist sichergestellt, dass die Anmeldedaten weiterhin verborgen bleiben. Folgende Schritte sind notwendig:

1. Erstellen Sie über die E-Skriptverwaltung ein neues E-Skript und starten Sie die Skriptaufnahme (und Starten der Aufnahme im Skripteditor).

tip Wenn Sie die URL des Logins kennen, können Sie auch diese als Start-URL verwenden. Wichtig ist, dass die Login-URL die letzte URL im Skript ist.

2. Navigieren Sie zur Anmeldeseite und beenden Sie die Aufnahme. Im Beispiel erstellen wir ein E-Skript für das Onlinemagazin „The Journal of Reproductive Medicine" (http://www.reproductivemedicine.com):

3. Optimieren Sie das Skript, falls nötig. Die Login-URL muss die letzte URL im Skript sein:

4. Öffnen Sie die Eigenschaften des E-Skripts, indem Sie im Menüband die Schaltfläche Eigenschaften klicken.

5. In den E-Skripteigenschaften fügen Sie die Seite Anmelden hinzu, indem Sie oberhalb der Selektionsleiste die Schaltfläche Hinzufügen (+) klicken und im Menü Anmelden wählen.

6. Aktivieren Sie die Anmeldung über AJAX, indem Sie auf der Seite Anmelden neben Anmeldung die Option über AJAX wählen.

7. Unter Generelle Anmeldedaten tragen Sie den Anmeldenamen und das Passwort ein:

8. Speichern Sie Ihre Eingaben über OK. Im Folgenden definieren Sie die AJAX-Anmeldung. Dazu benötigen Sie zunächst die Information, über welche Art von Bezeichner die HTML-Elemente in der Webseite angesprochen werden, die die Anmeldedaten speichern und die Anmeldung durchführen. Um dies herauszufinden, untersuchen Sie den Code der Webseite. Öffnen Sie zunächst die Webseite der Anmeldung, indem Sie im Skripteditor die URL der Anmeldeseite markieren und im Menüband die Schaltfläche Browser klicken:

warning Verwenden Sie einen Browser, der eine Entwicklersicht besitzt. Im Beispiel verwenden wir den Internet Explorer 11, aber auch andere Browser bieten vergleichbare Funktionen. Sie müssen diesen Browser in Windows als Standardbrowser definieren.

9. Im Browser aktivieren Sie die Entwicklersicht. Im Beispiel des Internet Explorers 11 drücken wir die Taste F12, um die Entwicklersicht zu aktivieren.

10. Mit dem Auswahl-Werkzeug klicken Sie das Objekt in der Webseite, dessen Code analysiert werden soll, in unserem Beispiel das Eingabefeld username:

Das Analysefenster zeigt, dass das Eingabefeld sowohl mit einem Namen (name=username), als auch einer ID (id=username) bezeichnet wird. Wir entscheiden uns für die Verwendung des Bezeichners id.

tip Wenn möglich, entscheiden Sie sich für den Bezeichner id, da der Bezeichner name in Webseiten häufiger für ganz unterschiedliche Elemente verwendet wird. HAN bietet die Möglichkeit, zwei verschiedene name-Elemente zu definieren, sie sollten jedoch, wo möglich, zunächst den Bezeichner id verwenden, um den größtmöglichen Spielraum bei der Definition von Bezeichnern auszuschöpfen.

11. Im Skripteditor öffnen Sie die E-Skripteigenschaften auf der Seite Anmeldung und wählen in der Sektion AJAX-Anmeldedaten neben Benutzer die Option getElementByID. Im Eingabefeld daneben tragen Sie den ermittelten Wert für den Bezeichner id ein, in unserem Beispiel username.

12. Ermitteln Sie auf die gleiche Weise die Bezeichner für das Passwort und die Senden-Schaltfläche, in unserem Beispiel das Eingabefeld password und die Schaltfläche Submit. Tragen Sie diese entsprechend ein.

warning In unserem Beispiel hat die Submit-Schaltfläche keine ID sondern nur den Bezeichner name, deshalb wählen wir unter Submit die Option getElementsByName[0].

13. Um die Seite zu definieren, auf der die Anmeldung stattfindet, tragen Sie unter Skript in folgende Seite (URL) einfügen die URL der Anmeldeseite in regulären Ausdrücken ein, in unserem Beispiel http\://www\.reproductivemedicine\.com/login/login\.php:

warning Die Option Login-Skript einfügen definiert, ob das Login-Skript einmalig eingefügt wird oder bei jedem Aufruf. Die Option bei jedem Aufruf ist nützlich zu Testzwecken, sollte im aktiven Betrieb jedoch nicht verwendet werden. Immer wenn nach dem Abmelden erneut die Login-Seite gezeigt würde, würde auch das Anmeldeskript erneut gesendet. So würde eine Anmeldeschleife produziert, die eine Abmeldung unmöglich macht.

14. Im Folgenden bestimmen Sie den Servernamen, an den die Anmeldung gesendet wird.

explain Um sicherzustellen, dass die Anmeldedaten nicht an einen beliebigen Server gesendet werden, ersetzt der HAN Server die Werte nur, wenn der Servername/Domänenname identisch ist mit dem Servernamen/Domänennamen der Start-URL des E-Skripts. In einigen Fällen weicht der Name ab und muss unter Anmeldedaten an folgende Domäne senden eingetragen werden. Die URL tragen Sie ebenfalls unter Verwendung regulärer Ausdrücke ein.

Wechseln Sie in den Browser und wählen Sie mit dem Auswahl-Werkzeug die Senden-Schaltfläche. Im Code sehen Sie nun, an welche Adresse die Daten gesendet werden:

Im Beispiel sehen Sie unter action nur den Eintrag process_login.php, was bedeutet, dass die Daten an den Root-Server gesendet werden. Eine Anpassung ist hier nicht notwendig. Wird hier eine konkrete URL mit abweichendem Server-/Domänennamen gezeigt, tragen Sie diese unter Anmeldedaten an folgende Domäne senden ein.

15. Speichern Sie Ihre Einstellungen in den E-Skripteigenschaften über OK. Speichern Sie außerdem das gesamte E-Skript, indem Sie im Skripteditor im Menüband die Schaltfläche Speichern klicken. Die Anmeldung am E-Journal wird über AJAX durchgeführt.

Um Ihr E-Skript direkt zu testen, klicken Sie im Skripteditor im Menüband die Schaltfläche Test.

Bedingte Skripte

Bei den E-Skripten, die wir bisher als Beispiele erstellt haben, lag der Schwerpunkt auf einer sofortigen Anmeldung. Wenn der Kunde ein solches E-Skript aufruft, ist er sofort beim Anbieter angemeldet. Diese Lösung ist immer dann sinnvoll, wenn der Zugriff auf die Onlineressource prinzipiell reglementiert ist, d.h. nur über eine Anmeldung erreicht werden kann. Beispiele sind Online-Datenbanken, Archive etc. Auf gemischten Webseiten, wo freie und geschützte Inhalte zusammen angeboten werden, sollte die Anmeldung erst dann erfolgen, wenn tatsächlich ein geschützter Bereich betreten wird. Ein solches Beispiel sind Online-Magazine, deren Abstracts frei einzusehen sind. Will man jedoch den Volltext lesen, ist eine Anmeldung notwendig. Mit HAN erstellen Sie E-Skripte, die die Anmeldung in Abhängigkeit einer definierten URL durchführen. HAN realisiert dies über bedingte Skripte, welche ein Hauptskript ergänzen. Um ein bedingtes Skript zu erstellen, erstellen Sie ein E-Skript, das die Anmeldung am geschützten Bereich durchführt. Wie Sie ein E-Skript mit manueller Skriptaufnahme erstellen, lesen Sie im Kapitel „E-Skripte erstellen/Mit manueller Skriptaufnahme". Ein bedingtes Skript wird durch eine Bedingung (den Aufruf einer bestimmten URL) ausgelöst. Die Anmeldung wird in das bedingte Skript ausgelagert, das nur ausgeführt wird, wenn die Bedingung erfüllt wird. In Folge definieren Sie im Hauptskript eine Bedingung für die Anmeldung und erstellen daraus ein bedingtes Skript. Zum Schluss flexibilisieren Sie das bedingte Skript. Folgende Arbeitsschritte sind notwendig, um ein bedingtes Skript zu erstellen:

1.Aufnahme

2.Bedingtes Skript erstellen

3.Bedingung flexibilisieren

4.Skript optimieren und testen

Im Abschnitt „URL in der Bedingung flexibilisieren" lesen Sie, wie Sie eine Bedingung flexibilisieren, in deren URL ein Wert enthalten ist.

Ein Beispiel aus dem H+H HAN-Testbereich erläutert das Vorgehen:

Aufnahme:

1. Erstellen Sie ein E-Skript mit der Start-URL http://www.hh-han.com/testarea/scriptlogin/index.cfm?lg=1 und starten Sie die Skriptaufnahme, indem Sie unter Erstellen die Option und Starten der Aufnahme im Skripteditor wählen.

2. Klicken Sie den Link Login-Steuerung durch einen Identifikator als URL-Parameter:

Dies führt Sie zu einer Seite mit Auszügen und Publikation.

3. Für jeden Titel ist eine frei verfügbares Abstract und eine durch Anmeldung geschützte Publikation vorhanden. Klicken Sie einen der Links Publikation und führen Sie die Anmeldung durch:

Nach einer erfolgreichen Anmeldung informiert Sie der HAN Testbereich, dass die Anmeldung erfolgreich war.

4. Beenden Sie die Aufnahme, indem Sie im Aufnahmefenster die Schaltfläche Beenden klicken. Sie sehen nun die Aufnahme im Skripteditor.

5. Speichern Sie das Ergebnis, indem Sie im Menüband die Schaltfläche Speichern klicken. Entstanden ist ein funktionsfähiges Skript, das zwei Nachteile hat: Erstens wird immer eine Anmeldung durchgeführt und zweitens ist die Zielseite immer dieselbe Publikation. Um die Anmeldung nur zu verlangen, wo sie auch erforderlich ist, erstellen wir ein bedingtes Skript, das erst dann zur Anmeldung auffordert, wenn ein geschützter Bereich betreten wird.

Bedingtes Skript erstellen:

1. Bestimmen Sie die URL, welche die Bedingung für die Anmeldung ausmacht. In der Testseite ist das der Punkt, an der Sie auf Publikation geklickt haben und die unmittelbar zur Anmeldeseite geführt hat. In unserem Beispiel aus dem HAN Testbereich sendet die betreffende URL einen Parameter mit dem Wert pub an den Webserver. Weiterhin wird in dieser URL ein Identifikator für das Magazin verwendet („id=57889“):

tip In der Regel ist die letzte URL, die vor der Anmeldung (meist über die Methode POST durchgeführt) steht, die Bedingung eines bedingten Skripts.

2. Um ein bedingtes Skript zu erstellen, markieren Sie die URL, die die Bedingung ist, und klicken im Menüband die Schaltfläche Bedingtes Skript anlegen.

3. Im Dialog Bedingtes Skript anlegen geben Sie unter Name des bedingten Skripts einen aussagekräftigen Namen ein.

tip Wählen Sie einen Namen, der die Funktion des Skripts widerspiegelt, z.B. „Anmeldung am geschützten Bereich".

4. Bestätigen Sie Ihre Eingabe mit OK. HAN verändert das existierende Hauptskript und verschiebt die Bedingung und alle URLs, die auf die Bedingung folgen, in das Teilskript:

tip Die Bedingung ist im Skripteditor leicht durch die gelbe Hervorhebung zu erkennen.

Das Skript wird nun zwar erst eine Anmeldung anfordern, wenn auch tatsächlich ein geschützter Bereich aufgerufen wird, das Problem der immer gleichen Publikation bleibt jedoch bestehen. Um dieses Problem zu lösen, muss die Bedingung flexibilisiert werden, damit Sie auf den Aufruf einer beliebigen Publikation zutrifft und dann die entsprechende Publikation öffnet.

Bedingung flexibilisieren:

Markieren Sie den Parameter id in der Bedingung, öffnen Sie per Rechtsklick das Kontextmenü und wählen Sie Flexible Bedingung. Der Wert des Parameters id wird durch die Wildcard * ersetzt, alle Vorkommen des Parameters id im folgenden Teilskript erhalten Werte, die auf den Parameter id in der Bedingung Bezug nehmen, in unserem Fall _HANURL_id:

Im Anschluss flexibilisieren Sie im bedingten Skript die Anmeldeparameter, wie Sie es aus dem Hauptskript gewohnt sind. Wie Sie Anmeldeparameter flexibilisieren, lesen Sie im Kapitel „URL-Parameter flexibilisieren".

Skript optimieren und testen:

Prüfen Sie abschließend, ob die Aufrufe im Hauptskript noch stimmen und testen Sie das Skript, indem Sie im Menüband die Schaltfläche Test klicken. Spätestens jetzt sollten Sie Ihr Skript noch einmal speichern!

tip Sie können gefahrlos eine neue Skriptaufnahme im Hauptskript starten. Dies hat keine Auswirkungen auf bestehende Teilskripte.

In unserem Beispiel ist der Test erfolgreich: das Hauptskript ist funktionsfähig. Im Ergebnis erfolgt erst eine Anmeldung, wenn Sie den Volltext eines Artikels aufrufen.

URL in der Bedingung flexibilisieren:

1. Steht in der URL der Bedingung selbst ein Wert, der flexibilisiert werden muss, öffnen Sie per Rechtsklick das Kontextmenü und wählen Flexible Bedingung.

2. Im Dialog URL-Bedingung flexibilisieren ersetzen den Wert durch die Wildcard „*":

3. Bestätigen Sie mit OK. Die Bedingung wird flexibilisiert. Außerdem flexibilisiert HAN automatisch das Skript:

Frames

Der Aufbau von Webseiten kann sehr unterschiedlich sein. Neben der Form, im Layout Tabellen oder Container zu verwenden, ist die Form „Frames“ weit verbreitet.

explain Eine framebasierte Seite besteht aus mehreren Webseiten, den Frames, die alle gleichzeitig dargestellt werden. Dabei ist jeder Frame auch alleine eine gültige Webseite. Über eine Definitionsdatei, das Frameset, wird die Anordnung der Frames in der aktuellen Webseite gesteuert.

Die Besonderheit von HAN im Umgang mit Frames ist, dass die letzte URL in einem E-Skript immer die Definitionsdatei des Framesets enthalten muss. Wird dagegen ein Frame als letzte URL hinterlegt, wird dem Benutzer nur dieser Frame gezeigt. Über den H+H HAN Testbereich (http://www.hh-han.com/testhan) können Sie sich mit Frames vertraut machen:

1. Erstellen Sie ein E-Skript mit der Start-URL http://www.hh-han.com/testarea/frame/index.cfm?lg=1 und wählen Sie unter Erstellen die Option und Starten der Aufnahme im Skripteditor, um automatisch die Skriptaufnahme zu starten.

2. Nachdem die framebasierte Seite gezeigt wird, beenden Sie die Aufnahme im Aufnahmefenster über Beenden. Im Skripteditor sehen Sie folgendes Skript:

Wenn Sie dieses Skript starten, wird statt der kompletten Webseite mit allen Frames nur der letzte Frame (main.cfm) gezeigt.

3. Um über HAN ein komplettes Frameset zu erhalten, löschen Sie alle URLs bis auf die Definitionsdatei des Framesets (hier index.cfm):

Ein Test des Skripts zeigt nun die komplette Webseite.

Lizenzen zuweisen

In HAN kann die parallele Nutzung von Onlineressourcen begrenzt werden. Dazu definieren Sie z.B. die Anzahl gekaufter Lizenzen für ein E-Journal:

1. Öffnen Sie in der E-Skriptverwaltung die E-Skripteigenschaften, indem Sie in der E-Skriptansicht das betreffende E-Skript doppelklicken.

2. In den E-Skripteigenschaften wählen Sie die Seite Bereitstellung.

3. Aktivieren Sie das Kontrollkästchen Lizenzieren. Die Lizenzierung des gewählten E-Skripts ist nun aktiv:

4. Klicken Sie im Eingabefeld die Auswählen-Schaltfläche, um eine Lizenz zu wählen.

5. Im Dialog Lizenzauswahl wählen Sie eine Lizenz.

tip Lizenzen erstellen Sie im Dateneditor. Wie Sie Lizenzen erstellen, lesen Sie im Kapitel „Verwaltung von HAN Ressourcen/Dateneditor/Lizenzen".

6. Bestätigen Sie mit OK. Die Lizenz wird dem E-Skript zugewiesen:

Die neue Einstellung ist sofort gültig. Ihre Lizenzauslastung zeigt Ihnen der HAN Lizenzmonitor. Sie öffnen den HAN Lizenzmonitor im Windows-Startmenü über Alle Programme/H+H HAN/HAN Lizenzmonitor.

Verwaltung von HAN Ressourcen

Dieses Kapitel zeigt Ihnen, wie Sie HAN E-Skripte optimal verwalten. Sie verwalten E-Skripte in der E-Skriptverwaltung. Folgende Kapitel zeigen Ihnen, wie Sie Ihre E-Skripte verwalten:

•„E-Skripte" beschreibt die Funktion von E-Skripten allgemein und wie Sie in der E-Skriptverwaltung mit ihnen arbeiten. Das Kapitel beschreibt sämtliche E-Skripteigenschaften. Außerdem lesen Sie, wie Sie E-Skripte exportieren und importieren.

•„Dateneditor" beschreibt, wie Sie mit dem Dateneditor bestimmte Eigenschaften, die Sie später E-Skripten zuweisen, bearbeiten. Dies sind z.B. Lizenzen, Berechtigungen und Fachgebiete. Zusätzlich verwalten Sie mit dem Dateneditor Abfragen.

•„Abfragen nutzen" beschreibt, wie Sie mit HAN Datenbankabfragen arbeiten, um Ihre E-Skripte zu organisieren und ihnen per Mehrfachauswahl weitere gemeinsame Eigenschaften zuzuweisen.

•„A-bis-Z-Liste" beschreibt, wie Sie mit der A-bis-Z-Liste arbeiten, die alle E-Skripte alphabetisch listet.

E-Skripte

explain Ein HAN E-Skript ist ein Skript, das eine Onlineressource über den HAN Server aufruft. Jedes E-Skript hat unterschiedliche Eigenschaften. Das zentrale Element eines E-Skripts ist das Skript, welches den Aufruf einer Onlineressource initiiert und das Verhalten beim Aufruf definiert. In einem solchen Skript können eine automatische Anmeldung beim Provider und/oder eine Zielführung des Benutzers auf eine definierte HTML-Seite hinterlegt sein. Zusätzlich verfügt ein E-Skript über weitere definierbare Eigenschaften wie Lizenzen oder Berechtigungen.

Wie Sie E-Skripte erstellen, lesen Sie im Kapitel „Onlineressourcen über HAN bereitstellen/E-Skripte erstellen". E-Skripte verwalten Sie in der E-Skriptverwaltung. Die E-Skriptverwaltung listet alle in Ihrem HAN System vorhandenen E-Skripte in der E-Skriptauswahl:

Im oberen Teil der E-Skriptauswahl sehen Sie die zuschaltbare Filterleiste, mit der Sie die E-Skriptauswahl nach bestimmten E-Skripten durchsuchen. Links steht Ihnen das Abfragefenster zur Verfügung. Sie aktivieren das Abfragefenster, indem Sie im Menüband die Schaltfläche Abfrage klicken.

Abfragen fragen E-Skripte nach von Ihnen gewählten Kriterien aus der HAN Datenbank ab. Abfragen sind feste HAN Objekte, Sie haben dauerhaft direkten Zugriff auf alle E-Skripte, die den Kriterien entsprechen. Dabei sind Abfragen dynamisch, d.h. erstellen Sie ein neues E-Skript, das den Kriterien einer vorhandenen Abfrage entspricht, sehen Sie auch dieses E-Skript sofort über die Abfrage.

Jedes E-Skript hat Eigenschaften, die Sie entweder für jedes E-Skript einzeln oder per Mehrfachauswahl für mehrere E-Skripte kumuliert zuweisen. Doppelklicken Sie ein E-Skript, um seine Eigenschaften zu bearbeiten.

Wie Sie E-Skripte erstellen, lesen Sie im Kapitel „Onlineressourcen über HAN bereitstellen/E-Skripte erstellen".

Export von E-Skripten

Sie können bestehende E-Skripte jederzeit in ein XML-Format (.hanex) exportieren und so archivieren oder austauschen. Sie exportieren E-Skripte in der E-Skriptverwaltung:

1. In der E-Skriptverwaltung markieren Sie die E-Skripte, die Sie exportieren wollen.

2. Im Menüband klicken Sie Export:

HAN speichert die gewählten E-Skripte im E-Skript-Austauschordner (standardmäßig Documents\HAN\exchange). Als Name wird die HAN ID verwendet.

tip Zu einem späteren Zeitpunkt öffnen Sie den E-Skript-Austauschordner im Programmmenü über Optionen/Austauschordner für E-Skripte.

3. Nach dem Export bietet HAN Ihnen an, automatisch den E-Skript-Austauschordner zu öffnen. Kontrollieren Sie, ob alle E-Skripte gemäß den Anforderungen exportiert wurden.

Import von E-Skripten

Diese Kapitel beschreibt, wie Sie E-Skripte importieren. Wie Sie E-Skripte exportieren, lesen Sie im Kapitel „Export von E-Skripten". Wie Sie E-Skripte aus der EZB importieren, lesen Sie im Kapitel „EZB und HAN".

HAN erlaubt zwei verschiedene Quellen für einen Import von E-Skripten:

•Eine aus HAN exportierte E-Skript-Austauschdatei (.hanex). Dies ermöglicht den Re-Import Ihrer E-Skripte nach Datenverlust oder in eine neue HAN Installation. Wie Sie eine Austauschdatei importieren, lesen Sie im Abschnitt „E-Skript-Austauschdatei importieren".

•Eine CSV-Datei. Dies dient dem Austausch von HAN E-Skriptdaten über HAN hinaus. Wie Sie eine CSV-Datei importieren, lesen Sie im Abschnitt „CSV-Datei importieren".

E-Skripte importieren Sie in der E-Skriptverwaltung.

E-Skript-Austauschdatei importieren:

1. In der E-Skriptverwaltung öffnen Sie das Programmmenü und wählen Importieren:

2. In der Liste E-Skript-Austauschdateien sehen Sie alle im Austauschordner vorhandenen Dateien. Markieren Sie die gewünschten Austauschdateien und klicken Sie die Schaltfläche Importieren:

Löschen der Austauschdatei, wenn der Import erfolgreich war. Löscht alle importierten Austauschdateien im E-Skript-Austauschordner.

Überschreiben existierender E-Skripte. Existieren die zu importierenden E-Skripte bereits (HAN ID), werden die bereits vorhandenen mit den importierten E-Skripten überschrieben.

3. Die Austauschdateien werden importiert und stehen als E-Skripte zur Verfügung.

CSV-Datei importieren:

CSV-Dateien importieren Sie über den CSV-Import:

1. In der E-Skriptverwaltung wählen Sie im Programmmenü Daten/CSV-Import:

2. Im CSV-Import klicken Sie unter CSV-Datei die Auswählen-Schaltfläche und wählen die entsprechende Datei:

warning Die CSV-Datei muss im Unicode-Format vorliegen. Ist die Datei nicht Unicode-formatiert, öffnen Sie sie zum Bearbeiten (z.B. im Windows Editor) und speichern sie Unicode-formatiert, bevor Sie sie importieren. Sie öffnen die Datei zum Bearbeiten, indem Sie hinter dem Feld CSV-Datei die Bearbeiten-Schaltfläche klicken.

3. Unter 1. Eigenschaft geben Sie optional eine Eigenschaft ein, die alle über den CSV-Import importierten E-Skripte über eine Abfrage sichtbar macht.

4. Unter Trennzeichen wählen Sie die in der CSV-Datei verwendeten Trennzeichen.

5. Über die Tabellen definieren Sie, welche Datenspalten in der CSV-Datei vorhanden sind. Mindestens benötigt werden die Spalten Titel und Start-URL. Falls Ihre CSV-Datei Spaltenüberschriften besitzt, aktivieren Sie die Option Der erste Datensatz der CSV-Datei beinhaltet die Spaltennamen. HAN wird dann beim Einlesen der CSV-Datei den ersten Datensatz ignorieren. Mit den Schaltflächen oberhalb der Tabellen verschieben Sie Spaltennamen von einer Tabelle in die andere. Alle Spaltennamen, die in der Tabelle CSV-Datenspalten gelistet sind, müssen in der CSV-Datei vorhanden sein und werden den entsprechenden HAN Feldern zugeordnet.

tip Entscheiden Sie vor dem Import, wie Sie mit doppelten E-Skripten verfahren, also mit Datensätzen, deren Titel bereits vorhandenen E-Skripten entspricht. Unter Existierende IDs wählen Sie aus folgenden Optionen:

•werden mit einer neuen, eindeutigen ID erzeugt. HAN erstellt trotzdem ein E-Skript, das aber eine neue HAN ID erhält.

•werden überschrieben (HINWEIS: Die Start-URL wird nicht überschrieben!). HAN überschreibt das vorhandene E-Skript. Beachten Sie, dass die Start-URL nicht überschrieben werden kann und somit die Start-URL des vorhandenen Skripts beibehalten wird.

•werden übersprungen. E-Skripte, die bereits vorhanden sind, werden nicht importiert.

6. Klicken Sie Importieren. HAN importiert die CSV-Datei und speichert die vorhandenen Datensätze als E-Skripte. Direkt nach dem Import erhalten Sie außerdem per Hinweisdialog die Meldung, wo die Protokolldatei zu dem Importvorgang gespeichert wurde. Der Dialog Importieren von E-Skripten aus einer CSV-Datei informiert Sie über den Fortschritt des Importvorgangs:

Im Beispiel sind die E-Skripte bereits vorhanden. HAN erzeugt zunächst eine temporäre HAN ID. Da diese in der Datenbank bereits vorhanden ist, wird in einem zweiten Schritt eine neue ID erzeugt, die an die temporäre ID „-1" anhängt. Zuletzt wird das E-Skript geschrieben.

Dateneditor

Im Dateneditor bearbeiten Sie Datentypen, die E-Skripten als globale Eigenschaften zugewiesen werden. Sie öffnen den Dateneditor über die Desktopverknüpfung HAN Tools. Im Hauptfenster des Dateneditors haben Sie Zugriff auf folgende Datentypen:

•Lizenzen

•Berechtigungen

•Verlage

•Fachgebiete

•Bezugsquellen

•Dokumenttypen

•Datengruppen der Statistik

Der Dateneditor besteht aus folgenden Elementen:

A. Programmmenü. Zugriff auf Programmfunktionen und Hilfsprogramme.

B. Menüband. Zugriff auf die zentralen Aufgaben des Dateneditors.

C. Datenauswahl. Selektion der zu bearbeitenden Eigenschaft.

D. Objektliste. Listet die einzelnen Datenobjekte.

Befehle des Menübands:

HAN Tools. Öffnet die HAN Tools.

Neu. Erstellt ein neues Objekt des in der Datenauswahl gewählten Datentyps.

Bearbeiten. Bearbeitet ein in der Detailliste markiertes Objekt.

Kopieren. Erstellt eine Kopie eines in der Detailliste markierten Objekts.

Löschen. Löscht ein in der Detailliste markiertes Objekt.

Aktualisieren. Aktualisiert die Detailliste.

Filterleiste. Blendet eine Filterleiste ein, um nach bestimmten Objekten zu suchen.

Objektliste:

Die Objektliste zeigt die verfügbaren Datenobjekte zu dem in der Datenauswahl gewählten Datentyp. Folgende Spalten sind in der Objektliste für die einzelnen Datentypen verfügbar:

•Lizenzen: Lizenz-ID/Anzahl der Lizenzen

•Berechtigungen: ID der Berechtigungen/Beschreibung/Fehlerseite. Die Liste zeigt Berechtigungen und globale Berechtigungen. Globale Berechtigungsobjekte können in Berechtigungsobjekte eingebunden werden. Details zu verschachtelten Berechtigungen lesen Sie im Abschnitt „Globale Berechtigungen in Berechtigungen einfügen (verschachtelte Brechtigungen)".

•Verlage: Verlag/Beschreibung

•Fachgebiete: Fachgebiet/Beschreibung

•Bezugsquellen: Bezugsquelle/Beschreibung

•Dokumenttypen: Typ/Beschreibung

warning Die einzelnen Rechte innerhalb einer Berechtigung sehen Sie nicht in der Objektliste, sondern nur im Berechtigungsdialog, wenn Sie eine vorhandene Berechtigung bearbeiten. In der Objektliste sehen Sie lediglich die Berechtigungs-ID, eine Beschreibung und die verwendete Fehlerseite.

Des Weiteren finden Sie unter Datengruppen Objekte, die in der Statistik Datensätze aggregieren:

•Benutzer: Gruppiert Daten nach Benutzer zu einer Datengruppe.

•Station: Gruppiert Daten nach Stationen zu einer Datengruppe.

•Protokoll-ID: Gruppiert Daten nach Protokoll-IDs zu einer Datengruppe.

Das Gruppieren von Daten dient der gemeinsamen Berechnung gleichartiger Datensätze, z.B. den gemeinsamen Nutzungsdaten aller Benutzer einer Abteilung. In diesem Fall erstellen Sie eine Benutzer-Datengruppe mit dem Namen der Abteilung und fügen die Benutzer hinzu. Die gruppierten Benutzer können dann unter der gemeinsamen ID der Abteilung berechnet werden.

Titelleiste:

Die Titelleiste der Objektliste zeigt die Gesamtzahl der Objekte des gewählten Datentyps.

Globale Berechtigungen in Berechtigungen einfügen (verschachtelte Berechtigungen)

Die Liste Berechtigungen zeigt Berechtigungen und globale Berechtigungen. Globale Berechtigungsobjekte können in Berechtigungen eingefügt werden. Beide Arten von Berechtigungsobjekten können global in HAN verwendet werden. Beachten Sie beim Erstellen von HAN Berechtigungsobjekten, dass Sie Berechtigungsobjekte, die Sie in anderen Berechtigungen schachteln wollen, als globale Berechtigungsobjekte erstellen. Beim Erstellen von Berechtigungsobjekten fragt HAN, welche Art von Berechtigung erstellt wird. Für globale Berechtigungsobjekte wählen Sie in der Abfrage Globale Berechtigung. Wie Sie Berechtigungen definieren, lesen Sie im Kapitel „Zugriffsberechtigungen für Benutzer definieren".

Lizenzen

In HAN begrenzen Sie die parallele Nutzung von HAN Ressourcen mittels Lizenzen. Lizenzen sind Datenobjekte, die Sie selbst definieren, z.B. anhand der tatsächlich erworbenen Anzahl von Lizenzen für ein E-Journal. In diesem Kapitel lesen Sie, wie Sie Lizenzen definieren:

Sie definieren Lizenzobjekte im Dateneditor. Sie öffnen den Dateneditor über die Desktopverknüpfung HAN Tools:

1. Im Dateneditor wählen Sie in der Datenauswahl Lizenzen.

2. Im Menüband klicken Sie die Schaltfläche Neu.

3. Im Dialog HAN Lizenz definieren Sie unter Lizenz einen aussagekräftigen Namen für die neue Lizenz und unter Lizenzanzahl die Zahl der verfügbaren Lizenzen:

4. Bestätigen Sie mit OK. Die Lizenz wird erstellt und in der Objektliste eingetragen:

Nach dem Erstellen weisen Sie die Lizenz einem E-Skript zu. Wie Sie Lizenzen zuweisen, lesen Sie im Kapitel „Lizenzen zuweisen".

Abfragen nutzen

explain Abfragen ermöglichen es, über frei definierbare Kriterien (aus den E-Skripteigenschaften), E-Skripte aus der Datenbank abzufragen. Über Abfragen können Eigenschaften an alle E-Skripte, die den Kriterien der Abfrage entsprechen, übertragen werden. Anders als bei einer Suchfunktion sind Abfrageobjekte persistent und stehen Ihnen dauerhaft zur Verfügung, bis Sie sie löschen. Außerdem sind Sie dynamisch, d.h. erstellen Sie ein neues E-Skript, auf das die Kriterien einer Abfrage zutreffen, finden Sie das neue E-Skript automatisch über die Abfrage.

Zusammen mit der Mehrfachauswahl von E-Skripten weisen Sie Mitgliedern einer bestimmten Abfrage gemeinsame Eigenschaften zu. Abfrageobjekte haben allerdings keine individuellen Eigenschaften. In diesem Kapitel lesen Sie, wie Sie die Abfrageleiste einblenden und Abfragen auf die E-Skriptauswahl anwenden. Weitere Details, wie Sie mit Abfragen arbeiten, lesen Sie in folgenden Kapiteln:

•Wie Sie Abfragen definieren, lesen Sie im Kapitel „Definieren von Abfragen".

•Wie Sie Abfragen anwenden und per Mehrfachauswahl von E-Skripten gemeinsame Eigenschaften zuweisen, lesen Sie im Kapitel „Eigenschaften zuweisen".

Abfragen wählen Sie in der E-Skriptverwaltung über die Abfrageleiste:

warning Die Abfrageleiste wird nur gezeigt, wenn Sie im Menüband die Schaltfläche Abfrageleiste aktivieren.

Wählen Sie die entsprechende Abfrage und klicken Sie in der Symbolleiste der Abfrageleiste die Schaltfläche Abfrage anwenden. In der E-Skriptauswahl werden nur noch E-Skripte gezeigt, die den Abfragekriterien entsprechen. Welche weiteren Optionen die Abfrageleiste besitzt, lesen Sie im Kapitel „Onlineressourcen über HAN bereitstellen/E-Skriptverwaltung".

Definieren von Abfragen

Sie definieren Abfragen in der E-Skriptverwaltung. Alle Befehle zum Bearbeiten von Abfragen finden Sie in der Symbolleiste der Abfrageleiste.

1. In der E-Skriptverwaltung klicken Sie in der Symbolleiste der Abfrageleiste die Schaltfläche Neue Abfrage.

2. Im Dialog Benutzerdefinierte Abfrage der HAN E-Skripte geben Sie unter Abfrage den Titel der Abfrage ein. Optional geben Sie unter Beschreibung eine Beschreibung ein:

3. In der Tabelle Abfrageausdrücke definieren Sie Abfrageausdrücke. Klicken Sie oberhalb der Tabelle die Schaltfläche Neu, um einen neuen Abfrageausdruck zu erstellen.

4. Im Dialog Feld zum Filter hinzufügen wählen Sie, welche Eigenschaft des E-Skripts abgefragt wird, z.B. den Titel.

5. In der Tabelle Abfrageausdrücke definieren Sie den neuen Abfrageausdruck:

warning Der Abfrageausdruck ist ein regulärer Ausdruck. Bei der Verwendung von Steuerzeichen müssen Sie auf eine korrekte Syntax achten!

Unter Rolle wählen wir beginnt mit, unter Wert geben wir „H\+H" ein, um alle E-Skripte abzufragen, deren Titel mit den Zeichen „H+H" beginnt, aber trotzdem noch weitere Zeichen enthält. Der Backslash ist in diesem Fall notwendig, damit das „+" nicht als Steuerzeichen, sondern nur als Zeichen interpretiert wird.

6. Bei Bedarf definieren Sie weitere Abfrageausdrücke. Nach Definition aller Abfrageausdrücke bestätigen Sie mit OK. Die neue Abfrage wird in der E-Skriptverwaltung im Abfragefenster auf der Registerkarte Benutzer gezeigt.

Doppelklicken Sie die Abfrage, um Sie anzuwenden. Nach der Anwendung unserer Beispielabfrage werden nur noch E-Skripte, deren Titel mit „H+H" beginnt, gezeigt:

Um die Anwendung der Abfrage zurückzusetzen, klicken Sie im Menüband, in der Sektion Abfrage, die Schaltfläche Zurücksetzen.

Kumulierte Eigenschaften zuweisen

E-Skripten weisen Sie kumulierte Eigenschaften zu, indem Sie in der E-Skriptverwaltung die betreffenden E-Skripte markieren und im Menüband die Schaltfläche Eigenschaften klicken. Dieses Vorgehen macht besonders in Kombination mit Abfragen Sinn, da Sie in einer Abfrage eine definierte Menge an E-Skripten sehen. Sie können also Abfragen so definieren, dass Sie bestimmte E-Skripte listen, denen Sie gemeinsame Eigenschaften zuweisen. Wie Sie Abfragen definieren, lesen Sie im Kapitel „Definieren von Abfragen". Um E-Skripten gemeinsame Eigenschaften zuzuweisen, gehen Sie wie folgt vor:

1. In der E-Skriptverwaltung markieren Sie alle E-Skripte, denen Sie kumulierte Eigenschaften zuweisen wollen und klicken im Menüband die Schaltfläche Eigenschaften.

2. In den E-Skripteigenschaften sehen Sie die kumulierten Eigenschaften aller gewählten E-Skripte, zu erkennen in der Titelleiste am Titel E-Skripteigenschaften: <mehrfache Auswahl>. Öffnen Sie in den E-Skripteigenschaften die Seite, auf der Sie Einstellungen vornehmen wollen:

Im Beispiel vergeben wir für unsere H+H Beispiel-E-Skripte die Berechtigung „Admins". Bearbeiten Sie einfach die gewünschte Eigenschaft. Diese wird automatisch kumuliert gesetzt. Eine ausführliche Beschreibung, wie Sie kumulierte Eigenschaften setzen, lesen Sie im Kapitel „E-Skripte/E-Skripteigenschaften".

3. Bestätigen Sie Ihre Eingaben mit OK. Die kumulierten Eigenschaften werden den E-Skripten zugewiesen.

A-bis-Z-Liste

Mit der A-bis-Z-Liste bietet Ihnen HAN eine webbasierte Oberfläche zur Anzeige und Suche von HAN E-Skripten. E-Skripte können dabei alphabetisch sortiert angezeigt werden oder über die Suchfunktion direkt aufgerufen werden. Die A-bis-Z-Liste kann außerdem in bestehende Seiten eingebunden werden. Verlinken Sie in Ihren Webseiten auf folgende URL: http://<HAN-Server>/HAN-AtoZ/atoz.html.

tip Die A-bis-Z-Liste verfügt über eine Variante für kleinere Umgebungen mit weniger E-Skripten. Wenn Ihre Institution über weniger als 1000 E-Skripte verfügt und deshalb viele der vorgegebenen Suchbereiche der A-bis-Z-Liste leer bleiben, verlinken Sie auf http://<HAN-Server>/HAN-AtoZ/atoz-complete.html. In dieser Ansicht werden immer alle E-Skripte gelistet und nicht in Kategorien geteilt. Die „Complete"-Variante der A-bis-Z-Liste verfügt über eine Filterfeld, mit dem die Liste nach bestimmten Titeln, ISSNs oder Zeiträumen gefiltert werden kann. Die „Complete"-Variante zeigt maximal 1000 Einträge, weitere Einträge werden abgeschnitten.

Um Änderungen in der Funktionalität der A-bis-Z-Liste (Sprachvorgaben etc.) vorzunehmen, wenden Sie sich an den Hersteller H+H Software GmbH.

Unter Windows starten Sie die A-bis-Z-Liste über die Desktopverknüpfung HAN Tools. Klicken Sie dort HAN A-bis-Z-Liste:

Die A-bis-Z-Liste verfügt über zwei Ansichten:

•Die A-bis-Z-Liste zeigt alle vorhandenen E-Skripte alphabetisch sortiert.

•Die Suche ist eine Ansicht, in der Sie nach speziellen E-Skripten suchen.

Über die beiden Schaltflächen Suche (Lupensymbol) bzw. A-bis-Z-Liste (Listensymbol) wechseln Sie zwischen beiden Ansichten.

Ansicht der Suchfunktion:

Mit der Suche der A-bis-Z-Liste suchen Sie nach Titel, ISSN, URL oder DOI eines E-Skripts.

Details zu E-Skripten zeigen:

Um weitere Informationen zu einem E-Skript zu sehen, klicken Sie die Schaltfläche Information (I-Symbol) am Ende eines Eintrags. Im Informationsdialog sehen Sie z.B. Fachgebiet, Verlag und ISSN. Welche Informationen zu einem E-Skript verfügbar sind, konfigurieren Sie in den HAN Einstellungen:

1. Öffnen Sie in den HAN Einstellungen, in der Sektion Web API, die Seite A-bis-Z-Liste.

2. In der Liste Rückgabewerte wählen Sie anhand der Kontrollkästchen vor den einzelnen Rückgabewerten, welche Werte im Infodialog der A-bis-Z-Liste gezeigt werden:

3. Klicken Sie im Menüband Speichern. Beim Aufruf des Informationsdialogs in der A-bis-Z-Liste werden die entsprechenden Werte werden nun vom HAN Server abgefragt und gezeigt.

tip Eine Beschreibung aller Einstellungsoptionen der Seite Web API lesen Sie im Kapitel „HAN Komponenten/HAN Einstellungen/Web API/Web API".

HAN Web API

HAN ersetzt die Schnittstellen zu den einzelnen Onlinesystemen früherer HAN Versionen durch die neue HAN Web API. Dies ist eine offene Schnittstelle, die alle auf dem Markt befindlichen und zukünftigen Onlinesysteme an HAN anbinden kann. Die folgenden Kapitel zeigen, wie Sie die Web API verwenden:

•„HAN ID ermitteln". Automatisches Ermitteln der HAN ID bei einem Ressourcen-Aufruf.

•„Zusatzinformationen senden". Zusatzinformationen zu einer bestehenden HAN ID übermitteln, z.B. Status, Berechtigungen, ISSN.

•„Erstellen von E-Skripten". HAN E-Skript erstellen, falls keine bestehende HAN ID gefunden wurde.

Funktionsweise der HAN Web API

Die HAN Web API besteht eigentlich aus drei einzelnen Schnittstellen, die folgende Funktionen vereinen:

•Verbindung des Linksolvers mit HAN: Egal, welches Linksolving-System verwendet wird, HAN ist in der Lage mit diesem System zu kommunizieren und Inhalte wie gewohnt ortsungebunden zur Verfügung zu stellen.

•Kommunikation von Zusatzinhalten: HAN kann Zusatzinhalte wie Lizenzinformationen aus der Datenbank abfragen und dem Benutzer direkt in seiner Arbeitsumgebung (z.B. OPAC) transparent darstellen.

•Erstellen von E-Skripten anhand der Linksolver-Daten: Volltextaufrufe werden über den HAN Server umgeleitet – Existiert für einen bestimmten Volltextaufruf noch kein E-Skript in HAN, wird es automatisch erstellt.

Verbindung des Linksolvers mit HAN

Über die HAN Web API ist es möglich, jeden Linksolver mit HAN zu verbinden. Der Vorteil ist, dass LinkOut-Aufrufe über HAN geleitet werden und somit auch außerhalb der Bibliothek bzw. des Universitätsnetzes funktionieren. Der HAN Server wird, sobald er mit dem Linksolver verbunden ist, für jeden LinkOut-Aufruf prüfen, ob ein entsprechendes E-Skript vorhanden ist und in diesem Fall das E-Journal zur Verfügung stellen. Ist das E-Skript nicht vorhanden, definieren Sie, wie weiter verfahren wird.

Erstellen von E-Skripten anhand der Linksolver-Daten

Ist das E-Journal über den Linksolver verfügbar, aber in HAN nicht als E-Skript vorhanden, kann HAN automatisch die Daten des E-Journals auslesen und das entsprechende E-Skript erstellen.

Kommunikation von Zusatzinhalten

In HAN haben Sie die Möglichkeit, auf zugriffsbeschränkte Ressourcen Berechtigungen oder Lizenzen zu vergeben. HAN gewährt Zugriff gemäß der definierten Regeln. Damit der Benutzer diese kennt, kann HAN mit der Arbeitsumgebung des Benutzers kommunizieren und Informationen über Zugriffsbeschränkungen oder Lizenzen direkt in der Oberfläche anzeigen, sodass der Benutzer sofort weiß, dass er keinen Zugriff auf diese Ressource hat oder zurzeit alle Lizenzen belegt sind.

HAN als Discovery Service

HAN nutzt die Mechanismen der Web API um auch selbst die Aufgabe eines Discovery Service zu übernehmen. Hierzu verwenden Sie ein entsprechend angepasstes E-Skript, das bei einem LinkOut auf vorhandene E-Skripte prüft. Ein entsprechend konfigurierter Authentifizierungsdienst ermöglicht die einfache Anmeldung an der Zielressource.

HAN und EZB

HAN verfügt über eine Schnittstelle zur Elektronischen Zeitschriftenbibliothek Regensburg (EZB). Diese ermöglicht es, von den EZB-Seiten Ihrer Institution die E-Journale direkt über Ihren HAN Server aufzurufen. Die Schnittstelle ermöglicht, dass ein E-Skript genau dann in HAN erstellt bzw. aktualisiert wird, wenn ein Benutzer die entsprechende Zeitschrift über die EZB-Seite aufruft (zusätzlich zu manuellen und/oder automatisierten (Teil-)Importen). Weiterhin bietet HAN (ab Version 2) die Option, Lizenzzeiträume zu unterstützen und für ein E-Journal unterschiedliche HAN E-Skripte mit unterschiedlichen Start-URLs zu verwalten.

warning Um die EZB-Schnittstelle zu nutzen, müssen Sie das EZB-Modul in den HAN Einstellungen aktivieren. Wie Sie das EZB-Modul aktivieren, lesen Sie im Kapitel „EZB-Zugang konfigurieren".

Die folgenden Kapitel beschreiben die Verwendung der EZB-Schnittstelle:

•„EZB und HAN" bietet einen Überblick über die Funktionen der EZB-Schnittstelle.

•„EZB-Konfiguration in HAN" beschreibt, wie Sie die EZB-Schnittstelle in den HAN Einstellungen konfigurieren.

•„Manueller Import aus der EZB" beschreibt, wie Sie den EZB-Import manuell starten.

•„Automatischer Abgleich der HAN E-Skripte mit der EZB" beschreibt, wie Sie HAN konfigurieren, damit existierende E-Skripte automatisch mit dem Datenbestand der EZB abgeglichen werden.

•„Exkurs: Regeln für das EZB-Update" beschreibt, nach welchen Regeln HAN entscheidet, ob sich ein E-Journal geändert hat und das zugehörige E-Skript aktualisiert werden muss.

HAN ID ermitteln

Die Web API verwendet ein standardisiertes Verfahren, um die HAN ID einer Onlineressource zu bestimmen. Aus der vorhandenen (Volltext-) URL wird in mehreren Schritten die zugehörige HAN ID bestimmt:

1.Suche über eindeutige Kriterien (E-ISSN/ISSN oder Journaltitel)

2.Suche über den digitalen Objektbezeichner (DOI)

3.Suche über URL

4.Suche über die Domäne

Wurde auf diese Weise ein Ressourcen-Aufruf als HAN E-Skript identifiziert, erfolgt der Redirect auf die entsprechende HAN URL. Wurden mehrere mögliche E-Skripte gefunden, wird immer das erste verwendet. Wird kein E-Skript gefunden, wird die übergebene URL zurückgegeben.

Alternativ zur URL kann auch ein JSON-Objekt zurückgegeben werden, z.B. bei EZB-Titeln mit unterschiedlichen Lizenzzeiträumen. Dem Benutzer können auf diesem Weg weiterführende Informationen präsentiert werden. Kann das anfragende System kein JSON-Objekt verarbeiten, kann auch ein HTML-Template zurückgegeben werden, das mittels Platzhaltern dynamisch mit Daten befüllt wird. Dies ist vor allem bei AJAX-Aufrufen sinnvoller als die Verwendung eines JSON-Objekts.

API-Funktionsweise

Die API wird über ein virtuelles Verzeichnis angesprochen: http://<HAN Server>/hanapi/action.

Der Parameter method entscheidet über die angefragte Methode. Die Schnittstelle zur Bestimmung einer HAN ID wird über den Wert getHANID angesprochen. Zusätzliche Parameter können mittels der HTTP-Methode GET als URL-Parameter angehängt werden, oder als JSON-Objekt über die HTTP-Methode POST gesendet werden.

Folgende zusätzliche Parameter stehen zur Verfügung:

url. Ziel-URL

eissn. E-ISSN (Ist bei SFX als Parameter ISSN hinterlegt, bei der EZB jedoch als E-ISSN.)

title. Titel des Journals

doi. DOI des Volltextes

id. ID der konfigurierten API

Die Parameter eissn und doi sind optional. Die Suche ist jedoch präziser, wenn die E-ISSN mit gesendet wird.

warning Alle Parameter müssen URL-kodiert übergeben werden.

Beispiele

Ein Beispiel für eine URL-Abfrage mit Parametern:

http://handemo.hh-software.com/hanapi/action?method=getHANID&id=search&url=http%3a%2f%2fwww.nature.com

Der Aufbau eines JSON-Objekts ist ähnlich dem Aufbau der URL-Parameter, es werden die gleichen Parameternamen verwendet:

{

method : getHANID,

url : <URL>,

eissn : <E-ISSN>,

doi : <DOI>,

title : <Titel>,

return : <Rückgabemethode>

}

Auch bei der Verwendung eines JSON-Objekts gilt, dass die Standardrückgabe der Redirect ist und immer verwendet wird, wenn die Rückgabemethode nicht spezifiziert wurde.

Rückgabe des Ergebnisses

Die Art der Rückgabe wird über den Parameter return bestimmt. Mögliche Werte für diesen Parameter sind:

•0 (Redirect)

•1 (JSON)

•2 (Template)

Standardrückgabe ist der Redirect der HAN URL, ohne Parameter liefert die Schnittstelle immer einen Redirect.

Der Wert „1" gibt folgendes JSON-Objekt zurück:

{

count : <Anzahl der gefundenen E-Skripte>,

scripts : <Array, pro E-Skript ein Objekt>

}

Wurde kein Ergebnis gefunden, hat der Parameter count den Wert „0". Wurde ein E-Skript gefunden, wird es in folgender Form als JSON-Objekt zurückgegeben:

{

hanid: <HAN ID>,

description: <Beschreibung>,

status: <0|1|2>,

expiredate: <Millisekunden seit 1.1.1970, wird nur ausgegeben wenn status:2>

permission: {

active: <false|true>,

description: <Beschreibung der Berechtigung>

},

eissn: <E-ISSN>,

issn: <ISSN>,

periods: <Perioden>,

subjects: [<Fachgebiet Beschreibung>],

publisher: <Verlag>,

provider: <Bezugsquelle>,

license: {

active: <false|true>,

number: <Anzahl der Lizenzen>,

used: <Anzahl der belegten Lizenzen>

},

fulltext: <HAN URL>,

payment: {

type: <Bepreisungsart>,

fee: <Kosten>

}

}

Bei mehreren gefundenen E-Skripten werden entsprechend mehrere JSON-Objekte zurückgeliefert.

Zusatzinformationen anfragen

Die Web API erlaubt das Senden von Zusatzinformationen zu einem E-Skript. Diese können dem Benutzer gezeigt werden. Um den Zugriff auf sensible Daten der HAN Datenbank zu verhindern, sind die Datenfelder mit Informationen definiert und können nicht konfiguriert werden. Folgende Informationen können zu einem E-Skript übermittelt werden:

•HAN ID

•Beschreibung

•Status (aktiviert, deaktiviert, befristet - inkl. Datum)

•Berechtigung und wenn zugeordnet, die Beschreibung

•E-ISSN

•ISSN

•Perioden

•Fachgebiet

•Verlag

•Bezugsquelle

•Lizenziert (Summe verfügbarer Lizenzen, belegte Lizenzen)

•HAN URL

Wird eine HAN ID ohne Unterstrich übergeben, können unterschiedliche Lizenzzeiträume für das E-Skript vorliegen. In diesem Fall werden alle unterschiedlich lizenzierten Skripte zurückgegeben. Z.B.: Die Suche nach der HAN ID ‚100039‘ findet drei E-Skripte (100039, 100039_0, 100039_1‘).

warning IDs mit einem Unterstrich werden nur bei einem EZB-Import erzeugt. Wenn Sie über keine Verbindung zur EZB verfügen, enthalten Ihre HAN IDs keinen Unterstrich.

API-Funktionsweise

Die API wird über ein virtuelles Verzeichnis angesprochen: http://<HAN Server>/hanapi/action.

Der Parameter method entscheidet über die angefragt Methode. Die Schnittstelle zur Bestimmung einer HAN ID wird über den Wert getHANInfo angesprochen. Zusätzliche Parameter können mittels der HTTP-Methode GET als URL-Parameter angehängt werden, oder als JSON-Objekt über die HTTP-Methode POST gesendet werden.

Folgende zusätzliche Parameter stehen zur Verfügung:

hanid. HAN ID, zu der weitere Informationen gesucht werden

tip Für den Fall, dass das anfragende System die HAN ID nicht bestimmen kann, kann per Einstellung in den HAN Einstellungen auch die HAN URL mitgesendet werden.

Beispiele

Ein Beispiel für eine URL-Abfrage mit Parametern:

http://handemo.hh-software.com/hanapi/action?method=findCreateHANID&id=create&hanid=test

Der Aufbau eines JSON-Objekts ist ähnlich dem Aufbau der URL-Parameter, es werden die gleichen Parameternamen verwendet:

{

method : getHANInfo,

hanid : <HAN ID>,

hanurl : <HAN URL>,

return : <Rückgabemethode>,

id: <ID der konfigurierten API>

}

Bei der Verwendung eines JSON-Objekts gilt, dass die Standardrückgabe ein JSON-Objekt ist und immer verwendet wird, wenn die Rückgabemethode nicht spezifiziert wurde.

Rückgabe des Ergebnisses

Zusatzinformationen zu einer HAN ID/einem E-Skript können auf zwei Arten zurückgegeben werden. Die Art der Rückgabe wird über den Parameter return bestimmt. Mögliche Werte für diesen Parameter sind:

•0 (JSON-Objekt)

•1 (HTML-Template)

Die Standard-Rückgabeoption ist folgendes JSON-Objekt:

{

count : <Anzahl der gefundenen E-Skripte>,

scripts : <Array, pro E-Skript ein Objekt>

}

Wurde kein Ergebnis gefunden, hat der Parameter count den Wert „0". Wurde ein E-Skript gefunden, wird es in folgender Form als JSON-Objekt zurückgegeben:

{

hanid: <HAN ID>,

description: <Beschreibung>,

status: <0|1|2>,

expiredate: <Millisekunden seit 1.1.1970, wird nur ausgegeben wenn status:2>

permission: {

active: <false|true>,

description: <Beschreibung der Berechtigung>

},

eissn: <E-ISSN>,

issn: <ISSN>,

periods: <Perioden>,

subjects: [ <Fachgebiet Beschreibung>],

publisher: <Verlag>,

provider: <Bezugsquelle>,

license: {

active: <false|true>,

number: <Anzahl der Lizenzen>,

used: <Anzahl der belegten Lizenzen>

},

fulltext: <HAN URL>,

payment: {

type: <Bepreisungsart>,

fee: <Kosten>

}

}

Bei mehreren gefundenen E-Skripten werden entsprechend mehrere JSON-Objekte zurückgeliefert. Kann das anfragende System kein JSON-Objekt verarbeiten, kann auch ein HTML-Template zurückgegeben werden, das mittels Platzhaltern dynamisch mit Daten befüllt wird. Dies ist vor allem bei AJAX-Aufrufen sinnvoller als die Verwendung eines JSON-Objekts. Wurde kein E-Skript gefunden, wird ein Fehlercode zurückgegeben.

Erstellen von E-Skripten

Ist zu der Onlineressource in HAN noch kein E-Skript vorhanden, wird es mit den verfügbaren Informationen erstellt. Dabei wird zuerst geprüft, ob das E-Skript bereits vorhanden ist. Wie dieser Prüfvorgang läuft, lesen Sie im Kapitel „HAN ID ermitteln". Ist es nicht vorhanden, wird ein E-Skript erstellt.

explain Aus dem Schreiben von Daten auf den HAN Server von extern ergibt sich ein gewisses Risiko. Um die Kommunikation mit dem HAN Server von außen gegen unbefugtes Eindringen abzusichern, wird ein Ticketing-Mechanismus verwendet. Der Ticketing-Mechanismus wird in den HAN Einstellungen konfiguriert.

API-Funktionsweise

Die API wird über ein virtuelles Verzeichnis angesprochen: http://<HAN Server>/hanapi/action.

Der Parameter method entscheidet über die angefragt Methode. Die Schnittstelle zur Bestimmung der HAN ID, bzw. zum Erstellen eines E-Skripts, falls es noch nicht vorhanden ist, wird über den Wert findCreateHANID angesprochen.

Folgende zusätzliche Parameter stehen zur Verfügung:

url. Ziel-URL

eissn. E-ISSN (ist bei SFX als Parameter ISSN hinterlegt, bei der EZB jedoch als E-ISSN)

title. Titel des Journals

doi. DOI des Volltextes

id. HAN ID, falls noch kein E-Skript existiert

property. 1. Objekteigenschaft

group. Zuordnung von Voreinstellungen, ähnlich Anchor

timestamp. Zeitstempel, wann der Request erstellt wurde (in Sekunden); verhindert, dass ein gespeicherter Link zu einem späteren Zeitpunkt aufgerufen werden kann. Für eine Gültigkeit von 5 Minuten z.B. hängen Sie einen Timestamp-Parameter von 300 Sekunden an.

hash. <Prüfsumme>; wird über alle vorhergehenden Parameter berechnet: Hash (inkl. Salt) = (url=<>&eiisn=<>…). Um größte Flexibilität zu gewährleisten wird der Hash zur Kontrolle immer über den gesamten Parameterstring berechnet.

Die Parameter eissn, property, group, timestamp und doi sind optional. Die Parameter url, id und title dagegen sind erforderlich – fehlen sie, wird ein Fehler zurückgemeldet.

warning Alle Parameter müssen URL-kodiert übergeben werden.

Beispiele

Ein Beispiel für eine URL-Abfrage mit Parametern:

http://handemo.hh-software.com/hanapi/action?method=findCreateHANID&title=Nature&url=http%3A%2F%2Fwww.nature.com&hanid=nature&id=create&return=0&hash=eaa25975f5e2d78ad5daebbc8acd541a

Der Aufbau eines JSON-Objekts ist ähnlich dem Aufbau der URL-Parameter, es werden die gleichen Parameternamen verwendet:

{

method : getHANID,

url : <URL>,

eissn : <E-ISSN>,

doi : <DOI>,

title : <Titel>,

id: <ID der konfigurierten API>

hanid : <HAN ID, falls Skript angelegt werden muss>,

property : <1. Objekteigenschaft>,

timestamp : <Zeitstempel>,

hash : <Hash über alle Parameter, berechnet wie beim Senden als URL Parameter>,

return : <Rückgabemethode>,

group: <Gruppen-ID zur Zuordnung von Voreinstellungen>

}

Auch bei der Verwendung eines JSON-Objekts gilt, dass die Standardrückgabe der Redirect ist und immer verwendet wird, wenn die Rückgabemethode nicht spezifiziert wurde.

Rückgabe des Ergebnisses

Die Art der Rückgabe wird über den Parameter return bestimmt. Mögliche Werte für diesen Parameter sind:

•0 (Redirect)

•1 (JSON)

•2 (Template)

Standardrückgabe ist der Redirect der HAN URL, ohne Parameter liefert die Schnittstelle immer einen Redirect. Die Rückgabe der Ergebnisse erfolgt genauso, als sei das E-Skript schon vorhanden gewesen. Wie die Ergebnisse zurückgegeben werden, lesen Sie im Kapitel „HAN ID ermitteln".

HAN als Discovery Service

Falls Sie in Ihrem Unternehmen einen Discovery Service wie Google Scholar, Summon oder EBSCO nutzen, können Sie diesen über die Discovery-Service-Funktion an HAN anbinden. HAN verwendet die Web-API-Mechanismen, um bei einem LinkOut auf vorhandene E-Skripte zu prüfen.

Folgende Voraussetzungen gelten für die Konfiguration der HAN Discovery-Service-Funktion:

•Als Start-URL wählen Sie Ihren Einstiegspunkt in die Suchmaschine.

•Verwenden Sie den URL-Kernelmodus für das E-Skript.

•Auf der Seite Discovery Service der E-Skripteigenschaften verwenden Sie reguläre Ausdrücke.

Dieses Kapitel zeigt Ihnen wie Sie HAN als Discovery Service konfigurieren sowie einen zugehörigen Authentifizierungsdienst, der erst eine Anmeldung fordert, wenn ein Volltext-Link geöffnet wird.

Discovery Service konfigurieren:

1. Erstellen Sie ein neues E-Skript, dass auf die Einstiegs-URL Ihres Discovery Services zeigt. Im Beispiel verwenden wir die allgemeine Seite von Google Scholar und tragen deshalb unter Start-URL die Adresse scholar.google.com/ ein:

2. Neben Erstellen wählen Sie und E-Skripteigenschaften öffnen. Dies öffnet nach dem Erstellen die E-Skripteigenschaften.

3. Bestätigen Sie mit OK.

4. In den E-Skripteigenschaften wechseln Sie auf die Seite Kernel.

5. Neben Verwende den wählen Sie URL-Kernelmodus.

6. Fügen Sie den E-Skripteigenschaften die Eigenschaftenseite Discovery Services hinzu. Wie Sie den E-Skripteigenschaften Seiten hinzufügen, lesen Sie im Kapitel „E-Skripteigenschaften".

7. Auf der Seite Discovery Services klicken Sie oberhalb der Liste Discovery-Service-Domänen die Schaltfläche Neu (+).

8. Geben Sie die Domäne des Discovery Services als regulären Ausdruck ein. In unserem Beispiel wählen wir für die allgemeine Seite von Google Scholar .*\.google\.com. Wir fügen außerdem noch einen Eintrag .*\.google\.de hinzu, um auch die deutsche Google-Scholar-Seite abzudecken:

Bestätigen Sie Ihre Eingaben mit OK.

Authentifizierung konfigurieren:

Damit der Benutzer sich nicht doppelt authentifizieren muss, konfigurieren Sie den Authentifizierungsdienst „AuthDS". Bei konfiguriertem Authentifizierungsdienst AuthDS authentifiziert sich der Benutzer erst, wenn er den Volltext-Link öffnet.

warning Achtung: Bei der Konfiguration von AuthDS ist Vorsicht geboten. Ein falsch konfigurierter Authentifizierungsdienst kann den gesamten HAN Authentifizierungsmechanismus aushebeln, da er die HAN Authentifizierung beim LinkOut unterdrückt!

1. Um den Authentifizierungsdienst AuthDS zu konfigurieren, öffnen Sie die HAN Einstellungen in der Sektion Anmeldung, auf der Seite Authentifizierung.

2. In der Liste Authentifizierungsdienste klicken Sie die Schaltfläche Neu, um einen neuen Dienst hinzuzufügen.

3. Im Dialog Authentifizierungsdienst wählen wählen Sie AuthDS und bestätigen mit OK.

4. Im Dialog Authentifizierungsdienst konfigurieren geben Sie neben Kennung eine Kennung für die Authentifizierung ein. In unserem Beispiel wählen wir einfach GOOGLESCHOLAR.

5. In der Liste Konfiguration des Dienstes geben Sie für den Parameter Id als Wert die HAN ID des erstellten E-Skripts ein. In unserem Beispiel geben wir google-scholar ein:

tip Wenn Sie den Authentifizierungsdienst für mehrere Meta-Suchmaschinen (mehrere E-Skripte) nutzen, lautet die korrekte Syntax des Wertes: (<HAN ID>|<HAN ID>|<HAN ID>|...).

6. Bestätigen Sie Ihre Eingaben über OK. Der neue Authentifizierungsdienst wird in Liste Authentifizierungsdienste eingetragen.

warning Damit der Authentifizierungsdienst verwendet wird, muss die Authentifizierung aktiviert sein.

7. Speichern Sie die Einstellungen mit der Schaltfläche Speichern und Schließen. Nach diesen Änderungen muss der HAN Webserver neu gestartet werden. Wie Sie den Webserver neu starten, lesen Sie im Kapitel „HAN Komponenten/HAN Systemeinstellungen/HAN Webservice".

EZB und HAN

HAN unterstützt den Import und die Verwaltung von E-Skripten aus der EZB. EZB-Importe und Aktualisierungen können auf drei Arten erfolgen:

•Manueller Import (Komplett- oder Teilimport)

•Automatisierter Import (Komplett- oder Teilimport)

•Import bzw. Aktualisierung beim Aufruf aus der EZB

Bei E-Skripten, die über den Import neu angelegt werden, wird der EZB-Anchor als zusätzliches Datenfeld erfasst. So kann das importierte E-Skript anhand seines Anchors über eine Abfrage gefunden werden.

Seit HAN 2 kann ein E-Journal unterschiedliche Start-URLs besitzen. Das bedeutet, dass ein E-Journal aus mehreren E-Skripten bestehen kann. Weiterhin ist es möglich, basierend auf dem Anchor Basiseigenschaften (Berechtigungen, Protokollierung etc.) zu hinterlegen, die ein neues E-Skript beim Import aus der EZB erhält.

Folgende Schritte sind zur Konfiguration der EZB-Schnittstelle notwendig:

1.Aktivierung des EZB-Moduls in den HAN Einstellungen

2.Konfiguration des Standorts (inklusive der EZB-Zugangsdaten) in den HAN Einstellungen

3.Import der EZB-Titelliste in HAN

4.Konfiguration der HAN-Einstellungen in der EZB-Verwaltung

5.Selektion der E-Journale in der EZB-Lizenzverwaltung, die über den HAN Server angeboten werden sollen

6.Einrichtung des automatischen Abgleichs

EZB-Konfiguration in HAN

In HAN konfigurieren Sie die Zusammenarbeit zwischen HAN und der EZB in den HAN Einstellungen. Sie starten die HAN Einstellungen über die Desktopverknüpfung HAN Tools. Dort wählen Sie HAN Konfiguration. In den HAN Einstellungen wählen Sie die Sektion Web API.

Die Einstellungen für die EZB-Schnittstelle verteilen sich auf folgende Seiten:

•Voreinstellungen

•EZB

Seite ‚EZB':

Auf dieser Seite konfigurieren Sie Ihren EZB-Zugang:

Auf dieser Seite aktivieren Sie nach der Installation das EZB-Modul. Außerdem konfigurieren Sie Ihre EZB-Standorte. In den Standort-Einstellungen hinterlegen Sie auch die EZB-Zugangsdaten:

Seite ‚Voreinstellungen':

Auf dieser Seite konfigurieren Sie Voreinstellungen des EZB-Imports:

Sie konfigurieren, ob eine Protokolldatei über Importvorgänge geschrieben wird, ob importierten E-Skripten bestimmte Einstellungen wie Berechtigungen zugewiesen werden und ob importierten E-Skripten entsprechend ihrem EZB-Anchor Voreinstellungen zugewiesen werden. Welche Bedeutung die Optionen im Einzelnen haben, lesen Sie im Kapitel „HAN Komponenten/HAN Einstellungen/Web API/Voreinstellungen".

Konfiguration der HAN Einstellungen in der EZB-Verwaltung

Dieses Kapitel zeigt, wie Sie Ihren EZB-Zugang in den Einstellungen der EZB-Administration für die Zusammenarbeit mit HAN konfigurieren:

1. In der EZB-Administration klicken Sie links unter Einstellungen den Link Bibliothekseinstellungen.

2. Folgen Sie dem Link Einstellungen für HAN-Server Seiten bearbeiten:

3. Unter HAN-Server-Einstellungen geben Sie die Adresse Ihres HAN Servers (http://<HAN Server>/ezb/start?) ein. Ersetzen Sie den Ausdruck <HAN-Server> durch den Namen Ihres HAN Servers:

Selektion der E-Journale in der EZB-Lizenzverwaltung, die über den HAN-Server angeboten werden:

Nach dem Eintrag des HAN Servers in der EZB-Verwaltung müssen Sie kenntlich machen, welche E-Journale über den HAN Server aufgerufen werden sollen:

1. In der EZB-Verwaltung wählen Sie links unter Lizenzadministration den Link Bearbeiten.

2. Wählen Sie auf der Suchseite die entsprechenden Kriterien und öffnen Sie die Ergebnisseite. Sie sehen dort eine neue Spalte Zeitschrift über HAN-Server:

3. Selektieren Sie die E-Journale, die der EZB über den HAN-Server angeboten werden sollen. Das Kontrollkästchen Alle Lizenzen über HAN markiert automatisch alle E-Journale zur Verwendung mit HAN.

Manueller Import aus der EZB

Sie importieren E-Journale manuell aus der EZB, wenn Sie zuvor noch nie einen Import durchgeführt haben oder wenn Sie spezielle E-Journale importieren. Sie starten den EZB-Import über die E-Skriptverwaltung:

1. Im Programmmenü öffnen Sie die Seite Daten und klicken Importieren.

2. Im EZB-Import wählen Sie, welche E-Journale mit welchen Einstellungen importiert werden:

Im Beispiel wird ein vollständiger Import aus der EZB durchgeführt. Über den EZB-Import ist es außerdem möglich, nur E-Journale zu importieren, die bestimmten Kriterien entsprechen. Um einen selektiven Import durchzuführen, verfahren Sie wie folgt:

1. Wählen Sie unter Importtyp die Option nach ausgewählten Einstellungen durchführen.

2. Danach definieren Sie in den Eingabefeldern Verlag, Anchor und Fachgebiet die Importkriterien. Die Eingabe im Feld Anchor ist frei, die Verwendung der Wildcard „*" ist erlaubt. In den Feldern Verlag und Fachgebiet wählen Sie aus vorhandenen Datenobjekten. Datenobjekte erstellen und verwalten Sie im HAN Dateneditor. Wie Sie mit dem Dateneditor arbeiten, lesen Sie im Kapitel „Verwaltung von HAN Ressourcen/Dateneditor". Die Eingabe in den Eingabefeldern ist optional, d.h. Sie können nur in ausgewählten Feldern etwas eingeben oder in allen.

3. Haben Sie die Einstellungen definiert, klicken Sie die Schaltfläche Import. Dies startet den Import. Unter Fortschritt sehen Sie den Fortschritt des Imports. Ist der Import beendet, klicken Sie Beenden, um den EZB-Import zu beenden.

tip Eine Beschreibung aller Optionen lesen Sie im Kapitel „EZB-Import".

Falls Sie den aus der EZB importierten E-Skripten gemeinsame Eigenschaften zuweisen wollen, realisieren Sie dies über Voreinstellungen vor dem Import. Wie Sie globale Voreinstellungen für E-Skripte definieren, lesen Sie im Kapitel „EZB-Konfiguration in HAN". Wollen Sie E-Skripten im Nachhinein gemeinsame Eigenschaften zuweisen, realisieren Sie dies über Abfragen. Wie Sie mit Abfragen arbeiten, lesen Sie im Kapitel „Verwaltung von HAN Ressourcen/Abfragen nutzen".

warning Die EZB-Importvorgänge werden im HAN Ereignisprotokoll protokolliert. Dies ist eine Standardeinstellung. Sie können die Protokollierung in den HAN Einstellungen deaktivieren. Wählen Sie in der Sektion Web API die Seite Voreinstellungen und deaktivieren Sie die Option EZB-Import protokollieren:

Nach dem initialen EZB-Import können Sie HAN so konfigurieren, dass HAN Titel aus der EZB automatisch pflegt. Wie Sie HAN für einen automatischen Abgleich konfigurieren, lesen Sie im Kapitel „Automatischer Abgleich".

Automatischer Abgleich

Zusätzlich zu manuellen (Teil-)Importen ist HAN so konfiguriert, dass in regelmäßigen Abständen die existierenden E-Skripte mit dem EZB-Bestand abgeglichen werden. Dabei werden die existierenden E-Skripte aktualisiert und es wird geprüft, ob E-Journale in die Lizenzverwaltung der EZB aufgenommen bzw. gelöscht wurden. Für neue E-Journale werden in HAN automatisch E-Skripte erstellt. Für in der EZB gelöschte E-Journale werden auch die entsprechenden HAN E-Skripte automatisch gelöscht.

warning Für den automatischen Abgleich gelten die globalen Einstellungen des EZB-Imports.

Der automatische Abgleich ist eine Eigenschaft des jeweiligen E-Skripts. Als Voreinstellung wird in HAN jedes aus der EZB importierte E-Skript automatisch mit der EZB abgeglichen. Wenn Sie keinen automatischen Abgleich für ein E-Skript wünschen, deaktivieren Sie den Abgleich in den E-Skripteigenschaften. Auf der Seite EZB aktivieren Sie das Kontrollkästchen Automatische Aktualisierung des E-Skripts durch die EZB-Schnittstelle abschalten:

Um nicht bei jedem E-Skript einzeln den automatischen Abgleich zu deaktivieren, verwenden Sie die kumulierten Eigenschaften:

explain HAN bietet die Möglichkeit, E-Skripten kumulierte Eigenschaften zuzuweisen. Am komfortabelsten ist die Verwendung von Abfragen, um die entsprechenden Skripte anzuzeigen. Sie definieren eine Abfrage, die die gewünschten E-Skripte aus der HAN Datenbank abfragt. Den E-Skripten in der Abfrage weisen Sie kumulierte Eigenschaften zu. Wie Sie mit Abfragen arbeiten, lesen Sie im Kapitel „Verwaltung von HAN Ressourcen/Abfragen nutzen".

Um für alle aus der EZB importierten E-Skripte den Abgleich zu deaktivieren, gehen Sie wie folgt vor:

1. In der E-Skriptverwaltung erstellen Sie eine neue benutzerdefinierte Abfrage, die alle E-Skripte abfragt, bei denen der automatische EZB-Abgleich aktiv ist:

Die Abfrage besteht aus zwei Ausdrücken: Der Ausdruck „Typ gleich 1" fragt alle E-Skripte ab, die aus der EZB importiert wurden. Der Ausdruck „EZB-Aktualisierung gleich falsch" fragt den Status der EZB-Aktualisierung ab. Der Wert falsch meint, dass die Option zum Abschalten des automatischen Abgleichs nicht gesetzt wurde. Die Ausdrücke sind mit logischem „und" verbunden.

2. Wenden Sie die Abfrage an. In der E-Skriptauswahl sehen Sie nur noch E-Skripte, bei denen der automatische EZB-Abgleich aktiv ist.

3. Markieren Sie alle E-Skripte in der E-Skriptauswahl und öffnen Sie im Menüband über die Schaltfläche Eigenschaften die E-Skripteigenschaften. Je nachdem, wie viele E-Skripte Sie aus der EZB importiert haben, kann dieser Vorgang länger dauern.

4. Auf der Seite EZB aktivieren Sie die Option Automatische Aktualisierung des E-Skripts durch die EZB-Schnittstelle abschalten:

5. Bestätigen Sie Ihre Einstellung mit OK. Für die markierten E-Skripte wird der EZB-Abgleich ausgeschaltet.

warning Analog zum Öffnen der Eigenschaften kann auch das Schreiben der neuen Eigenschaft eine Weile dauern, je nachdem, für wie viele Skripte sie angewendet wird.

Das Ausschalten des automatischen EZB-Abgleichs bedeutet auch, dass die E-Skripte nicht länger über die von Ihnen erstellte Abfrage gefunden werden. Jedes neu aus der EZB importierte E-Skript wird allerdings über die Abfrage gefunden. So können Sie auch für neu importierte E-Skripte den Abgleich auf dieselbe Weise deaktivieren.

Exkurs: Regeln für das EZB-Update

Dieses Kapitel informiert Sie über die Regeln, nach denen der automatische EZB-Abgleich in HAN arbeitet. Dieses Kapitel wendet sich an den interessierten Benutzer. Sie benötigen die Informationen nicht, um HAN zu bedienen.

Eines der grundlegenden Probleme beim Abgleich der Daten zwischen HAN und der EZB ist die Bestimmung, wann sich ein E-Skript geändert hat bzw. wann ein neues E-Skript für einen neuen Lizenzzeitraum angelegt wird. Da ein eindeutiges Kriterium fehlt, muss in HAN anhand von Regeln entschieden werden, wie die übermittelten Daten zu interpretieren sind. Als feste Kriterien wurden die vier Eigenschaften Titel, Anchor, Lizenzzeitraum und URL festgelegt. Folgende Regeln gelten:

In folgenden Fällen werden die E-Skripte aktualisiert:

•Drei der vier Kriterien (Titel, Anchor, Lizenz, URL) sind unverändert.

•Die URL hat sich geändert.

•Der Lizenzzeitraum hat sich geändert.

•Der Anchor und die URL haben sich geändert. Als Ausnahme gilt, dass bei nicht definierten Lizenzzeiträumen (d.h. leeren Lizenzzeiträumen) und unterschiedlichem Anchor und URL ein neues E-Skript erstellt wird.

In allen anderen Fällen wird ein neues E-Skript erstellt.

warning Bei der Sperrung von EZB-E-Skripten für EZB-Updates wird nicht nur das jeweilige E-Skript gesperrt, sondern das gesamte E-Journal. Kennzeichnend ist dafür die EZB-ID. Das bedeutet, dass für ein gesperrtes Journal keine Änderungen vorgenommen werden. Dazu gehört auch das Neuanlegen von E-Skripten für neue Lizenzzeiträume, bzw. das Löschen.

Weiterhin erkennt die E-Skriptverwaltung, ob ein EZB-E-Skript in der Verwaltung manuell modifiziert wurde (Veränderung der Start-URL bzw. Hinzufügen weiterer URLs) und informiert den Benutzer in diesem Fall, dass ohne eine Sperrung des E-Skripts für EZB-Updates diese Änderung beim nächsten Update überschrieben wird. Nur durch die Sperrung von EZB-E-Skripten für EZB-Updates kann ein solches modifiziertes E-Journal vor Änderungen geschützt werden.

Protokollierung und statistische Auswertung

Dieses Kapitel beschreibt, wie Sie die Nutzung Ihres HAN Systems protokollieren und das Protokoll statistisch auswerten. Über die statistische Auswertung erhalten Sie eine fundierte Nutzungsstatistik. Dabei bietet die Statistik verschiedenste Optionen inklusive der Wahl der Zeiträume, einer grafischen Aufbereitung der Daten und der aggregierten Auswertung der Daten über gruppierte Datenobjekte.

Alle Statistikfunktionen erreichen Sie über das HAN Report Center. Das Report Center ist eine webbasierte Sammlung von Werkzeugen, die Ihnen einen Überblick über die Nutzung Ihres HAN Systems geben. Sie starten das Report Center über die Desktopverknüpfung HAN Tools, Option HAN - Report Center.

Im Report Center sehen Sie auf der Startseite eine Auswahl an Werkzeugen, die über das Report Center gestartet werden:

warning Ein Zertifikatsfehler beim Laden des Report Centers oder eines Protokolls bedeutet, dass Sie kein gültiges Zertifikat für den Webserver eingetragen haben. Wie Sie Zertifikate beantragen und importieren, lesen Sie im Kapitel „Zertifikate beantragen und importieren". Sie können die Seite aber auch zu diesem Zeitpunkt bedenkenlos laden, indem Sie Laden der Seite fortsetzen wählen.

Ereignisanzeige. Alle Ereignisse in Ihrem HAN System, gestaffelt nach Relevanz.

Summiert. Nutzungsprotokoll der E-Skripte, summiert nach Sitzungen.

Detailliert. Alle Protokolldaten zu Zugriffen auf E-Skripte im Überblick (Rohdaten).

Statistik. Statistische Auswertung der Protokolldaten mit vielen Funktionen.

Benutzerwechsel. Anmeldung mit einem anderen Benutzerkonto.

Alles über die Protokollierung und die statistische Auswertung lesen Sie in folgenden Kapiteln:

•„Protokollierung" beschreibt, wie Sie die Protokollierung konfigurieren und damit arbeiten.

•„Statistik" beschreibt, wie Sie mit der Statistik arbeiten.

•„Gesamtnutzung" beschreibt, wie Sie die Gesamtnutzung Ihres HAN Systems berechnen.

•„Parallelnutzung" beschreibt, wie Sie für Ihr HAN System die Parallelnutzung von E-Skripten berechnen.

•„Dokumenttypen" beschreibt, wie Sie die Nutzung von E-Skripten anhand Ihrer Dokumenttypen berechnen.

•„Auswertung nach Kostenstelle" beschreibt, wie Sie die Nutzung von E-Journalen anhand von Kostenstellen berechnen.

Protokollierung

Dieses Kapitel zeigt Ihnen, wie Sie die Protokollierung aktivieren und mit dem HAN Protokoll arbeiten. In HAN ist die Protokollierung eine Eigenschaft des jeweiligen E-Skripts. Sie wird in den E-Skripteigenschaften konfiguriert. So definieren Sie für jedes E-Skript, ob und mit welcher Protokoll-ID ein E-Skript protokolliert wird:

Sie wählen im Eingabefeld Protokollieren eine beliebige Protokoll-ID.

Zusätzlich ist es möglich, per Voreinstellung alle neu erstellten E-Skripte anhand ihres Titels zu protokollieren. Sie definieren diese Voreinstellung in den HAN Einstellungen. Wählen Sie in den HAN Einstellungen in der Sektion Global die Seite E-Skripte:

Aktivieren Sie die Option E-Skripte protokollieren (Titel ist die Protokoll-ID). Jedes neue erstellte Skript wird automatisch protokolliert. Als Protokoll-ID wird der Titel verwendet. Diese Einstellung ist nach der Installation standardmäßig aktiviert. Auch wenn die Einstellung aktiv ist, ist es trotzdem möglich, ein E-Skript mit einer benutzerdefinierten Protokoll-ID zu protokollieren. Die E-Skripteigenschaft überschreibt in diesem Fall die globale Vorgabe.

Das detaillierte Protokoll bietet eine direkte Sicht auf alle HAN Protokolldaten und listet alle Zugriffe auf E-Skripte. Wir sprechen deshalb auch von Rohdaten. Sie öffnen das detaillierte Protokoll über das Report Center. Der neueste Datensatz steht immer zuerst. Sie blättern im Protokoll über die Navigationsschaltflächen:

Das Protokoll zeigt ausnahmslos alle Zugriffsdaten. Im Gegensatz zeigt das summierte Protokoll alle Nutzungsdaten, aufgeschlüsselt nach Sitzungs-ID. Eine Auswertung der Nutzungsdaten erstellen Sie mit der Statistik. Wie Sie mit der Statistik arbeiten, lesen Sie im Kapitel „Statistik".

Statistik

Die HAN Statistik ist ein Werkzeug, mit dem Sie die Nutzung von E-Skripten auswerten. Sie berechnen genau, wer welche Onlineressource wie oft und wie lange genutzt hat. Auch die Parallelnutzung (Lizenzauslastung) berechnen Sie mit der Statistik. Die Kenntnis dieser Werte ist von unschätzbarem Wert für die Kostenplanung. Je genauer Sie z.B. wissen, wie viele Lizenzen Sie für eine bestimmte Onlineressource benötigen, desto bedarfsgerechter können Sie Lizenzen erwerben. Die Statistik ist also ein Werkzeug, das Ihnen hilft, bares Geld zu sparen.

Die HAN Statistik ist eine webbasierte Anwendung. Sie starten die Statistik über das HAN Report Center (Statistik). Im Hauptfenster der Statistik haben Sie Zugriff auf grundlegende Funktionen:

Direkte Berechnung Ihrer Daten listet Funktionen für den Schnellzugriff auf Standardberechnungen. So wählen Sie z.B. Tagesauswertung, um eine Haupttabelle Ihrer aktuellen Tagesnutzung zu berechnen. Unter Zuletzt verwendete Ansichten berechnen sehen Sie eine Auflistung der zuletzt von Ihnen berechneten Daten. Weitere Funktionen erreichen Sie über das Menü des Statistikfensters:

Das Menü ist auf jeder Seite der Statistik vorhanden, lediglich die verfügbaren Funktionen können variieren. Folgende Funktionen erreichen Sie über das Menü:

Home. Zeigt die Willkommensseite der Statistik.

Ansichten. Wählt eine gespeicherte Ansicht. Ansichten speichern feste Berechnungskriterien, so dass Sie Ihre Daten unter Verwendung einer Ansicht immer wieder auf die gleiche Weise berechnen können. Wie Sie Ansichten erstellen, lesen Sie im Abschnitt „Ansichten erstellen".

Auswahl. Öffnet die Selektionsansicht der Statistik. In der Selektionsansicht wählen Sie die Berechnungskriterien, wenn Sie statt einer vordefinierten Standardberechnung eine benutzerdefinierte Berechnung durchführen. Wie Sie Berechnungskriterien wählen, lesen Sie im Abschnitt „Selektionsansicht".

Tabellen. Zeigt alle in dieser Sitzung (Browsersitzung) berechneten Tabellen zur Auswahl. Sie wechseln bequem zwischen den Tabellen.

Berichte. Speichert Ergebnisse der aktuellen Berechnung als Bericht, den Sie archivieren und weitergeben können. Wie Sie Berichte erstellen, lesen Sie im Abschnitt „Berichte erstellen".

Einstellungen. Einstellungen der Statistik.

Selektionsansicht:

In der Selektionsansicht wählen Sie benutzerdefinierte Berechnungskriterien:

Links wählen Sie ein Berechnungskriterium, rechts daneben die konkrete Einstellung. Haben Sie alle Kriterien definiert, klicken Sie Berechnen, wählen eine Tabelle und HAN berechnet Ihre Daten:

Wie Sie eine Haupttabelle berechnen, lesen Sie im Kapitel „Gesamtnutzung". Wie Sie eine Paralleltabelle berechnen, lesen Sie im Kapitel „Parallelnutzung".

Ansichten erstellen:

Ansichten erstellen Sie, indem Sie in der Menüleiste der Statistik Ansichten klicken. Im Ansichtsbrowser klicken Sie die Schaltfläche Neu:

Im Ansichtsbrowser sehen Sie alle bereits vorhandenen Ansichten. Nachdem Sie Neu geklickt haben, werden Sie aufgefordert, die Einstellungen für die Ansicht zu wählen und die Selektionsansicht wird geöffnet. In der Selektionsansicht wählen Sie die Einstellungen für die Ansicht und klicken auf Speichern als Ansicht:

tip Sie speichern Ansichten auch direkt aus der Selektionsansicht, während Sie Ihre Berechnungskriterien wählen – ohne den Umweg über den Ansichtsbrowser zu gehen. Klicken Sie hierzu in der Aufgabenleiste einfach Speichern als Ansicht.

Berichte erstellen:

Berichte speichern aktuelle Berechnungsergebnisse. Sie können diese archivieren und auf diesem Weg auch weiteren Personen zugänglich machen. Sie speichern Berichte, indem Sie in einer beliebigen Tabelle in der Aufgabenleiste die Schaltfläche Bericht klicken:

Ein Bericht erfasst alle zu diesem Zeitpunkt erstellten Berechnungen, allerdings keine Grafiken. Nach dem Speichern erscheint ihr Bericht automatisch in der Berichtsansicht. Sie öffnen die Berichtsansicht, indem Sie in der Menüleiste Berichte wählen:

In der Berichtsansicht sehen Sie alle erstellten Berichte:

Die Schaltfläche Laden lädt den markierten Bericht. In der Spalte Tabellentyp sehen Sie, welche Tabellen der Bericht enthält.

Gesamtnutzung

Die HAN Statistik ermöglicht Ihnen die statistische Auswertung der HAN Nutzung. Die Gesamtnutzung entnehmen Sie dem Tabellentyp Haupttabelle. Dieses Kapitel zeigt Ihnen, wie Sie eine vordefinierte und eine benutzerdefinierte Berechnung der Gesamtnutzung durchführen. Außerdem lesen Sie, wie Sie Daten zu Datengruppen aggregieren, die Positionsauflösung nutzen, um zusätzliche Informationen zu den einzelnen Positionen eines Datensatzes zu erhalten, mit der Kreuztabelle Berechnungen gegenüberstellen, Berichte erstellen, um Berechnungsergebnisse zu archivieren, aus Berechnungen eine grafische Auswertung erzeugen und die Selektion von Berechnungskriterien zur späteren Neuberechnung in Ansichten speichern:

Vordefinierte Berechnung der Gesamtnutzung durchführen:

Die von HAN angebotenen Optionen zur Berechnung der Gesamtnutzung beinhalten vordefinierte Zeitintervalle und grundsätzlich alle Protokoll-IDs, Benutzer und Stationen. Diese Art der Berechnung führt zu schnellen Ergebnissen:

1. Über die Desktopverknüpfung HAN Tools starten Sie das Report Center.

2. Im Report Center wählen Sie Statistik, um die Statistik zu starten.

3. Im Hauptfenster der Statistik sehen Sie unter Direkte Berechnung Ihrer Daten Optionen zur vordefinierten Auswertung Ihrer Daten. Im Beispiel wählen wir Tagesauswertung:

4. Im Dialog Eine Tabelle berechnen wählen wir Haupttabelle:

5. Als Resultat berechnet HAN die Gesamtnutzung des aktuellen Tages und gibt sie in der Haupttabelle aus:

Benutzerdefinierte Berechnung der Gesamtnutzung durchführen:

Eine benutzerdefinierte Berechnung verwenden Sie, wenn Sie eine Berechnung nur für bestimmte Protokoll-IDs, Benutzer, Stationen oder Berechnungszeiträume benötigen. Reichen die vordefinierten Berechnungsoptionen nicht aus, müssen Sie die Berechnungskriterien selbst definieren:

1. Im Hauptfenster der Statistik wählen Sie in der Menüleiste Auswahl, um die Selektionsansicht zu öffnen:

2. In der Selektionsansicht definieren Sie die Grundlagen für die Berechnung der Haupttabelle. Über Berechnungsbasis definieren Sie die Basis für die statistische Auswertung. Sie wählen zwischen Protokoll-ID, Benutzer und Stationen. Diese Selektion hat Auswirkungen auf die Zeilen, die in der Tabelle gezeigt werden:

3. Über Protokoll-ID wählen Sie die Protokoll-IDs, die in die Berechnung mit einbezogen werden. Sie können entweder einzelne oder alle IDs selektieren.

4. Über Benutzer und Stationen wählen Sie, welche Benutzer und Stationen in der Berechnung berücksichtigt werden.

5. Über Attribute wählen Sie, welche Attribute bei der Berechnung der Haupttabelle berücksichtigt werden.

explain Bei den Attributen handelt es sich um Protokollattribute. Protokollattribute werden dem Aufruf eines E-Skripts zugewiesen, wenn eine bestimmte Bedingung erfüllt ist:

•Keine – E-Skripte ohne Attribut werden in die Berechnung mit einbezogen.

•/NA – E-Skript ist deaktiviert.

•/NL – Es ist keine Lizenz verfügbar.  

•/NR – Benutzer verfügt nicht über die Berechtigung, das E-Skript auf                                  bvvvvvvvurufen.

Die Attribute NA, NL, NR werden automatisch von HAN vergeben, wenn ein E-Skript aufgerufen wurde und eine der oben genannten Bedingungen erfüllt ist. Zusätzlich zu diesen Standardattributen werden Dokumenttypen ebenfalls als Attribute dargestellt. Wie Sie Dokumenttypen erstellen, lesen Sie im Kapitel „Verwaltung von HAN Ressourcen/Dateneditor/Dokumenttypen".

6. Über Periodisierung wählen Sie die Art des Zeitraums der Berechnung aus. Zur Wahl stehen Monate, Quartale, Halbjahre, Jahre oder keine Periodisierung.

7. Abhängig von der Periodisierung definieren Sie über Zeitraum einen Zeitraum, der als Grundlage der Berechnung dient.

tip Wird bei der Periodisierung „keine" gewählt, können Sie einen eigenen Zeitraum (Anfangsdatum und Enddatum) definieren.

8. Über Minimum/Maximum definieren Sie weitere Filterkriterien, welche E-Skripte in die Berechnung einbezogen werden: Maximum und Minimum der absoluten Aufrufe eines E-Skripts, Maximum und Minimum der Nutzungsdauer, Maximum und Minimum der übertragenen Bytes. Ziel dieser Filter ist es, E-Skripte ohne echte Nutzung vom dem Berechnen der Daten auszufiltern:

9. Nachdem Sie alle Einstellungen vorgenommen haben, klicken Sie in der Aufgabenleiste die Schaltfläche Berechnen.

10. Im Dialog Eine Tabelle berechnen wählen Sie Haupttabelle. HAN berechnet gemäß Ihren Vorgaben eine Nutzungsstatistik und gibt Sie in einer Haupttabelle aus.

Datengruppen:

Über Datengruppen für Protokoll-IDs, Benutzer und Stationen können Sie automatisch die Werte der einzelnen Datensätze aggregieren. In der Tabelle wird dieser Wert unter dem Namen der Datengruppe dargestellt. Datengruppen erstellen Sie im HAN Dateneditor:

1. Öffnen Sie den Dateneditor über die Desktopverknüpfung NetMan Tools.

2. Im Dateneditor wählen Sie links in der Datenauswahl unter der Kategorie Gruppen, die von der Statistik verwendet werden den Typ der Datengruppe. In unserem Beispiel erstellen wir eine Datengruppe für Protokoll-IDs und wählen Protokoll-IDs:

3. Um eine neue Datengruppe zu erstellen, klicken Sie im Menüband die Schaltfläche Neu:

4. Im Dialog HAN Gruppe geben Sie unter Gruppe den Gruppennamen und unter Beschreibung optional eine Beschreibung ein:

5. Unter Gruppendefinition definieren Sie die Mitglieder der Datengruppe. In unserem Beispiel sollen alle Protokoll-IDs der „101 Questions"-Publikationen gemeinsam berechnet werden. Wir wählen unter Neu die Option Dynamischer Ausdruck, um Protokoll-IDs mittels eines regulären Ausdrucks hinzuzufügen:

6. Im Dialog geben wir den Ausdruck ein und klicken OK.

tip Beginnen alle gewünschten Protokoll-IDs mit der gleichen Zeichenfolge, geben Sie einfach die Zeichen ein. HAN wird automatisch alle IDs hinzufügen, die mit dieser Zeichenfolge beginnen.

7. Der Ausdruck wird in die Gruppendefinition eingetragen. Bestätigen Sie über OK, um die HAN Datengruppe zu erstellen:

Die neue Datengruppe erscheint in der Objektliste und steht sofort in der HAN Statistik zur Verfügung. Um Datengruppen zu berechnen, addieren Sie sie in der Statistik zu Ihrer Auswahl:

Positionsauflösung:

Für jedes Element der Haupttabelle (ID) kann eine weitere Auflösung vorgenommen werden. Standardmäßig ist „Ursprung" gewählt, was den Ursprung des Datensatzes, also die einzelnen Positionen der Nutzung zeigt. Zur weiteren Auswahl stehen Periodenauflösung und, abhängig von der Berechnungsbasis, Auflösung nach Protokoll-ID, Benutzer, Station oder Kostenstelle. Sie öffnen die Positionsauflösung mit einem Klick auf den Pfeil vor der jeweiligen ID. Sobald Sie die Positionsauflösung öffnen, wird die Auflösung generiert. Ändern sie die Berechnungsbasis der Auflösung, müssen Sie also die Auflösung schließen und erneut öffnen, um die Auflösung gemäß der neuen Berechnungsbasis zu generieren.

Für eine selektierte ID ermöglicht die Positionsauflösung eine Auflösung der Nutzung, Aufrufe etc. nach Positionen. Am Beispiel „Elsevier Science electronic journal“ ergibt sich folgende Positionsauflösung:

Kreuztabelle:

Über Kreuztabellen können weitere Berechnungen durchgeführt werden. Abhängig von der Berechnungsbasis (hier Protokoll-ID) können folgende Daten kreuzberechnet werden:

•Protokoll-ID/Perioden

•Protokoll-ID/Benutzer

•Protokoll-ID/Stationen

Um eine Kreuztabelle zu berechnen, wählen Sie in der Haupttabelle links in der Selektionsleiste Kreuztabelle. HAN berechnet aus den vorhandenen Daten eine Kreuztabelle:

Sie verändern die Berechnungsbasis der Kreuztabelle, indem Sie in der Aufgabenleiste die Schaltfläche Kreuztabelle klicken und aus dem Menü die neue Berechnungsbasis wählen.

tip Sie berechnen die Kreuztabelle auch direkt, indem Sie in der Selektionsansicht die Berechnungskriterien wählen (oder eine vordefinierte Berechnung verwenden) und im Dialog Eine Tabelle berechnen die Schaltfläche Kreuztabelle klicken.

In diesem Beispiel wurde als Zeitraum Mai bis Juni 2006 gewählt. Auf diesen Daten basierend wurde eine Kreuztabelle (Protokoll-ID/Perioden/Anteil der Nutzung in der Gesamtnutzung) berechnet:

Die Tabelle besagt, dass die Nutzung von „Elsevier Science electronic journal“ für die beiden Monate 23,65% der Gesamtnutzung in den beiden Monaten ausmachen. Weiter unterteilt entfallen 20,09% der Gesamtnutzung auf den Monat Mai 2006 und 3,57 auf den Monat Juni 2006.

Berichte:

Um die Ergebnisse Ihrer Berechnungen zu Archivieren und weiteren Personen zugänglich zu machen, speichern Sie die Ergebnisse als Bericht. Klicken Sie in der Aufgabenleiste die Schaltfläche Bericht. Die Berechnungsergebnisse werden als Bericht gespeichert und sind über die Berichtsansicht jederzeit abrufbar. Einzelheiten, wie Sie mit Berichten arbeiten, lesen Sie im Kapitel „Statistik".

Grafische Auswertung:

Die HAN Statistik ermöglicht es Ihnen auch, die Ergebnisse der Haupttabelle grafisch aufzubereiten.

warning Sie müssen den Adobe Flash Player in einer aktuellen Version installiert haben, um Grafiken in der Statistik anzuzeigen.

Um eine Grafik zu erstellen, klicken Sie in der Aufgabenleiste die Schaltfläche Grafik und wählen im Menü die Berechnungsbasis der Grafik. HAN erstellt die grafische Auswertung der aktuellen Berechnung. Die Art der grafischen Darstellung ändern Sie, indem Sie in der Aufgabenleiste die Schaltfläche Grafiktypen klicken und im Menü einen anderen Grafiktyp wählen.

In diesem Beispiel wurde als Basis Aufrufe gesamt gewählt. Um die Grafik nicht zu unübersichtlich zu gestalten, werden über die Selektionsansicht nur E-Journale selektiert, die mindestens 20-mal im Monat Juni 2006 aufgerufen wurden. Die ausgegebene Grafik sieht dann folgendermaßen aus:

Ansichten:

Selektionen der Selektionsansicht (also die Selektion der Daten, die berechnet werden) können als Ansicht gespeichert werden. Eine Ansicht berechnet Ihre Daten also immer nach den gleichen Berechnungskriterien.

1. Um Berechnungskriterien als Ansicht zu speichern, wählen Sie in der Selektionsansicht die Berechnungskriterien und klicken in der Aufgabenleiste die Schaltfläche Speichern als Ansicht.

2. Im Dialog Neue Ansicht geben Sie unter Name einen Namen für die Ansicht und unter Beschreibung optional eine Beschreibung ein:

3. Bestätigen Sie Ihre Eingaben über Speichern. Die Ansicht wird erstellt. Sie berechnen und verwalten Ihre Ansichten, indem Sie in der Menüleiste Ansichten wählen.

Parallelnutzung

Im Gegensatz zur Haupttabelle können Sie über die Paralleltabelle die gleichzeitige Nutzung von HAN Ressourcen erfassen. Diese Auswertung hilft Ihnen, die für ein E-Journal erworbenen Lizenzen exakt auf den tatsächlichen Bedarf hin abzustimmen.

Starten Sie die HAN Statistik und wählen Sie die Berechnungskriterien. Wie Sie vordefinierte Berechnungsoptionen verwenden oder manuell Berechnungskriterien wählen, lesen Sie im Kapitel „Gesamtnutzung". Im Dialog Eine Tabelle berechnen wählen Sie als Tabellentyp Paralleltabelle:

tip Haben Sie bereits eine Haupttabelle berechnet, wählen Sie einfach links in der Selektionsleiste Paralleltabelle, um eine Paralleltabelle zu berechnen.

Im Tabellenfenster sehen Sie folgende Spalten:

•Protokoll-ID: Die Berechnungsgrundlage ist bei Paralleltabellen immer die Protokoll-ID.

•Max: Maximale Anzahl gleichzeitiger Zugriffe.

•Tage: Die Anzahl der Tage, an denen diese maximale parallele Nutzung auftrat.

•Dauer: Die längste parallele Nutzungsdauer.

Um sicherzustellen, dass eine Parallelnutzung keine Ausnahme darstellt, werden die fünf folgenden niedrigeren Werte ebenfalls dargestellt. So ist zu erkennen, ob ein Trend oder ein einmaliges Ereignis vorliegt. Basierend auf den Daten aus dem Kapitel „Gesamtnutzung" erstellen wir eine Berechnung der Parallelnutzung für den Monat Juni 2006:

Der Paralleltabelle entnehmen wir, dass an einem Tag das Magazin „Elsevier Science electronic journal“ viermal für einen Zeitraum von 10,13 Minuten parallel genutzt wurde. Diese gleichzeitige Nutzung ist kein Einzelfall wie der nächste Peak (Max-1) zeigt. Denn an einem weiteren Tag ist das Magazin dreimal für die Dauer von 15,56 Minuten gleichzeitig aufgerufen worden und an weiteren 2 Tagen für die Dauer von 18,04 Minuten.

Dokumenttypen

explain Dokumenttypen gruppieren die Aufrufe von URLs, entsprechend URL-Schablonen. Jedem Dokumenttyp können beliebig viele URL-Schablonen zugeordnet werden.

Die Dokumenttyptabelle zeigt Ihnen die Nutzung der HAN-Ressourcen gemäß den Kriterien COUNTER. D.h. Sie können beispielsweise die Anzahl der Aufrufe von PDF-Dokumenten berechnen. Folgende Voraussetzungen müssen erfüllt sein:

•Es müssen Dokumenttypen definiert sein. Dokumenttypen definieren Sie im HAN Dateneditor.

•Den Dokumenttypen müssen URL-Schablonen zugeordnet sein. Sie definieren URL-Schablonen und Dokumenttyp-Zuordnungen in den HAN Einstellungen in der Sektion Global auf der Seite Globale Dokumenttypen.

Die Nutzung von Dokumenttypen wird in der Dokumenttyptabelle der HAN Statistik berechnet. Starten Sie die HAN Statistik und wählen Sie die Berechnungskriterien. Wie Sie vordefinierte Berechnungsoptionen verwenden oder manuell Berechnungskriterien wählen, lesen Sie im Kapitel „Gesamtnutzung".

tip In der Selektionsansicht definieren Sie optional das Minimum, bzw. Maximum heruntergeladener Bytes, so dass nur diejenigen Dokumenttypen gezeigt werden, die diese Kriterien erfüllen.

Im Dialog Eine Tabelle berechnen wählen Sie als Tabellentyp Dokumenttyptabelle:

tip Haben Sie bereits eine Haupttabelle berechnet, wählen Sie einfach links in der Selektionsleiste Dokumenttyptabelle, um eine Dokumenttyptabelle zu berechnen.

Am Beispiel des Dokumenttyps ‚PDF‘ berechnen wir eine solche Nutzungsstatistik. Dem Dokumenttyp ‚PDF‘ sind alle Aufrufe von PDF-Dokumenten (URL-Schablone *.pdf) zugeordnet. Statistisch können dadurch alle aufgerufenen PDF-Dokumente ausgewertet werden, unabhängig von den Ressourcen, aus denen diese aufgerufen wurden.

Im Beispiel wurden im Monat Juni 2006 insgesamt 2865 PDF-Dokumente aufgerufen. Alle Dokumente haben zusammen eine Größe von ~780 MB. Durchschnittlich wurden dabei bei jedem Aufruf ~274 KB übertragen. (Zur Vereinfachung wurden 1000 Bytes als 1 KB gerechnet.) Über die Periodenauflösung erhalten Sie detaillierte Informationen über die effektive Nutzung der PDF-Dokumente:

Die Tabelle ‚Positionsauflösung‘ (nach Ursprung) schlüsselt die Nutzung der PDF-Dokumente auf. Das E-Skript „SerSol“ wurde am 1.6.2006 von Benutzer „E1815U“ auf Station „83.31...“ von 00:34:27 Uhr bis 01:22:00 Uhr genutzt. Insgesamt wurden dabei ~ 2,3 MB (Spalte Bytes: 2.387.527) Daten übertragen. Die letzte Spalte Dokumenttypen zeigt, welche Dokumenttypen in diesem E-Skript identifiziert wurden. In diesem Fall (PDF: Aufrufe:28, Bytes:1.654.538) wurden nur PDF-Dokumente übertragen. Die Darstellung ist folgendermaßen: „<Dokumenttyp>: Aufrufe:<Anzahl der Dokumente>, Bytes:<Größe in Bytes>".

Selbstverständlich können in einem Aufruf mehrere Dokumenttypen erfasst werden. Ist dies der Fall, werden in der Spalte ‚Protokollattribute‘ die unterschiedlichen Dokumenttypen nebeneinander dargestellt: z.B. GIF: Aufrufe:34, Bytes:123637/JPG:1,8677/PDF:2,569073.

In unserem Beispiel wurden bei der Nutzung von „SerSol“ durch Benutzer „E1815U“ 28 PDF-Dokumente aufgerufen, die zusammen eine Größe von ~1,6 MB ergeben. Im nächsten Schritt analysieren wir, welcher Benutzer besonders große PDF-Dokumente geladen hat. Dazu setzen wir die Einstellung für das Minimum (Minimum/Maximum in der Selektionsleiste) heruntergeladener Bytes auf 30000000 Bytes (~30 MB):

Nach der Berechnung ergibt sich folgende Dokumenttyptabelle:

Die Tabelle sagt aus, dass insgesamt 831 Aufrufe von PDF-Dokumenten, die größer als 30 MB sind, erfolgten. Weiter aufgelöst (Positionsauflösung) ergibt sich: Das Magazin „Elsevier Science electronic journal“ wurde fünfmal von Benutzer „UNI LIBRARY“ (gruppiert alle Nutzer der Bibliothek) aufgerufen:

Bei jedem Aufruf wurden mindestens 30 MB PDF-Dokumente geladen, am 2.6.2006 von 14:09 bis 15:49 Uhr waren dies 142 Aufrufe von PDF-Dokumenten mit einer Übertragung von ~69 MB. Weitere Analysen können über die alternative Auflösung nach Benutzern, Protokoll-IDs oder Stationen vorgenommen werden.

Auswertung nach Kostenstelle

Die statistische Auswertung nach Kostenstelle ermöglicht Ihnen die Berechnung der E-Journal-Nutzung einzelner, von Ihnen definierter Kostenstellen. Innerhalb einer Institution können so Kosten für E-Journal-Nutzung den einzelnen Abteilungen zugeordnet werden.

explain Kostenstellen werden von Ihnen frei definiert. Die Kostenstelle wird über die Authentifizierung am HAN System definiert. Ein Attribut der Anmeldung muss die Kostenstelle enthalten. In den HAN Einstellungen definieren Sie in der Sektion Global auf der Seite Allgemeines eine Environmentvariable, in der die Kostenstelle gespeichert wird. Von hier liest die HAN Protokollierung die Kostenstelle aus und speichert Sie pro Protokolldatensatz ab. In der Auswertung ist eine Kostenstelle also eine Eigenschaft der Protokolldatensätze.

In diesem Kapitel lesen Sie, wie Sie Kostenstellen konfigurieren und statistisch auswerten.

Konfiguration von Kostenstellen:

Beim verwendeten Authentifizierungsdienst muss einer der konfigurierten Parameter die Kostenstelle enthalten. Im Beispiel sehen Sie eine ODBC-Anmeldung, bei der der Parameter Import die Definition der Kostenstelle enthält:

warning Wie Sie Kostenstellen in den einzelnen Diensten konfigurieren, entnehmen Sie der Dokumentation der Anmeldedienste selbst.

Beim ODBC-Dienst wird über den Parameter Import ein zusätzlicher Wert importiert und in eine Environmentvariable geschrieben. Der Wert vor dem Gleichheitszeichen ist der Feldname, der Wert dahinter muss dem Namen der Environmentvariablen entsprechen, in die geschrieben wird.

In den HAN Einstellungen wird in der Sektion Global auf der Seite Allgemeines die Environmentvariable eingetragen, in der die Kostenstelle ins HAN Environment geschrieben wird. Im Beispiel heißt die Environmentvariable MOD_AUTH_VAR1:

Nachdem Authentifizierungsdienst und Environment konfiguriert sind, wird für jedes E-Journal die Kostenstelle des Nutzers protokolliert.

Statistische Auswertung nach Kostenstelle:

Um in der Statistik die Kostenstelle zu berechnen, erstellen Sie eine Haupttabelle. In der Haupttabelle wählen Sie unter Auflösung über die Option Kostenstellen:

Öffnen Sie nun die Auflösung eines beliebigen Datensatzes. In der Auflösung wird unter anderem gezeigt, welche Kostenstellen das E-Journal genutzt haben, wie lange sie es genutzt haben und wie viel Bytes dabei übertragen wurden:

Im Beispiel hat die Kostenstelle „00B741" das E-Journal „ACM" insgesamt eine Stunde und 52 Minuten genutzt. Es erfolgten insgesamt drei Aufrufe, bei denen insgesamt etwa 6,5 MB Daten übertragen wurden. Pro Aufruf beträgt die Nutzung 37 Minuten und es wurden jeweils etwa 2,1 MB Daten übertragen.

HAN Komponenten

Jedes HAN System besteht aus den drei Komponenten HAN Server, HAN Client und Web Interface. Diese bestehen wiederum aus weiteren Systemkomponenten. Aus welchen Systemkomponenten HAN besteht und wie Sie sie konfigurieren, lesen Sie in folgenden Kapiteln:

•„HAN Rollen und Benutzer" beschreibt das HAN Rollen- und Benutzerkonzept.

•„HAN Client" beschreibt die Funktionsweise des HAN Clients.

•„HAN Webservice" beschreibt die Funktion und Bedienung des HAN Webservices.

HAN Benutzerschnittstellen-Anpassung:

Bei Benutzerschnittstellen von HAN handelt es sich meist um Fehlermeldungen. Auch der HAN Anmeldedialog ist eine Benutzerschnittstelle. Eventuell müssen Sie diese anpassen, z.B. um dem Benutzer eine bislang von H+H Software noch nicht unterstützte Sprache anzubieten oder im Fehlerfall angepasste Fehlermeldungen zu zeigen. Sie finden alle Fehlermeldungen, den Login-Dialog u.ä. unterhalb des Verzeichnisses \HH\HAN\Bin\System\web\htdocs_user.

warning Im Verzeichnis HH\HAN\Bin\System\web\htdocs liegen Programmdateien der webbasierten HAN Programme. Nehmen Sie keine Änderungen in diesen Verzeichnissen vor. Alle Dateien in diesen Verzeichnissen werden im Zuge von Programm-Updates überschrieben.

Verfügbare Sprachen:

Alle HAN Benutzerschnittstellen und webbasierten Programme sind in deutscher und englischer Sprache verfügbar. Benötigen Sie eine weitere Sprache, kontaktieren Sie H+H Software (supportHAN@hh-software.com). Liefern Sie uns die entsprechenden Sprachdateien, ist es kein Problem, Sie mit angepassten Systemdateien zu versorgen.

HAN Rollen und Benutzer

HAN verfügt über ein integriertes Rollen- und Benutzerkonzept, das festlegt, wer in HAN Zugriff auf welche Daten erhält und mit welchen Komponenten arbeiten darf. Generell verfügt HAN über zwei Benutzertypen:

•Datenbankbenutzer. Administrativer Benutzer für die Wartung und Pflege des HAN Systems und Systembenutzer, die von den einzelnen Komponenten von HAN verwendet werden, um mit der Datenbank zu kommunizieren.

•HAN Benutzer. In der Datenbank hinterlegte Benutzer von HAN, denen es erlaubt ist, mit HAN zu arbeiten und sich dazu gemäß ihrer Rolle an den entsprechenden Komponenten von HAN (HAN Client oder Web Interface) anzumelden. HAN Benutzer werden vom HAN Administrator erstellt.

Datenbankbenutzer

HAN verfügt über vier verschiedene Datenbankbenutzer. Die Benutzer unterscheiden sich in der Art der Zugriffsberechtigung auf die unterschiedlichen Bereiche der Datenbank.

Administrator: Vollzugriff auf alle Funktionen und Bereiche der Datenbank.

Der Administrator entspricht dem bisherigen (administrativen) HAN 3 Benutzer. Er meldet sich direkt am HAN Server an und erhält Zugriff auf alle administrativen HAN Programme. Seine Funktion sind Wartungsarbeiten und alle dafür benötigten Funktionen wie Backup, Wiederherstellen, Reparieren, Ausführen von Skripten etc. Im Gegensatz zu HAN 3 hat der Administrator nur noch Zugriff auf rein administrative Funktionen/Komponenten, die Wartungszwecken dienen.

Service: Lesender Zugriff auf alle Bereiche/Daten der Datenbank. Schreibender Zugriff nur in Bereichen, in denen es für die Wartung und Pflege des HAN Systems erforderlich ist.

Der Datenbankbenutzer Service ist ein Systembenutzer, den HAN Dienst und Web-Komponenten nutzen, um mit der Datenbank zu kommunizieren. Dies betrifft mehrere HAN Programme wie die Statistik und die A-bis-Z-Liste.

GUI: Vollzugriff auf alle Daten, die zum Arbeiten mit der grafischen Oberfläche erforderlich sind. Dies betrifft sowohl Daten, die zur Funktion der Programme der HAN Benutzeroberfläche benötigt werden, als auch Daten, die in den HAN Programmen dargestellt werden.

Den Datenbankbenutzer GUI benutzen alle Programme der HAN Benutzeroberfläche (Skriptverwaltung, Dateneditor, etc.) zur Kommunikation mit der Datenbank. Zugriff erfolgt nur auf die für die Funktion der grafischen Oberfläche benötigten Daten. Die Kommunikation erfolgt über den HAN Client.

Setup: Dieser Benutzer dient der Verteilung des HAN Clients mit Hilfe der Datenbank. Er verfügt über lesenden Zugriff auf alle Daten, die hierzu erforderlich sind.

HAN Benutzerrollen

Die Rolle eines Benutzers definiert, auf welche Daten von HAN er Zugriff erhält. Einem HAN Benutzer können eine oder mehrere Rollen zugewiesen sein. Benutzer, denen keine Rolle zugewiesen ist, können keine Funktion des HAN Clients nutzen.

explain Grundsätzlich wählen Sie zwischen der Rolle „HAN Administrator" und eingeschränktem Zugriff auf HAN. Die Rolle „HAN Administrator" hat automatisch Zugriff auf alle Funktionen in HAN.

Neben der Rolle HAN Administrator besitzt HAN vier weitere vordefinierte Benutzerrollen:

Techniker. Sichert den Betrieb des HAN Servers. Benutzer mit der Rolle Techniker haben Zugriff auf Protokolle, die der Analyse von Störungen dienen (z.B. Ereignisprotokoll). Weitere Zugriffsrechte auf HAN Daten bestehen nicht.

E-Skriptverwalter. Benutzer mit der Rolle E-Skriptverwalter bearbeiten E-Skripte und alle zu E-Skripten gehörenden Daten. Ihre Aufgaben umfassen z.B. das Erstellen, Aufzeichnen und Löschen von E-Skripten.

HAN Benutzeradministrator. Hat Zugriff auf die HAN Benutzerverwaltung und kann z.B. verlorene Passwörter zurücksetzen.

Statistiker. Benutzer mit der Rolle Statistiker haben Vollzugriff auf die HAN Statistik und alle Protokolle. Sie definieren Berechnungen und geben diese frei.

HAN Client

Der HAN Client ist die Clientkomponente von HAN. Der HAN Client wird über ein eigenständiges Setup installiert, das direkt nach der Installation der Serverkomponente auf dem Server ausgeführt werden kann. Auf Clientstationen wird das Setup manuell durch den Administrator über eine eigene Webseite installiert. Wie Sie den Client installieren, lesen Sie im Kapitel „HAN Client installieren". Nach der Installation des Clients finden Sie die Verknüpfung HAN Tools auf der Windows-Arbeitsfläche:

warning Beim ersten Start der HAN Tools nach einer manuellen Installation müssen Sie Server- und Anmeldedaten eingeben. Details lesen Sie im Abschnitt „Server- und Anmeldedaten eingeben".

Die HAN Tools enthalten alle HAN Werkzeuge, auf die Sie entsprechend Ihrer HAN Rolle Zugriff haben:

Welche Programme Sie in den HAN Tools starten, lesen Sie im Abschnitt „HAN Tools". Ein Start von Programmen am Client vorbei ist nicht möglich. Jedes HAN Programm prüft die Berechtigungen des angemeldeten Benutzers und fordert gegebenenfalls eine separate Anmeldung, sollten die Berechtigungen des angemeldeten Benutzers nicht ausreichend sein.

warning Das Passwort für den Zugriff auf HAN kann vom Windows-Anmeldepasswort abweichen.

Der HAN Client kennt zwei unterschiedliche Anmeldearten:

•Single Sign On. Die Anmeldung erfolgt transparent anhand der SID des angemeldeten Benutzers.

•Explizite Anmeldung. Bei nicht ausreichenden Berechtigungen des Benutzers wird eine explizite Anmeldung des Benutzers mit Benutzername und Passwort gefordert.

tip Auch wenn ein Benutzer per Single Sign On angemeldet wurde, kann er sich explizit als anderer Benutzer an HAN anmelden, um erweiterte Berechtigungen zu erhalten. Bedingung ist, dass für den HAN Benutzer ein Passwort hinterlegt wurde.

Der HAN Client fragt bestimmte Informationen über den Benutzer aus der HAN Datenbank ab, z.B. Benutzername, Passwort und Benutzerrolle(n). Nach erfolgreicher Anmeldung kann der Benutzer mit der grafischen Oberfläche arbeiten, sofern er einer Rolle zugeordnet wurde, die ihn dazu berechtigt. Der HAN Client verwendet hierzu den Datenbankbenutzer GUI und öffnet die HAN Tools, die die verfügbaren HAN Programme zeigt. Wie HAN Benutzer und Rollen definiert, lesen Sie im Kapitel „HAN Rollen und Benutzer".

Server- und Anmeldedaten eingeben

Im Dialog Anmeldedaten geben Sie den HAN Server, die Anmeldemethode und entsprechend die Anmeldedaten ein:

HAN Server. Name des HAN Servers.

Anmeldung. Anmeldemethode:

•Benutzerdaten. Verwendet Benutzerdaten, die im Dialog eingegeben werden.

•Windows-Benutzeranmeldung. Verwendet die Daten der Windows-Benutzeranmeldung zur Anmeldung an HAN.

Benutzer. Benutzername.

Passwort. Passwort.

Login-Daten. Gültigkeitszeitraum der Benutzeranmeldung:

•Verwenden bis zur Abmeldung

•Verwenden, bis andere Benutzerdaten verwendet werden

•Benutzeranmeldung für jeden Programmstart erforderlich

HAN Tools

Die HAN Tools zeigen die Auswahl an HAN Programmen, mit denen Sie gemäß Ihrer HAN Rolle arbeiten dürfen. Möglich sind folgende Programme:

HAN E-Skriptverwaltung. Verwalten der E-Skripte. Zeigt alle im System vorhandenen E-Skripte und ermöglicht die Ausführung fortgeschrittener Verwaltungsaufgaben.

HAN E-Skriptbearbeitung. Bearbeiten von E-Skripten.

HAN Dateneditor. Bearbeiten von Datenobjekten wie Lizenzen oder Dokumenttypen, bzw. Datengruppen.

HAN Report Center. Nutzungsprotokollierung und -Statistik von E-Skripten.

HAN Hilfe. Programmhilfe zu HAN.

Um ein Programm zu starten, klicken Sie den entsprechenden Eintrag.

HAN Webservice

Der HAN Webservice ist ein Dienst, mit dem sämtliche Webfunktionalitäten von HAN realisiert werden. Der HAN Webservice wird bei der Installation automatisch mit installiert. Sie konfigurieren den HAN Webservice in den HAN Systemeinstellungen. Sie öffnen die HAN Systemeinstellungen über die Desktopverknüpfung HAN Tools, HAN - Servereinstellungen oder in der Windows Systemsteuerung über System und Sicherheit/H+H HAN. Auf der Seite HAN Webservice konfigurieren Sie die Einstellungen des HAN Webservice:

Sie haben Zugriff auf folgende Funktionen:

Dienst:

Sie steuern den Dienst über das Menüband. Über die Schaltflächen Start, Stopp sowie Neustart starten und beenden Sie den Webservice. Unter Protokolle öffnen Sie über die Schaltflächen Fehlerprotokoll und Zugriffsprotokoll die entsprechenden Protokolldateien. Die Schaltfläche Protokolle löschen löscht die Protokolldateien.

Zertifikate:

Unter Datei sehen Sie, welche Zertifikatsdatei verwendet wird. Mit der Bearbeiten-Schaltfläche öffnen Sie einen Assistenten, um ein offizielles Zertifikat zu importieren oder ein selbstsigniertes (temporäres) Zertifikat zu erzeugen. Die Info-Schaltfläche zeigt Detailinformationen zum derzeit verwendeten Zertifikat.

warning Selbstsignierte Zertifikate sollten Sie nur zu Testzwecken verwenden!

Wie Sie ein Zertifikat importieren, lesen Sie in der Onlinehilfe im Kapitel „HAN Systemeinstellungen/HAN Webservice/Zertifikate beantragen und importieren". Wie Sie selbstsignierte Zertifikate erstellen, lesen Sie in der Onlinehilfe im Kapitel „HAN Systemeinstellungen/HAN Webservice/Selbstsignierte Zertifikate erstellen".

Konfiguration:

Unter Konfiguration konfigurieren Sie den HTTP- und HTTPS-Port von HAN und definieren, auf welchen IP-Adressen der HAN Webserver horcht.

Protokolle:

Über die Schaltflächen öffnen Sie das Fehler- und Zugriffsprotokoll des Webservice und löschen beide Protokolle (Datenschutzfunktion).

Anhang

Im Anhang finden Sie zusätzliche Informationen zu HAN, oft in tabellarischer Form. Folgende Informationen lesen Sie im Anhang:

•„Authentifizierungsdienste und Module". Eine Liste aller in HAN vorhandenen Authentifizierungsdienste mit Beschreibung und Parametern.

•„Interne Funktionen zur Umwandlung von Strings". Listet interne HAN Funktionen, mit denen Sie Strings von HAN umwandeln lassen.

Authentifizierungsdienste und Module

HAN unterstützt folgende Authentifizierungsdienste:

Authentifizierungsdienst

Modul

ADS-Anmeldung

auth_ads.dll

ALEPH-Anmeldung

auth_aleph.dll

Elektra-Anmeldung

auth_elektra.dll

IP/DNS-Überprüfung

auth_ip.dll

LDAP-Anmeldung

auth_ldap.dll

NT-Anmeldung

auth_nt.dll

ODBC-Schnittstelle zu eigenen Datenbanken

auth_odbc.dll

ODBC-SHA1-Schnittstelle

auth_sha1.dll

SIP2-Anmeldung

auth_sip2.dll

SISIS-Anmeldung

auth_sisis.dll

XServer-Anmeldung

auth_xserver.dll

AuthDS

auth_discovery.dll

warning In den HAN Einstellungen finden Sie in der Liste der unterstützten Authentifizierungsdienste noch weitere Dienste, die hier nicht aufgeführt sind. Dabei handelt es sich um speziell angepasste Dienste für spezielle Einsatzgebiete und interne Funktionen.

Authentifizierungsdienste und zugehörige Parameter:

ADS-Anmeldung

Beschreibung

Authentifizierung wird über ADS (Active Directory Domain Services) vorgenommen.

Modul

auth_ads.dll

Parameter

Object

ADS-Objekt, an dem die Anmeldung durchgeführt wird.

Konfiguration

für ADS: LDAP://HostName[:PortNumber][/DistinguishedName]

für NT4: WinNT:[//DomainName[/ObjectName[,className]]] oder WinNT:[//ComputerName,computer]

ALEPH-Anmeldung

Beschreibung

Authentifizierung wird über ALEPH durchgeführt.

Modul

auth_aleph.dll

Parameter

DSN

Data Source Name – Name der ODBC-Datenquelle

DBUser

Benutzername

DBPasswd

Kennwort

Konfiguration

Das Modul zur Authentifizierung über ALEPH benötigt als Voraussetzung einen funktionierenden Zugang über ODBC zur Datenbank mit den Benutzerinformationen. Die ODBC-Verbindung muss als System-Datenquelle eingerichtet werden.

Des Weiteren muss in der Datenbank ein Benutzer eingerichtet werden, der lesenden Zugriff auf die benötigten Tabellen hat.

Das Passwort des Benutzers muss im Klartext in der Datenbank abgelegt sein.

Bei ALEPH wird eine Oracle-Datenbank verwendet. Es muss evtl. ein Oracle-Client auf dem Rechner installiert werden.

AuthDS-Anmeldung

Beschreibung

Für E-Skripte, die einen Discovery Service realisieren, wird die HAN-Authentifizierung unterdrückt, weil die Authentifizierung beim Volltextaufruf erfolgt.

Modul

auth_discovery.dll

Parameter

id

HAN ID des E-Skripts, das den Discovery Service realisiert.

Konfiguration

Wert: (<HAN ID>|<HAN ID>|<HAN ID>|...)

Elektra-Anmeldung

Beschreibung

Authentifizierung wird über Elektra durchgeführt.

Modul

auth_elektra.dll

Parameter

DSN

Data Source Name – Name der ODBC-Datenquelle

DBUser

Benutzername

DBPasswd

Kennwort

Konfiguration

Das Modul zur Authentifizierung über Elektra benötigt als Voraussetzung einen funktionierenden Zugang über ODBC zur Datenbank mit den Benutzerinformationen. Die ODBC-Verbindung muss als System-Datenquelle eingerichtet werden.

Des Weiteren muss in der Datenbank ein Benutzer eingerichtet werden, der lesenden Zugriff auf die benötigten Tabellen hat.

Das Passwort des Benutzers muss im Klartext in der Datenbank abgelegt sein.

IP-/DNS-Überprüfung

Beschreibung

Authentifizierung wird über IP-Adresse und/oder DNS ausgewertet.

Modul

auth_ip.dll

Parameter

CFGFile

Pfad zur CFG-Datei, in der die IP- und DNS-Daten gespeichert werden.

Konfiguration

Werte werden in den HAN Einstellungen über die Seite Authentifizierung im Dialog Authentifizierungsdienst bearbeiten bearbeitet und in der CFG-Datei gespeichert, die Sie benennen.

Aufbau der Konfigurationsdatei:

Bei der Konfigurationsdatei handelt es sich um eine INI-Datei. Diese hat den folgenden Aufbau:

Sektion [Include]

In dieser Sektion werden die zulässigen IP-Adressen und DNS-Namen angegeben. Dabei kann jedem Eintrag ein Benutzername zugeordnet werden. Die Einträge haben die folgende Form:

Adr_x=<IP-Adresse oder DNS-Name>,<Benutzername>

Die Schlüssel in der Sektion werden durchnummeriert, beginnend bei Eins. Bei der Angabe der IP-Adresse und des DNS-Namens können auch Wildcards verwendet werden.

Anstelle der IP-Adresse kann auch ein IP-Bereich angegeben werden. Hierbei werden die beiden IP-Adressen durch einen Bindestrich getrennt.

Beispiel:

[Include]

Adr_1=62.225.136.*,HH

Adr_2=*.hh-software.com,HH

Adr_3=62.225.136.1-62.225.136.100,HH

Sektion [Exclude]

In dieser Sektion werden die unzulässigen IP-Adressen und DNS-Namen angegeben. Der Aufbau entspricht der Sektion Include, nur dass hier kein Benutzername angegeben werden kann.

Sektion [ReplaceIP]

Für Testzwecke kann es sinnvoll sein, dass nicht die IP-Adresse des Testrechners verwendet wird, sondern die eines Rechners, beim dem Probleme auftreten. Zu diesem Zweck kann in dieser Sektion eine IP-Adressübersetzung definiert werden.

Jeder Eintrag in dieser Sektion hat den Aufbau: <Echte IP-Adresse>=<Neue IP-Adresse>

LDAP-Anmeldung

Beschreibung

Authentifizierung wird über eine LDAP–Schnittstelle vorgenommen.

Modul

auth_ldap.dll

Parameter

Daten direkt in der Datenbank (siehe unter „Konfiguration")

Konfiguration

Sie konfigurieren die Daten für die LDAP-Anmeldung in den HAN Einstellungen. In der Sektion Anmeldung auf der Seite LDAP tragen Sie folgende Werte ein:

Server

Name des LDAP-Servers

Port

Port des LDAP-Servers, über den die Anmeldung erfolgt

DN

Distinguished Name des Verzeichnisses, in dem die Benutzer abgelegt sind

Benutzer

Benutzername zur Anmeldung am LDAP-Server

Kennwort

Kennwort zur Anmeldung am LDAP-Server

SSL-Verschlüsselung verwenden

Definiert, ob SSL-Verschlüsselung zum Übertragen der Anmeldedaten verwendet wird

LDAP-Schnittstelle

Definiert die verwendete LDAP-Schnittstelle, entweder Version 2 oder 3

Benutzerattribut

Attribut, mit dem der Benutzer im DN abgebildet wird

Gruppenattribut

Name des Attributs

Gruppenwert

Wert, der definiert, ob es sich um eine Gruppe handelt

Mitglieder

Attribut, in dem die Mitglieder definiert sind

NT-Anmeldung (SSPI)

Beschreibung

Authentifizierung wird an der Default-Domäne durchgeführt.

Modul

auth_nt.dll, authntads.dll

Parameter

DefaultDomain

Anmeldedomäne, die verwendet wird, falls der Benutzer bei der Anmeldung keine Domäne angibt.

Konfiguration

Werte werden in den HAN Einstellungen über die Seite Authentifizierung im Dialog Authentifizierungsdienst bearbeiten bearbeitet.

ODBC-Schnittstelle zu eigenen Datenbanken

Beschreibung

Authentifizierung kann über jede ODBC-kompatible Datenbank erfolgen. Gehashte Passwörter werden unterstützt.

Modul

auth_odbc.dll

Parameter

DSN

System-DSN („Data Source Name") zur Datenbank

DBUser

Datenbank-Benutzer, der lesenden Zugriff auf die Datenbank hat

DBPasswd

Kennwort zum Lesen der Datenbank

TableName

Tabelle, in der die Authentifizierungsinformationen gespeichert sind

UserField

Name des Feldes,das den Anmeldenamen enthält

PasswordField

Name des Passwort-Feldes

Import

Liste von Feldern, die in Environment-Variablen gespeichert werden sollen. Aufbau: <Feldname>=<Environmentvariable>[,<Feldname>=< Environmentvariable>]

Where

Zusätzliche Bedingung, die an das SQL-Statement angehängt wird

hash-algorithm

Hash-Algorithmus; mögliche Werte: sha1, sha256, sha384, sha512, md2, md5, haval, ripemd128, ripemd160, ripemd256, ripemd320

Wird kein Hash-Algorithmus angegeben, arbeitet das Modul mit Klartextpasswörtern

saltfield

Name des Feldes, das den Salt enhält

encoding-passwordfield

Encoding-Verfahren des Hashes; mögliche Werte: Base64, Hex

charset-hash

Verwendeter Zeichensatz beim Hash-Verfahren; mögliche Werte: ANSI, unicode, iso-8859-1, iso-8859-2, iso-8859-3, iso-8859-4, iso-8859-5, iso-8859-6, iso-8859-7, iso-8859-8, iso-8859-9, iso-8859-13, iso-8859-15, windows-874, windows-1250, windows-1251, windows-1252, windows-1253, windows-1254, windows-1255, windows-1256, windows-1257, windows-1258, utf-7, utf-8, utf-32, utf-32be, shift_jis, gb2312, ks_c_5601-1987, big5, iso-2022-jp, iso-2022-kr, euc-jp, euc-kr, macintosh, x-mac-japanese, x-mac-chinesetrad, x-mac-korean, x-mac-arabic, x-mac-hebrew, x-mac-greek, x-mac-cyrillic, x-mac-chinesesimp, x-mac-romanian, x-mac-ukrainian, x-mac-thai, x-mac-ce, x-mac-icelandic, x-mac-turkish, x-mac-croatian, asmo-708, dos-720, dos-862, ibm037, ibm437, ibm500, ibm737, ibm775, ibm850, ibm852, ibm855, ibm857, ibm00858, ibm860, ibm861, ibm863, ibm864, ibm865, cp866, ibm869, ibm870, cp875, koi8-r, koi8-u

Konfiguration

Das Modul zur Authentifizierung über ODBC benötigt als Voraussetzung einen funktionierenden Zugang über ODBC zur Datenbank mit den Benutzerinformationen. Die ODBC-Verbindung muss als System-Datenquelle eingerichtet werden.

Des Weiteren muss in der Datenbank ein Benutzer eingerichtet werden, der lesenden Zugriff auf die benötigte Tabelle hat.

Das Passwort des Benutzers muss im Klartext in der Datenbank abgelegt sein.

Werte werden in den HAN Einstellungen über die Seite Authentifizierung im Dialog Authentifizierungsdienst bearbeiten bearbeitet.

ODBC-SHA1-Schnittstelle

Beschreibung

Anmeldung an einer ODBC-kompatiblen Datenbank über SHA1. Ab HAN Version 4.5 verwenden Sie die ODBC-Schnittstelle. Die ODBC-SHA1-Schnittstelle ist nur noch zwecks Abwärtskompatibilität enthalten.

Modul

auth_sha1.dll

Parameter

DBUser

Datenbank-Benutzer, der lesenden Zugriff auf die Datenbank hat

DSN

System-DSN („Data Source Name") zur Datenbank

UserField

Spalte, die den Anmeldenamen enthält

TableName

Tabelle, in der die Authentifizierungsinformationen gespeichert sind

where

Ab Version 3.0.0.11: Zusätzliche Bedingung, die an das SQL-Statement angehängt wird

DBPasswd

Kennwort zum Lesen der Datenbank

PasswdField

Spalte, die das Anmeldekennwort des Benutzers enthält

Import

Ab Version 3.0.0.11: Liste von Feldern, die in Environment-Variablen gespeichert werden sollen. Aufbau: <Feldname>=<Environmentvariable>[,<Feldname>=< Environmentvariable>]

Konfiguration

Das Modul zur Authentifizierung über ODBC benötigt als Voraussetzung einen funktionierenden Zugang über ODBC zur Datenbank mit den Benutzerinformationen. Die ODBC-Verbindung muss als System-Datenquelle eingerichtet werden.

Des Weiteren muss in der Datenbank ein Benutzer eingerichtet werden, der lesenden Zugriff auf die benötigte Tabelle hat.

Das Passwort des Benutzers muss im Klartext in der Datenbank abgelegt sein.

Werte werden in den HAN Einstellungen über die Seite Authentifizierung im Dialog Authentifizierungsdienst bearbeiten bearbeitet.

SIP2-Anmeldung

Beschreibung

Ermöglicht die Anmeldung über einen SIP2-Server. Zusätzlich schreibt das Modul die Werte aus der Datenbank ins HAN Environment und ermöglicht so eine Berechtigungsprüfung.

Modul

auth_sip2.dll

Parameter

Server

IP-Adresse/Name des SIP2-Servers

Port

Port

User

Benutzername zur Anmeldung an der Datenbank

Password

Passwort zur Anmeldung an der Datenbank

Konfiguration

Voraussetzung für die Anmeldung über einen SIP2-Server: Es muss eine Socket-Verbindung zum SIP2-Server hergestellt werden können.

Werte werden in den HAN Einstellungen über die Seite Authentifizierung im Dialog Authentifizierungsdienst bearbeiten bearbeitet und in der HAN Datenbank abgelegt.

Das Anmeldemodul schreibt Daten aus der Datenbank (Benutzerdaten) ins HAN Environment. Diese Werte können zur Rechteprüfung verwendet werden.

Environmentvariablen

SIP2_STATUS

Status des Benutzers. Dies ist eine 14 Zeichen lange Zeichenkette. An jeder Position kann jeweils entweder Y oder N stehen.

SISIS-Anmeldung

Beschreibung

Authentifizierung erfolgt über eine SISIS-Datenbank (über ODBC). Zusätzlich schreibt das Modul die Werte aus der Datenbank ins HAN Environment und ermöglicht so eine Berechtigungsprüfung.

Modul

auth_sisis.dll

Parameter

DSN

Data Source Name – Name der ODBC-Datenquelle

DBUser

Datenbank-Benutzer, der lesenden Zugriff auf die Datenbank hat

DBPassword

Kennwort zum Lesen der Datenbank

Konfiguration

Voraussetzung für die Anmeldung über einen SIP2-Server: Es muss eine Socket-Verbindung zum SIP2-Server hergestellt werden können. Liste der Tabelle: d02ben, d02zus, d61bgr.

Werte werden in den HAN Einstellungen über die Seite Authentifizierung im Dialog Authentifizierungsdienst bearbeiten bearbeitet und in der HAN Datenbank abgelegt.

Das Anmeldemodul schreibt Daten aus der Datenbank (Benutzerdaten) ins HAN Environment. Diese Werte können zur Rechteprüfung verwendet werden.

Environmentvariablen

SisisGroup

(Feld in der Datenbank: d02bg) Benutzergruppe

SisisPLZ1

(Feld in der Datenbank: d02p1) Postleitzahl

SisisPLZ2

(Feld in der Datenbank: d02z_plz) Postleitzahl

XServer-Anmeldung

Beschreibung

Der ALEPH-Server bietet eine webbasierte Schnittstelle (XServer), über den Benutzerinformationen angefragt werden können. Eine Option kann zur Benutzerauthentifizierung herangezogen werden. Über eine URL werden die Anmeldedaten (Benutzername und Passwort) als Request an den XServer gesendet. Der Response erfolgt als XML-Datei und zeigt den Status des Benutzers bei erfolgreicher Anmeldung, bzw. zeigt, dass die Anmeldung fehlgeschlagen ist. Bei der Überprüfung der Nutzerdaten wird eine URL aufgerufen.

Modul

auth_xserver.dll

Parameter

Server

Name oder IP-Adresse des XServers

Library

Name oder IP-Adresse des XServers

Konfiguration

Der Response des Authentifizierungsrequests erfolgt als XML-Datei. Bei der Überprüfung der Nutzerdaten wird folgende URL aufgerufen:

https:/<server>/X?op=bor-auth&library=<library>&bor_id=<user-id>&verification=<user-password>

XML-Response bei fehlerhafter Anmeldung:

<?xml version = "1.0" encoding = "UTF-8"?>

<bor-auth>

<error>Error in Verification</error>

<session-id>Y7LJFB4NEBI5Y97SQ397GVQMGHRGG2S9MXI5UG14C9YDEBAG2Q</session-id>

</bor-auth>

XML-Response bei gültiger Anmeldung:

<?xml version = "1.0" encoding = "UTF-8"?>

<bor-auth>

<z304>

<id>PWD000000010</id>

<date-from>20/10/2005</date-from>

<date-to>07/08/2015</date-to>

</z304>

<session-id>SEDE618IAT4NKDLXFHEHL1KNAEB12YC2K3DPMURHMLQII4M4KX</session-id>

</bor-auth>

XML-Response bei ungültiger Anmeldung:

<?xml version = "1.0" encoding = "UTF-8"?>

<bor-auth>

<z304>

<id>PWD000000016</id>

<date-from>04/10/2001</date-from>

<date-to></date-to>

</z304>

<session-id>LIRNG3G6XA9GL1S2X8G4VQFIIIVYQ6YNUYA5YGD7HJVK2BFTI6</session-id>

</bor-auth>

Interne Funktionen zur Umwandlung von Strings

Folgende Funktionen lassen sich innerhalb von HAN zur Umwandlung von Strings, z.B. bei der Anonymisierung/Pseudonymisierung von Protokolldaten, verwenden:

Funktion

Beschreibung

Beispiel

HHSubStr

Interne Funktion, die einen definierten Teil des Original-Strings ausliest

HHSubStr(192.168.1.1,1,8) = 192.168.

HHReverseFind

Liefert die Position eines Suchzeichens, Suchrichtung rechts

HHReverseFind(EDV-Schmidt,-) = 4

HHDec

Reduziert einen Zahlwert im String um 1

HHDec(10) = 9

HHInc

Erhöht einen Zahlwert im String um 1

HHInc(10) = 11

HHLeft

Liefert den linken Wert eines Strings

HHLeft(EDV-Schmidt,3) = EDV

HHRight

Liefert den rechten Teil eines Strings

HHRight(192.168.115.113,3) = 113

HHLower

Liefert einen Wert kleingeschrieben zurück

HHLower(Schmidt) = schmidt

HHRemoveFrame

Entfernt vor und hinter dem String die angegeben Suchzeichen

HHRemoveFrame(%ReturnValue%,%) = ReturnValue

HHReplace

Ersetzt Zeichen im Original-String (Syntax: ,Suchzeichen,Ersatzzeichen)

HHReplace(192.168.115.113,192.168.113,EDV) = EDV.113

HHTrim

Entfernt Leerzeichen links und rechts des Original-Strings

HHTrim( EDV ) = 'EDV'

HHTrimLeft

Entfernt Leerzeichen links des Strings

HHTrimLeft( EDV ) = 'EDV '

HHTrimRight

Entfernt Leerzeichen rechts des Strings

HHTrimRight( EDV ) = ' EDV'

HHUpper

Liefert einen Wert großgeschrieben zurück

HHUpper(edv) = EDV

Glossar

0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

A-bis-Z-Liste

Die A-bis-Z-Liste ist ein in HAN integrierter Onlinekatalog aller E-Journale, die über HAN angeboten werden. Sie wird über den HAN Webserver bereitgestellt. Sie können bequem aus Ihrer Internetpräsenz heraus auf die A-bis-Z-Liste verlinken. Die A-bis-Z-Liste verfügt außerdem über eine detaillierte Recherchefunktion, um spezielle E-Journale zu finden.

Abfrage

Abfrage meint in HAN konkret eine Abfrage bestimmter E-Skripte aus der HAN Datenbank. Gleichzeitig sind Abfragen Objekte, die Sie permanent speichern und in denen Sie genau definieren, nach welchen Kriterien die Abfrage aus der Datenbank erfolgt. Hierzu definieren Sie mittels regulärer Ausdrücke beliebig komplexe Abfragesätze, die Sie miteinander kombinieren. Da Abfragen permanent gespeichert werden, stehen Sie Ihnen in der -> E-Skriptverwaltung dauerhaft zur Verfügung, um nur bestimmte E-Skripte zu zeigen – also die Übersicht über Ihre E-Skripte zu behalten. Zusammen mit der Zuweisung -> kumulierter Eigenschaften bilden Abfragen ein wichtiges Werkzeug, um bestimmten E-Skripten gemeinsame Eigenschaften zuzuweisen.

D

Dateneditor

Im Dateneditor verwalten, erstellen und bearbeiten Sie -> Datenobjekte.

Datenobjekte

HAN kennt verschiedene Datenobjekte, die im -> Dateneditor verwaltet und bearbeitet werden. Datenobjekte werden E-Skripten als Eigenschaften zugewiesen. Folgende Datenobjekte kennt HAN: Lizenzen, Berechtigungen, Verlage, Fachgebiete, Bezugsquellen und Dokumenttypen.

E

EBSCO

EBSCO ist Anbieter einer umfassenden Datenbank mit Onlineressourcen und dazugehörigen Verwaltungswerkzeugen. HAN kann über EBSCO bereitgestellte Onlineressourcen importieren, diese als -> E-Skripte speichern und mit Hilfe der HAN Web API über HAN verfügbar machen.

E-Skript

Ein HAN E-Skript ist ein Skript, das eine Onlineressource über den HAN Server aufruft. Jedes E-Skript hat unterschiedliche Eigenschaften. Das zentrale Element eines E-Skripts ist das Skript, welches den Aufruf einer Onlineressource initiiert und das Verhalten beim Aufruf definiert. In einem solchen Skript kann eine automatische Anmeldung an den Provider und/oder eine Zielführung des Benutzers auf eine definierte HTML-Seite hinterlegt sein. Zusätzlich verfügt ein E-Skript über weitere definierbare Eigenschaften wie Lizenzen oder Berechtigungen.

E-Skriptverwaltung

Die E-Skriptverwaltung ist in HAN das zentrale Verwaltungswerkzeug für E-Skripte. In der E-Skriptverwaltung sehen Sie alle E-Skripte im Überblick. Außerdem verwalten, erstellen und bearbeiten Sie -> Abfragen. Einige Funktionen für E-Skripte erreichen Sie nur über die E-Skriptverwaltung, wie die E-Skripteigenschaften, den -> EZB-Import und den -> Skripteditor.

EZB

Die Elektronische Zeitschriftenbibliothek (EZB) der Universität Regensburg stellt E-Journale für den Onlinezugriff bereit. HAN ist in der Lage, diese E-Journale zu importieren und als voll funktionsfähige -> E-Skripte zu speichern.

EZB-Import

Der EZB-Import importiert E-Journale aus der Elektronischen Zeitschriftenbibliothek der Universität Regensburg und speichert Sie als fertige -> E-Skripte.

EZB-Modul

Das EZB-Modul ist eine zusätzliche Komponente von HAN, die einen Import von E-Journalen aus der -> EZB ermöglicht. Während der Installation von HAN müssen Sie die Installation des EZB-Moduls gesondert aktivieren. Sie benötigen einen autorisierten EZB-Zugang, um die Funktionalität des HAN EZB-Moduls zu nutzen.

F

Flexibilisierung

Flexibilisierung meint in HAN das Ersetzen eines Wertes in einem bestimmten HTTP-Parameter mit einer Variablen. Gemeint sind hier z.B. Sitzungs-IDs, die sich bei jedem Aufruf der Seite ändern, oder Anmeldedaten, die über HAN verwaltet werden sollen. Bei der Aufzeichnung eines Skripts aufgezeichnete Werte müssen in diesen Fällen durch Variablen ersetzt werden, damit das E-Skript universal ausgeführt werden kann, ohne veraltete oder ungültige Werte zu senden. Parameter flexibilisieren Sie im HAN -> Skripteditor.

H

HAN

-> Hidden Automatic Navigator

Hidden Automatic Navigator

Hidden Automatic Navigator ist eine Software entwickelt von H+H Software, die Ihren Nutzern Internetressourcen (E-Journale) über den HAN eigenen Webserver bereitstellt. HAN ist ein Reverse Proxy. Der Nutzer kommuniziert niemals mit dem Anbieter des E-Journals, sondern immer mit dem HAN Webserver. Zur Verwaltung Ihrer Onlineressourcen bietet HAN eine Vielzahl von Funktionen. Hierzu zählen u.a.: Zugangskontrolle mittels Berechtigungen, Lizenzkontrolle, Metering und statistische Auswertung, Helpdesk-Funktion für den Fehlerfall.

M

Migrationsassistent

Der Migrationsassistent dient der Migration von Daten aus HAN 2 nach HAN 3. Der Migrationsassistent migriert folgende Daten von HAN 2 nach HAN 3: Sequentielle Protokolldatenbank, detaillierte Protokolldatenbank, Berechtigungen, Lizenzen, Dokumenttypen, Verlage, Bezugsquellen, Fachgebiete, Authentifizierungsdienste.

R

Report Center

Das HAN Report Center ist eine webbasierte Anwendung, die Statistik und Metering-Funktionen bereitstellt. Da die Anwendung webbasiert ist, rufen Sie sie von einer beliebigen Station aus auf, die Zugriff auf den HAN Webserver hat. Sie müssen allerdings HAN Administratorrechte besitzen.

S

Skripteditor

Mit dem Skripteditor bearbeiten Sie E-Skripte. Nicht alle E-Skripte müssen manuell nachbearbeitet werden. Importierte E-Journale müssen nicht nachbearbeitet werden. Nachbearbeitet werden müssen E-Skripte, die sitzungsspezifische Werte senden oder die eine Anmeldung erfordern, deren Anmeldedaten über HAN verwaltet werden sollen. Sie starten den Skripteditor über die -> E-Skriptverwaltung. Der Skripteditor verfügt über ein Aufnahmemodul, mit dem Sie E-Skripte in Ihrem Browser aufnehmen.

Summon

Summon ist ein Produkt der Firma Serials Solutions. Es handelt sich um eine Software, die Bibliotheken einen umfassenden Index mit Onlineressourcen bereitstellt und diese Ressourcen in den Bibliotheken abrufbar macht. HAN kann über Summon bereitgestellte Onlineressourcen importieren und mit Hilfe der HAN Web API als -> E-Skripte speichern, also über HAN verfügbar machen.

W

Wildcard-DNS-Eintrag

Ein Wildcard-DNS-Eintrag ist ein Eintrag in Ihrem DNS, der es HAN ermöglicht, auch unbekannte Domänen über HAN bereitzustellen. HAN benötigt diesen Eintrag unbedingt, um die Bereitstellung von E-Journalen verschiedenster Anbieter über den HAN Kernel zu gewährleisten.