Wiki Linkat

Samba Paperera Reciclatge Servidor Centre

De Wiki Linkat

Configuració de la paperera de reciclatge en els recursos compartits del Servidor de Centre Linkat:


Nota: De moment aquesta recepta és per a Linkat 4.


En aquesta recepta es descriu la configuració de la paperera de xarxa per poder recuperar els documents esborrats de les unitats de: gestió (Unitat G), professorat (Unitat P) i treball (Unitat T).


Procediment:


1- Cal crear el directori Paperera dins del directori /srv/exports:


Codi:

cd /srv/exports 

mkdir Paperera 


2- Cal donar els permisos 777 a la carpeta Paperera i activa l'sticky bit:


Codi:

chmod 777 Paperera 

chmod +t Paperera 


3- Dins de la carpeta Paperera (/srv/exports/Paperera), cal crear els recursos següents i que contindran els fitxers eliminats: Unitat_GUnitat_PUnitat_T


Aquests tres directoris recolliran els fitxers que es vagin eliminant desl recursos compartits: gestió (Unitat G), professorat (Unitat P) i treball (Unitat T).


Codi:

cd /srv/exports/Paperera
mkdir Unitat_G
mkdir Unitat_P
mkdir Unitat_T

chmod 770 Unitat_G
chmod 770 Unitat_P
chmod 777 Unitat_T

chown root:Administradors Unitat_G
chown root:Professorat Unitat_P
chown nobody:Administradors Unitat_T


4- Un cop configurat el recurs paperera s'ha de procedir a configurar el servei samba:

Cal editar el fitxer /etc/smb.conf per modificar els recursos: gestio, professorat i treball tal i com es descriu a continuació. Cal recordar que els recursos g, p i t (que es defineixen per compatibilitat) també s'han de modificar per tal de poder fer servir la paperera.


Bàsicament, la modificació que s'ha de fer per als recursos de xarxa és la següent:


vfs objects = recycle
recycle:repository = /srv/exports/Paperera/NOM_CARPERA_PAPERERA_RECICLATGE_UNITAT
recycle:exclude = *.tmp *.temp *.o
recycle:maxsize = 20971520
recycle:versions = Yes
recycle:keeptree = Yes
recycle:touch = true

Nota: recycle:maxsize = 20971520 fa referència a la mida màxima de fitxer que anirà
a la paperera. En aquest cas, el valor 20971520 equival a un fitxer de 20 Mb de mida màxima.


Així doncs, els recursos modificats dins del fitxer /etc/samba/smb.conf quedarien com es mostra a continuació:


Contingut parcial del fitxer /etc/samba/smb.conf

[gestio]
   comment = Gestio
   path = /srv/exports/G
   read only = No
   writeable = Yes
   browseable = Yes
   guest ok = No
   printable = no
   write ok = true
   force create mode = 664
   force directory mode = 775
   create mask = 664
   vfs objects = recycle
   recycle:repository = /srv/exports/Paperera/Unitat_G
   recycle:exclude = *.tmp *.temp *.o
   recycle:maxsize = 20971520
   recycle:versions = Yes
   recycle:keeptree = Yes
   recycle:touch = true


[treball]
   comment = Treball
   path = /srv/exports/T
   read only = No
   force group = nogroup
   force user = nobody
   writeable = Yes
   browseable = Yes
   guest ok = Yes
   printable = No
   write ok = true
   force create mode = 666 
   force directory mode = 777
   create mask = 666
   vfs objects = recycle
   recycle:repository = /srv/exports/Paperera/Unitat_T
   recycle:exclude = *.tmp *.temp *.o
   recycle:maxsize = 20971520
   recycle:versions = Yes
   recycle:keeptree = Yes
   recycle:touch = true
   recycle:directory_mode = 0777


[professorat]
   comment = Professorat
   path = /srv/exports/P
   read only = No
   writeable = Yes
   browseable = Yes
   guest ok = No
   printable = no
   write ok = true
   force create mode = 664
   force directory mode = 775
   create mask = 664
   vfs objects = recycle
   recycle:repository = /srv/exports/Paperera/Unitat_P
   recycle:exclude = *.tmp *.temp *.o
   recycle:maxsize = 20971520
   recycle:versions = Yes
   recycle:keeptree = Yes
   recycle:touch = true



[Paperera_Xarxa]
   path = /srv/exports/Paperera/
   comment = Paperera de Reciclatge de la Xarxa
   writeable = Yes
   browsable = Yes

# Non-browseable aliases for mixed environments compatibility

[T]
   comment = Treball
   path = /srv/exports/T
   read only = No
   force group = nogroup
   force user = nobody
   writeable = Yes
   browseable = No
   guest ok = Yes
   printable = No
   write ok = true
   force create mode = 666
   force directory mode = 777
   vfs objects = recycle
   recycle:repository = /srv/exports/Paperera/Unitat_T
   recycle:exclude = *.tmp *.temp *.o
   recycle:maxsize = 20971520
   recycle:versions = Yes
   recycle:keeptree = Yes
   recycle:touch = true
   recycle:directory_mode = 0777

[P]
   comment = Professorat
   path = /srv/exports/P
   read only = No
   writeable = Yes
   browseable = No
   guest ok = No
   printable = no
   write ok = true
   force create mode = 664
   force directory mode = 775
   vfs objects = recycle
   recycle:repository = /srv/exports/Paperera/Unitat_P
   recycle:exclude = *.tmp *.temp *.o
   recycle:maxsize = 20971520
   recycle:versions = Yes
   recycle:keeptree = Yes
   recycle:touch = true
[G]
   comment = Gestio
   path = /srv/exports/G
   read only = No
   writeable = Yes
   browseable = No
   guest ok = No
   printable = no
   write ok = true
   force create mode = 664
   force directory mode = 775
   create mask = 664
   vfs objects = recycle
   recycle:repository = /srv/exports/Paperera/Unitat_P
   recycle:exclude = *.tmp *.temp *.o
   recycle:maxsize = 20971520
   recycle:versions = Yes
   recycle:keeptree = Yes
   recycle:touch = true


Com es pot veure a l'exemple anterior, s'ha creat un nou recurs de xarxa anomenat Paperera_Xarxa que és la que contindrà els fitxers esborrats. Així doncs caldrà fer un buidatge d'aquesta paperera ja que tots els elements que s'eliminin aniran a parar a aquest recurs i per tant consumiran espai en disc.


Aquesta documentació es basa en la informació extreta de:


http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/VFS.html#id2651247

http://www.mbse.eu/linux/homeserver/essential/samba/