Skip to main content
Skip table of contents

Server-Parameter

Die nachfolgenden Parameter können als Umgebungsvariable für die Konfiguration des manager-Containers verwendet werden.

Server

Parameter (mit
namespace "planta__server__" as prefix)

Mögliche Werte

Beschreibung

Verfügbar ab

customizing__sys_cu_error_url

String

URL, die in der Meldung Probleme beim System-Customizing angezeigt wird und die Links zu der entsprechenden Dokumentationsseite in der PLANTA Online-Hilfe enthält

customizing__enable_py_service_functions

{0,1}

ppms_license

String

PLANTA project-Lizenz, Standard ist '000'

database__q1codepage

Integer

Code-Seite der Systemdatenbank (1 (Windows) um Windows zu verwenden-1252, 2 (Linux) um ISO885915 (Latin 9) zu verwenden)

database__typename

String
{oracle, mssql, postgres}

Systemdatenbank-Typ

S 39.1.0

database__type

Integer

Deprecated seit S 39.1.0 und wird in zukünftigen Releases entfernt werden. Verwenden Sie stattdessen database_typename

Art der Systemdatenbank

Bis S 39.1.0

default_language

String (z. B.: de)

Standardsprache für das Vorladen

default_currency

String

Standardwährung für das Vorladen (derzeit nicht verwendet)

default_country

String

Standardland für das Vorladen (derzeit nicht verwendet)

preload_languages

String (z. B.: en, fr, ru)

Zusatzsprachen für das Vorladen

customizing__dtp_customizing_mode

{0,1}

Wenn diese Option aktiviert ist, sind die CU-Metadaten immer auf dem neuesten Stand und es werden keine veralteten Werte innerhalb der Sitzung verwendet (deaktiviert effektiv das gesamte Caching auf DTP-Ebene). Für weitere Informationen, siehe hier.

intercom__enable_compression

{0,1}

Standardwert 1; ermöglicht komprimierte Kommunikation mit einem aktuellen und korrekt konfigurierten Client (siehe NachrichtenKompression für Details)

intercom__compression_level

{0..9}

default 6; definiert den Komprimierungsgrad mit 0:keine Komprimierung und 9:beste Komprimierung

customizing__enable_exec_python_script

{0,1}

  • default 1; gestattet das Deaktivierung der Verarbeitung von client_exec()/server_exec()-API-Calls

  • Der HeadlessClient basiert auf dieser Funktionalität; im Falle einer Deaktivierung funktionieren BatchJobs nicht mehr!

scheduler__disable_sched_fixes

String

Mithilfe dieser Parameter können Sie die nachfolgend aufgelisteten Fixes deaktivieren.

PERIOD_CAPACITY_CALCULATION_INCLUDING_OVERLOADS

Behebt das Problem, dass bei der Berechnung eines einzelnen Projekts die freie Kapazität einer Ressource nicht immer korrekt ermittelt wurde, was zu einer falschen Darstellung von Überlastungen führte. #23736 (S 39.5.28)

DURATION_REM_COUNTDOWN

Behebt das Problem, dass die verbleibende Auslastung bei jeder Terminierung um einen Tag reduziert wurde, wenn der Parameter Rückmeldetermin = 0 verwendet wurde. Caution: Dieser Fix ist standardmäßig bereits deaktiviert. #7352 (39.5.14)

EFFORT_AGGREGATION_FOR_COLLECTION_TASKS

Behebt das Problem, dass der Aufwand, der für zusammenfassende Aufgaben erfasst wurde, nicht im Projekt zusammengefasst wurde. #19450 (S 39.5.22)

DEDUCE_DESIRED_DATES_FROM_RESOURCE_ASSIGNMENTS

Implementiert die Berechnung der angeforderten Termine auf der Grundlage der geplanten Ressourcen, wenn die Belastungskurven für die manuelle Verteilung des Aufwands in Zeitintervallen (PM_*) verwendet werden. #19537 (S 39.5.22)

MULTI_LEVEL_TASK_COLLECTION_RELATIONSHIP

Korrigiert die Behandlung von Links bei mehrstufigen Sammelvorgängen #14941 (S 39.5.17)

WEAK_RELATIONSHIP_ERRONEOUSLY_EXITS_LOOP

Korrigiert die Behandlung von Links bei mehrstufigen Sammelvorgängen #14941 (S 39.5.17)

TASK_COLLECTION_UNLOAD_DURATION1

Behebt das Problem, dass Rest-Dauer und Ist-Dauer von Sammelvorgängen nach dem Entladen auf "1" gesetzt wurden (S 39.5.17) #14659 #15240

TASK_NOT_PLANNED_LATE

Behebt das Problem, dass Aufgaben nicht zu den spätestmöglichen Terminen geplant wurden, wenn mit deaktiviertem Vorgangsparameter Planning early und sammelvorgangsübergreifenden Anordnungsbeziehungen gearbeitet wurde. (S 39.5.17) #15750

REL_IGNORED_PARENT_TASK_NO_WED

Behebt die Probleme bei der Berechnung von Terminen bei der Arbeit mit deaktiviertem Vorgangsparameter Planning early und sammelvorgangsübergreifenden Anordnungsbeziehungen. (S 39.5.17) #15750

REAL_RELATIONSHIP_INHERITANCE

Behebt die Probleme mit Verknüpfungen bei der Arbeit mit deaktiviertem Vorgangsparameter Planning early und sammelvorgangsübergreifenden Anordnungsbeziehungen. (S 39.5.17) #15750

PLAN_LATE_KEEP_ORDER_OF_CALCULATION

