Komponenten¶
Überblick¶
Wesentliche Plugins¶
Wesentliche Plugins bilden die zentralen Funktionen des VLS. Es ist nicht vorgesehen, einzelne Plugins dieser Art abzuschalten (mit Ausnahme der HTTPS-Plugins).
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
|
ja |
Stellvertretend für die VLS Applikation. |
|
|
stets |
N/A |
Das Plugin wird vor allen anderen gestartet. |
|
|
Kind-Prozesse |
N/A |
Beendet den Prozess, wenn der Elternprozess beendet wird. |
|
|
|
ja |
HTTP/HTTPS WSGI Server. |
|
|
|
ja |
Nur, wenn |
|
|
|
nein |
Nur, wenn |
|
|
|
nein |
Nur, wenn |
|
|
|
ja |
Steuert die Datenbank-Anbindung. |
|
|
stets |
N/A |
Versionierte Zustandsverwaltung für Baumknoten. |
|
|
stets |
N/A |
Typisierung von Baumknoten. |
|
|
stets |
N/A |
Unterstützung für audiovisuelle Medien. |
|
|
|
ja |
XSLT-Prozessor zur Erzeugung der Webseiten. |
Feature-Plugins¶
Feature-Plugins enthalten eigenständige Funktionen, die abschaltbar sind, ohne die wesentlichen Funktionen des VLS zu beeinträchtigen.
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
|
nein |
Catalog-Enrichment Funktionalität. |
|
|
|
nein |
Auftrennen von PDFs. |
|
|
stets |
N/A |
Image-Footer für Retro-Digitalisate. |
|
|
|
nein |
Integration elektronischer Semesterapparate. |
|
|
|
nein |
Langzeitarchivierung (opt. nach DA-NRW). |
|
|
|
nein |
Zeitungssegmentierer. |
|
|
|
nein |
Interner WebDAV-Zugang (experimentell). |
|
|
|
nein |
Öffentlicher WebDAV-Zugang (experimentell). |
Statisik-Plugins¶
Statistik-Plugins senden Daten an die zentrale Überwachung bei Semantics, und bilden so die Basis zur Einschätzung von Leistungsproblemen.
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
|
nein |
Sendet Statistiken an Graunt. |
|
|
|
nein |
Sendet Speicher-Statistiken an Graunt. |
|
|
|
nein |
Sendet Startup-Statistiken an Graunt. |
Plugins für POSIX-Systeme¶
Plugins, die nur für POSIX-Systeme relevant sind.
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
|
nein |
Erlaubt core dumps (nur POSIX-Systeme). |
|
|
|
nein |
Aktiv, wenn limits gesetzt sind (nur POSIX-Systeme). |
|
|
POSIX-Systeme |
N/A |
Setze I/O- und CPU-Priorität. |
Plugins für Windows-Systeme¶
Plugins, die nur für Windows-Systeme relevant sind.
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
W32-Systeme |
N/A |
Behandelt Windows Console events. |
|
|
|
nein |
Behandelt Ausnahmefehler (nur W32-Systeme). |
Weitere Plugins¶
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
|
ja |
Jcc Thread Integration, wird vom Such-Index benutzt. |
|
|
|
ja |
Spezieller Garbage Collector, falls Java-Threads benutzt werden. |
Debugging-Plugins¶
Die folgenden Plugins sind nur zu Entwicklungszwecken zu verwenden, und nicht für den produktiven Einsatz gedacht.
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
|
nein |
Ergänzt den VLS um Debug-Fußzeile und andere Funktionen. |
|
|
|
nein |
Lädt veränderten Python Code dynamisch nach. Nicht aktiv bei |
|
|
|
nein |
Memory debugging mit Dowser. |
|
|
|
nein |
Erzeugt Profiling-Daten (Dateien mit Endung |
|
|
stets |
N/A |
Setzt Server-Informationen im Titel des Terminalfensters. |
|
|
|
nein |
Studien zur automatisierten Bildverarbeitung. |
Test-Plugins¶
Die folgenden Plugins werden vom Test-Framework (Continuous Integration Tests) verwendet.
Plugin |
Modul |
Aktiv |
Default |
Beschreibung |
---|---|---|---|---|
|
|
|
ja |
Falls nein, Server startet auch, wenn Verzeichnis oder Port schon genutzt werden. |
Wesentliche Plugins¶
Channels¶
start
stop
exit
graceful
log
main
StartStopLogger¶
cp.startstop
(core/plugins.py)
Dies ist kein DependencyPlugin, sondern ein SimplePlugin, und wird auf Modul-Ebene registriert.