H5. Servidor proxy Dr.Web

Para configurar el Servidor proxy, ejecute con las claves apropiadas el archivo ejecutable drwcsd-proxy, que se encuentra en un subdirectorio bin del directorio de instalación del Servidor proxy.

Formato del comando de ejecución

drwcsd-proxy [<claves>] [<comandos> [<argumentos_comandos>]]

Claves aceptables

Claves multiplataforma:

--сonsole=yes|no — iniciar el Servidor proxy de forma interactiva. En este caso, el historial del Servidor proxy se muestra en la consola.

Por defecto: no.

--etc-root=<ruta> — ruta al directorio con archivos de configuración (drwcsd-proxy.conf, drwcsd.proxy.auth etc.).

Por defecto: $var/etc

--home=<ruta> — ruta al directorio de instalación del Servidor proxy.

Por defecto: $exe-dir/

--log-root=<ruta> — ruta al directorio con los archivos de historial de operación del Servidor proxy.

Por defecto: $var/log

--pool-size=<N> — cantidad de flujos para trabajar con los clientes.

Por defecto: el número de núcleos de la computadora en la que está instalado el servidor Proxy (pero no menos de 2).

--rotate=<N><f>,<M><u> — modo de rotación del historial de funcionamiento del Servidor proxy, donde:

Parámetro

Descripción

<N>

Cantidad total de ficheros del historial (incluyendo el actual y los archivados).

<f>

Formato de almacenamiento de los archivos del historial, valores posibles:

z (gzip) — comprimir archivos, se usa ​​por defecto,

p (plain) — no comprimir archivos.

<M>

Tamaño del archivo del historial o tiempo de rotación, dependiendo del valor <u>;

<u>

Unidad de medida, valores posibles:

para establecer la rotación según el tamaño del archivo de historial:

k — Kb,

m — Mb,

g — Gb.

para establecer la rotación por tiempo:

H — horas,

D — días,

W — semanas.

Al configurar la rotación por hora, la sincronización se realiza independientemente de la hora en que se inició el comando: para el valor H, sincronización con el comienzo de la hora, para el D con el comienzo del día, para el W con el comienzo de la semana (00:00 el lunes) de acuerdo con la multiplicidad especificada en el parámetro <u>.

El punto de partida inicial es el 01 de enero, 01 AD, UTC+0.

Por defecto 10,10 m, lo que significa almacenar 10 archivos de 10 megabytes cada uno, usar la compresión.

--trace=yes|no — habilitar el registro detallado de solicitudes al Servidor proxy. Solo está disponible si la compilación del Servidor proxy soporta el registro detallado de la pila de llamadas (en caso de una excepción, la pila se escribe en el historial).

Por defecto: no.

--tmp-root=<ruta> — ruta al directorio con los archivos temporales. Se usa al actualizar automáticamente el Servidor proxy.

Por defecto: $var/tmp.

--var-root=<ruta> — ruta al directorio de trabajo del Servidor proxy para almacenar el caché y la base de datos.

Por defecto:

SO Windows: %ALLUSERSPROFILE%\Doctor Web\drwcs

SO Linux: /var/opt/drwcs

SO FreeBSD: /var/drwcs

--verbosity=<nivel_detalle> — nivel de detalle del historial. Por defecto TRACE. Valores válidos: ALL, DEBUG3, DEBUG2, DEBUG1, DEBUG, TRACE3, TRACE2, TRACE1, TRACE, INFO, NOTICE, WARNING, ERROR, CRIT. Valores ALL y DEBUG3 — sinónimos.

Si es necesario, puede establecer niveles específicos de detalle para varias fuentes de mensajes a la vez en el siguiente formato:

-verbosity=<fuente_mensaje1>:<nivel1>,<fuente_mensaje2>:<nivel2>,<fuente_mensaje3>:<nivel3> etc. Con esto <nivel> se hereda de acuerdo con el principio general, es decir localiza la fuente principal más cercana con el nivel de detalle especificado. Clave de formato -verbosity=all:all es equivalente a una clave -verbosity=all (vea también Anexo K. Formato de los archivos del historial).

Todas las claves para configurar los parámetros de operación del Servidor proxy se pueden especificar simultáneamente.

Claves en SO de la familia UNIX:

