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:


cd /srv/exports

mkdir Paperera


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


chmod 777 Paperera

chmod +t Paperera


3- Dins de la carpeta Paperera (/srv/exports/Paperera), cal crear els recursos següents:


Unitat_G

Unitat_P

Unitat_T


els permisos dels quals són:


Unitat_G: chmod 770    root:Administradors

Unitat_P: chmod 770    root:Professorat

Unitat_T: chmod 777    nobody:Administradors


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

Així doncs, els recursos modificats quedarien tal i com es mostren a continuació:


[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.


Per al perfil de servidor Linkat 4 es pot descarregar des d'aquest enllaç el fitxer ja modificat




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

Paràmetres per configurar la paperera de reciclatge:
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/VFS.html#id2651247


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

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