Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas

martes, 19 de julio de 2011

Montar servidor NFS en linux para sistemas operativos como ubuntu o suse


Montar servidor NFS en linux para sistemas operativos como ubuntu o suse
Network File System (NFS)



Para mayor informacion acerca del sistema de archivos en red, consultar:

/*--------------------------------------------------------------------------------------*/


Para compartir archivos atravez de nfs. En este caso el servidor linux funcionara como servidor. En este caso el cliente sera ubuntu.
Siguiendo los siguientes pasos:
1. Debe descargarse desde el slapt-get el paquete nfs-utils.
2. Se deben poner los servicios que se van a iniciar, Deben ser los siguientes, sin excepcion para poder compartir archivos.
chmod +x /etc/rc.d/rc.rpc
chmod +X /etc/rc.d/rc.nfsd
/etc/rc.d/rc.rpc start
rpc.mountd
rpc.nfsd 8
/etc/rc.d/rc.nfsd start
Se deben poner uno por uno en terminal, tecleando enter por cada fila.
3. Posteriormente se deben modificar los servicios y que redes van a entar en el servidor.
emacs /etc/exports
Quedando configurado de la siguente manera
#####################################################################
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.
/var/log 201.124.1.3/255.255.255.0(rw,sync,no_root_squash,subtree_check)
  • ------------------------//--------------------------------
Ejemplo actual
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.
/root/Biblioteca/ 201.124.1.3/255.255.255.0(rw,no_root_squash,async,subtree_check)
/root/Compartida/ 201.124.1.3/255.255.255.0(rw,no_root_squash,async,subtree_check)
/media/hd/Musica/ 201.124.1.3/255.255.255.0(rw,no_root_squash,async,subtree_check)
/root/Videos/ 201.124.1.3/255.255.255.0(rw,no_root_squash,async,subtree_check)
#####################################################################
Los permisos son los que se encuentran en parentesis despues de la mascara de subred,
ro: Permiso de lectura
rw: Permiso de lectura y escritura
async: Determina las necesidades, se sincroniza con el servidor en espera de una señal para ser puesto en libertad haciendo la transferencia de archivos mas rapida.
sync: Mantiene la sincronizacion en tiempo real (mas segura)
no_root_squash: Permite que el usuario root del cliente tenga derecho en el directorio raiz del director.
root_squash: cuenta de usuario root que se trata como cuenta normal.
no_subtree_check: Deshabilita la verificacion del estado de los archivos dentro de un sistema de archivos.
subtree_check: permite la exploracion a costa de un menor rendimiento.
Posterior a editar en emacs, guardamos salimos.
4. Exportamos todo lo que escribimos con emacs mediante el comando
exportfs -a
Seguido de enter.
Se recomienda reiniciar el server, aca estan algunos comandos del shell
shell# /etc/rc.d/rc.nfsd restart
shell# /etc/rc.d/rc.nfsd start
shell# /etc/rc.d/rc.nfsd stop
5. Para eso montamos el directorio, en este caso cramos el directorio en el cliente.
mkdir log_nfs
Y montamos con la ip del server en el cliente.
verificamos desde el cliente
$ showmount -e server-Ip-address
$ showmount -e
201.124.1.3
Luego montamos en la carpeta creada:
mount 201.124.1.3:/var/log log_nfs
verificamos en el cliente la carpeta:
ls log_nfs/
Debe mostrar todos los archivos de la carpeta que se monto.
  • -----------------------------------------------------------------------------------------------------------------------------------------------------*
Fuentes
Video
http://www.youtube.com/watch?v=UWMu8SIwtiE
http://www.youtube.com/watch?v=N4BgNsQORU0
Lectura
http://nfs.sourceforge.net/nfs-howto/ar01s01.html (en ingles)
http://www.cyberciti.biz/tips/ubuntu-linux-nfs-client-configuration-to-mount-nfs-share.html (en ingles)
http://www.linuxparatodos.net/portal/staticpages/index.php?page=12-como-nfs (en castellano)
############################################################################
Observaciones
Para reinicar, iniciar y parar el server.
shell# /etc/rc.d/rc.nfsd restart
shell# /etc/rc.d/rc.nfsd start
shell# /etc/rc.d/rc.nfsd stop
En el cliente se intenta el montaje segun fuente
Primero verificando punto remoto
showmount -e 201.124.1.3
1. Sirve en el portatil.
2. No sirve en la MV (pendiente por verificar).
###########################################################################
Configuracion de seguridad
Sobre el servidor, en este caso slackware se procede de la siguiente manera.
La configuracion de seguridad se basa sobre dos archivos editables:
/etc/hosts.allow y /etc/hosts.deny.
Para permitir direcciones ip editamos el archivo /etc/hosts.allow, de la siguiente manera: portmap:192.168.1.0/255.255.255.0
Donde podrian tambien ingresar mas direcciones ip para compartir con otros equipos en internet:
portmap:192.168.1.0/255.255.255.0
Se habilitan los demas servicios con entradas adicionales
lockd: 192.168.0.1 , 192.168.0.2
rquotad: 192.168.0.1 , 192.168.0.2
mountd: 192.168.0.1 , 192.168.0.2
statd: 192.168.0.1 , 192.168.0.2
Para negar el permiso se edita el archivo /etc/hosts.deny. al negar todos quedaria como:
portmap:ALL
Se niengan los demas servicios con entradas adicionales
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL