Configuración del antivirus
OpenKM puede integrarse con un software antivirus capaz de ejecutar una comprobación antivirus desde la línea de comandos.
El siguiente ejemplo 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 defecto, por lo que debe instalarlo desde uno que no lo sea.
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: el **Texto VERDE** como este indica comandos que se ejecutan en una consola de comandos/terminal
el **Texto NEGRO** como este indica cambios en el código
-
Descargue la última versión 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 archivos de configuración de ejemplo de C:\ClamAV\conf_examples a C:\ClamAV
-
Abra un terminal de comandos: Inicio->Ejecutar
**cmd** -
Vaya al directorio de ClamAV:
**cd C:\ClamAV** -
Ejecute
**clamconf.exe**; debería informarle de que necesita editar el archivo de configuración de ejemplo. (Lo he incluido solo para que pueda comprobar que los archivos están en la ubicación correcta)
Para la configuración MÍNIMA POR DEFECTO (probablemente no sea adecuada y deba configurar los parámetros para su situación), 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 a: **LocalSocket C:\CLAMAV\clamd.socket**
- Ejecute
**clamconf.exe**de nuevo; obtendrá una salida con todas sus configuraciones.
-
Ejecute
**mkdir database**. Si vuelve a ejecutar clamconf, 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 puede ejecutarse manualmente. (Si decide hacer esta prueba ahora, tendrá que matar el proceso para la siguiente sección)
En caso de que necesite crear un archivo 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, para configurarlo de modo 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**(el espacio es obligatorio en este comando y puede que tenga sus herramientas de recursos en otra ubicación)
Debería mostrar el mensaje: [SC] CreateService SUCCESS
-
Ejecute
**Regedit**. Busque: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClamD - Haga clic derecho en ClamD y cree una nueva clave (Key) - Llame a la clave**Parameters**- Haga clic en la nueva clave Parameters y, en el panel derecho, cree un nuevo valor de cadena (String Value) - Llame al valor de cadena**Application**- Haga clic derecho y modifique Application a:**C:\ClamAV\clamd.exe -c C:\ClamAV\clamd.conf**- Cierre Regedit -
Ejecute
**services.msc**- Busque ClamD en la lista - Clic derecho -> Propiedades - Cambie el tipo de inicio a: Automático - Seleccione la pestaña de recuperación y cambie los tres fallos a: Reiniciar el servicio - Seleccione la pestaña General y pulse Aplicar
Actualización automática de firmas de virus de Freshclam
Sección titulada «Actualización automática de firmas de virus de Freshclam»¡Casi hemos terminado!
- Vaya a: Inicio->Todos los programas->Accesorios->Herramientas del sistema->Tareas programadas
- Añada una tarea programada
- Siguiente->Busque C:\ClamAV\freshclam.exe
- Seleccione Realizar esta tarea diariamente
- Haga clic en Siguiente
- Seleccione un buen momento para actualizar
- Haga clic en Siguiente
- Introduzca las credenciales del usuario con el que se ejecutará la actualización
- Haga clic en Siguiente
- Seleccione abrir las opciones avanzadas
- Haga clic en Siguiente
- Cambie Ejecutar a:
**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 derecho y ejecute la tarea freshclam para asegurarse de 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 se ha configurado correctamente, OpenKM analizará cada documento subido para comprobar que es seguro.