Bienvenido(a) a Alcance Libre 06/09/2025, 17:09

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Redes y Servidores New Topic Post Reply
 Samba + Clamav
Tópico anterior Tópico siguiente
   
manowar
 03/03/09 02:56 (Leído 4,217 veces)  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 26/02/07
Mensajes: 280
Localización:Santiago - Chile
Quiero agregarle a Antivirus a mi samba server, no he hecho nunca esto alguien tiene algun tutorial a seguir algo que me ayude con esto.

Nada +.
 
Profile Email Website
 Quote
gutierrezr
 03/03/09 05:20  

Moderador

Estado: desconectado
Forum User

Identificado: 28/03/07
Mensajes: 179
en su momento lo hice trabajar pero no en CentOS , en SuSE ..

pero te dejo una guía

http://www.work4net.it/2008/12/samba-clamd-samba-vscan-su-centos-52.html

por otro lado te recomiendo no uses samba en servidor de correo con el antivirus clamav , te dará algunas tareas extras ..
 
Profile Email
 Quote
Joel Barrios Dueñas
 03/03/09 06:48  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
Utiliza el procedimiento descrito en este documento:
http://www.howtoforge.com/samba-clamd-samba-vscan-on-centos-5.2

Puedes utilizar los paquetes de ClamAV de AL Server, que ya vienen preconfigurados para funcionamiento básico (específicamente freshclam). Aunque debes configurar clamd, que es engorroso, pero sencillo de realizar siguiendo instrucciones al pie de la letra y que viene en la documentación de ClamAV.

Tengo un documento en fase de borrador para Clamd. Deja lo busco y te lo publico aquí mismo en un rato.
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 03/03/09 07:17  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
<p>Esto es solo para el servicio de clamad que se requiere para el módulo de Samba.</p>
<p>Configurar lso depósitos de AL Server para poder instalar ClamaAV en el archivo <b>/etc/yum.repos.d/AL_Server.repo</b> con el siguiente contenido.</p>
PHP Formatted Code
[AL-Server]
name=AL Server para Enterprise Linux $releasever
mirrorlist=http://www.alcancelibre.org/al/el$releasever/al-server
gpgcheck=1
gpgkey=http://www.alcancelibre.org/al/AL-RPM-KEY

<p>Instalar clamav-server, clamav-server-sysv y clamav-update.</p>
PHP Formatted Code
yum -y install clamav-server clamav-server-sysv clamav-update

<p>Copiar ejemplo de clamd.conf como <b>/etc/clamd.d/localhost.conf</b></p>
PHP Formatted Code
cp /usr/share/doc/clamav-server-*/clamd.conf /etc/clamd.d/localhost.conf

<p>Editar <b>/etc/clamd.d/localhost.conf</b> para configurar opciones.</p>
PHP Formatted Code
vi /etc/clamd.d/localhost.conf

<p>De primera instancia, comentar la línea <b>Exambple</b>, que de otro modo impedirá iniciar el servicio.</p>
PHP Formatted Code
# Comment or remove the line below.
# Example

<p>Configurar el archivo de bitácoras.</p>
PHP Formatted Code
# Uncomment this option to enable logging.
# LogFile must be writable for the user running daemon.
# A full path is required.
# Default: disabled
LogFile /var/log/clamd.localhost

<p>Definir que se examinen los archivos PDF.</p>
PHP Formatted Code
# This option enables scanning within PDF files.
# Default: no
ScanPDF yes

<p>Por motivos de seguridad, específicar que se utilice el usuario <b>clamav</b>.</p>
PHP Formatted Code
# Run as another user (clamd must be started by root for this option to work)
# Default: don't drop privileges
User clamav

<p>Crear archivo de bitácora, configurarlo para qeu pertenezca al grupo <b>nobody</b> y tenga permisos de lectura y escritura para propietario y sol escritura para grupo.</p>
PHP Formatted Code
touch /var/log/clamd.localhost
chgrp nobody /var/log/clamd.localhost
chmod 0620 /var/log/clamd.localhost

<p>Copiar el archivo de ejemplo para rotación de bitácoras dentro de <b>/etc/logrotate.d/</b>.</p>
PHP Formatted Code
cp /usr/share/doc/clamav-server-*/clamd.logrotate /etc/logrotate.d/clamd

<p>El contenido del archivo <b>>/etc/logrotate.d/clamd</b> debe ser similar al siguiente:</p>
PHP Formatted Code
/var/log/clamd.localhost {
        monthly
        notifempty
        missingok
        postrotate
                killall -HUP clamd.localhost 2>/dev/null || :
        endscript
}

<p>Copiar el archivo de ejemplo para sysconfig como <b>/etc/sysconfig/clamd.localhost</b>.</p>
PHP Formatted Code
cp /usr/share/doc/clamav-server-*/clamd.sysconfig /etc/sysconfig/clamd.localhost

<p>Editar el archivo <b>/etc/sysconfig/clamd.localhost</b> para definir variables de entorno a utilizar.</p>
PHP Formatted Code
vi /etc/sysconfig/clamd.localhost

