====== 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ó ]]\\ \\