Behebt die Probleme mit Verknüpfungen bei der Arbeit mit deaktiviertem Vorgangsparameter Planning early und sammelvorgangsübergreifenden Anordnungsbeziehungen. (S 39.5.17) #15750

PLAN_LATE_KEEP_EARLIEST_DATES

Behebt die Probleme bei der Berechnung von Terminen bei der Arbeit mit deaktiviertem Vorgangsparameter Planning early und sammelvorgangsübergreifenden Anordnungsbeziehungen. (S 39.5.17) #15750

FORCED_DELAY_DONT_PAINT_PREDECESSORS_RED

Behebt die Probleme mit der Visualisierung von Verzögerungen bei der Arbeit mit deaktiviertem Vorgangsparameter Planning early und sammelvorgangsübergreifenden Anordnungsbeziehungen. (S 39.5.17) #15750

customizing__version

earth oder venus

Wählen Sie die Anpassungsversion der Planta-Python-Bibliothek aus.

maintain__gc_keepalive_threshold_megabytes

512

Schwellenwert für die Garbage Collection.
Wenn die gesamte Speichernutzung einer Sitzung diesen Wert überschreitet, wird versucht, Speicher freizugeben, und zwar nicht nur während der Wartezeit, sondern auch während der Ausführung des Programms. Der Standardwert ist 512. Für performante Terminrechnung/Neuplanung in großen Systemen, wird ein Wert zwischen 1024 and 8192 empfohlen.

customizing__debug_python

{0,1}

Aktiviert (1) oder deaktiviert (0) die Remote-Python-Debugging-Schnittstelle.

customizing__debug_python_host

String (z. B. localhost)

Hostname oder IP-Adresse des Debugger-Clients mit dem der Server sich verbindet.

customizing__debug_python_port

Integer (z. B. 5678)

Portnummer, die zur Herstellung der Verbindung mit Python-Debugger verwendet wird.

exit_on_exception

{0,1}

Wird es auf 1 gesetzt, so wird der worker-Prozess bei Auftreten einer kritischen, nicht behandelten Ausnahme sofort beendet.

maintain__system__dimension

small, medium, large

Die allgemeine Systemgröße. Dieser Parameter setzt verschiedene andere Parameter (parallel_sessions, hibernate__c3p0__min_size, hibernate__c3p0__timeout, hibernate__c3p0__max_size, hibernate__c3p0__numHelperThreads) auf geeignete vordefinierte Werte, sofern diese Parameter nicht selbst auf einen anderen Wert gesetzt wurden.

maintain__create_core_dumps

{0,1}

Aktiviert (1) oder deaktiviert (0) die Erstellung von Core-Dumps im Falle eines Absturzes.

maintain__core_dump_root_path

String

Wenn die Anwendung abstürzt und ein Core-Dump erzeugt wird, wird dieser hier gespeichert.

Ab S 39.5.37: When ein writeable_path definiert ist, wird es zu diesem Vorgang hinzugefügt.

maintain__core_dump_tool_command

String (Pfad oder Shell-Befehl)

Befehl, der verwendet wird, um ein Tool auszuführen, dass den Core-Dump verarbeitet oder generiert.

maintain__create_heap_dumps

{0,1}

Aktiviert (1) die Erstellung von Heap-Dump im Falle kritischer Probleme im Zusammenhang mit dem Speicher.

maintain__attach_jit_debugger

{0,1}

Aktiviert (1) die automatische Anbindung eines Just-in-Time-Debuggers, wenn ein Fehler auftritt.

maintain__jit_debugger_command

String (Shell-Befehl)

Befehl um den JIT-Debugger zu starten (z. B., gdb, vsjitdebugger, etc.).

database__max_parameters_in_statement

Integer (z. B. 999)

Maximale Anzahl erlaubter Parameter in einem einzigen SQL-Statement (z. B. für IN-Klauseln).

database__max_split_statements

Integer (z. B. 100)

Maximale Anzahl von SQL-Statements, in die eine einzelne Abfrage aufgeteilt werden kann.

database__query_by_key_cutoff

Integer (z. B. 200)

Wenn die Anzahl der Schlüssel diesen Schwellenwert überschreitet, wird die Abfrage aufgeteilt oder anders verarbeitet.

database__query_min_statements_for_stocking

Integer (z. B. 5)

Die Optimierung wird nur angewendet, wenn mindestens diese Anzahl von SQL-Statements betroffen ist.

client_transfer__max_dfs_in_one_message

Integer (z. B. 1000)

Maximale Anzahl von Datenfeldern (DFs), die in einer einzelnen Client-Server-Nachricht gesendet werden können.

maintain__planta_pwd_hashing

{0,1}

Wenn diese Option aktiviert ist (1), werden Passwörter ausschließlich anhand von Hashs verglichen, was die Sicherheit erhöht.

database__use_underscore_as_wildcard

Boolean true, false

Wenn true (Standard), behandelt SQL einen Unterstrich als Platzhalter.

S 39.0.4 m

S 39.0.3 w

Globals

Parameter (mit
namespace "planta__server__" as prefix)

Mögliche Werte

Beschreibung

Verfügbar ab

maintain__transform_sql_literals

Die interne Analyse und Ersetzung von Literalen kann mit diesem Parameter global deaktiviert werden.

auth__methods

interactive

kerberos

any

  • interactive: das übliche Anmeldefenster, sicher dank Challenge-Response-Authentifizierung.

    • Für ein abwärtskompatibles Verhalten ist auth__methods standardmäßig auf interactive gesetzt.

    • Solange dieser Wert eingestellt ist, gibt es keine Änderungen gegenüber früheren Versionen.

  • kerberos

  • any: besteht aus allen implementierten Authentifizierungsmethoden)

  • oder eine beliebige Kombination der oben aufgeführten Werte, getrennt durch Leerzeichen und/oder Satzzeichen, sodass sich eine Kombination aller genannten einzelnen oder kombinierten Methoden ergibt.

