PORTAL Grundkonfiguration

Die Grundeinstellungen

Der CLARC PORTAL Daemon besitzt derzeit keine Management Plugins im C4. Alle Anpassungen werden daher im Expertenmodus (siehe C4 Expertenmodus aktivieren) manuell vorgenommen.

Die Grundeinstellungen werden unter folgendem Knoten verwaltet:

/clarc/Software/clarc portal daemon/Basics 
PropertyDatatypeDescriptionExample
AcceptExternalRequestsBOOLEANMittels dieser Property wird gesteuert, ob Anfragen von externen Hosts (nicht localhost) vom Portal Service angenommen werden oder nicht.

Portale sind nur erreichbar, sofern diese Option auf True steht oder die Hosts über die TrustedIpList verwaltet werden.
True
AdminsOnlyBlobUploadBOOLEANBestimmt, ob nur Benutzer mit einer Admin-Session Blobs auf den Portal-Server uploaden können.False
AllowBlobUploadBOOLEANErlaubt oder verweigert generell den Upload von Blobs via PUT.True
BaseUrl LANUCS2STRBasis Url im LAN.http://localhost:4520
BaseUrl WANUCS2STRBasis Url im WAN.https://demo.clarc-software.de
BlobValidityDurationWORDGültigkeitsdauer eines Blobs im Upload Verzeichnis in Sekunden. Danach wird das Blob automatisch gelöscht.10800
CacheLeaseTimeLONGWORDBestimmt, die Lebensdauer eines gecachten Files in Sekunden. Wird das File innerhalb dieser Zeit nicht verwendet, wird es aus dem Cache entfernt.86400
CompressJavaScriptsBOOLEANAktiviert die Kompression auf Inhaltsebene der JavaScript-Dateien, die sich im C4-"/Files" Bereich der Pools oder der Applikationen befinden.True
CompressStyleSheetsBOOLEANAktiviert die Kompression auf Inhaltsebene der CSS-Dateien, die sich im C4-"/Files" Bereich der Pools oder der Applikationen befinden.True
CompressComponentJavaScriptBOOLEANAktiviert die Kompression auf Inhaltsebene der Komponenten JavaScripts.True
CompressComponentStyleSheetBOOLEANAktiviert die Kompression auf Inhaltsebene der Komponenten StyleSheets.True
CompressHTTPStreamsBOOLEANAktiviert die HTTP Stream Kompression. Die Kompression erfolgt über gzip. Siehe auch CompressionLevel, CompressionMemLevel und CompressionStrategy.True
CompressMimeTypesUCS4STREine Liste der zu komprimierenden Inhaltsdatentypen. Je Zeile ein MimeType.text/css application/x-javascript

CompressionLevel

INT

Der CompressionLevel gibt den Kompressionsgrad der GZip Komprimierung zwischen 0 und 3 an. Je höher der Wert umso höher die Kompression und umso langsamer die Kompressionsgeschwindigkeit. Der CompressionLevel wirkt sich sowohl auf die HTTPStream Kompression als auch auf die Kompression der gecachten Files aus.

Für die Kompression liegen folgende Stufen vor:

  • 0 - None
  • 1 - Fastest
  • 2 - Default
  • 3 - Max
3
DevModeBOOLEANVersetzt den Server in den Entwicklungsmodus. Im Entwicklungsmodus werden bei jedem Request alle Scripts etc. neu geladen. Bei aktiver Option wird im Log eine entsprechende Warnung ausgegeben, da die Performance des Systems deutlich eingeschränkt wird.False
HidePortalDetailsPageBOOLEANBlendet, die Portal-Startseite aus. Zum Beispiel wenn der Service ins Internet gepublished wird. Siehe auch StartWithDefaultPool.False
HostNameUCS4STRName des Hosts.MyHostName
IgnoreSelfSignedErrorsBOOLEAN 

Die Property ist im Standard auf True und unterdrückt die periodische Fehlermeldung (EIdOSSLUnderlyingCrpytoError) im Log bei Https Nutzung in Verbindung mit Self Signes Certificates.

True
LANIPRangesSTRINGIPV4 IP Rahmen für die Definition des LAN-Bereichs.*.*.*.*
LogLevelINT

Der LogLevel steuert den Detailgrad der Logausgaben (0 - 5).

  • 0 - Kein Logging
  • 1 - Error
  • 2 - Warning
  • 3 - Info
  • 4 - Debug
  • 5 - Trace

Die Default-Einstellung ist 4, also Debug.

5
LogToFileBOOLEANLogFile aktivieren.True
MaxCacheFileSizeLONGWORDBestimmt die maximale Dateigröße in Byte für zu cachende Dateien. Überschreitet ein File die definierte Größe, wird es nicht in den internen Cache übernommen. Der Cache ist der Hauptspeicher.1048576
MaxCacheSizeBYTEBestimmt die maximale Gesamtgröße des internen Caches in Byte. 0 entspricht keiner Limitierung.0
MaxSessionsBYTEMax. Anzahl an gleichzeitigen HTTP/TCP Sitzungen.
0 entspricht keiner Einschränkung.
0
MaxUploadBlobAgeBYTEMaximales Alter von hochgeladenen Dateien in Minuten. Dateien Älter wie diese Angabe werden gelöscht.5
MaxUploadMemCacheLONGWORDMaximale Größe in Byte des internen Cache für hochgeladene Dateien. Reicht der Cache nicht aus, werden die Dateien in das Dateisystem ausgelagert.1048576
MaxUploadSizeLONGWORDMaximale Größe von hochgeladenen Dateien in Byte.10485760
MinCompressionQuoteBYTEBestimmt die minimale Kompressionsrate in Prozent für zu komprimierende Dateien im Cache. Ist die Kompressionsrate schlechter wie die hier definierte, wird die Datei nicht komprimiert.20
SecureBlobUploadBOOLEANBei aktiver Option können Uploads nur mit Angabe des Auhentifizierungs-Codes (Instance-Token) des Portal-Servers durchgeführt werden.False
SessionTimeoutWORDStandardsitzungstimeout in Sekunden (Default ist 600) für die interne Sessionverwaltung von Portalen.600
SingleUserSessionsBOOLEANBestimmt, ob ein Benutzer mehrere Sessions parallel an einem Portal haben darf.False
StartWithDefaultPoolBOOLEANBei StartWithDefaultPool = true wird der Default Pool mit der entsprechend konfigurierten Framework Application (PortalClass) als Redirect verwendet. Eine Startseite mit Auswahl der verfügbaren Pools etc. wird dann nicht mehr angezeigt.False
TrustedIpListUCS2STRMit Kommas getrennte IP-Liste der akzeptierten externen Hosts. Diese Option ist nur in Verbindung mit der Property "UseTrustedIpList" aktiv.127.0.0.1
UseTrustedIpListBOOLEANAktiviert die Verwendung der gültigen IP Liste (Property TrustedIPList).False
WorkThreadPriorityBYTEPrioritätsstufe des Workthreads.

Folgende Einstellungen sind möglich:
  • 0 : tpidle
  • 1 : tplowest
  • 2 : tplower
  • 3 : tpnormal
  • 4 : tphigher
  • 5 : tphighest
  • 6 : tptimecritical

Die Standardeinstellung ist 3 und entspricht einem Standard-Windows-Prozess.
3

Aktivierung

Die vorgenommenen Änderungen werden über den C4 Button "Refresh Services" übernommen und stehen dann zur Verwendung bereit.