domingo, 21 de noviembre de 2010

Problema en el arranque del LDAP en Zimbra

Zimbra LDAP problem - Unable to determine enabled services from ldap.

Que tal amanecer con este problema, teniendo en cuenta que nuestro server resuelve bien los DNS, y ha venido trabajando sin ningún contratiempo?:

[zimbra@mail ~]$ zmcontrol start
Host mail.dominio.com
Starting ldap...Done.
Unable to determine enabled services from ldap.
Enabled services read from cache. Service list may be inaccurate.
Starting logger...Done.
Starting mailbox...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.


El Zimbra es un excelente servidor de correo, es muy estable y por eso mismo puede ser tan critico que aparezca un error, más precisamente cuando el servicio de correo es indispensable en cualquier empresa.
Sin el servicio LDAP el correo no funciona. Se presentaran una serie de problemas con el envio y recepción de mensajes principalmente.

Para solucionar esto, no se tiene en la mayoria de los casos que actualizar la versión del Zimbra ni mucho menos el sistema operativo, bueno no por el momento.

Lo primero que hay que hacer es verificar que la carpeta donde está instalado el zimbra, pertenezca tanto a ese mismo usuario como al grupo de ese usuario.

Si ejecutando un ls -l, este arroja que la carpeta no cuenta con estos dueños, realizar los cambios con el comando: chown -R zimbra:zimbra /opt/zimbra

Luego de esto, aplicar el siguiente comando como usuario Root (en la carpeta Bin del Zimbra), para que se aplican los permisos en los módulos del Zimbra:

./opt/zimbra/libexec/zmfixperms -verbose


Adicional, los certificados de autenticación del Zimbra se deben renovar cada x tiempo. Se ejecutan los siguientes comandos, si no sube el LDAP, luego de reiniciar los servicios con: zmcontrol stop && zmcontrol start, con el usuario Zimbra claro esta.

1. zmcertmgr createca -new
2. zmcertmgr createcrt -new -days 365
3. zmcertmgr deploycrt self
4. zmcertmgr viewdeployedcrt


Esta última parte es mas compleja, asi que si quieres echar un vistazo, este es el enlace: http://www.zimbra.com/forums/users/18629-zimbra-ldap-problem-unable-determine-enabled-services-ldap-3.html

Por lo pronto, el resultado final fue este:

[zimbra@mail ~]$ zmcontrol start
Host mail.dominio.com
Starting ldap...Done.
Starting logger...Done.
Starting mailbox...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.


sábado, 24 de julio de 2010

Instalando Oracle 11gR1 en Ubuntu

Installing Oracle 11gR1 on Ubuntu

Bueno, después de mucho tiempo estar metido en otros asuntos ajenos a Linux, quité mi Debian, por Ubuntu. Me cansé de tener problemas con drivers en cada actualizacion del sistema, a lo mejor era culpa mia, pero no tengo el suficiente tiempo para solucionar ese tipo de inconvenientes, hasta el momento todo ha salido muy bien con ubuntu y mas con el Ubuntu Software Center (utiliza apt), de lo mejor!

La tarea ahora era instalar Oracle, en mi Debian no tuve éxito, hubo algunos conflictos con librerias. Aquí fue mas sencillo, solo seguí algunas cosas de este articulo:
http://www.pythian.com/news/1355/installing-oracle-11gr1-on-ubuntu-810-intrepid-ibex/

En el articulo se indican los pasos para instalar la version R1 del Oracle11g en Ubuntu 8.10, aunque yo lo hice con 11gR2 sobre ubuntu 10.04 Desktop.

Recuerden deshabilitar el control de XWindows con el comando xhost +, de esa manera, no tendrán problemas al arrancar el RunInstaller de Oracle desde la consola.

De todas maneras dejo un resumen del articulo, indicando lo que se debe hacer antes de correr el RunInstaller, por si el autor lo elimina:

apt-get install gcc make binutils gawk x11-utils
rpm alien ksh lsb-rpm


root@ibex:~# cd /bin
root@ibex:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-11-02 21:33 /bin/sh -> dash
root@ibex:/bin# ln -sf /bin/bash /bin/sh
root@ibex:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-11-02 22:34 /bin/sh -> bash
root@ibex:/bin#

root@ibex:/bin# cd
root@ibex:~# pwd
/root
root@ibex:~# addgroup oinstall
Adding group `oinstall' (GID 1001) ...
Done.
root@ibex:~# addgroup dba
Adding group `dba' (GID 1002) ...
Done.
root@ibex:~# addgroup nobody
Adding group `nobody' (GID 1003) ...
Done.
root@ibex:~# usermod -g nobody nobody
root@ibex:~# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
root@ibex:~# mkdir /home/oracle
root@ibex:~# chown -R oracle:dba /home/oracle
root@ibex:~# ln -s /usr/bin/awk /bin/awk
root@ibex:~# ln -s /usr/bin/rpm /bin/rpm
root@ibex:~# ln -s /usr/bin/basename /bin/basename
root@ibex:~# mkdir /etc/rc.d
root@ibex:~# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
root@ibex:~# mkdir -p /u01/app/oracle
root@ibex:~# chown -R oracle:dba /u01
root@ibex:~#

Realizar cambios en: /etc/sysctl.conf:
root@ibex:~# cd /etc
root@ibex:/etc# cp sysctl.conf sysctl.conf.original

Editarlo y agregar:

fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144


Luego, se modifica: /etc/security/limits.conf:

root@ibex:/etc# cd /etc/security/
root@ibex:/etc/security# cp limits.conf limits.conf.original

Se agrega también:

oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535


El ultimo, es: /etc/pam.d/login:

root@ibex:/etc/security# cd /etc/pam.d
root@ibex:/etc/pam.d# cp login login.original

Agregar:

session required /lib/security/pam_limits.so
session required pam_limits.so

sábado, 30 de enero de 2010

AirMouse

Tiempo sin postear algo...

Últimamente buscando mucha información y enterándome de lo que pasa a nivel tecnólogico.. Por ejemplo, este nuevo ratón que ya se esta comercializando, el AirMouse, excelente diseño y mucho mas saludable que el ratón tradicional, adicional a esto permite ejecutar acciones más rápidas y precisas, echenle un vistazo:

http://www.gizmag.com/airmouse-wearable-mouse/13993/picture/109503/