Asumiremos que está hablando de un Linux (u otro sistema operativo * nix) tanto para el cliente como para el servidor. Así que aquí están los conceptos básicos (estos comandos deben ejecutarse como la cuenta raíz u otra cuenta con privilegios SUDO):
Servidor NFS
- Deberá instalar los componentes del servidor. Ahora los nombres pueden ser ligeramente diferentes dependiendo de la distribución de Linux, pero deberían ser lo suficientemente similares como para extrapolar. En nuestro ejemplo, voy a asumir una distribución basada en Red Hat o CentOS. Por lo tanto, necesitamos un paquete llamado ‘nfs-utils’, que instalará lo que necesitemos junto con cualquier dependencia.
- Necesitamos crear un directorio en algún lugar que queramos ‘exportar’ o poner a disposición de un cliente. Simplemente elija un directorio llamado ‘myshare’, cree ese directorio fuera del sistema de archivos raíz (es decir, mkdir / myshare).
- Cambie los permisos según corresponda, supongamos que queremos que todos tengan acceso, así que hacemos ‘chmod -R 777 / myshare’, que le da ‘lectura / escritura / ejecución’ a cualquier usuario que acceda a ese directorio y a cualquiera de sus archivos o subdirectorios .
- Cree la entrada de exportación en el archivo llamado ‘/ etc / exports’. Aquí, necesitará saber con qué redes desea compartir esto, elegiremos una dirección de red privada estándar de 192.168.1.0/24 (lo que significa que todas las direcciones de 192.168.1.1 a 192.168.1.254 tendrán acceso). Su entrada se vería así:
- / myshare 192.168.1.0/24(rw,sync,no_root_squash,no_all_squash)
- Guarde ese archivo y ahora necesitamos habilitar algunos servicios y asegurarnos de que se inicien. En nuestro caso (sistemas RHEL / CentOS), necesitamos habilitar e iniciar: rpcbind, nfs-server, nfs-lock, nfs-idmap. No es necesario iniciarlos hasta que su archivo de exportaciones esté listo.
- SI está ejecutando un firewall, no olvide habilitar el tráfico NFS. Nuevamente, en nuestro ejemplo, algo así como ‘firewall-cmd –permanent –add-server = nfs’ hará el truco una vez que vuelva a cargar las reglas.
Cliente NFS
- Servidores de anuncios?
- ¿Hay algo como wamp / mamp que me ayude a ejecutar un servidor virtual en la nube en mi computadora?
- ¿Linux gobernará el mercado de servidores para siempre?
- ¿Por qué la derecha alternativa llama a Discord a prohibir los servidores Antifa y BLM (si existen) en respuesta a que Discord cierre los servidores alternativos?
- ¿Cuáles son las diferencias entre el sitio web, el servidor web y el desarrollo web?
- Siga el PASO UNO del servidor NFS anterior.
- Cree un directorio local que sirva como punto de montaje para el recurso compartido remoto. En nuestro ejemplo, creemos un directorio llamado ‘remoteshare’ y creémoslo desde el directorio raíz (es decir, mkdir / remoteshare).
- Habilite los servicios que figuran en el PASO CINCO desde el servidor NFS anterior
- Monte el directorio en la línea de comando, en nuestro ejemplo específico, su comando se verá así:
- mount -t nfs 192.168.1.100:/myshare / remoteshare
- NOTA: 192.168.1.100 se está utilizando como IP del servidor remoto, es probable que el suyo sea diferente, sustitúyalo según corresponda
- Si desea que el montaje esté disponible después de reiniciar, puede agregar una entrada al archivo / etc / fstab, por ejemplo, esa entrada se vería así:
- 192.168.1.100:/myshare / remoteshare nfs por defecto 0 0
- Una vez hecho esto, puede montar manualmente ese recurso compartido con ‘mount -a’
Ahora que has terminado! Puede verificar que se haya montado con el comando ‘df -h’ que enumerará todos sus montajes (locales y remotos).