<p>El contenido del archivo <b>debe</b> ser el siguiente:</p>
PHP Formatted Code
CLAMD_CONFIGFILE=/etc/clamd.d/localhost.conf
CLAMD_SOCKET=/var/run/clamd.localhost/clamd.sock
CLAMD_OPTIONS=

<p>Copiar el guión de inicio de ejemplo como <b>/etc/init.d/clamd.localhost</b>. Debe llevar el nombre <b>clamd.localhost</b> obligatoriamente.</p>
PHP Formatted Code
cp /usr/share/doc/clamav-server-*/clamd-init /etc/init.d/clamd.localhost

<p>Editar el archivo <b>/etc/init.d/clamd.localhost</b></p>
PHP Formatted Code
vi /etc/init.d/clamd.localhost

<p>Debe configurarse el nombre del servicio como localhost y definirse la ruta del archivo de envoltorio:</p>
PHP Formatted Code
#!/bin/bash
#
# chkconfig: - 75 25
# description: The clamd server running for locahost

CLAMD_SERVICE=localhost
. /usr/share/clamav/clamd-wrapper

<p>Añadir el servicio <b>clamad.localhost</b> a los servicios de arranque del sistema.</p>
PHP Formatted Code
chkconfig clamd.localhost on

<p>Crear un enlace simbólico de <b>/usr/sbin/clamd</b> hacia <b>/usr/sbin/clamd.localhost</b>.</p>
PHP Formatted Code
ln -s /usr/sbin/clamd /usr/sbin/clamd.localhost

<p>Crear el directorio que será utilizado para el archivo de número de proceso.</p>
PHP Formatted Code
mkdir -p /var/run/clamd.localhost

<p>Configurar el directorio anterior como propiedad del usuario y grupo <b>nobody</b></p>
PHP Formatted Code
chown nobody.nobody /var/run/clamd.localhost

<p>Iniciar el servico <b>clamad.localhost</b>.</p>
PHP Formatted Code
service clamd.localhost start
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 04/03/09 12:33  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
 
Profile Email Website
 Quote
manowar
 04/03/09 05:53  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 26/02/07
Mensajes: 280
Localización:Santiago - Chile
Grande!!

Cuanta ayuda,y yo no encontre nada muy util googleandoooo.

Como comentario nada mas por nada haria mi servidor de datos ademas servidor de correo.

Gracias por las respuestas y a trabajar.

 
Profile Email Website
 Quote
manowar
 04/03/09 07:37  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 26/02/07
Mensajes: 280
Localización:Santiago - Chile
UUUUUUUh.

Me quede con u problemilla eso si, el server tiene Centos 4.x.

ejem......... sera desde los tar.gz no mas al parecer.
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 04/03/09 11:28  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
AL Server para CentOS 4 incluye ClamAV. AL Server es paquetería muy selecta y estable para servidor. Solo modifica el procedimiento utilizando las versiones de CentOS 4.
 
Profile Email Website
 Quote
manowar
 13/03/09 02:28  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 26/02/07
Mensajes: 280
Localización:Santiago - Chile
No me levanta clamav, me da los siguientes errores, que conste que segui al pie de la letra el manual que subio Joel.
Probe mmodificando permisos, pero me dio otros errores; aqui dejo las salidas:

Iniciando clamav.localhost por primera vez con este permiso para logs

chmod 0620 /var/log/clamd.localhost

-rw--w---- 1 root nobody 7901 mar 13 17:00 clamd.localhost

[root@cserver clamd.localhost]# service clamd.localhost start
Iniciando clamd.localhost: ERROR: Can't open /var/log/clamd.localhost in append mode (check permissions!).
ERROR: Can't initialize the internal logger

Luego modifique los permisos;

chmod 777 /var/log/clamd.localhost

y el error cambia a;

[root@cserver clamd.localhost]# service clamd.localhost start
Iniciando clamd.localhost: ERROR: LOCAL: Socket file /var/run/clamd.localhost/clamd.sock could not be bound: Permission denied

clamd.sock no existe aun, asi que no entiendo la salida del error

S.O.S

 
Profile Email Website
 Quote
gutierrezr
 15/03/09 07:53  

Moderador

Estado: desconectado
Forum User

Identificado: 28/03/07
Mensajes: 179
que versión de clamav estas usando? instalaste la de howtoforge o la AL-Desktop?

me da la impresión que tienes problemas con clamav , usa la del repositorio de DAG

y nos dices como te va..

saludoss

 
Profile Email
 Quote
manowar
 16/03/09 07:43  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 26/02/07
Mensajes: 280
Localización:Santiago - Chile
instale clamav desde los depositos de AL-Desktop, tal como lo indica el manual de Joel, no quise probar el de Dag, hasta tener una respuesta. Pero seguire esperando alguna mas que me indique cual es el error o si a alguien le ha funcionado con los paquetes de AL-Desktop.
 
Profile Email Website
 Quote
Contenido generado en: 0.77 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 05:09 .
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado