Configuración del antivirus
OpenKM se puede integrar con software antivirus que permita realizar una comprobación antivirus desde la línea de comandos.
El ejemplo siguiente se basa en ClamAV, un motor antivirus de código abierto que detecta troyanos, virus, malware y otros programas maliciosos.
Debian / Ubuntu
Sección titulada «Debian / Ubuntu»Instale el antivirus:
$ sudo aptitude install clamavVaya a Administration > Configuration parameters:
| Campo / Propiedad | Tipo | Descripción |
|---|---|---|
| system.antivir | String | /usr/bin/clamscan |
| background. antivirus.check | Boolean | true |
| background. antivirus.check.threads | Integer | 20 |
| background. antivirus.check.batch | Integer | 2 |
Más información sobre los parámetros de configuración:
Red Hat / CentOS
Sección titulada «Red Hat / CentOS»ClamAV no está presente por defecto en los repositorios, por lo que debe instalarlo desde un repositorio no predeterminado.
Repositorio válido para CentOS 5.2 (para otras versiones, puede ser diferente):
[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag/gpgcheck=1gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txtenabled=1Instale el antivirus:
$ yum install clamdInicie el demonio:
$ /etc/init.d/clamd startActualice la base de datos de virus:
$ freshclamWindows
Sección titulada «Windows»Para instalar y configurar ClamAV en Windows:
Nota: **GREEN Text** como este indica comandos ejecutados en una consola de comandos/terminal
**BLACK Text** como este indica cambios en el código
-
Descargue la versión más reciente desde: https://www.clamav.net/downloads
-
Descomprima el archivo ZIP y muévalo a C:\ de modo que aparezca en su ruta como C:\ClamAV.
-
Copie los ficheros de configuración de ejemplo de C:\ClamAV\conf_examples a C:\ClamAV.
-
Abra un terminal de comandos: Inicio->Ejecutar
**cmd** -
Cambie al directorio de ClamAV:
**cd C:\ClamAV** -
Ejecute
**clamconf.exe**. Debería informarle de que necesita editar el fichero de configuración de ejemplo (esto se incluye para que pueda comprobar que los ficheros están en la ubicación correcta).
Para la configuración MÍNIMA POR DEFECTO (probablemente no sea adecuada y debería configurar los parámetros según su caso), edite freshclam.conf y clamav-milter.conf, y comente **Example**. Además de comentar **Example** en clamd.conf, para habilitar el servidor local deberá cambiar la línea 80 por: **LocalSocket C:\CLAMAV\clamd.socket**
- Ejecute
**clamconf.exe**de nuevo; obtendrá una salida con todas sus configuraciones.
-
Ejecute
**mkdir database**. Si ejecuta clamconf de nuevo, verá que el error de la base de datos ha desaparecido y que tiene 0 firmas. -
Ejecute
**freshclam.exe**. Esto iniciará la descarga inicial de firmas de ClamAV y puede tardar unos minutos.
En este punto, puede ejecutar **clamd.exe** para comprobar que el servidor se puede ejecutar manualmente. (Si decide hacer una prueba en este momento, tendrá que finalizar el proceso para la siguiente sección.)
En caso de que necesite crear un fichero freshclam.conf, utilice este como base:
# URL of server where database updates are to be downloaded from# If this option is given multiple times, each will be tried in# the order given until an update is successfully downloaded#MAKE SYUDatabaseDirectory "C:\Program Files\ClamAV-x64\db\"DatabaseMirror database.clamav.net# Number of times to try each mirror before moving to the next oneMaxAttempts 3#LogFile C:\Program Files\ClamAV-x64\log\freshclam.log#NotifyClamd C:\Program Files\ClamAV-x64\clamd.confLogFileMaxSize 20480000LogTime trueUpdateLogFile C:\Program Files\ClamAV-x64\log\freshclam.logConfiguración del servicio Clamd
Sección titulada «Configuración del servicio Clamd»Ahora configúrelo para que se inicie automáticamente:
Los detalles de la captura de pantalla se muestran a continuación:

- Ejecute
**sc create ClamD binPath= C:\Program Files\Windows Resource Kits\Tools\srvany.exe**(sí, el espacio es necesario en este comando, y es posible que sus herramientas de recursos estén en una ubicación diferente)
Debería mostrarle: [SC] CreateService SUCCESS
-
Ejecute
**Regedit**. Busque: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClamD- Haga clic con el botón derecho en ClamD y cree una nueva clave (Key)
- Asigne a la clave el nombre
**Parameters** - Haga clic en la nueva clave Parameters en el panel derecho para crear un nuevo valor de cadena (String Value)
- Asigne al valor de cadena el nombre
**Application** - Haga clic con el botón derecho y modifique Application con el valor:
**C:\ClamAV\clamd.exe -c C:\ClamAV\clamd.conf** - Cierre Regedit
-
Ejecute
**services.msc**- Busque ClamD en la lista
- Haga clic con el botón derecho -> Propiedades
- Cambie el Tipo de inicio a Automático
- Seleccione la pestaña Recuperación y cambie los tres fallos a Reiniciar el servicio.
- Seleccione la pestaña General y haga clic en Aplicar.
Actualización automática de firmas de virus con Freshclam
Sección titulada «Actualización automática de firmas de virus con Freshclam»¡Casi hemos terminado!
- Navegue a: Inicio->Todos los programas->Accesorios->Herramientas del sistema->Tareas programadas
- Agregar tarea programada
- Siguiente->Examine hasta C:\ClamAV\freshclam.exe
- Seleccione ejecutar esta tarea diariamente
- Siguiente
- Seleccione una buena hora para actualizar
- Siguiente
- Introduzca las credenciales del usuario con el que se ejecutará
- Siguiente
- Seleccione Abrir opciones avanzadas
- Siguiente
- Modifique Ejecutar para que sea:
**C\ClamAV\freshclam.exe -c C:\ClamAV\freshclam.conf** - Seleccione la pestaña Configuración
- Cambie Detener la tarea a 30 minutos.
- Aplicar
- Aceptar
Haga clic con el botón derecho y ejecute la tarea freshclam para comprobar que no hay errores.
Vaya a Administration > Configuration parameters:
| Campo / Propiedad | Tipo | Descripción |
|---|---|---|
| system.antivir | String | **C:\ClamAV\clamscan.exe** |
| background. antivirus.check | Boolean | true |
| background. antivirus.check.threads | Integer | 20 |
| background. antivirus.check.batch | Integer | 2 |
Más información sobre los parámetros de configuración:
Si todo está configurado correctamente, OpenKM analizará cada documento subido para comprobar que es seguro.