viernes, 20 de junio de 2008

kde KCrash: Application 'kbuildsycoca' crashing...

KDE no termina de iniciar sesion y en .xsession-errors aparece.

startkde: Starting up...
kbuildsycoca running...
KCrash: Application 'kbuildsycoca' crashing...

Lo solucione iniciando session en gnome y en una terminal ejecutar kbuildsycoca. Salir e iniciar KDE.

jueves, 5 de junio de 2008

Ldap commands...

Para iniciar/detener servicio:
/etc/init.d/sladp start | stop


Para crear un index:
slapindex -v -f /etc/ldap/slapd.conf


Para backup de la base:
/etc/init.d/slapd stop (Debe estar detenido el servicio)
slapcat -v -f /etc/ldap/slapd.conf -l /home/local/backup-ldap.ldif



Para recuperar la base desde un respaldo:
/etc/init.d/slapd stop
rm -rf /var/lib/ldap/*
slapadd -v -c -l /home/admin/backup-ldap.ldif -f /etc/ldap/slapd.conf
/etc/init.d/slapd start



Para agregar un registro:
ldapadd -x -D 'cn=admin,dc=example,dc=exampledomain' -w password -f rvillar.ldif


Para eliminar un registro:
ldapdelete -x -h 127.0.0.1 -D 'cn=admin,dc=example,dc=exampledomain' -w password "cn=userdel,ou=People,dc=example,dc=exampledomain"


Para busquedas:
ldapserach -x
ldapsearch -x -b 'dc=example,dc=exampledomain' cn='Marcela Alegria' uid ou
ldapsearch -x -b 'dc=example,dc=exampledomain' "(&(ou=Math)(cn=*Pig*))"


Para crear una cadena para password cifrada:
slappasswd -u -s

Migracion del servicio Openldap a un nuevo servidor Debian...

Estos fueron los pasos que hice para migrar la informacion de un servidor ldap existente a un nuevo servidor de ldap (Debian).


* Hacer respaldo de la base ldap en el servidor actual

1) /etc/init.d/slapd stop
2) slapcat -v -f /etc/ldap/slapd.conf -l /home/local/backup-ldap.ldif


* En el nuevo servidor:


1) Instalacion de openldap

apt-get install slapd ldap-utils

2) En mi caso el apt-get no me pregunto nada y trato de configurarlo con informacion local, pero fue necesario cambiarlo a la definicion del servidor anterior.

# /etc/init.d/slapd stop

# vi /etc/ldap/ldap.conf
BASE dc=misubdom,dc=midom
URI ldap://127.0.0.1


# vi /etc/ldap/slapd.conf
suffix "dc=misubdom,dc=midom"
rootdn "cn=admin,dc=misubdom,dc=midom"


3) Probando la configuracion

# slaptest -f /etc/ldap/slapd.conf -d2


4) Iniciando el servicio
#/etc/init.d/slapd start

7) Comprobando que funciona
# ldapsearch -x

8) Ahora si, la migracion de la informacion propiamente dicho:

# /etc/init.d/slapd stop
# slapadd -v -c -l /home/admin/backup-ldap.ldif -f /etc/ldap/slapd.conf

9) Iniciando el servicio
#/etc/init.d/slapd start

10 ) Comprobando que funciona
# ldapsearch -x

miércoles, 4 de junio de 2008

Mi historia con Debian y Blu-Ray

Algo que me disgustaba mucho es tener que usar windows para leer el contenido de un disco de datos bluray, asi que me puse a investigar como poder leerlo desde mi Debian. Esta es la historia:

1) Verificar que tenia el modulo para udf:

$ lsmod | grep udf

2) Identificar el dispositivo al que hace referencia:

$ udevinfo -q env -n /dev/sr1
ID_CDROM=1
ID_CDROM_CD_R=1
ID_CDROM_CD_RW=1
ID_CDROM_DVD=1
ID_CDROM_DVD_R=1
ID_CDROM_DVD_RAM=1
ID_CDROM_MRW=1
ID_CDROM_MRW_W=1
ID_CDROM_RAM=1
ID_VENDOR=HL-DT-ST
ID_MODEL=BD-RE_GGW-H20L
ID_REVISION=YL01
ID_SERIAL=HL-DT-ST_BD-RE_GGW-H20L_635222222222-0:0
ID_SERIAL_SHORT=635222222222
ID_TYPE=cd
ID_INSTANCE=0:0
ID_BUS=usb
ID_PATH=pci-0000:00:1d.7-usb-0:8:1.0-scsi-0:0:0:0
GENERATED=1


Hasta ahi, parecia todo OK, hasta que se me ocurrio ejecutar el comando mount.

# mount -t udf -o ro /dev/sr1 /media/bluray/
mount: wrong fs type, bad option, bad superblock on /dev/scd1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so


Y claro a checar que mensaje mandaba dmesg:

UDF-fs: minUDFReadRev=250 (max is 201)

Ya con ese mensaje busque en la red la solucion y vi que se debe parchar el kernel para que soporte blu ray en version 2.50. Facil, no?... Claro, si se hace al modo Debian.

1) Bajar UDF 2.50 patch for linux 2.6.24

2) Instalar paquetes necesarios:

apt-get install libncurses5-dev linux-source-2.6.24 kernel-package

3) cd /usr/src
4) rm -rf linux
5) tar xjvf linux-source-2.6.24.tar.bz2
6) ln -s linux-source-2.6.24 linux
7) cd linux
8) cp /boot/config-2.6.24-1-686 .config
9) bzcat | patch -p1
10) make menuconfig
11) make-kpkg buildpackage -rev Custom.1 kernel_image
12) dpkg -i linux-image-2.6.24_Custom.1_i386.deb
13) shutdown -r now
14) mount -t iso9660 -o ro /dev/sr1 /media/bluray
15) ls -l /media/bluray

Nota: Encontre en la red dos cosas interesantes, pero creo que hasta cierto punto opuestas:
1) Nero tiene su version para Linux que permite quemar discos bluray
2) los bluray en Linux son por el momento de "solo lectura" :(