NFS

lINUX:

 

NFS

Network File System que podríamos traducir como Sistema de Archivos en Red.

Es el sistema que utiliza Linux para compartir carpetas en una red. Mediante NFS, un servidor puede compartir sus carpetas en la red.

Un usuario podra ver los archivos desde la red  y el resultado es el mismo que si estuvieran en su propio disco duro.

Existen otras alternativas para compartir carpetas en una red como samba, ssh o ftp, pero el sistema recomendado para compartir carpetas entre sistemas Linux es NFS.

Instalación de NFS
# aptitude  install nfs-common nfs-kernel-server

Configuración del servidor NFS

Archivo de configuración del servidor NFS
/etc/exports

se puede especificar:

  • La carpeta que se quiere compartir
  • El modo en que se comparte (solo lectura ‘ro’ o lectura y escritura ‘rw’ )
  • Desde qué PC o PCs se permite el acceso (nombre o IP del PC o rango de IPs)

 

3

Para que el servidor NFS funcione, es necesario que esté arrancado el servicio portmap

# /etc/init.d/portmap start

Reinicio del servidor NFS

# /etc/init.d/nfs-kernel-server restart

Acceso a carpetas compartidas por NFS

Para poder acceder desde un PC a una carpeta compartida por NFS en un servidor, es necesario montar la carpeta compartida en nuestro sistema de archivos.

ip del servidor 192.168.1.9 , ip del cliente 192.168.1.10

 

 

 4Nota: /docuentos fue creado en el host cliente, con  permisos , tmp fue el unico en la cual di permisos de lectura y escritura en el servidor.

Samba

aplicaciones libres para Linux que implementan el protocolo de comunicación SMB utilizado por los sistemas operativos Microsoft Windows para compartir carpetas e impresoras.

samba permite a PCs que utilizan Linux conectarse a carpetas compartidas en PCs con Windows y compartir carpetas como si de un Windows se tratara.

Como alternativa, sería posible utilizar protocolos estándar como el ftp que es utilizado tanto equipos Windows como equipos Linux.

paquetes

  • samba – Servidor de archivos e impresoras tipo LanManager para Unix.
  • samba-common – Archivos comunes de samba utilizados para clientes y servidores.
  • smbclient – Cliente simple tipo LanManager para Unix.
  • swat – Herramienta de administración de Samba via web
  • samba-doc – Documentación de Samba.
  • smbfs – Comandos para montar y desmontar unidades de red samba
  • winbind: Servicio para resolver información de usuarios y grupos de servidores Windows NT

#aptitude install samba samba-common smbclient samba-doc smbfs

// Archivo de configuración de samba/etc/samba/smb.conf

Sección [global]

se configuran los parámetros generales que determinarán el modo de comportamiento general del servidor samba.

Existen unos 300 parámetros que se pueden configurar en ésta sección.

los parámetros más significativos:

  • hosts allow = 192. 168.Permite especificar desde qué direcciones IPs se podrá acceder (192.168. ) significa todas las que empiecen por 192.168.
  • Se pueden poner IPs concretas

 

  • hosts deny = 10.0.

             Permite especificar desde qué direcciones IPs no se podrá acceder

  • security = share

 

  • Permite determinar el modo de compartición de recursos de samba. Hay cinco opciones posibles:

share, user, domain, server y ads.

  • ‘Share’ significa compartir los recursos con contraseña (como W95, 98,…).
  • ‘User’ gestiona los permisos por usuario (como Windows 2003 y Window XP).
  • ‘Domain’ gestiona los permisos por dominio.
  • ‘Server’ indica que los permisos son gestionados por otro servidor.
  • ‘Ads’ hace que samba se comporte como un miembro de un dominio Active Directory y por lo tanto requiere un servidor Windows Server.

  

  • Samba no puede actuar como controlador de dominio de Active Directory, es decir, no puede sustituir a Windows Server, pero sí puede actuar como controlador de dominio de Windows NT.
  • domain logons = yes
    • Para que samba sea autentificador del dominio.
  • domain master = yes
    • Para que samba sea controlador de dominio.
  • logon script = INICIO.BAT
    • Indica el script que ejecutarán los clientes windows al loguearse
  • password server = 192.168.1.10
    • Indica qué servidor autentificará a los usuarios
  • wins server = 192.168.1.10
    • Indica quién es el servidor de nombres wins
  • wins support = yes
    • Hace que nuestro samba sea servidor wins
  • load printers = yes
    • Para que automáticamente comparta todas las impresoras del sistema

 

 

Sección [homes]

En ésta sección se configuran los parámetros para compartir la carpeta home

(carpeta donde se almacena el perfil y todos los documentos) de cada usuario.

 

 

 

Sección [printers]

En ésta sección se configuran los parámetros para compartir las impresoras

o colas de impresión disponibles en el servidor.

 

 

Una sección por cada carpeta compartida

Cada vez que se comparte una carpeta, hay que crear una sección

donde dicho nombre será el nombre del recurso compartido.

Ejemplo, si deseamos compartir la carpeta /home/samba/documentos

sección [docuementos] donde se configurará dicho recurso compartido con los parámetros específicos para dicho recurso.

  • browseable = yes
    • Indica si el recurso compartido será visible cuando se escanea la red, por ejemplo haciendo clic en ‘Mis sitios de red’ en Windows
  • create mask = 0770
    • Establece la máscara de creación de archivos, igual con directory mask para la creación de carpetas
  • guest ok = yes
    • Indica que cualquier usuario sin contraseña tiene permiso de acceso
  • valid users = xxxxx
    • Indica qué usuarios pueden acceder al recurso

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s