Post on 22-Jan-2021
Nombre: Yonaira Castillo Soriano
Matricula: 2011-3770
Asignatura: Sistemas Operativos III
Instructor: José Doñe
Tema:
Compartir datos en una red Linux, usando NFS
Instalación del servidor NFS
NFS (Network File System) Sistema de archivos de red que permite a los hosts
remotos montar sistemas de archivos sobre la red e interactuar con esos sistemas de
archivos como si estuvieran montados localmente. Esto permite a los administradores
de sistemas consolidar los recursos en servidores centralizados en la red. NFS se
encarga de crear una abstracción que permite a usuarios y programas acceder
archivos ubicados en máquinas remotas como si fueran locales. Esto ofrece la
posibilidad de compartir un gran espacio del disco duro de un servidor con muchos
clientes.
Para poder compartir archivos por medio del server NFS, necesitaremos instalar tres
paquetes de suma importancia:
apt-get install nfs-kernel-server
apt-get install nfs-common
apt-get install portmap
Para instalar los paquetes debes hacerlo por medio de la terminal root. Haz clic en
Aplicaciones >Accesorios >Terminal root.
<<apt-get install nfs-kernel-server>>, es el primer paquete que instalaremos y vemos
que está en su versión más actualizada.
<<apt-get install nfs-common>>, es el segundo paquete que instalaremos y vemos que
está en su versión más actualizada.
<<apt-get install portmap>>, es el tercer paquete que instalaremos y vemos que está
en su versión más actualizada.
Configuración del servidor
Para la configuración del servidor modificaremos el fichero <</etc/exports>>.
El fichero <</etc/exports>> especifica los directorios compartidos y el tipo de acceso
permitido.
Introduce en la terminal, <<gedit /etc/exports>> y presiona <<Enter>>.
Cuando estamos dentro del archivo, vamos al final del fichero y escribimos la ruta de la
carpeta que vamos a compartir, seguido de la dirección y la máscara de red y también
los permisos.
Escribiremos:
<</home/yonaira/Escritorio/Debian-Server 192.168.1.0/24(rw,sync,no_root_squash)>>
Estos son los permisos que puedes asignar:
NO_ROOT_SQUASH: no mapea peticiones del UID 0. Esta es la opción por
defecto.
RW: exporta el directorio como lectura y escritura.
Async: hace que el servidor atienda peticiones sin comprobar si los cambios hechos por una petición de escritura se Han escrito en disco. Es la opción por defecto, si no se especifica nada.
Escribiremos entonces:
Dentro de la misma terminal, escribe lo siguiente:
Cd /home/Yonaira/Desktop >>Para dirigirte al escritorio
mkdir Debian-Server >>>Para crear la carpeta (directorio) Debian-
Server
chmod 777 Debian-Server >>>Para definir los permisos de RWX en el
directorio que acabamos de crear
Configuración del NFS cliente
Al igual que para la configuración del servidor NFS, entra a la Terminal root. Desde
aquí instalaremos el paquete <<nfs-common y portmap>>.
Después le damos permisos full a la carpeta agregada, el comando utilizado es el
comando chmod 777 Debian-Client que son los permisos full y después de esto el
nombre de la carpeta.
Ahora daremos ping:
DEL SERVEIDOR AL CLIENTE
DESDE EL CLIENTE HACIA EL SERVIDOR.
Luego haber reiniciado el servidor NFS y haber comprobado la conexión entre ambos
computadores. Procedemos a montar el enlace y el disco en el cliente. Para montar el
enlace entre el cliente y el servidor, emplearemos el comando showmount –e + la
dirección del servidor. En mi caso sería showmount –e 192.168.1.2
Una vez instalado el enlace, montaremos el disco empleando el comando mount –t nfs
“dirección del servidor”: “ruta del servidor” “ruta del cliente”.
En mi caso sería:
Mount –t nfs 192.168.1.2:/home/yonaira/Escritorio/Debian-Server
/home/yonaira/Escritorio/Debian-Client
Finalmente, vamos a probar el servidor NFS funciona. Crearemos un archivo de texto
dentro de la carpeta ubicada en el servidor, y verificaremos que se encuentra en el
disco del cliente.
CLIENTE
SERVIDOR
Y aquí finalizamos nuestro Compartimiento de datos en una red Linux, usando
NFS…..