Eines de l'usuari

Eines del lloc


informatica:xarxes:crearrecursoscompartits2

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:
<volume user=“*” fstype=“cifs” server=“192.168.0.240” path=“buyuyu” mountpoint=“~/buyuyu” options=“uid=%(USER),gid=%(USERGID),dmask=0755,fmask=0644,_netdev” />

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.

Es pot consultar aquesta solució per aquest tipus de connexió

informatica/xarxes/crearrecursoscompartits2.txt · Darrera modificació: 2019/11/24 23:34 (edició externa)