Los servidores LDAP, tienen la capacidad de replicar algunos o todos los datos contenidos permitiendo tener múltiples copias de los mismos.
Esto es un modelo jerárquico, un servidor se considera maestro si esta encargado de mantener la ultima versión de los datos en su directorio. Los servidores esclavos solo mantienen replicas o copias de solo lectura de la data.
Para ello utilizaremos Syncrepl (LDAP Sync Replication Engine – Motor de replicación sincronizada para LDAP).

Al grano!!!

Configuración de slapd.conf en el servidor maestro:

#vim /etc/ldap/slapd.conf

Al final del archivo colocamos lo siguiente:

rootdn “cn=admin,dc=tu,dc=dominio
moduleload syncprov
overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100

Luego reiniciamos el servicio.

#/etc/init.d/slapd restart

Configuración de slapd.conf en el servidor esclavo:

Debemos antes parar el servicio.

#/etc/init.d/slapd stop

#vim /etc/ldap/slapd.conf

Al final del archivo colocamos lo siguiente:

rootdn “cn=admin,dc=tu,dc=dominio”
syncrepl
rid=123
provider=ldap://ip_ldap_maestro:389
type=refreshAndPersist
retry=”60 10 300 +”
searchbase=”dc=tu,dc=dominio”
schemachecking=off
bindmethod=simple
binddn=”cn=admin,dc=tu,dc=dominio”
credentials=contraseña_admin_ldap

Debemos eliminar toda la data que contenga nuestro servidor LDAP esclavo y luego reiniciar el servicio.

#cd /var/lib/ldap
#rm *
#/etc/init.d/slapd restart

A partir de este momento toda la data contenida en el servidor maestro sera transferida al servidor esclavo.

<!– @page { margin: 2cm } P { margin-bottom: 0.21cm } Antes que nada, para quienes no sepan que es Elluminate:

¿Que es Elluminate Live!?

Elluminate Live™ es la solución ideal desarrollado en Java para aprendizajes, capacitaciones, adiestramientos, tutorías y reuniones. Elluminate Live™ ahorra tiempo y dinero al suprimir viajes innecesarios, sin dejar de mantener la eficacia de una reunión cara a cara. Elluminate Live™ permite impartir enseñanza en línea, capacitación, adiestramiento, tutoría y reuniones en vivo – ¡en equipos Mac o PC! El proceso de aprendizaje se acelera a medida que los participantes se interconectan a través de la mejor tecnología de Voz sobre IP que hay en el mercado (comunicación completa en audio en 2 direcciones, ¡con ancho de banda a baja velocidad!), charlas, pizarra virtual interactiva, y video. Puede incluso compartir aplicaciones en una sola interfaz gráfica. Bien sea que el aula virtual se encuentre alojada por Elluminate, los fabricantes del software, o instalada en su servidor, es fácil de instalar, fácil de usar y personalizada de manera que usted puede incorporar su propio software didáctico.

Cabe destacar que hay un modulo para incorporar Elluminate Live en Moodle.

Caracteristicas

  • Voz sobre IP de calidad superior – ¡puede servir con un módem de 28.8 Kbps de velocidad.

  • Pizarra virtual interactiva compartida – ¡importa o crea presentaciones!

  • Aplicaciones compartidas – ¡control remoto de la computadora de escritorio!

  • Direct Messaging™ – ¡mensajes privados o públicos!

  • AppSnap™ – ¡capta imágenes o instantáneas de pantallas!

  • Web Tour – ¡recorre sitios Web con los participantes!

  • Cámara Web y de video – ¡cámara Web y de video a baja velocidad!

  • Grabación y reproducción – ¡guarda sesiones como objetos de aprendizaje!

  • Control completo por parte del instructor – gestión y sondeo de avance.

  • Compatible con el sistema operativo Mac – ¡acceso sin problemas para

    todos los usuarios!

Para poder iniciarlo, solo debemos instalar el paquete sun-java6-plugin y todas sus dependencias. En el caso de Debian o Ubuntu seria con el comando:

#aptitude install sun-java6-plugin



Interfaz de Elluminate Live!




Luego de instalado el plugin java, la forma de iniciarlo desde el navegador es como se presenta en el video:





Si tienes una pc o portátil con bluetooth integrado o USB, esto es para ti!

Descripción de Amora
Amora (Asistente de conexión remota a teléfonos móviles) Es un aplicación que te permite controlar tu escritorio usando tu teléfono móvil. Mediante bluetooth puedes enviar eventos a tu ratón o teclado en las sesiones gráficas. Con el puedes controlar tus presentaciones, películas, o cualquier otra aplicación en la cual puedan interactuar el teclado o el ratón. Amora además incorpora la característica de visualizar un pantallazo desde tu móvil del estado actual de tu escritorio.

Lo que haremos a continuación es realizar la instalación de Amora-server para permitir controlar nuestra maquina usando bluetooth, con el cual podemos mover el ratón, hacer pantallazos, cerrar ventanas, etc. Para descargar el .deb de Amora:

$wget http://amora.googlecode.com/files/amora-server_1.1-1_i386.deb
$su – root
#dpkg -i *.deb
(Leyendo la base de datos …
144787 ficheros y directorios instalados actualmente.)
Preparando para instalar amora-server 1.1-1 (usando amora-server_1.1-1_i386.deb) …
Desempaquetando amora-server …
Configurando amora-server (1.1-1) …
Processing triggers for man-db …
Processing triggers for menu …

Listo! Instalado! Ya nuestro servidor estara a la espera de algun cliente!

Nota: Actualmente fue probado en una distribución venezolana llamada Canaima que esta basada en debian y no tuve problemas con las dependencias.

Ahora debemos instalar en nuestro teléfono celular el cliente del Amora (en este caso, estoy utilizando el Nokia N95) y para ello lo descargamos:

http://amora.googlecode.com/files/amora-client-1.1.0.sis

Lo colocamos en el teléfono e iniciamos su instalación!

Nota: Para la instalación exitosa en nuestro teléfono móvil se requiere de Python for S60 y tuve que instalarlo en la memoria externa del del teléfono.

Si no dispones de Python for S60, puedes bajarte este instalador:

http://amora.googlecode.com/files/amora-client-deps-1.1.0.sis

Luego de instalado, iniciamos el cliente desde nuestro teléfono y desde el server ejecutamos:

$ amorad
Initialization done, waiting cellphone connection…
Entering main loop…

En el cliente Amora, nos dirigimos a Options — Search devices –y seleccionamos el equipo al cual vamos a conectarnos. Nos pregunta sobre el puerto al cual nos conectaremos, pulsamos ok. Iniciar control: Now

Y veremos en el server la conexión del cliente:

$ amorad
Initialization done, waiting cellphone connection…
Entering main loop…
Accepted connection. Client is 00:1C:35:C2:54:8C

Con todo esto, podremos hacer lo mostrado en el vídeo:

Saludos! Y espero sea de ayuda! Pronto postearé como controlar mediante Bluetooth – ssh a nuestra maquina.

ACTUALIZACIÓN – 26/02/10

Para la instalacion del tarball, se requiere de las siguientes dependencias:

  • LIBBLUEZ
  • LIBX11
  • LIBXTST
  • LIBIMLIB2