ldap

openidconnect

pki

  • ldap, openidconnect, pki: Authentifizierung über eine vorgeschaltete Softwarekomponente (setzt die Verwendung von PLANTA secure voraus)

proxy

osuser

legacy

secure

  • proxy: Authentifizierung über eine vorgeschaltete Softwarekomponente (setzt die Verwendung von PLANTA secure voraus)

  • osuser: keine Autzentifizierung, nicht sicher

  • legacy: setzt sich aus den Authentifizierungsmethoden osuser und interactive zusammen

  • secure: setzt sich aus den Authentifizierungsmethoden, derzeit interactive und kerberos, um einen sicheren Login zu ermöglichen

Bis S 39.5.31

config__globals

String (path)

Pfad zur Haupt-global.conf-Konfigurationsdatei.

config__server

String (path)

Pfad zur PLANTA-Serverkonfigurationsdatei (lokaler Pfad unter Planta-Server-Verzeichnis);
sollte vom Benutzer nicht geändert werden.

config__hibernate

String (path)

Pfad zur Hibernate-Konfigurationsdatei (lokaler Pfad unter Planta-Server-Verzeichnis);
sollte vom Benutzer nicht geändert werden.

config__web

String (path)

Pfad zur Webservice-Konfigurationsdatei (lokaler Pfad unter Planta-Server-Verzeichnis);
sollte vom Benutzer nicht geändert werden.

config__kerberos

String (path)

Pfad zur Kerberos-Konfigurationsdatei (lokaler Pfad unter Planta-Server-Verzeichnis);
sollte vom Benutzer nicht geändert werden.

config__auth

String (path)

Pfad zur Authentifizierungs-Konfigurationsdatei (lokaler Pfad unter Planta-Server-Verzeichnis);
sollte vom Benutzer nicht geändert werden.

config__secure

String (path)

Pfad zur Secure-Konfigurationsdatei (lokaler Pfad unter Planta-Server-Verzeichnis);
sollte vom Benutzer nicht geändert werden.

config__license

String (path)

Pfad zur Lizenz-Konfigurationsdatei (lokaler Pfad unter Planta-Server-Verzeichnis);
sollte vom Benutzer nicht geändert werden.

config__logback

String (path)

Definiert die Datei zur Verwendung als Logback-Konfiguration. Kann, zum Beispiel, eine der folgenden Dateien sein:

  • logback.xml

  • logback_debug.xml

  • logback_console_files.xml

  • logback_console_files_debug.xml

  • logback_only_console.xml

  • logback_only_console_debug.xml

    • Die only_console-Dateien können zum Logging innerhalb des Containers verwendet werden. Keine Log-Dateien

config__scheduler

String (path)

Pfad zur Scheduler-Konfigurationsdatei. Sollte nicht vom Benutzer geändert werden.

gui__host

Hostname oder IP-Adresse, v4 oder v6

Schnittstelle auf der der Server bei Client-Verbindungen lauscht

gui__port

Integer

Port auf dem der Server bei Client-Verbindungen lauscht

maintain__debug

Boolean

Lädt eine Debug-Version der Python-Bibliothek, wenn auf true gesetzt – Entwicklungsoption

maintain__silent

Boolean

Deaktiviert/aktiviert einige Ausgaben zur Standardausgabe und Standardfehlerausgabe – Entwicklungsoption

maintain__performance_counting

Boolean

standardmäßig false; true aktiviert Leistungsmessung global

parallel_sessions

Integer

Anzahl gleichzeitig zugelassener Sessions (Verbindungen zum Server, bzw. offene Clients) bevor der Server neue Vebindungsversuche ablehnt.

maintain__recompile_pojos_at_startup

Boolean

Wenn auf true gesetzt, werden Java-Klassen, die durch Customizing-Tabellen definiert sind, bei jedem Serverstart neu kompiliert (empfohlen).

maintain__mem_limit__max_size

Integer

Maximale native Speichergröße (in MiB)

maintain__mem_limit__session

Integer

Minimale freie Kapazität (in MiB) für den Start einer Sitzung

maintain__mem_limit__calculation

Integer

Minimale freie Kapazität (in MiB) für die Berechnung eines Projekts

maintain__mem_limit__module

Integer

Minimale freie Kapazität (in MiB) zum Laden von Moduldaten

maintain__mem_limit__alloc

Integer (MiB)

Speicherschwelle (in MiB) für die native Speicherzuweisungssteuerung.

maintain__mem_limit__recalculation

Integer

Minimale freie Kapazität (in MiB) zum Starten der Neuberechnung

relational_delete_by_java

Boolean

Eine andere Art, das Löschen von verknüpften Tabellen zu handhaben
Dies ist eine Beta-Funktion; es wird empfohlen, diese auf false zu belassen

maintain__ld_preload_names

String

Interne Servernamen
Dies sollte NICHT durch den Benutzer geändert werden

proto__keepalive__millis

Integer (Millisekunden)

Wenn nach diesem Interval keine Protopuffer-Nachricht erhalten wurde, wird der Client geschlossen (es wird angenommen, dass er hängen geblieben ist)

proto__keepalive__check

Integer

Wenn diese Anzahl von Protobuffer-Nachrichten nicht eintrifft, wird der Client geschlossen (Protobuffer-Fehler angenommen).

writeable_path

String (path)

Verzeichnis in das der Server Dateien schreibt

logfile_path

String (path)

Verzeichnis in das der Server Log-Dateien schreibt. Wenn ein writeable_path definiert ist, wird es dem Pfad in logfile_path vorangestellt

