Logo.CortexAG

Anmelden +

ctxserver.ini

Alle Serverparameter (Port, Datensicherungspfad, Sicherungszeitplan etc.) werden in der ctxserver.ini im Serververzeichnis festgelegt. Der Aufbau untergliedert sich in Blöcke (jeweils mit einem Titel in eckigen Klammern) und Parameter (unterhalb der Blöcke aufgeführt).

Änderungen an den Parametern werden bei jedem Neustart des Datenbank-Servers eingelesen.

Die nachfolgende Aufstellung zeigt die verschiedenen Parameter auf und erläutert deren Bedeutung. Optional (je nach Anwendungsbereich) ist es möglich, dass weitere Einstellungen definiert werden. Im Regelfall sind daher die beschriebenen Einstellungen ausreichend.

[EINSTELLUNG]
basepath=.\daten
port=29000
bindonlylocalhost=0
AgentManagerAutoStart=0
SocketTimeout=500
disablechh=1

fidxtemppath=./tmp
fidxpath=./data
DisableFidxMem=1
ReorgMaxMem=512

[BACKUP]
backuppath=.\backup
MaxBackupCount=1
0=01:00
6=02:00

[SUGGESTIONS]
adrde=.\suggest\adrde.dat,1

[HTTPSRV]
Enable=1
Port=80
SslPort=443
BindOnlyLocalHost=0
SslCertPem=127.0.0.1.pem
LogHttpSrv=1
HttpServerThreads=22
HttpRoot=www
HttpAuth=0
WebClientName=Cortex-WebClient
DefaultUrl=%V/i/CtxWebClient/index.php
PhpSessDir=ab
HttpDefaultUrlOnly=0

[UNIPLEX]
EnableApiList=1

 

Konfigurationsblock: EINSTELLUNG

Dieser Block dient für die globalen Servereinstellungen:

basepath=

Pfad in dem die Daten des Servers liegen (Datenbank-Dateien)

port=

tcp-ip-Port, der für den Serverzugriff verwendet wird

bindonlylocalhost=

0=nein, 1=nur Zugriffe vom lokalen Rechner erlaubt

AgentManagerAutoStart=

1=Agentmanager wird beim Serverstart automatisch gestartet

SocketTimeout=

Nach Ablauf dieser Zeit in sec wird eine Socket-Verbindung automatisch geschlossen

disablechh

(de-)aktiviert die change history im Unterverzeichnis chh (1=an; 0=aus)

 

Für die Nutzung von SSD-Speichermedien und größeren Datenbanken kann es sinnvoll sein, den Datenbank-Index und die Reorganisation auf den SSD während der Laufzeit zu nutzen. Im Regelfall wird der Index im Arbeitsspeicher gehalten. Mit folgenden Parametern, kann dieser von der SSD genutzt werden.

 

fidxtemppath=

Während der Reorganisation werden die die temporären Daten zur Indexerzeugung in dem angegebenen Pfad abgelegt

fidxpath=

Alle Indexe für die Laufzeit der Datenbank aus dem angegebenen Verzeichnis laden

DisableFidxMem=

Feldindexe nicht in den Arbeitsspeicher laden (1=on; 0=off)

ReorgMaxMem=

Maximaler Arbeitsspeicher bei der Sortierung aller Indexe während der Reorganisation in MB (default 256MB).

Hinweis: Bei einem Arbeitsspeicher von mehr als 16GB hat sich ein Richtwert von 2GB bewährt.

Bei weniger Arbeitsspeicher sollten 512MB nicht überschritten werden

 

Konfigurationsblock: BACKUP

Der Server kann pro Tag ein automatisches Backup erstellen. In diesem Block werden die dafür notwendigen Einstellungen vorgenommen:

 

backuppath=

Pfad in dem die Backups geschrieben oder aus dem sie beim Wiederherstellen gelesen werden (auch für manuelle Backups)

MaxBackupCount=

Anzahl vorzuhaltener Backups, bevor die jeweils älteste Backup-Datei gelöscht wird

0=

