El 08/10/11 13:55, Lic. Relvis González Martínez escribió:
Saludos colegas, estoy tratando de configurar un PDC con OpenLDAP 2.4 en
Debian Squeeze, por lo que he leído ahora ldap importa los schema de otra
formas, pues usa ahora ldif. He revisado algunos tutoriales para convertir
los archivos .schema a .ldif pero no he tenido suerte.

Alguien me pusiera recomendar alguna guia o algun pdf en internet para
echarle un vistazo?

Saludos y gracias de antemano.


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Primero debes copiar los archivos que necesitas, los (schemas) en /etc/ldap/schema, incluyendo los que se encuentran dentro del directorio /etc/ldap/schemas/

Y listas los schemas y los guardas en una lista:

ls -w1 /etc/ldap/schema/*.schema > /home/raydel/schemas.conf

Te cambias al directorio:

cd /etc/ldap/schema

Eliminas los esquemas ya definidos en el directorio:

/etc/ldap/slapd.d/cn\=config/cn\=schema/

(se volverán a cargar, no hay problema)

Editas la lista en schemas.conf para que queden solamente los archivos que deseas e incorporas la palabra “include” al inicio de cada linea, quedando de esta manera:

include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/openldap.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/misc.schema
include /etc/ldap/schema/samba3.schema
include /etc/ldap/schema/gosystem.schema
include /etc/ldap/schema/gofon.schema
include /etc/ldap/schema/goto.schema
include /etc/ldap/schema/gofax.schema
include /etc/ldap/schema/goserver.schema
include /etc/ldap/schema/gosa-samba3.schema
include /etc/ldap/schema/goto-mime.schema
include /etc/ldap/schema/samba.schema
include /etc/ldap/schema/pureftpd.schema
include /etc/ldap/schema/nagios.schema
include /etc/ldap/schema/trust.schema
include /etc/ldap/schema/rfc2739.schema
include /etc/ldap/schema/kolab2.schema
include /etc/ldap/schema/phpgwaccount.schema
include /etc/ldap/schema/dhcp.schema
include /etc/ldap/schema/dnszone.schema
include /etc/ldap/schema/dns.schema

ADVERTENCIA: Muchos esquemas dependen de otros esquemas para ser interpretados, por lo que el orden en esta lista es extremadamente importante.

Luego, generamos los LDIF de cada esquema:

slapcat -f /home/schemas.conf -F /etc/ldap/slapd.d -n0 -s "cn={8}misc,cn=schema,cn=config" > /etc/ldap/slapd.d/cn\=config/cn\=schema/cn=misc.ldif

Esto generará una serie de schemas.ldif en el directorio /etc/ldap/slapd.d/cn\=config/cn\=schema/:

Listas todos los schemas que se crearon dentro del directorio /etc/ldap/slapd.d/cn\=config/cn\=schema/.

ls -la

Cambias los permisos de los schemas y directorios de ldap.

chown openldap.openldap /etc/ldap -R

Saludos.

--

Raydel Hernández Martínez.
*Subdirección:* Tecnología y Desarrollo.
*Cargo:* Administrador de Red.
*Teléfono:* 048-755805 y 752311 ext 120.
*Dirección:* Calle Martí # 124, esq. Cuarteles. Pinar del Río. Cuba.
*Jabber:* ray...@jabber.pri.jovenclub.cu <mailto:ray...@jabber.pri.jovenclub.cu>


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a