maintain__ssl__debug

Boolean

Wenn es auf true gesetzt ist, werden Debug-Informationen für SSL protokolliert. Wenn der Server mit yajsw gestartet wird, werden die Informationen in der Datei wrapper.log gespeichert.

sessionlink

host name/IP address

Aktiviert die ProtoInterface-Verbindung zwischen Worker und Manager.

use_external_autonumber_service

{0,1}

Aktiviert (1) die Verwendung eines externen automatischen Nummerierungsdienstes für IDs.

external_autonumber_service

String (URL)

URL zum externen Dienst für die automatische Nummerierung, der bei Aktivierung verwendet wird.

database__persistent_db_session

{0,1}

Wenn 1, wird eine persistente Datenbanksitzung über Client-Anfragen hinweg aufrechterhalten.

maintain__dont_waste_my_time

{0,1}

Interne Kennzeichnung zum Überspringen von Schema-Validierungsprüfungen (mit Vorsicht verwenden).

maintain__detached_native

{0,1}

Wenn 1, startet der Manager beim Start nicht automatisch einen Worker.

maintain__skip_event_manager

{0,1}

Interne Kennzeichnung zum Deaktivieren des Event Manager-Subsystems.

proto__debug

Integer (z. B. 0–5)

Legt die Debugging-Stufe für ProtoInterface fest (0 = aus, höher = ausführlicher).

maintain__jython__no_bytecode

{0,1}

Wenn 1, werden Jython-Module nicht mehr zu Bytecode kompiliert.

maintain__jython__debug

{0,1}

Aktiviert die Debug-Ausgabe für die Jython-Verarbeitung.

enable_unsafe_http_requests

{0,1}

Wenn 1, erlaubt die Ausführung von HTTP-Anfragen, die als unsicher gelten (mit Vorsicht verwenden).

maintain__python__debug

{0,1}

Aktiviert Debug-Meldungen für die Python-Ausführung.

maintain__python__pycache

String (path)

Pfad zum Verzeichnis, in dem der Python-Bytecode-Cache gespeichert ist.

Webservice

Parameter (mit
namespace "planta__server__" as prefix)

Mögliche Werte

Beschreibung

Verfügbar ab

webservices__prometheus__enable

Boolean

Aktivierung der Prometheus-Schnittstelle, Standardwert „false“

webservices__prometheus__connection

String (z. B. 127.0.0.1:9090)

Kombinierte Prometheus-Verbindungszeichenfolge in der Form IP:Port.

webservices__prometheus__port

Integer

Portnummer, auf der der Webserver empfangsbereit ist; erforderlicher Parameter (Prometheus wird implizit deaktiviert, wenn kein Port konfiguriert ist)

webservices__prometheus__interface

host name/IP address

Schnittstelle, an die der Webserver gebunden ist; standardmäßig localhost

webservices__prometheus__entrypoint

String (z. B. /metrics)

URL-Pfad für den Prometheus-Metrik-Endpunkt.

webservices__monitoring__enable

Boolean

Aktivierung der Überwachungsschnittstelle, Standardwert false

webservices__monitoring__port

Integer

Portnummer, auf der der Webserver empfangsbereit ist; erforderlicher Parameter (Monitoring wird implizit deaktiviert, wenn kein Port konfiguriert ist)

webservices__monitoring__interface

host name/IP address

Schnittstelle, an die der Webserver gebunden ist; standardmäßig localhost

webservices__services__enable

Boolean

Aktiviert das Legacy-Webdienste-Modul

Deprecated

Verwenden Sie stattdessen webservices__generic_service__enable.

webservices__services__port

Integer

Portnummer, die für die älteren Webdienste verwendet wird.

Deprecated

Verwenden Sie stattdessen webservices__generic_service__port.

webservices__services__interface

String (IP-Adresse oder Hostname)

Schnittstellenbindung für Legacy-Dienste.

Deprecated

Verwenden Sie stattdessen webservices__generic_service__interface.

webservices__services_doc__enable

Boolean

Aktivierung der Webdienstdokumentation, standardmäßig deaktiviert

webservices__services_doc__port

Integer

Portnummer auf der der Webserver lauscht; erforderlicher Parameter (die Webdienstdokumentation wird implizit deaktiviert, wenn kein Port konfiguriert ist)

webservices__services_doc__hostname

String (Hostname)

Hostname unter dem die Dienstdokumentation abgerufen werden kann.

webservices__generic_service__enable

Boolean

Aktivierung der Webdienstdokumentation, standardmäßig auf false

webservices__generic_service__port

Integer

Portnummer auf der der PLANTA link-Webdienst lauscht; erforderlicher Parameter (Webdienste werden implizit deaktiviert, wenn kein Port konfiguriert ist)

webservices__generic_service__interface

host name/IP address

Schnittstelle, an die der Webserver gebunden ist; standardmäßig localhost

webservices__ssl_swagger_enable

Boolean

Deprecated

webservices__ssl_generic_enable

Boolean

SSL für PLANTA link web services aktivieren, standardmäßig auf false

webservices__ssl_services_docs_enable

Boolean

Aktivierung von SSL für die Webdienstdokumentation, standardmäßig auf false

webservices__ssl_keystore_password

String

Passwort für den JavaKeystore

webservices__ssl_keystore

Pfad

Pfad zum Java Keystore

webservices__cross_origin_filter_all

Boolean

Cross-Site-Scripting-Filter, der aktiviert werden muss, standardmäßig aktiviert.

webservices__apikey_auth_filter_swagger

Boolean

Deprecated

webservices__apikey_auth_filter_generic

Boolean