--user — establecer el identificador del usuario. La clave es relevante tanto para trabajar en modo normal como para trabajar en modo daemon.

--group — establecer el identificador del grupo. La clave es relevante tanto para trabajar en modo normal como para trabajar en modo daemon.

--pid=<ruta> — ruta al directorio con el identificador del proceso.

Por defecto: /var/opt/drwcs/run/drwcsd-proxy.pid

Comandos aceptables y sus argumentos

Si no se especifica ningún comando, el comando predeterminado es run.

import <ruta> [<revisión>] [<productos>] — importar archivos desde el repositorio del Servidor Dr.Web al caché del servidor Proxy.

<ruta> — ruta al directorio con el repositorio del Servidor Dr.Web. El repositorio del Servidor debe descargarse previamente a la computadora con el Servidor proxy instalado.

<revisión> — el número máximo de revisiones a importar. Si no se especifica, se importarán todas las revisiones.

<productos> — lista de los productos a importar escrita con espacio. Por defecto, se utiliza una lista vacía, es decir, importar todos los productos del repositorio excepto el Servidor Dr.Web. Si se especifica una lista, solo se importan los productos de la lista.

help — mostrar ayuda sobre las claves para configurar el Servidor proxy.

run — iniciar el Servidor proxy en modo regular.

Comandos disponibles solamente para SO Windows:

install — iniciar el servicio.

start — iniciar el servicio instalado.

stop — detener el servicio ejecutado.

uninstall — eliminar el servicio.

Comandos disponibles solamente para SO de la familia UNIX:

daemon — iniciar el Servidor proxy en modo daemon (ver también Claves en SO de la familia UNIX).

Script de control del Servidor proxy y variables disponibles para SO de la familia UNIX

Para facilitar la administración del Servidor proxy en SO de la familia UNIX, se proporcionan al administrador las variables que se encuentran en el archivo de script drwcsd-proxy.sh, ubicado en el siguiente directorio:

Linux: /etc/init.d/dwcp_proxy

FreeBSD: /usr/local/etc/rc.d/dwcp_proxy

El script acepta los siguientes comandos:

import <ruta> [<revisión>] [<productos>] — importar archivos desde el repositorio del Servidor Dr.Web al caché del Servidor proxy (similar al comando del Servidor proxy - ver arriba).

interactive — iniciar el Servidor proxy de forma interactiva. En este caso, el historial del Servidor proxy se muestra en la consola.

start — iniciar el Servidor proxy en modo daemon.

status — comprobar si el daemon está ejecutado.

stop — detener el daemon ejecutado.

La concordancia entre variables y claves de línea de comando para drwcsd-proxy se proporciona en la Tabla Н-3.

Tabla H-3.

Clave

Variable

Parámetros por defecto

--home=<ruta>

$DRWCS_PROXY_HOME

$exe-dir/

--var-root=<ruta>

$DRWCS_PROXY_VAR

SO Linux: /var/opt/drwcs

SO FreeBSD: /var/drwcs

--etc-root=<ruta>

$DRWCS_PROXY_ETC

$var/etc

--tmp-root=<ruta>

$DRWCS_PROXY_TMP

$var/tmp

--log-root=<ruta>

$DRWCS_PROXY_LOG

$var/log

-

$DRWCS_PROXY_LIB

$DRWCS_PROXY_HOME/lib

-

$DRWCS_PROXY_BIN

$DRWCS_PROXY_HOME/bin

--verbosity=<nivel_detalle>

$DRWCS_PROXY_VERBOSITY

INFO

--rotate=<N><f>,<M><u>

$DRWCS_PROXY_ROTATE

10,10m

--pid

$DRWCS_PROXY_PID

/var/opt/drwcs/run/drwcsd-proxy.pid

-

$NO_DRWCS_PROXY_USER

Si se asigna algún valor, entonces $DRWCS_PROXY_USER se ignora.

--user

$DRWCS_PROXY_USER

-

-

$NO_DRWCS_PROXY_GROUP

Si se asigna algún valor, entonces $DRWCS_PROXY_GROUP se ignora.

--group

$DRWCS_PROXY_GROUP

-

-

$DRWCS_PROXY_FILES

131170 pero no menos del límite actual.