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 />

existir el ˜/.ldaprc), que es el archivo <strong>de</strong> configuración utilizado para inicializar<br />

valores por <strong>de</strong>fecto cuando se ejecutan clientes ldap. En éste se<br />

indica cuál es la base <strong>de</strong> datos, cuál es el servidor ldap, parámetros <strong>de</strong><br />

seguridad, tamaño <strong>de</strong> la búsqueda, etc.<br />

El archivo <strong>de</strong> configuración <strong>de</strong>l servidor /etc/ldap/slapd.conf (ver<br />

man slap.con) está compuesto por diferentes secciones, cada una <strong>de</strong><br />

ellas indicada por una <strong>de</strong> las siguientes directivas: global, backend<br />

specific y database specific, y en ese or<strong>de</strong>n. La directiva global es <strong>de</strong><br />

carácter general y se aplica a todos los backends (bases <strong>de</strong> datos) y<br />

<strong>de</strong>finen cuestiones generales tales como los permisos <strong>de</strong> acceso, atributos,<br />

tiempos <strong>de</strong> espera, schemas , etc. La directiva backend specific<br />

<strong>de</strong>fine los atributos al backend específico que <strong>de</strong>fine (bdb, dnssrv,<br />

ldbm, ...), y el database specific los atributos específico para esa base<br />

<strong>de</strong> datos que <strong>de</strong>fine. Para poner en marcha el servidor, ejecutad:<br />

/etc/init.d/slapd start (o stop para pararlo)<br />

El sistema durante la instalación habrá creado los en laces a<strong>de</strong>cuados<br />

para ejecutarlo <strong>de</strong>spués <strong>de</strong>l inicio.<br />

7.7.1. Creación y mantenimiento <strong>de</strong> la base <strong>de</strong> datos<br />

ANOTACIONES<br />

Existen dos métodos para insertar datos en la base <strong>de</strong> datos <strong>de</strong> LDAP.<br />

El primero es fácil y a<strong>de</strong>cuado para pequeñas cantida<strong>de</strong>s <strong>de</strong> datos, es<br />

interactivo y se <strong>de</strong>ben utilizar herramientas tales como ldapadd (o cualquier<br />

otra como Ldap Browser http://www.iit.edu/˜gawojar/ldap/) para<br />

insertar nuevas entradas. El segundo se <strong>de</strong>be trabajar fuera <strong>de</strong> línea,<br />

es el a<strong>de</strong>cuado para gran<strong>de</strong>s BD y se utiliza el comando slapadd incluido<br />

con slapd. Por ser más general, <strong>de</strong>scribiremos sintéticamente<br />

el segundo método, don<strong>de</strong> primero se <strong>de</strong>be verificar que contiene los<br />

siguientes atributos en slapd.conf: suffix (top <strong>de</strong>l directorio, por ejemplo,<br />

suffix “o = UOC, c = SP”); directory /var/lib/ldap (directorio<br />

don<strong>de</strong> se crearán los índices y que pueda escribir slapd). Se <strong>de</strong>be<br />

a<strong>de</strong>más verificar que la base <strong>de</strong> datos contiene las <strong>de</strong>finiciones <strong>de</strong><br />

los índices que se <strong>de</strong>sean:<br />

in<strong>de</strong>x cn,sn,uid<br />

in<strong>de</strong>x objectClass pres,eq<br />

300

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

Saved successfully!

Ooh no, something went wrong!