ApiKey-Authentifizierung für PLANTA link-Webdienste aktivieren, standardmäßig auf false

Muss auf false gesetzt werden, wenn stattdessen der Parameter Authentifizierung einer bestimmten Webschnittstelle verwendet werden soll.

webservices__saml_auth_filter_pulse

Boolean

SAML-Authentifizierung für alle Webdienste, standardmäßig auf true

webservices__server_status__enable

Boolean

Aktiviert den Health Endpoint

webservices__server_status__connection

String (z. B. 127.0.0.1:9090)

Konfiguriert die Verbindung für den Health Endpoint in der Form IP:Port.

webservices__server_status__port

Integer

Port, auf dem die Serverstatus-Schnittstelle lauscht.

webservices__server_status__interface

String (IP-Adresse oder Hostname)

Port, auf dem die Serverstatus-Schnittstelle lauscht.

webservices__server_status__entrypoint

String

Konfiguriert den Einstiegspunkt für den Health Endpoint.

webservices__security_headers__common__std

String (Header-Definition)

Standard-Sicherheitsheader, die in alle Antworten aufgenommen werden müssen.

webservices__security_headers__common__additional

String

Zusätzliche benutzerdefinierte Header wurden zu allen Antworten hinzugefügt (nicht SSL).

webservices__security_headers__ssl__std

String

Standard-Header für SSL-fähige Verbindungen.

webservices__security_headers__ssl__additional

String

Zusätzliche SSL-spezifische Header, die in Antworten enthalten sein sollen.

Scheduler

Parameter (mit
namespace "planta__server__" as prefix)

Mögliche Werte

Beschreibung

Verfügbar ab

scheduler__enabled

{0,1}

Aktiviert oder deaktiviert die Nachbearbeitung der Zeitplanung, die die Berechnung des kritischen Pfads und des längsten kritischen Pfads steuert, sowie neue Python-API-Funktionen für die Zyklusprüfung.

scheduler__host

localhost

Vom Java-Teil des Schedulers zum Herstellen von Verbindungen verwendeter Hostname.

scheduler__port

Integer (gültige TCP Portnummer)

Vom Java-Teil des Schedulers zum Herstellen von Verbindungen verwendete Portnummer.

scheduler__lcp_float_independent

{0,1}

Wenn diese Option aktiviert ist, wird der float (Slack) bei der Ermittlung des längsten kritischen Pfads ignoriert. Standardmäßig (gemäß CPM-Definition) wird float berücksichtigt.

scheduler__lcp_determine_all

{0,1}

Legt fest, ob alle längsten kritischen Pfade berechnet werden oder nur der längste einzelne.

scheduler__lp_bucket_enabled

{0,1}

Aktiviert oder deaktiviert die Bucketing-Methode für die Berechnung des strukturierten längsten Pfads.

scheduler__lp_bucket_determine_all

{0,1}

Legt fest, ob der längste Pfad über alle Projekte hinweg oder nur innerhalb des ausgewählten Projekts berechnet wird.

Secure

Parameter (mit
namespace "planta__server__" as prefix)

Mögliche Werte

Beschreibung

Verfügbar ab

secure__stream__default_protocol

{planta_plain, planta_ssl}

Verbindung mit oder ohne TLS-Verschlüsselung

secure__stream__defaults_enforced

Boolean true, false

Wenn keine Standardeinstellungen erzwungen werden, kann ein Client über das Attribut „route“ ein Protokoll, einen Host und einen Port angeben.

secure__ssl__protocol

TLSv1.2

Protokoll für die SSL-Verbindung zum PLANTA-Backend.

secure__ssl__keystore__file

config/keystore.jks

Keystore-Datei im jks format. Muss die Client-Zertifikate für das Servlet enthalten. Wird für SSL-Backend-Verbindungen verwendet.

secure__ssl__keystore__password

Passwort für den Zugang zum Keystore

secure__ssl__truststore__file

config/truststore.jks

Truststore-Datei im jks format. Muss die öffentlichen Schlüssel der Trust-Chain bis hin zur Zertifizierungsstelle enthalten, die die Zertifikate in keystore.jks ausgestellt hat.

secure__ssl__truststore__password

Passwort für den Zugang zum Truststore

secure__servlet__enforce_request_vector

Boolean true, false

Standardeinstellungen für den SSL/TLS-fähigen Connector

secure__servlet__transport_scheme

http / https

Durch Setzen auf https, wird eine SSL-Verbindung verwendet.

secure__servlet__entrypoint

String

Macht den Zugangspunkt für PLANTA secure konfigurierbar.

Diese Einstellung muss mit der des ClientAdapters übereinstimmen (Parameter secure_server_endpoint).

Standard: \PlantaServerAdapter\

secure__servlet__connection

String : Integer

Fasst Schnittstelle und Port zusammen, getrennt durch einen ':', z. B. your_interface:your_port

secure__reverse_proxy__auth

Boolean true, false

Um die Anmeldung über LDAP oder OIDC zu ermöglichen, muss dieser Wert auf true gesetzt werden.

secure__reverse_proxy__user_format

plain

Das Format des Benutzer-Headers. Derzeit wird der Header im Klartext übertragen.

secure__reverse_proxy__user_header

{X-Authentifizierter Benutzer / X-Weitergeleiteter Benutzer}

X-Authentifizierter Benutzer wird für die LDAP-Methode und X-Weitergeleiteter Benutzer für OIDC als Header-Attribut für den Benutzernamen verwendet.
Wenn dieses Feld leer gelassen wird, wird weder LDAP noch OIDC als Anmeldemethode aktiviert.

secure__reverse_proxy__user_token

X-Weitergeleitetes Zugangstoken

