PORTAL Grundkonfiguration

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 

Property

Datatype

Description

Example

Property

Datatype

Description

Example

AcceptExternalRequests

BOOLEAN

Mittels 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

AdminsOnlyBlobUpload

BOOLEAN

Bestimmt, ob nur Benutzer mit einer Admin-Session Blobs auf den Portal-Server uploaden können.

False

AllowBlobUpload

BOOLEAN

Erlaubt oder verweigert generell den Upload von Blobs via PUT.

True

AutoUpdateBinaries

BOOLEAN

Diese Eigenschaft steuert das Verhalten des Portal Deamons in Bezug auf die an den Pools definierten Files. Wenn die Eigenschaft false ist wird pro Pool die dort definierte Eigenschaft UpdateBinaries verwendet. Wenn sie true ist, ist das Verhalten wie bisher, also dass die Dateien bei jedem Cache Refresh erneut ins Dateisystem geschrieben werden.

Da der Standardwert false ist, kann dies eine Fehlerquelle beim Bearbeiten eines Pools sein.

False

BaseUrl LAN

UCS2STR

Basis Url im LAN.

http://localhost:4520

BaseUrl WAN

UCS2STR

Basis Url im WAN.

https://demo.clarc-software.de

BlobValidityDuration

WORD

Gültigkeitsdauer eines Blobs im Upload Verzeichnis in Sekunden. Danach wird das Blob automatisch gelöscht.

10800

CacheLeaseTime

LONGWORD

Bestimmt, die Lebensdauer eines gecachten Files in Sekunden. Wird das File innerhalb dieser Zeit nicht verwendet, wird es aus dem Cache entfernt.

86400

CompressJavaScripts

BOOLEAN

Aktiviert die Kompression auf Inhaltsebene der JavaScript-Dateien, die sich im C4-"/Files" Bereich der Pools oder der Applikationen befinden.

True

CompressStyleSheets

BOOLEAN

Aktiviert die Kompression auf Inhaltsebene der CSS-Dateien, die sich im C4-"/Files" Bereich der Pools oder der Applikationen befinden.

True

CompressComponentJavaScript

BOOLEAN

Aktiviert die Kompression auf Inhaltsebene der Komponenten JavaScripts.

True

CompressComponentStyleSheet

BOOLEAN

Aktiviert die Kompression auf Inhaltsebene der Komponenten StyleSheets.

True

CompressHTTPStreams

BOOLEAN

Aktiviert die HTTP Stream Kompression. Die Kompression erfolgt über gzip. Siehe auch CompressionLevel, CompressionMemLevel und CompressionStrategy.

True

CompressMimeTypes

UCS4STR

Eine 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

DevMode

BOOLEAN

Versetzt 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

HidePortalDetailsPage

BOOLEAN

Blendet, die Portal-Startseite aus. Zum Beispiel wenn der Service ins Internet gepublished wird. Siehe auch StartWithDefaultPool.

False

HostName

UCS4STR

Name des Hosts.

MyHostName

IgnoreSelfSignedCertsErrors

BOOLEAN 

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

LANIPRanges

STRING

IPV4 IP Rahmen für die Definition des LAN-Bereichs.

*.*.*.*

LogLevel

INT

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

LogToFile

BOOLEAN

LogFile aktivieren.

True

MaxCacheFileSize

LONGWORD

Bestimmt 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

MaxCacheSize

BYTE

Bestimmt die maximale Gesamtgröße des internen Caches in Byte. 0 entspricht keiner Limitierung.

0

MaxSessions

BYTE

Max. Anzahl an gleichzeitigen HTTP/TCP Sitzungen.
0 entspricht keiner Einschränkung.

0

MaxUploadBlobAge

BYTE

Maximales Alter von hochgeladenen Dateien in Minuten. Dateien Älter wie diese Angabe werden gelöscht.

5

MaxUploadMemCache

LONGWORD

Maximale Größe in Byte des internen Cache für hochgeladene Dateien. Reicht der Cache nicht aus, werden die Dateien in das Dateisystem ausgelagert.

1048576

MaxUploadSize

LONGWORD

Maximale Größe von hochgeladenen Dateien in Byte.

10485760

MinCompressionQuote

BYTE

Bestimmt 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

SecureBlobUpload

BOOLEAN

Bei aktiver Option können Uploads nur mit Angabe des Auhentifizierungs-Codes (Instance-Token) des Portal-Servers durchgeführt werden.

False

SessionTimeout

WORD

Standardsitzungstimeout in Sekunden (Default ist 600) für die interne Sessionverwaltung von Portalen.

600

SingleUserSessions

BOOLEAN

Bestimmt, ob ein Benutzer mehrere Sessions parallel an einem Portal haben darf.

False

StartWithDefaultPool

BOOLEAN

Bei 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

TrustedIpList

UCS2STR

Mit Kommas getrennte IP-Liste der akzeptierten externen Hosts. Diese Option ist nur in Verbindung mit der Property "UseTrustedIpList" aktiv.

127.0.0.1

UseTrustedIpList

BOOLEAN

Aktiviert die Verwendung der gültigen IP Liste (Property TrustedIPList).

False

WorkThreadPriority

BYTE

Prioritä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.