Archive for May 2008

h1

Como reiniciar Apache sin pérdida de servicio

07/05/2008

En ocasiones, sobre todo en entornos de producción, es necesario reiniciar Apache sin pérdida de servicio (en caliente) para utilizar una configuración distinta (httpd.conf), de modo que siga atendiendo peticiones constantemente y los usuarios no lo noten.

Para ello se puede utilizar la opción «graceful».

$ /usr/local/apache2/bin/apachectl -f /export/home/usuario/apache/conf/httpd_NUEVA.conf -k graceful

De este modo Apache toma como configuración «httpd_NUEVA.conf» como nueva configuración para las posteriores peticiones, mientras que para los presentes forks se continuará utilizando la antigua. De este modo se puede reiniciar Apache sin pérdida de servicio. Además, la opción graceful chequea la validez del nuevo fichero httpd.conf, de modo que si no es aceptable las peticiones se seguirán atendiendo con la config antigua, aumentando la calidad y fiabilidad del servicio.

Además, previamente se puede chequear la validez del archivo mediante «apachectl configtest»

h1

Error al instalar Zattoo en K/Ubuntu 64

03/05/2008

Al instalar Zattoo en Kubuntu 64bits se puede dar el siguiente problema:


carlos@WhenIGrewUp:~$ sudo dpkg -i --force-architecture zattoo.deb
carlos@WhenIGrewUp:~$ zattoo_player
zattoo_player: error while loading shared libraries: libgnomeui-2.so.0: cannot open shared object file: No such file or directory

El problema consiste en la ausencia de librerías de 32 bits requeridas por Zattoo.
Se soluciona mediante «getlibs»


carlos@WhenIGrewUp:~$wget http://www.boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb
carlos@WhenIGrewUp:~$sudo dpkg -i getlibs-all.deb
carlos@WhenIGrewUp:~$sudo getlibs /usr/bin/zattoo_player
libgnomeui-2.so.0: libgnomeui-0
libbonoboui-2.so.0: libbonoboui2-0
libgnome-keyring.so.0: libgnome-keyring0
libgnome-2.so.0: libgnome2-0
libgnomevfs-2.so.0: libgnomevfs2-0
libgtkglext-x11-1.0.so.0: libgtkglext1
libgdkglext-x11-1.0.so.0: libgtkglext1
libgtkembedmoz.so.0d: libxul0d
libxpcom.so.0d: libxul0d
libmozjs.so.0d: libmozjs0d
libplds4.so.0d: libnspr4-0d
libplc4.so.0d: libnspr4-0d
libnspr4.so.0d: libnspr4-0d
libcurl.so.3: libcurl3
libxul.so.0d: libxul0d
The following i386 packages will be installed:
libbonoboui2-0
libcurl3
libgnome2-0
libgnome-keyring0
libgnomeui-0
libgnomevfs2-0
libgtkglext1
libmozjs0d
libnspr4-0d
libxul0d
Continue [Y/n]?
Downloading ...
Installing libraries ...
New depedencies have been detected
libdbus-glib-1.so.2: libdbus-glib-1-2
libavahi-glib.so.1: libavahi-glib1
libavahi-common.so.3: libavahi-common3
libavahi-client.so.3: libavahi-client3
The following i386 packages will be installed:
libavahi-client3
libavahi-common3
libavahi-glib1
libdbus-glib-1-2
Continue [Y/n]?
Downloading ...
Installing libraries ...
carlos@WhenIGrewUp:~$