Diferència entre revisions de la pàgina «NFS Server a Centos 7»

De Wiket
Salta a la navegació Salta a la cerca
 
(Hi ha 10 revisions intermèdies del mateix usuari que no es mostren)
Línia 25: Línia 25:
  
 
== Configuració NFS Server ==
 
== Configuració NFS Server ==
 +
 +
Configurem la connectivitat del servidor.
 +
 +
[[Fitxer:nfs configuration1.jpg|thumb|600px|centre|En aquest cas les i.p són les de classe.(Aula 3)]]
 +
Obrim un terminal per instal·lar els paquets necessaris pel NFS.
 +
[[Fitxer:nfs configuration2.jpg|thumb|600px|centre|En primer lloc, actualitzem els repositoris.]]
 +
 +
[[Fitxer:nfs configuration3.jpg|thumb|600px|centre|Un cop actualitzats, intal·lem el paquet '''nfs-utils'''.]]
 +
Si tot ha anat bé CentOS ens dirà que no hi ha res que fer.
 +
[[Fitxer:nfs configuration4.jpg|thumb|600px|centre|Creem un directori a ''/var/nfs'' on serà ubicada la carpeta compartida NFS.]]
 +
 +
[[Fitxer:nfs configuration5.jpg|thumb|600px|centre|Canviem el propietari i el grup de la carpeta que acabem de crear a '''nobody:nobody'''.]]
 +
 +
[[Fitxer:nfs configuration6.jpg|thumb|600px|centre|Assignem els permisos '''775''' a la carpeta creada amb anterioritat.]]
 +
Habilitem serveis rpcbind i nfs-server
 +
#systemctl enable rpcbind
 +
#systemctl enable nfs-server
 +
Arranquem els serveis habilitats
 +
#systemctl start rpcbind
 +
#systemctl start nfs-server
 +
#systemctl start rpc-statd
 +
#systemctl start nfs-idmapd
 +
[[Fitxer:nfs configuration7.jpg|thumb|600px|centre|Habilitem i inicialitzem tots els serveis necessaris.]]
 +
 +
/ruta/a/carpeta ip_node_a_compartir(rw,sync,no_subtree_check)
 +
'''rw''': permisos de lectura i escriptura.
 +
'''sync:''' per avisar a l'usuari només quan els canvis s'han executat.
 +
'''no_subtree_check: ''' per a que un usuari sense permisos no pugui xafardejar els directoris pare.
 +
[[Fitxer:nfs configuration8.jpg|thumb|600px|centre|Editem el fitxer '''/etc/exports''']]
 +
Publiquem les polítiques indicades més amunt amb la comanda '''exportfs''':
 +
[[Fitxer:nfs configuration9.jpg|thumb|600px|centre|El paramentare '''-r''' es per publicar la configuració i el paràmetre '''-v''' per veure el que hem publicat.]]
 +
 +
Per últim, hem de crear les següents regles al tallafocs per habilitar els serveis nfs,rpc-bind i mountd.
 +
#systemctl start firewalld
 +
#firewall-cmd --permanent --zone public --add-service mountd
 +
#firewall-cmd --permanent --zone public --add-service rpc-bind
 +
#firewall-cmd --permanent --zone public --add-service nfs
 +
#firewall-cmd --reload
 +
[[Fitxer:nfs configuration10.jpg|thumb|600px|centre|Comprovem amb la comanda '''firewall-cmd --list-all'''.]]
  
 
== Documentació i referències ==
 
== Documentació i referències ==
 +
Documentació en castellà
 +
http://recursostic.educacion.es/observatorio/web/gl/software/software-general/733-nfs-sistema-de-archivos-de-red
 +
http://somebooks.es/capitulo-10-instalar-y-configurar-nfs-en-ubuntu-14-04-lts/
 +
Documentació en anglès
 +
https://www.howtoforge.com/tutorial/setting-up-an-nfs-server-and-client-on-centos-7/
 +
Documentació per ubuntu
 +
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-16-04

Revisió de 15:07, 27 maig 2017

Requisits

  • Tenir una iso de centos 7, la podem descarregar des d'aquí:
http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso
  • Màquina física o virtual fora de PROXMOX.

Instal·lar Centos7

Un cop hem arrancat Centos7, hem de triar l'idioma i seguir les passes.

Missatge de Benvinguda.
Triem la zona horaria.
Configurem els requeriments bàsics.
Acceptem la llicencia.
Farem click a Selección de software per a triar una instal·lació amb escriptori.

Baixem el desplegable i triem Escritorio Gnome, no instal·larem cap complement addicional.

Com podem comprovar, la interfície de CentOS es amigable amb l'usuari.

Aquí establim una password de root i un usuari amb permisos d'administrador.

Centos2.JPG


Un cop finalitzada l'instal·lació, reiniciem el servidor (treient la imatge ISO de CentOS abans d'iniciar un altre cop la màquina).
✌✌

Configuració NFS Server

Configurem la connectivitat del servidor.

En aquest cas les i.p són les de classe.(Aula 3)

Obrim un terminal per instal·lar els paquets necessaris pel NFS.

En primer lloc, actualitzem els repositoris.
Un cop actualitzats, intal·lem el paquet nfs-utils.

Si tot ha anat bé CentOS ens dirà que no hi ha res que fer.

Creem un directori a /var/nfs on serà ubicada la carpeta compartida NFS.
Canviem el propietari i el grup de la carpeta que acabem de crear a nobody:nobody.
Assignem els permisos 775 a la carpeta creada amb anterioritat.

Habilitem serveis rpcbind i nfs-server

#systemctl enable rpcbind
#systemctl enable nfs-server

Arranquem els serveis habilitats

#systemctl start rpcbind
#systemctl start nfs-server
#systemctl start rpc-statd
#systemctl start nfs-idmapd
Habilitem i inicialitzem tots els serveis necessaris.
/ruta/a/carpeta ip_node_a_compartir(rw,sync,no_subtree_check)
rw: permisos de lectura i escriptura.
sync: per avisar a l'usuari només quan els canvis s'han executat.
no_subtree_check:  per a que un usuari sense permisos no pugui xafardejar els directoris pare.
Editem el fitxer /etc/exports

Publiquem les polítiques indicades més amunt amb la comanda exportfs:

El paramentare -r es per publicar la configuració i el paràmetre -v per veure el que hem publicat.

Per últim, hem de crear les següents regles al tallafocs per habilitar els serveis nfs,rpc-bind i mountd.

#systemctl start firewalld
#firewall-cmd --permanent --zone public --add-service mountd
#firewall-cmd --permanent --zone public --add-service rpc-bind
#firewall-cmd --permanent --zone public --add-service nfs
#firewall-cmd --reload
Comprovem amb la comanda firewall-cmd --list-all.

Documentació i referències

Documentació en castellà

http://recursostic.educacion.es/observatorio/web/gl/software/software-general/733-nfs-sistema-de-archivos-de-red
http://somebooks.es/capitulo-10-instalar-y-configurar-nfs-en-ubuntu-14-04-lts/

Documentació en anglès

https://www.howtoforge.com/tutorial/setting-up-an-nfs-server-and-client-on-centos-7/

Documentació per ubuntu

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-16-04