H3.8. Beschreibung der Schalter |
Plattformübergreifende Schalter: •-activation-key=<Lizenzschlüssel> – Lizenzschlüssel des Dr.Web Servers. Standardmäßig wird die Datei enterprise.key verwendet, die sich im Unterverzeichnis etc des Wurzelverzeichnisses befindet. Beachten Sie, dass Lizenzschlüssel des Dr.Web Servers ab Version 10 nicht mehr verwendet werden. Der Schlüssel -activation-key wird eventuell beim Upgrade des Dr.Web Servers und bei der Initialisierung der Datenbank verwendet: Die ID des Dr.Web Servers wird dem angegebenen Lizenzschlüssel entnommen. •-bin-root=<Verzeichnis> – Pfad zu ausführbaren Dateien. Standardmäßig wird das Unterverzeichnis bin des Wurzelverzeichnisses verwendet. •-conf=<Datei> – Name und Speicherort der Konfigurationsdatei des Dr.Web Servers. Standardmäßig wird die Datei drwcsd.conf verwendet, die sich im Unterverzeichnis etc des Wurzelverzeichnisses befindet. •-daemon – für Windows-Plattformen: als Dienst starten; für UNIX-Plattformen: Prozess wechselt in den Hintergrundmodus (zum Wurzelverzeichnis wechseln, vom Terminal trennen und in den Hintergrundmodus wechseln). •-db-verify=on – Integrität der Datenbank beim Start des Dr.Web Servers überprüfen. Standardwert. Verwenden Sie den gegensätzlichen Wert nur bei dringendem Bedarf. Dazu zählen nicht Fälle, wenn ein Start unmittelbar nach der Überprüfung der Datenbank über den Befehl drwcsd modexecdb database-verify ausgeführt wird (siehe oben). •-help – Hilfe anzeigen, ist identisch mit den oben beschriebenen Programmen. •-hooks – Ausführung von benutzerdefinierten Erweiterungsskripten durch den Dr.Web Server zulassen. Die Skripte befinden sich im Ordner: ▫Unter Windows: var\extensions ▫Unter FreeBSD: /var/drwcs/extensions ▫Unter Linux: /var/opt/drwcs/extensions des Installationsverzeichnisses des Dr.Web Servers. Die Skripte dienen zur Automatisierung sich wiederholender Aufgaben. Alle Skripte sind standardmäßig deaktiviert. •-home=<Verzeichnis> – Installationsverzeichnis des Dr.Web Servers (Wurzelverzeichnis). Die Struktur dieses Verzeichnisses wird in der unter Dr.Web Server unter Windows installieren beschrieben. Standardmäßig wird das aktuelle Verzeichnis beim Start verwendet. •-log=<Protokolldatei> – Protokollierung des Dr.Web Servers in die Datei unter dem angegebenen Pfad aktivieren. Für Dr.Web Server mit UNIX-basierten Systemen kann ein Minuszeichen anstatt des Dateinamens angegeben werden. In diesem Fall wird das Protokoll in die Standardausgabe geschrieben. Für Windows wird standardmäßig die Datei drwcsd.log in dem Verzeichnis verwendet, das durch den Schalter -var-root definiert wird. Unter UNIX-Plattformen wird es mit dem Schalter -syslog=user festgelegt (s. nachfolgend). •-private-key=<privater_Schlüssel> – Privater Schlüssel des Dr.Web Servers. Standardmäßig wird drwcsd.pri im Unterverzeichnis etc des Wurzelverzeichnisses verwendet. •--rotate=<N><f>,<M><u>. Dieser Parameter legt den Modus für die Rotation des Protokolls des Dr.Web Servers fest.
Der Standardwert ist 10z,10m, d. h. 10 Dateien je 10 Megabytes speichern und Komprimierung verwenden. Alternativ kann das spezielle Format none (-rotate=none) verwendet werden, d. h. keine Rotation verwenden, und in die gleiche Datei unbeschränkter Größe schreiben. Wenn die Rotation verwendet wird, werden die Dateien wie folgt benannt: file.<N>.log oder file.<N>.log.gz, wobei <N> die laufende Nummer 1, 2 usw. ist. Nehmen wir an, dass der Name der Protokolldatei (s. oben den Schalter -log) file.log ist, dann steht: ▫file.log für die aktuelle Datei (in die geschrieben wird), ▫file.1.log für die vorherige Datei, ▫file.2.log usw. Es gilt also: Je höher die Zahl ist, desto älter ist die Version. •-trace – Fehlerort detailliert protokollieren. •-var-root=<Verzeichnis> – Pfad des Verzeichnisses, in das der Dr.Web Server schreiben darf und in dem die geänderten Dateien (z. B. Protokolle sowie Repository-Dateien) gespeichert werden sollen. Standardmäßig wird das Unterverzeichnis var im Wurzelverzeichnis verwendet. •-verbosity=<Stufe> – Protokollierungsstufe. Der Standardwert ist WARNING. Mögliche Werte: ALL, DEBUG3, DEBUG2, DEBUG1, DEBUG, TRACE3, TRACE2, TRACE1, TRACE, INFO, NOTICE, WARNING, ERROR, CRIT. Die Werte ALL und DEBUG3 sind identisch. Sie können bei Bedarf einen Ausführlichkeitsgrad für mehrere Nachrichtenquellen gleichzeitig im folgenden Format festlegen: -verbosity=<Nachrichtenquelle1>:<Ausführlichkeitsgrad1>,<Nachrichtenquelle2>:<Ausführlichkeitsgrad2>,<Nachrichtenquelle3>:<Ausführlichkeitsgrad3> usw. Der <Ausführlichkeitsgrad> wird dabei nach allgemeinem Prinzip geerbt: Es wird also nach der nächsten übergeordneten Nachrichtenquelle gesucht, die den angegebenen Ausführlichkeitsgrad hat. Der Schalter -verbosity=all:all ist identisch mit dem Schalter -verbosity=all (siehe auch Anhang K. Formate von Protokolldateien).
Windows-spezifische Schalter: •-minimized – das Fenster minimieren (nur im Interaktivmodus). •-service=<Dienstname> – Diesen Schalter verwendet der gestartete Dienstprozess für die Selbstidentifikation und den Schutz des entsprechenden Registrierungsschlüssels des Dr.Web Servers. <Dienstname> – Suffix, das dem Standard-Dienstnamen hinzugefügt wird. Der vollständige Name des Dienstes lautet wie folgt: DrWebES-<Dienstname>. Der Schalter wird vom Befehl install verwendet, eine selbständige Verwendung ist nicht vorgesehen. •-screen-size=<Größe> – (nur im Interaktivmodus) – Größe (in Zeilen) des Protokolls, das im Fenster des Dr.Web Servers angezeigt wird. Der Standardwert ist 1000. UNIX-spezifische Schalter: •-etc=<Pfad> – Pfad des Verzeichnisses etc (<var>/etc). •-keep – Inhalt des temporären Verzeichnisses nach der Installation des Dr.Web Servers behalten. •-pid=<Datei> – Datei, in die der Dr.Web Server die Prozess-ID schreibt. •-syslog=<Modus> – Protokollierung im Systemprotokoll. Mögliche Modi: auth, cron, daemon, kern, lpr, mail, news, syslog, user, uucp, local0–local7 sowie ftp, authpriv und console für einige Plattformen.
•-user=<Benutzer>, -group=<Gruppe> – sind nur unter UNIX und beim Start durch den Benutzer verfügbar. Diese Schalter erzwingen Änderung des Benutzers bzw. der Gruppe des Prozesses und benötigen die Rechte des angegebenen Benutzers (der Gruppe). |