====== Com crear recursos compartits al servidor? (2) ======
Si vols exportar recursos nous tens dues possibilitats directes:
* via **nfs** ( clients Linkat )
* via **samba** ( clients windows )
\\ \\
===== NFS =====
==== Servidor ====
**SERVIDOR**
S'han de crear i assignar els permisos pertinents als directoris que es vulguin compartir.\\
\\
Anem a exemplificar-ho amb un recurs que anomenarem buyuyu i que per coherència ubicarem a ///srv/exports/buyuyu//\\
El servidor Linkat ofereix per defecte els següents recursos:
NFS ( /etc/exports )\\
\\
**servidor:~/Desktop # cat /etc/exports\\
/home/ *(rw,no_root_squash,sync,no_subtree_check)\\
/srv/exports/P *(rw,root_squash,sync,no_subtree_check)\\
/srv/exports/S *(rw,root_squash,sync,no_subtree_check)\\
/srv/exports/T *(rw,all_squash,sync,no_subtree_check)**\\
\\
Si ens fixem en els directoris veurem els permisos i propietaris actuals:
**servidor:~/Desktop # ls -la /srv/exports/\\
total 20\\
dr-xr-xr-x 5 root root 4096 22 feb 11:33 .\\
drwxr-xr-x 6 root root 4096 22 feb 11:33 ..\\
drwxrwx--- 2 root Professorat 4096 22 feb 11:33 P\\
drwxrwxr-x 3 root Administradors 4096 22 feb 11:33 S\\
drwxrwxrwx 2 nobody Administradors 4096 22 feb 11:33 T\\
**
\\
Anem a suposar que volem que el nostre recurs sigui accessible per tothom però tan sols editable per l'usuari usuari1.
**
servidor:~/Desktop # mkdir -p /srv/exports/buyuyu\\
servidor:~/Desktop # chown -R usuari1.users /srv/exports/buyuyu\\
servidor:~/Desktop # chmod -R 755 /srv/exports/buyuyu\\
servidor:~/Desktop # ls -la /srv/exports/\\
total 24\\
dr-xr-xr-x 6 root root 4096 9 abr 14:28 .\\
drwxr-xr-x 6 root root 4096 22 feb 11:33 ..\\
drwxr-xr-x 2 usuari users 4096 9 abr 14:28 buyuyu\\
drwxrwx--- 2 root Professorat 4096 22 feb 11:33 P\\
drwxrwxr-x 3 root Administradors 4096 22 feb 11:33 S\\
drwxrwxrwx 2 nobody Administradors 4096 22 feb 11:33 T\\
**\\
ara caldrà afegir una entrada nova al fitxer **/etc/exports\\
\\
/srv/exports/buyuyu *(rw,root_squash,sync,no_subtree_check)**\\
\\
i activar la exportació d'aquest nou recurs amb:\\
**servidor:~/Desktop # exportfs -raf**
\\ \\
==== Client ====
**CLIENT**
Al client d'aula Linkat haurem de modificar el fitxer **/etc/auto.nfs** i el deixarem com:\\
\\
**linkat-6pvy:~ # cat /etc/auto.nfs\\
P -fstype=nfs,hard,intr servidor.intracentre:/srv/exports/P\\
S -fstype=nfs,hard,intr servidor.intracentre:/srv/exports/S\\
T -fstype=nfs,hard,intr servidor.intracentre:/srv/exports/T\\
buyuyu -fstype=nfs,hard,intr servidor.intracentre:/srv/exports/buyuyu\\
**
\\
ara reiniciem el servei autofs que s'executa al client d'aula\\
**
linkat-6pvy:~ # rcautofs restart**\\
//Shutting down automount done
Starting automount done//
\\
i per homogeneïtat afegim també un enllaç simbòlic d'aquest nou recurs buyuyu al directori compartits de l'usuari usuari1
\\
**
linkat-6pvy:~ # ln -s /mnt/nfs/buyuyu /home/usuari1/compartits/buyuyu\\
**
... i ja estaria, almenys en el cas de clients Linkat que fan accessibles els recursos via nfs.\\ \\ \\
\\ \\
===== SAMBA =====
==== Servidor ====
**SERVIDOR**\\
En el cas que vulguem compartir un nou recurs via samba per a clients windows i linux:
* aprofitarem el mateix directori creat, **/srv/exports/buyuyu** i
* el declararem al fitxer de configuració del servei **samba**, ///etc/samba/smb.conf//, on afegirem una nova entrada del següent estil:
**
[buyuyu]\\
comment = Buyuyu\\
path = /srv/exports/buyuyu\\
read Xonly= No\\
writeable = Yes\\
browseable = Yes\\
guest ok = No\\
printable = no\\
write ok = true\\
force create mode = 664\\
force directory mode = 775\\
**
\\
Reiniciarem els serveis samba
**
servidor:~/Desktop # rcsmb restart\\
Shutting down Samba SMB daemon done\\
Starting Samba SMB daemon done\\
\\
servidor:~/Desktop # rcnmb restart\\
Shutting down Samba NMB daemon done\\
Starting Samba NMB daemon done\\
**
\\ \\
==== Client ====
**CLIENT**\\
Ja hauríem de poder visualitzar l'existència del recurs
**
usuari1@linkat-6pvy:~> smbclient -L servidor\\
Enter usuari1's password:\\
Domain=[SERVIDOR] OS=[Unix] Server=[Samba 3.2.7-11.4.1-2210-SUSE-CODE11]\\
\\
Sharename Type Comment\\
--------- ---- -------\\
programari Disk Programari\\
treball Disk Treball\\
professorat Disk Professorat\\
buyuyu Disk Buyuyu\\
IPC$ IPC IPC Service (Samba 3.2.7-11.4.1-2210-SUSE-CODE11)\\
Domain=[SERVIDOR] OS=[Unix] Server=[Samba 3.2.7-11.4.1-2210-SUSE-CODE11]\\
\\
Server Comment\\
--------- -------\\
\\
Workgroup Master\\
--------- -------\\
INTRACENTRE SERVIDOR\\
**
\\
\\
==== Automatització de l'accés al recurs Samba ====
Per automatitzar l'accés al recurs i en funció de si el client és una màquina linux o windows tens les següents opcions:\\ \\
=== Client Samba LINUX ===
**CLIENT SAMBA LINUX**\\
Seguir les recomanacions de la pràctica 2 del mòdul 4 i afegir quelcom semblant a:\\
//****//\\
\\
al fitxer **/etc/security/pam_mount.conf.xml**\\
http://phobos.xtec.cat/formaciotic/matform/doku.php?id=cursos:d83:modul_4:practica_2 \\
\\
També podeu aprofitar la infraestructura **autofs** i editar **/etc/auto.samba** amb quelcom semblant a:
buyuyu -fstype=smbfs,credentials=/home/usuari1/.smbpassword,uid=usuari1,gid=users,fmask=0775,dmask=0775 ://servidor/buyuyu
\\
crear el fitxer ocult **/home/usuari1/.smbpassword** amb el contingut següent:
**
usuari1@linkat-6pvy:~> cat .smbpassword\\
username=usuari1\\
password=buyuyu\\
**
on aquestes serien les dades de login de l'usuari usuari1 amb el connector samba activat.\\
\\
reiniciar com abans el servei autofs\\
**
linkat-6pvy:~ # rcautofs restart\\
Shutting down automount done\\
Starting automount done
**
\\
i comprovar que pots accedir a /mnt/samba/buyuyu/\\
**
usuari1@linkat-6pvy:~> ls -la /mnt/samba/buyuyu/\\
total 0\\
drwxr-xr-x 2 usuari1 users 0 10 abr 19:50 .\\
drwxr-xr-x 3 root root 0 11 abr 10:14 ..
**
ara podries imitar el cas **nfs** i crear a ma algun enllaç simbòlic al lloc que t'interessi, per exemple a l'escriptori amb:
**
usuari1@linkat-6pvy:~> ln -s /mnt/samba/buyuyu Desktop/buyuyu
**
=== Client samba windows ===
**CLIENT SAMBA WINDOWS**\\ \\
La millor recomanació és activar els serveis samba PDC del servidor Linkat.\\
\\
En qualsevol cas sempre pots emprar algun fitxer **batch** i a cop de **net use** connectar automàticament les unitats que vulguis als recursos que t'interessin.\\
\\
[[informatica:xarxes:unitatspst| Es pot consultar aquesta solució per aquest tipus de connexió ]]\\
\\