¡Esta es una revisión vieja del documento!
REDES
Existe muchas maneras de poner varios ordenadores en una red para compartir contenidos o imprimir documentos. Vamos a ver 3 posibilidades.
NFS
NFS Network File System es el sistema nativo de Linux para compartir archivos y directorios a través de red. La configuración tiene que realizarse como root.
Podemos ver si está instalado con el comando dpkg -S nfs-common nfs-kernel-server rpcbind. Y si no lo está, hay que instalarlo: apt-get install nfs-common nfs-kernel-server.
Para configurar el servidor, para compartir su contenido, seguimos los siguientes pasos:
- Seleccionamos qué directorio o archivo vamos a compartir y le damos los permisos adecuados con chmod (por ejemplo 755). Es habitual usar la carpeta Público en el directorio del usuario.
- Editamos con un editor de texto plano el archivo /etc/exports, escribiendo al final del archivo, separando con tabulador:
- Ruta de la carpeta compartida.
- Direcciones en red local con acceso a la carpeta (ejemplo: 192.168.1.0/24 para las 25 direcciones).
- Permisos de lectura y escritura (rw).
- Si es síncrona (sync, más rápida) o asíncrona (async, más eficiente). Intro al final.
- Editamos el archivo /etc/hosts.allow, donde escribimos las direcciones que tienen acceso a los servicios:
portmap: 192.168.1.0/255.255.255.0 lockd: 192.168.1.0/255.255.255.0 mountd: 192.168.1.0/255.255.255.0 rquotad: 192.168.1.0/255.255.255.0 statd: 192.168.1.0/255.255.255.0
- Editamos el archivo /etc/hosts.deny, en donde indicamos las restantes direcciones que no tienen acceso:
portmap: ALL lockd: ALL mountd: ALL rquotad: ALL statd: ALL
- Reiniciamos el servicio rpcbind: sudo /etc/init.d/rpcbind restart. Equivale a exports -ra.
- Reiniciamos el servicio NFS: /etc/init.d/nfs-kernel-server restart y /etc/init.d/nfs-common restart.
En el equipo cliente hay que realizar las siguientes acciones:
- Instalar los paquetes nfs-common y portmap. Si la compartición debe ser mutua, también hay que instalar el paquete nfs-kernel-server.
- Se monta la carpeta compartida: mount [dirección local del servidor]:[dirección donde se encuentra en el equipo del servidor] [Punto de montaje].
- Si queremos que la carpeta se monte automáticamente, añadir la entrada al archivo fstab que corresponda, por ejemplo:
192.168.1.39:/home/usuario/Publico /mnt nfs rw,hard,intr 0 0
Si en algún momento queremos desmontarla en el cliente, basta con usar el comando umount y comentar con # la línea correspondiente en el archivo fstab.
Una forma de acceder al contenido de las carpetas compartidas, es escribiendo en el gestor de archivos network:/\**. De esta forma aparecerán todas las carpetas compartidas. Un cortafuegos activo, impide este tipo de conexiones si éste no tiene configurada una normativa que lo permita. ===== VNC =====
