16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

y a partir <strong>de</strong> este momento el filesystem_origen se verá <strong>de</strong>ntro <strong>de</strong> directorio<br />

local (éste <strong>de</strong>be existir antes <strong>de</strong> ejecutar el mount ). Esta tarea<br />

en el cliente se pue<strong>de</strong> automatizar utilizando el archivo <strong>de</strong> mount automático<br />

(/etc/fstab) incluyendo una línea; por ejemplo:<br />

pirulo.remix.com:/usr/local /pub nfs rsize = 8192,wzise = 8192,timeo = 14<br />

Esta sentencia indica que se montará el directorio /usr/local <strong>de</strong>l<br />

host pirulo.remix.com en el directorio local /pub. Los parámetros<br />

rsize, wzise son los tamaños <strong>de</strong> bloques <strong>de</strong> lectura y escritura, timeo es<br />

el timeout <strong>de</strong> RPC (si no se especifican estos tres valores, se toman los<br />

que incluye por <strong>de</strong>fecto).<br />

El archivo /etc/exports sirve <strong>de</strong> ACL (lista <strong>de</strong> control <strong>de</strong> acceso) <strong>de</strong> los<br />

sistemas <strong>de</strong> archivo que pue<strong>de</strong>n ser exportados a los clientes. Cada<br />

línea contiene un filesystem por exportar seguido <strong>de</strong> los clientes que<br />

lo pue<strong>de</strong>n montar, separados por espacios en blanco. A cada cliente<br />

se le pue<strong>de</strong> asociar un conjunto <strong>de</strong> opciones para modificar el comportamiento<br />

(consultar man exports para un lista <strong>de</strong>tallada <strong>de</strong> las opciones).<br />

Un ejemplo <strong>de</strong> esto podría ser:<br />

# Ejemplo <strong>de</strong> /etc/exports<br />

/ /master(rw) trusty(rw,no_root_squash)<br />

/projects proj*.local.domain(rw)<br />

/usr *.local.domain(ro) @trusted(rw)<br />

/pub (ro,insecure,all_squash)<br />

ANOTACIONES<br />

La primera línea exporta el sistema <strong>de</strong> archivos entero (/) a master<br />

y trusty en modo lectura/escritura. A<strong>de</strong>más, para trusty no hay uid<br />

squashing (el root <strong>de</strong>l cliente acce<strong>de</strong>rá como root a los archivos<br />

root <strong>de</strong>l servidor, es <strong>de</strong>cir los dos root son equivalentes a pesar <strong>de</strong><br />

ser <strong>de</strong> máquinas diferentes, es indicado para máquinas sin disco).<br />

La segunda y tercera líneas muestra ejemplo <strong>de</strong> ‘*’ y <strong>de</strong> netgroups<br />

(indicados por @). La cuarta línea exporta el directorio /pub a<br />

cualquier máquina en el mundo, sólo <strong>de</strong> lectura, permite el acceso<br />

<strong>de</strong> clientes NFS que no utilizan un puerto reservado para el NFS<br />

(opción insecure) y todo se ejecuta bajo el usuario nobody (opción<br />

all squash).<br />

302

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!