Uhrzeit Sonntag, zu dem ein Backup erstellt werden soll

1=

Uhrzeit Montag, zu dem ein Backup erstellt werden soll

2=

Uhrzeit Dienstag, zu dem ein Backup erstellt werden soll

3=

Uhrzeit Mittwoch, zu dem ein Backup erstellt werden soll

4=

Uhrzeit Donnerstag, zu dem ein Backup erstellt werden soll

5=

Uhrzeit Freitag, zu dem ein Backup erstellt werden soll

6=

Uhrzeit Samstag, zu dem ein Backup erstellt werden soll

 

Konfigurationsblock: SUGGESTIONS

Für eine Datenbank können Dateien mit Vorschlagsdaten mitgeliefert werden, die bei der interaktiven Nutzung herangezogen werden. Dadurch werden bei Neueingaben feldübergreifende Vorschläge präsentiert, die der Anwender nutzen kann. Dadurch ist eine schnellere und fehlerfreiere Dateneingabe möglich. Solche Daten müssen für den Datenbank-Server zurvor aus einem vorhandenen Datenbestand erzeugt und hinterlegt werden.

Suggestname=

Pfad und Dateiname, unter dem die Suggestdatei gefunden wird

...

...

 

Jeder "Suggestname“ ist frei definierbar. So kann bspw. für Artikel-Daten der Eintrag "Artikel“ mit dem entsprechenden Pfad hinterlegt sein.

Sollten nach Einrichtung einer Datenbank neue Vorschlagsdateien eingerichtet werden, so ist der Datenbank-Server zu stoppen, in der ctxserver.ini der Suggestname= einzutragen und danach der Server neu zu starten. Es muss sichergestellt werden, dass die Dateien vom Server gelesen werden können

 

Konfigurationsblock: HTTPSRV

Eine CortexDB-Datenbank beinhaltet die Funktionen eines Webservers. Dadurch kann in einer Einzelumgebung auf die Installation eines separaten Webservers verzichtet werden. Werden mehrere Datenbanken betrieben oder greifen mehrere Benutzer auf eine Datenbank zu, ist die Nutzung des Cortex-eigenen HTTP-Servers zu empfehlen.

Der hier aufgeführte Konfigurationsblock beschreibt daher die Einstellungen für den integrierten Webserver in einer stand-alone-Umgebung (ohne separaten Webserver). Dieser kann bei Bedarf deaktiviert werden (siehe den ersten Parameter).

 

Enable=1

1: aktiv, 2: inaktiv

Port=80

HTTP-Port für den Browserzugriff

SslPort=443

HTTPS-Port für den Browserzugriff

BindOnlyLocalHost=0

1=nur vom lokalen Rechner zugreifbar, 0 für alle

SslCertPem=127.0.0.1.pem

Zertifikat für den HTTPS-Zugriff

LogHttpSrv=1

Log Datei für den HTTP(S) Zugriff erstellen

HttpServerThreads=22

 

HttpRoot=www

Root-Verzeichnis für eigene Dateien (HTML, php)

HttpAuth=0

Standard-Authentifizierung oder Datenbank-Authentifizierung ohne Browser-Support

WebClientName=Cortex-WebClient

Name der Datenbank in der Titelzeile des Browsers, wird auch bei Enable=0 vom HTTP-Server benutzt

DefaultUrl=%V/i/CtxWebClient/index.php

%V=HTTPS, %v=HTTP

PhpSessDir=ab

Verzeichnis, in dem die PHP-Sessions der eingeloggten User gespeichert werden (muß für jede DB einmalig sein)

HttpDefaultUrlOnly=0

Login nur mit der Default-URL

 

Konfigurationsblock: UNIPLEX

In diesem Block werden Standardeinstellungen für die Nutzung des UniPlex gesetzt.

EnableApiList

(De-)Aktiviert die Nutzung von serverseitigem JavaScript in Listen

 Hinweise zur Online-Hilfe
 

© 2017 Cortex AG
(letzte Aktualisierung: 12.04.2017)

 Haftungsausschluss 

Impressum    AGB