Skip to content

Konfiguration

koala verwendet die nachfolgenden Konfigurationswerte.

Name Typ Beschreibung
CACHE_HOST string Redis hostname oder IP
DATABASE_CONNECTION_STRING string MySQL hostname oder IP
DEFAULT_API_QUERY_AUTH_REQUIRED string Siehe DIAS Spezifikationen: Definiert ob Passwörter per Query-Parameter benötigt werden
DEFAULT_APP_NAME string Name der Applikation, muss eindeutig sein
DEFAULT_HEARTBEAT_INTERVAL_IN_SEC int Heartbeat Intervall
DEFAULT_HTTP_BASIC_AUTH_REQUIRED bool Definiert ob http basic Authentifizierung für den Zugriff auf die API endpoints benötigt wird
DEFAULT_KOALA_NAME string Name der koala Installation. Wird auf der Webseite angezeigt
DEFAULT_NO_INGESTS_EMAIL_TO string E-Mail Empfänger
DEFAULT_NO_INGESTS_MAX_TIMESPAN_IN_MINUTES int Zeitspanne in Minuten für die Überprüfung nach neuen Paketen
DEFAULT_SEND_MAIL_ON_ERROR bool Versende E-Mails bei Fehlern oder Abstürzen
DEFAULT_SEND_MAIL_ON_NO_INGESTS bool Sende E-Mails falls innerhalb einer definierten Zeitspanne keine neuen SIPs eingespielt wurden
DEFAULT_SEND_MAIL_ON_SUCCESS bool Versende E-Mails bei erfolgreich eingespielten SIPs
DEFAULT_SMTP_FROM string E-Mail Sender
DEFAULT_SMTP_HOST string E-Mail Server relay host
DEFAULT_SMTP_PORT int SMTP Port
DEFAULT_SMTP_TO string E-Mail Empfänger
DEFAULT_SMTP_USER string SMTP Benutzername
DEFAULT_SMTP_PW string SMTP Passwort
DEFAULT_WORKAREA_BASE_PATH string Pfad zur Workarea
DEFAULT_USAGE_CONSUMPTION_SEND_MAIL bool Sende monatliche E-Mail mit Statistiken über die Speicherbelegung
DEFAULT_USAGE_CONSUMPTION_EMAIL_TO string E-Mail Empfänger für Statistiken
FTPINFO_PASSWORD string Password für den SFTP-Zugriff
FTPINFO_PRELOAD_AREA string Pfad in den per SFTP neue SIPs abgelegt werden müssen
FTPINFO_SERVER string Hostname oder IP des SFTP-Servers
FTPINFO_SSHKEY string Alternative zu Benutzername/Passwort: SSH public key
FTPINFO_USER string SFTP Benutzername
KOALA_MYSQL_HOST string MySQL Hostname oder IP
LOADER_7ZIP_PATH string Pfad zu 7zip
LOADER_AIP_MAX_FILE_COUNT string Falls definiert: Maximale Anzahl an erlaubten Dateien
LOADER_CIRCUIT_BREAKER_ENABLED bool Automatisches Deaktivieren des scheduler bei unbehandelten Fehlern
LOADER_CIRCUIT_BREAKER_EXCEPTION_TYPE_EXPIRATION_IN_SEC int Expiration time, optional
LOADER_CIRCUIT_BREAKER_EXCEPTION_TYPE_MAX_FAILED_COUNT int Maximale Anzahl an unbehandelten Fehlern die dazu führen, dass der scheduler deaktiviert wird, optional
LOADER_CHECK_URN8141_FORMAT bool Prüft die external_asset_id nach dem in RFC 8141 definierten Format
LOADER_DELETE_SIP_ON_ERROR bool SIP löschen anstatt in die errorarea verschieben, optional
LOADER_ERRORAREA string Pfad zur Errorarea
LOADER_SIP_MAX_FILENAME_LENGTH string Falls definiert: Maximale Dateinamenlänge
LOADER_USE_7ZIP bool Nutze 7zip anstelle interner Logik zum Packen/Entpacken
LOADER_USE_BLOCKSIZE int Blockgröße in Byte für das Hashing, optional
LOADER_CLAMAV_ENABLED bool Definiert, ob eine dedizierte clamav Instanz das SIP nach Viren scannen soll, optional
LOADER_CLAMAV_SOCKET string Unix-Socket, der für die Kommunikation mit clamav genutzt wird. Standard: /data/clamav/sockets/clamd.sock'
LTP_AIP_BASE_NAME string AIP Dateiname (e.g. aip)
LTP_AIP_FORMAT string AIP Format (e.g. zip)
LTP_IMPLEMENTATION string Archival storage backend Typ.
LTP_NFSHSM_AIP_FOLDER string Falls LTP_IMPLEMENTATION=hsm: Archivierungspfad
LTP_OPTIMIZE_FOR_ZIP bool Für schnelleren Ingest. Nutze Optimierungen falls das SIP im zip Format vorliegt
LTP_TSM_FILESPACE string TSM filespace Name. Default: kopal
MDQI_BASEX_PW string BaseX Passwort
MDQI_BASEX_URL string BaseX REST Endpunkt URL
MDQI_BASEX_USER string BaseX Benutzername
MDQI_INDEX_WHILE_INGEST bool Speichere die Metadten im MDQI
MQ_API_PORT string RabbitMQ REST Endpunkt und Port
MQ_HOST string RabbitMQ Hostname oder IP
MQ_PORT int RabbitMQ Port
MQ_PW string RabbitMQ Passwort
MQ_USER string RabbitMQ Benutzername
MYSQL_DATABASE string MySQL Datenbank
MYSQL_PASSWORD string MySQL application Passwort
MYSQL_ROOT_PASSWORD string MySQL root Passwort
MYSQL_USER string MySQL Benutzername
PURGER_HIGH_WATERMARK_IN_PERCENTAGE string Prozent benutzter Festplattenspeicher der zu einer Aufräumaktion des purgers führt
PURGER_INTERVAL_IN_SEC int Purger Intervall
PURGER_LOW_WATERMARK_IN_PERCENTAGE string Prozent benutzter Festplattenspeicher der dazu führt, dass der purger die Aufräumvorgang stoppt
PURGER_RETENTION_TIME_IN_MINUTES int Minimaler Zeitintervall den DIPs in der Downloadarea liegen
PURGER_CLEANUP_ERRORAREA_ENABLED bool Aktiviere/Deaktiviere das Aufräumen der Errorarea, falls PURGER_HIGH_WATERMARK_IN_PERCENTAGE überschritten wurde
RABBITMQ_DEFAULT_PASS string RabbitMQ Passwort
RABBITMQ_DEFAULT_USER string RabbitMQ Benutzername
RETRIEVER_DIP_FILENAME string DIP Dateiname
RETRIEVER_DISABLE_DIP_AGENT_OVERWRITE bool Verhindere Überschreiben von metsHdr/agent in DIP mets.xml
RETRIEVER_DOWNLOADAREA string Download area
RETRIEVER_FRONTEND string Kann genutzt werden um eine vollständige URL in Antworten zu formen anstatt einer relativen URL
RETRIEVER_RETRIEVE_QUEUE string Retriever queue
RETRIEVER_RETRIEVE_ROUTING_KEY string Retriever routing key
RETRIEVER_WEBSERVER_RELATIVE_ALIAS string URL Pfad unter dem die DIPs abrufbar sind
SCHEDULER_CREATE_INGEST_TICKET bool Erstelle ein Ticket sobald der scheduler das SIP verarbeitet. Standardmäßig geschieht dies erst mit der Vearbeitung durch einen loader
SCHEDULER_INGEST_QUEUE string Ingest queue name
SCHEDULER_INGEST_ROUTING_KEY string Ingest routing key
SCHEDULER_INTERVAL_IN_SEC int Intervall der Überprüfung nach neuen SIPs
SCHEDULER_PRELOADAREA string Uploadarea Pfad
SCHEDULER_SCHEDULED_FILE_EXTENSION string Dateinamenerweiterung die der scheduler nutzt um bearbeitete Dateien zu markieren
SCHEDULER_SIP_FILE_PATTERN string Regex der genutzt wird um neue SIPs zu erkennen
STATS_INTERVAL_IN_SEC int Intervall der Statistikberechnungn
WEB_LDAP_ADMIN_DN string DN des admin Benutzers
WEB_LDAP_ADMIN_PW string Passwort des admin Benutzers
WEB_LDAP_BASE_DN string BaseDN für die Benutzersuche
WEB_LDAP_ENABLE bool Aktiviere/Deaktiviere LDAP-Authentifizierung
WEB_LDAP_FILTER string Filter für die Benutzersuche
WEB_LDAP_HOST string LDAP server Hostname oder IP
WEB_LDAP_PORT int Ldap Port
WEB_LDAP_USE_SSL bool Nutze LDAPs
WEB_SECRET_KEY string Session Schlüssel
WEB_SSO_AUTHORIZATION_ENDPOINT string OpenID Connect auth endpoint url
WEB_SSO_CLIENT_ID string OpenID Connect client id
WEB_SSO_CLIENT_SECRET string OpenID Connect client secret
WEB_SSO_ENABLED bool Aktiviere/Deaktivere SSO-Authentifizierung
WEB_SSO_ISSUER string OpenID Connect issuer
WEB_SSO_JWKS_URI string OpenID Connect jwks endpoint url
WEB_SSO_PROTO string http/https protocol of client app
WEB_SSO_SCOPE string OpenID Connect scope
WEB_SSO_TOKEN_ENDPOINT string OpenID Connect token endpoint url
WEB_SSO_USERINFO_ENDPOINT string OpenID Connect userinfo endpoint url