Wird für OIDC als Header-Attribut für das Benutzertoken verwendet.

Dieser Parameter ist nur erforderlich, wenn zusätzliche Ansprüche aus OIDC gelesen werden sollen.

secure__session__min_wait

Integer

Defines how long a polling request may wait. Längere Intervalle reduzieren den Overhead, kürzere Intervalle verkürzen die Zeit, bis ein Verbindungsausfall bemerkt wird.

secure__session__max_wait

Integer

Ein potenzieller Reverse-Proxy erfordert ein Lese-Timeout >= max_wait, um 504-Gateway-Timeout-Fehler auf der Client-Adapter-Seite zu vermeiden.

secure__session__default_wait

Integer

secure__a__session__keepalive

Integer

Sollte für Keepalive und den Client derselbe Wert sein.

secure__session__max_inactivity

Integer

Legt fest, wie lange eine Sitzung ohne Webanfragen aktiv bleibt.

secure__service__ldap_enabled

Boolean true, false

Ermöglicht dem LDAP-Dienst die Synchronisierung von Benutzern eines Verzeichnisdienstes.

secure__service__ldap_useSSL

Boolean true, false

Aktiviert die SSL-Nutzung des LDAP-Dienstes.

config__ldap

Pfad zur LDAP-Konfigurationsdatei

secure__oidc__clientId

String

Dieser Parameter ist nur erforderlich, wenn zusätzliche Ansprüche aus OIDC gelesen werden sollen.

secure__oidc__url_issuer

URL

Dieser Parameter ist nur erforderlich, wenn zusätzliche Ansprüche aus OIDC gelesen werden sollen.

secure__oidc__url_jwkset

URL

Dieser Parameter ist nur erforderlich, wenn zusätzliche Ansprüche aus OIDC gelesen werden sollen.

secure__oidc__user_authent_by_token

Boolean true, false

Aktiviert die Authentifizierungsmethode über JWT-Token.

S 39.0.0

secure__oidc__token_user_attribute

String

Definiert das Attribut, das als Benutzer übernommen wird. Mögliche Attribute: name, preferred_username oder email

S 39.0.0

secure__enabled

Boolean true, false

Gibt an, ob das Sicherheitsmodul basierend auf der Lizenz aktiviert ist.

secure__stream__allowed_protocols

{planta_plain, planta_ssl} (Liste)

Zulässige Stream-Protokolle für die sichere Kommunikation mit dem Backend.

secure__stream__default_host

IP / Hostname

Standardhost für sichere Backend-Verbindung.

secure__stream__default_port

Integer

Standardport für sichere Backend-Verbindung.

secure__ssl__enabled

Aktiviert die SSL-Nutzung für eine sichere Backend-Verbindung.

secure__servlet__connection__host

Boolean true, false

Host-Teil aus servlet__connection extrahiert. Interne Verwendung.

secure__servlet__connection__port

Integer

Port-Teil aus servlet__connection extrahiert. Interne Verwendung.

secure__session__min_polling

Integer

Mindestintervall zwischen zwei Anfragen.

secure__session__max_requests

Integer

Maximale Anzahl paralleler Anfragen pro Sitzung.

secure__xml__validate_schema

Boolean true / false

Überprüft übertragenes XML anhand des Schemas (XSD).

secure__auth_method__ldap

Boolean true / false

Aktiviert LDAP als Authentifizierungsmethode.

secure__auth_method__oidc

Boolean true / false

Aktiviert OIDC als Authentifizierungsmethode.

secure__auth_method__ldap_useSSL

Boolean true / false

Aktiviert SSL für die LDAP-Authentifizierungsmethode.

secure__service__ldap_convert_endianness

Boolean true / false

Konvertiert UUID-Objekt endianness, um LDAP-Anforderungen zu genügen.

S 39.0.0

secure__oidc__clientSecret

String

Das Client-Secret

S 39.1.0

secure__oidc__tenantId

String

Die Tenant-ID

S 39.1.0

secure__oidc__jwksEndpoint_suffix

String

Suffix für den jwks-Endpunkt

S 39.1.0

secure__oidc__authority_prefix

String

URL-Präfix

S 39.1.0

secure__oidc__idTokenEndpoint_suffix

String

Suffix für den ID-Token-Endpunkt

S 39.1.0

secure__oidc__scope

String

Verwendung von ID-Token

S 39.1.0

secure__oidc__access_token_scope

String

Verwendung von Zugangs-Token

S 39.1.0

secure__oidc__issuer_prefix_1

String

Issuer-Präfix

S 39.1.0

secure__oidc__issuer_prefix_2

String

Alternatives Issuer-Präfix

S 39.1.0

secure__oidc__issuer_prefix_3

String

Alternatives Issuer-Präfix

S 39.1.0

secure__oidc__jwksEndpoint_suffix_alternate

String

Alternative für jwks-Endpunkt-Suffix

S 39.1.0

secure__cloudflare__team_domain

String

Die vollständige Team-Domain-URL Ihrer Cloudflare Zero Trust-Organisation einschließlich Protokoll

S 39.1.1

secure__cloudflare__audience

String

Das Zielgruppen-Tag (Anwendungszielgruppe) Ihrer Cloudflare Access-Anwendung

S 39.1.1

secure__cloudflare__token_user_attribute

String

Das JWT-Token-Attribut, das zur Benutzeridentifizierung verwendet werden soll. Mögliche Attribute: email, sub or user_id

S 39.1.1

Ldap

Parameter (mit
namespace "planta__server__" as prefix)

Mögliche Werte

Beschreibung

Verfügbar ab

ldap__enabled

Boolean true / false

Aktiviert die LDAP-Integration auf der Serverseite.

