Friday, December 10, 2010

Configurar papelería de reciclaje en Samba

Saludos mis estimados lectores, el día de hoy vamos a crear una papelería de reciclaje para nuestro servidor de archivos Samba, para ello es recomendable que tengan un conocimiento básico de Samba (Guia de Samba Básico),  a continuación la guia.



Dado el caso de que tengamos una carpeta publica declarada en nuestro archivo de configuración de Samba:

[Carpeta Publica]
comment = Carpeta Publica
browseable = yes
writable = yes
path = /var/Publico
public = yes

Deberemos declarar un nuevo objeto añadiendo las siguientes lineas:

vfs objects = recycle
recycle:repository = Papelería
Quedando de esta manera:

[Carpeta Publica]
comment = Carpeta Publica
browseable = yes
writable = yes
path = /var/Publico
public = yes
vfs objects = recycle
recycle:repository = Papelería

De esta manera creamos un objeto llamado recycle, y le decimos que funcione como papelería de reciclaje, creando una carpeta llamada Papelería donde iran todos los archivos que sean borrados. A esta carpeta se le pueden cambiar los permisos para así controlar su acceso.

Para pulir nuestra papelería de reciclaje podemos añadirle algunos parámetros interesantes como:

recycle:versions = Yes
recycle:keeptree = Yes
recycle:exclude = *.tmp | *.temp | *.TMP | *.TEMP
recycle:excludedir = /temp | /tmp

Agregando la primera linea, estamos especificando que si mandamos un archivo a la papelería y ya había otro en la papelería con el mismo nombre, lo renombre de forma que podemos identificar cual es el mas reciente, en la segunda linea estamos especificando que si borramos una directorio que tiene subdirectorios o archivos, se mantendrá la estructura de estos.

En la tercera linea excluimos a todos los archivos que tengan como extensión tmp,temp,TPM y TEMP, osea que evitamos que estos vallan a la papelería, así mismo en la linea 4 donde en vez de especificar archivos estamos especificando directorios.

Hasta ahora a quedado asi nuestro archivo de configuración:

 [Carpeta Publica]
comment = Carpeta Publica
browseable = yes
writable = yes
path = /var/Publico
public = yes
vfs objects = recycle
recycle:repository = Papelería
recycle:versions = Yes
recycle:keeptree = Yes
recycle:exclude = *.tmp | *.temp | *.TMP | *.TEMP
recycle:excludedir = /temp | /tmp

Para finalizar esta pequeña guía vamos a agregar dos parámetros muy importantes ya que estos especifican el peso mínimo que deben tener los archivos para poder mandarse a la papelería y el peso máximo de estos.

recycle:minsize = 10
recycle:maxsize = 102400

Los valores están en kilobytes, por lo que el mínimo es 10 kilobytes y el máximo es 100 megas, solo basta guardar nuestro archivo de configuración y reiniciar el servicio de samba con:

/etc/init.d/smbd restart

Y listo tendremos nuestra papeleria de reciclaje funcionando, cualquier duda, o aclaracion, ya saben que hacer :D



1 comentarios:

Anonymous said...

Finally, an issue that I am passionate about. I have looked for information of this caliber for the last several hours. Your site is greatly appreciated.

Post a Comment