Manuel Fernández Panzuela

Vive cada día

  • Inicio
  • Anúnciate GRATIS !!!

Posts recientes

  • Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use
  • Como en familia
  • ERROR: Description table : The requested table is empty or does not exist
  • ERROR 1153 (08S01) Got a packet bigger than ‘max_allowed_packet’ bytes
  • Tunning JBoss II
  • Tunning JBoss
  • SSI en Apache
  • Instalación de RT 3.8.7 en CentOS 5.4
  • NetWork Interfaces en ESX 4
  • Recuperar contraseña de root en Mysql

Comentarios recientes

  • Manuel en error: Fatal error: Call to undefined function curl_ini…
  • Alan en error: Fatal error: Call to undefined function curl_ini…
  • 6é dia – OpenLDAP ¿? (12-07… en OpenLdap en CentOS 5
  • Manuel en Cambiando
  • No-NaMe en Cambiando
  • Manuel en IconFinder - Buscador de iconos
  • FindIcons.com en IconFinder - Buscador de iconos
  • Manuel en Caused by: java.lang.StackOverflowError
  • Antonio en Caused by: java.lang.StackOverflowError
  • Manuel en Instalación de RT 3.8.7 en CentOS 5.4

Posts actualizados

  • Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use
  • Como en familia
  • ERROR: Description table : The requested table is empty or does not exist
  • ERROR 1153 (08S01) Got a packet bigger than 'max_allowed_packet' bytes
  • Tunning JBoss II

Servidor nfs y configuración de clientes

Posteado por: admin el: February 13th 2008  

He necesitado montar un servidor nfs y montar una misma partición en dos máquinas y gracias a este manualito lo he hecho fácilmente. Gracias al creador.

Necesitaremos tener instalado portmap y el paquete nfs (nfs-utils) que se puede encontrar en la mayoría de las distribuciones en el ordenador que vaya a hacer de servidor de disco.

El portmap nos permitirá realizar conexiones RPC al servidor y es el encargado de permitir o no el acceso al servidor a los equipos que especifiquemos.

Para saber si tenemos el portmap instalado bastará con un simple

>> ps aux | grep portmap

Deberíamos tener una salida parecida a

rpc 1261 0.0 0.1 1560 568 ? S 15:48 0:00 portmap
bulconta 2544 0.0 0.1 1916 772 pts/0 S 16:04 0:00 grep portmap

Para saber si NFS está en marcha haremos una consulta al portmap para que nos indique qué servicios tiene en marcha

>> rpcinfo -p

Que en mi servidor proporciona la siguiente salida

programa vers proto puerto
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 1024 status
100024 1 tcp 1024 status
100011 1 udp 944 rquotad
100011 2 udp 944 rquotad
100011 1 tcp 947 rquotad
100011 2 tcp 947 rquotad
100005 1 udp 1025 mountd
100005 1 tcp 1056 mountd
100005 2 udp 1025 mountd
100005 2 tcp 1056 mountd
100005 3 udp 1025 mountd
100005 3 tcp 1056 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 1026 nlockmgr
100021 3 udp 1026 nlockmgr
100021 4 udp 1026 nlockmgr

Debemos verificar que portmap proporciona el servicio nfs. De no ser así es normalmente porque no hemos instalado el paquete nfs-utils.

Compartiendo el disco

Una vez tenemos los servicios en marcha únicamente nos falta determinar qué queremos compartir. En mi caso me interesaba poder acceder al directorio home y al directorio /var/db.

Debemos editar el archivo /etc/exports e introducir

/usr/local 192.168.0.0/255.255.255.0(rw)

/var/db 192.168.0.0./255.255.255.0(rw)

Con esto estamos indicando que vamos a exportar /usr/local y /var/db permitiendo acceso a nuestro rango de direcciones locales en modo de lectura/escritura.

Aunque en mi caso este tipo de exportación es suficiente, podríamos haber indicado únicamente un equipo o varios de ellos. Por ejemplo, si hubiese querido dar acceso a /tmp únicamente al equipo 192.168.0.10 en modo sólo lectura, hubiese añadido

/tmp 192.168.0.10(ro)

Un poco de seguridad
La prudencia nos aconseja editar los ficheros /etc/hosts.allow y /etc/hosts.deny para acabar de especificar qué ordenadores de la red pueden usar los servicios del servidor. La documentación del NFS recomienda las siguientes entradas

/etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

/etc/hosts.allow
portmap:192.168.0.0/255.255.255.0
lockd:192.168.0.0/255.255.255.0
mountd:192.168.0.0/255.255.255.0
rquotad:192.168.0.0/255.255.255.0
statd:192.168.0.0/255.255.255.0

Para una red privada esto puede ser suficiente. De todos modos podríamos hacer una configuración mucho más fina especificando para cada servicio las direcciones IP que tendrán acceso a él.

Iniciar la compartición de archivos
Si hemos cambiado el fichero /etc/exports después de iniciar el servicio NFS deberemos indicar al sistema que releea el fichero y active los cambios. Esto lo podemos hacer reiniciando el demonio nfsd o bien mediante

>> exportfs -ra

Configuración de un equipo cliente NFS.

Ahora que ya tenemos el servidor funcionando vamos a acceder al espacio compartido desde un ordenador cliente.

Como root ejecutamos

>> mount :

En mi sistema el servidor es la máquina 192.168.0.2 y el punto de montaje lo he dispuesto en /mnt/nfs que he creado en la máquina cliente.

Así y para nuestro ejemplo bastará ejecutar como root

>> mount 192.168.0.2:/home /mnt/nfs

Un simple ls /mnt/nfs nos tendría que permitir ver que ya tenemos acceso al disco del servidor.

Si queremos que el sistema de ficheros NFS sea montado al arrancar deberemos añadir una entrada en el fichero /etc/fstab. En nuestro ejemplo añadiríamos

192.168.0.2:/home /mnt/nfs nfs rw,hard,intr 0 0

Según las opciones recomendadas en la documentación.

Esto ha sido usado por mi, lo he cogio de bulma en esta dirección

Categoria: Linux, SysAdmin

Subir a Digg

Agregar a del.icio.us

Marcar en Technorati

Stumblealo!

Sin comentarios

Post al azar

  • Duplicity
  • Instalar Skype en Ubuntu 8.04 (64bits)
  • Guía de comandos Ubuntu 8.04
  • Hacer backup en una máquina remota
  • WEB 3.0 - La WEB semántica - Facebook
  • Túnel SSH con Plink
  • Correos futuristas
  • Ksplice, parchea sin reiniciar el sistema
  • ERROR 1153 (08S01) Got a packet bigger than 'max_allowed_packet' bytes
  • Regalazo !
Deje sus comentario:

Por favor, tenga en cuenta: Todos los comentarios seran moderados

« BBDD II (PostgreSQL)
BBDD III (auto_increment en PostgreSQL) »

Subscribirse via feeds

Subscribirse via email


feeds

Anunciantes

Rafael Bono El sistema por excelencia Profesionales del WEB Hugo Robles García Fernando González b5 b5 b5

Articulos

Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use

Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8999; nested exception is: java.net.BindException: Address already in use La causa del error de puerto ya en uso, sobre versiones antiguas de Tomcat, que no ...seguir leyendo

Como en familia

Andaba hoy echando un ratico mirando fotos del "feisbuk" y vaya !!! He localizado una que me trae muy buenos recuerdos. Os echo mucho de menos amigos. Abrazos !!! ...seguir leyendo

ERROR: Description table : The requested table is empty or does not exist

Estás trabajando con Nagios y has obtenido este error ?? Mi caso: [root@Paquito libexec]# ./check_snmp_int -H 127.0.0.1 -C public -n eth0 -r ERROR: Description table : The requested table is empty or does not exist. Veamos como solucionarlo: Shell> vi ...seguir leyendo

ERROR 1153 (08S01) Got a packet bigger than ‘max_allowed_packet’ bytes

Para solucionar este problema, le diremos al servidor que puede cargar ficheros de mayor tamaño al que tiene por defecto (1M). Editamos el fichero de configuración de MySQL /etc/my.cnf Dentro de la sección mysqld agregar la línea ...seguir leyendo

Tunning JBoss II

JBoss es un servidor de aplicaciones que se ejecuta sobre la JVM, así que deberemos afinar y mejorar todo lo posible el rendimiento de esta, para que las aplicaciones que despleguemos sobre JBoss se ejecuten ...seguir leyendo

Tags

Buscar

Categorias

  • Uncategorized (23)
  • Chisteradas (6)
  • Curiosidades (16)
  • General (83)
  • Linux (37)
  • MacOS X (4)
  • Sobre el autor (2)
  • SysAdmin (45)
  • Webmaster (12)
  • Sobre el autor (8)
  • PHP (4)
  • Alfresco (5)
  • JavaScript (1)
  • bbdd (4)
  • Java (5)
  • JBoss (4)
  • Monitorización (2)
  • vmware (1)

Archivos

  • August 2010 (1)
  • June 2010 (2)
  • April 2010 (4)
  • March 2010 (3)
  • February 2010 (7)
  • January 2010 (7)
  • December 2009 (7)
  • November 2009 (5)
  • October 2009 (1)
  • September 2009 (2)
  • August 2009 (7)
  • July 2009 (6)

Paginas

  • Anúnciate GRATIS !!!

Meta

  • Log in
  • Valid XHTML
  • Valid CSS
  • WordPress

Posts Mas Comentados

  • error: Fatal error: Call to undefined function curl_init() (12)
  • Activar WIFI Atheros en HP DV6 1120es (11)
  • Instalación de Heartbeat (10)
  • Cómo instalar Xen en 10 minutos CentOS 5 (10)
  • Disfraz de Michael Jackson (7)
  • Montando un servidor LDAP (5)
  • Recuperar clave de Root (5)
  • Buscando un Portátil (4)
  • Transformar PDF a DOC (4)
  • IconFinder - Buscador de iconos (4)

Mas Populares

  • Debes instalar el plugin "most popular" de alex king

Posts recientes al azar

  • Etiqueta de particiones
  • Cacti
  • Un poco sobre mi
  • Túnel ssh a través de plink
  • Web en 3D O3D API
  • Instalando Tomcat en MacOS X
  • Cómo instalar Oracle 10G Express Editon en Debian
  • Teclado en Pantalla - Google Keyboard
  • Editor Php Online
  • Cliente X11 mínimo en CentOS 5
©2006-2009 Manuel Fernández Panzuela
Theme Vestique por London Properties & Wedding Bands | Traducido por Guillermo