ldap__service__url

ldaps://your.ldap.url:port

URL für DirectoryService, vorangestellt durch das Protokoll und endend mit dem Port

ldap__service__base

ou=user, DC=ldap, DC=url

Die Basis für den Start im DirectoryService

ldap__service__userDn

maxservice@yourldap.url

Ein Dienstbenutzer für den Verzeichnisdienst, um Zugriff darauf zu haben

ldap__service__password

mysecretpassphrase

Das Passwort für den Dienstbenutzer

ldap__service__java__naming__ldap__attributes__binary

Map

Eine Liste der Eigenschaften, die an LDAP weitergegeben werden.

Die aufgeführten Attribute für den Schlüssel java.naming.ldap.attributes.binary werden als Binärwerte gelesen.

Wenn es mehr als ein Attribut gibt, müssen diese durch Leerzeichen voneinander getrennt werden, z. B.:

<map>

<entry key="java.naming.ldap.attributes.binary" value="objectGUID"/>

</map>

Im Falle der Umgebungsvariablen darf nur eine Zeichenfolge zugewiesen werden, z. B. 'objectGUID'.

ldap__attributes__ldapUserFilter

String

Ein fest hinterlegter Filter zum Eingrenzen des Suchbereichs

Dies sind die empfohlenen PLANTA-Gruppen, um Benutzern Rollen aus dem DirectoryService zuzuweisen. Jede dieser Gruppen bezieht sich auf eine Rolle im PLANTA project:

  • PLANTAProject_Administrator

  • PLANTAProject_Employee

  • PLANTAProject_ProjectManager

  • PLANTAProject_MultiProjectManager

  • PLANTAProject_DepartmentManager

  • PLANTAProject_PortfolioManager

  • PLANTAProject_PMAdministrator

ldap__attributes__ldapSearchScope

{SUBTREE / OBJECT / ONELEVEL}

Der Suchbereich für Suchvorgänge

ldap__attributes__plantaUserData

Map

Eine Liste aller LDAP-Attribute, die bei der Anmeldung eines Benutzers oder durch eine query_user_data in die Datenbank geschrieben werden.

Sie sind als Schlüssel-Wert-Paare aufgeführt.

Der mit login gekennzeichnete Schlüssel wird zur Authentifizierung des Benutzers verwendet.

Der mit uuid gekennzeichnete Schlüssel wird in einen UUID-String umgewandelt und dient zur Anmeldung des Benutzers.

Der mit base64 gekennzeichnete Schlüssel wird in einen Base64-kodierten String umgewandelt.

Seit S39.1.0 ist es möglich, binäre Attribute zu lesen und sie mit Base64 zu kodieren.

Bis S39.1.0 sind nur Textattribute zulässig, mit Ausnahme von objectGUID, das in einen UUID-String konvertiert wird.

Zum Beispiel:

<map>

<entry key="userPrincipalName" value="login"/>

<entry key="mail" value=""/>

<entry key="sAMAccountName" value=""/>

<entry key="sn" value=""/>

<entry key="objectGUID" value="uuid"/>

</map>

Im Falle der Umgebungsvariablen muss ein Array von Strings zugewiesen werden, z. B. {‚userPrincipalName=login‘,'mail=‚,'sAMAccountName=‘,'distinguishedName=‚,'objectGUID=uuid‘}

Hibernate

Parameter (mit
namespace "planta__server__" as prefix)

Mögliche Werte

Beschreibung

Verfügbar ab

hibernate__dialect

de.planta.server.hibernate.dialect.Oracle10gDialect
de.planta.server.hibernate.dialect.SQLServerDialect

Konfiguriert Oracle oder MSSQL SQL-Dialekt

hibernate__connection__driver_class

oracle.jdbc.driver.OracleDriver
com.microsoft.sqlserver.jdbc.SQLServerDriver

Konfiguriert den JDBC-Treiber

hibernate__connection__url

URL mit SID: jdbc:oracle:thin:@$db.server:$db.oracle.port:$db.name
URL mit Servicenamen: jdbc:oracle:thin:@

DB-Verbindungs-URL - Über den Installer konfiguriert

hibernate__connection__username

USER_123

Benutzername zur Verbindung mit der DB

hibernate__connection__password

gE_he1M

Benutzername zur Verbindung mit der DB

hibernate__default_schema

Gilt nur für Oracle-Benutzer. Im Zusammenhang mit SQL Server hat der Begriff „Datenbankschema“ eine völlig andere Bedeutung.
Erforderlich, wenn der Oracle-Benutzername vom zu verwendenden Schemanamen abweicht.

hibernate__jdbc__fetch_size

32 - 8192
empfohlen: 512

Anzahl der Zeilen, die zum Lesen übertragen werden

hibernate__jdbc__batch_size

8 - 64
empfohlen: 32

Anzahl der Zeilen, die zum Schreiben übertragen werden

hibernate__connection__provider_class

Klassenname (z. B. org.hibernate.connection.C3P0ConnectionProvider)

Klasse, die die Datenbankverbindung bereitstellt.

hibernate__connection__pool_size

Integer

Maximale Anzahl von Verbindungen im Pool.

hibernate__c3p0__min_size

Integer

Mindestanzahl an Verbindungen im c3p0-Pool.

hibernate__c3p0__max_size

Integer

Maximale Anzahl von Verbindungen im c3p0-Pool.

hibernate__c3p0__timeout

Sekunden

Zeit, nach der inaktive Verbindungen geschlossen werden.

hibernate__c3p0__maxIdleTimeExcessConnections

Sekunden

Zeitüberschreitung für übermäßige inaktive Verbindungen.

hibernate__c3p0__max_statements

Integer

Globale Anzahl der zwischengespeicherten vorbereiteten Statements.

hibernate__c3p0__maxStatementsPerConnection

Integer

Maximale Anzahl zwischengespeicherter Statements pro Verbindung.

hibernate__c3p0__numHelperThreads

Integer

Hintergrund-Threads für die Poolverwaltung.

hibernate__c3p0__checkoutTimeout

Millisekunden

Maximale Wartezeit bis zum Herstellen einer Verbindung.

hibernate__connection__autoReconnect

Boolean true, false

Ermöglicht eine erneute Verbindung, wenn die DB-Verbindung unterbrochen wird.

hibernate__connection__autoReconnectForPools

Boolean true, false

Aktiviert die Wiederverbindung für Verbindungspools.

hibernate__c3p0__acquireRetryAttempts

Integer

Anzahl der Wiederholungsversuche bei Fehler.

hibernate__c3p0__acquireRetryDelay

Millisekunden

Verzögerung zwischen Wiederholungsversuchen.

hibernate__c3p0__breakAfterAcquireFailure

Boolean true, false

Nach dem ersten Fehlversuch keine weiteren Versuche mehr unternehmen.

hibernate__c3p0__preferredTestQuery

SQL-Abfrage (z. B. SELECT 1)

Wird zur Validierung einer Verbindung verwendet.

hibernate__transaction__coordinator_class

Z. B. jdbc

Definiert den Transaktionskoordinator.

hibernate__current_session_context_class

z. B. thread

Legt die Behandlung des Sitzungskontexts fest.

hibernate__format_sql

Boolean true, false

Formatiert SQL für bessere Lesbarkeit.

hibernate__connection__isolation

z. B. 2 (READ_COMMITTED)

DB-Transaktionsisolationsstufe.

hibernate__connection__handling_mode

z. B. DELAYED_ACQUISITION_AND_RELEASE_AFTER_TRANSACTION

Steuert, wie Verbindungen/Transaktionen behandelt werden.

hibernate__integration__envers__enabled

Boolean true, false

Aktiviert Hibernate Envers für die Überwachung.

hibernate__listeners__envers__autoRegister

Boolean true, false

Registriert Envers-Listener automatisch.

hibernate__org__hibernate__envers__audit_table_suffix

z. B. _AUD

Suffix für Audit-Tabellen.

hibernate__org__hibernate__envers__store_data_at_delete

Boolean true, false

Gespeicherte Daten in Audit-Tabellen speichern.

hibernate__javax__persistence__validation__mode

AUTO, NONE usw.

Definiert den Validierungsmodus für JPA.

hibernate__synonyms

Boolean true, false

Enables DB synonyms support.

hibernate__spring__jpa__properties__hibernate__jdbc__lob__non_contextual_creation

Boolean true, false

Ermöglicht die Erstellung von nicht kontextbezogenen LOBs.

hibernate__temp__use_jdbc_metadata_defaults

Boolean true, false

Verwenden Sie JDBC-Metadaten für temporäre Tabellen.

hibernate__splitMaxDIsPerSwitch

Integer

Maximale Anzahl von Datenelementen pro Switch.

hibernate__contextInfo_Enable

Boolean true, false

Ermöglicht die Übertragung von DB-Kontextinformationen.

hibernate__use_nationalized_character_data

Boolean true, false

Verwendet NVARCHAR und ähnliche Typen.

hibernate__connection__useUnicode

Boolean true, false

Aktiviert Unicode in der DB-Verbindung.

S 39.0.2

hibernate__connection__CharSet

z B UTF-8

Zeichensatz für DB-Verbindung.

S 39.0.2.

hibernate__connection__characterEncoding

z B UTF-8

Kodierung für die DB-Kommunikation.

S 39.0.2

hibernate__connection__encrypt

Boolean true, false

Aktiviert Verbindungsverschlüsselung

S 39.1.0

hibernate__connection__trustServerCertificate

Boolean true, false

Ermöglicht das Vertrauen in Serverzertifikate ohne Validierung

Sollte nur für Testzwecke verwendet werden

S 39.1.0

hibernate__connection__trustStore

Truststore-Datei im jks format. Muss die öffentlichen Schlüssel der Trust-Chain bis hin zur Zertifizierungsstelle enthalten, die die Zertifikate in keystore.jks ausgestellt hat.

S 39.1.0

hibernate__connection__trustStorePassword

Passwort für den Zugang zum Truststore

S 39.1.0

Verbindungstests

Werte

Beschreibung

hibernate__c3p0__testConnectionOnCheckout

false

Testet eine Verbindung, bevor sie verwendet wird.

hibernate__c3p0__testConnectionOnCheckin

false

Testet eine Verbindung, bevor sie verwendet wird.

hibernate__c3p0__idleConnectionTestPeriod

300

Zeitraum, nach dem eine inaktive Verbindung getestet wird

Customizing

Alle Parameter in den folgenden Bereichen werden an das Customizing durchgeleitet:

  • planta__server__global_setting

  • planta__server__api_token

  • planta__server__hostname

Unabhängig

Im Bereich planta__server__unrelated lassen sich Parameter definieren, die für den Server neu und "unbekannt" sind.
Diese Parameter lassen sich im worker und customizing abrufen.

Java VM

Die folgenden Parameter gehören nicht zum PLANTA-Namespace und werden nicht vom Server, sondern von der Java VM ausgeführt.

Parameter

Mögliche Werte

Beschreibung

Verfügbar ab

JAVA_INIT

String

Default:-Xms256m

Definiert die Speichergröße

JAVA_MAX

String

Default:-Xmx768m

Definiert die maximale Speichergröße

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.