Xbase39.tgz

14.sep 2006 Envía un trackback

A la hora de instalar un servidor es más que posible que optemos por deshechar todo tipo de modo gráfico puesto que, a priori es innecesario. Ahora bien, si en esa misma máquina queremos monitorizar ciertos servicios con gráficas rrdtool pongamos, las librerías gráficas son necesarias. Si estamos hablando de OpenBSD y no las hemos instalado como set, podremos hacerlo en cualquier momento de la siguiente forma:
# wget ftp://ftp.openbsd.org/pub/OpenBSD/3.9/i386/xbase39.tgz
# mv xbase39.tgz /
# tar xzpf xbase39.tgz
Estoy restaurando servicios que tenía en la antigua 3.6, así que me he encontrado con este pequeño problema en la instalación de Symon. Una vez instalado xbase39.tgz, el resto ha sido coser y cantar:

# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/gd-2.0.33p3.tgz
parsing gd-2.0.33p3
Dependencies for gd-2.0.33p3 resolve to: png-1.2.8p0, jpeg-6bp3, libiconv-1.9.2p3
gd-2.0.33p3: complete
# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/symon-2.72p0.tgz
parsing symon-2.72p0
Error from ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/:
Unknown command.
Dependencies for symon-2.72p0 resolve to: rrdtool-1.0.49p3 (todo: rrdtool-1.0.49p3)
symon-2.72p0:parsing rrdtool-1.0.49p3
Dependencies for rrdtool-1.0.49p3 resolve to: gd-2.0.33p3, libiconv-1.9.2p3
found libspec jpeg.62.0 in dependent package jpeg-6bp3
found libspec png.4.2 in dependent package png-1.2.8p0
symon-2.72p0:rrdtool-1.0.49p3: complete
adding group _symon
adding user _symon
installed /etc/symon.conf from /usr/local/share/examples/symon/symon.conf***********************************************************                                      | 76%
installed /etc/symux.conf from /usr/local/share/examples/symon/symux.conf************************************************************                                     | 76%
symon-2.72p0: complete
...
#
Siguiendo viejas anotaciones, claro ;)

Nota1

Puede ser que, una vez instalado xbase39.tgz, las librerías compartidas (shared libraries) no se carguen del todo hasta el próximo reinicio de la máquina, con lo que podemos cargarlas a mano con la herramienta ldconfig. En base al error obtenido buscamos y cargamos las librerías:
# /usr/local/libexec/symon
...
rrdtool: can't load library 'libfontconfig.so.3.0'
# find / -name libfontconfig.so.3.0
/usr/X11R6/lib/libfontconfig.so.3.0
# ldconfig -m /usr/X11R6/lib
# /usr/local/libexec/symon
#

Nota2

Mejorando la anterior anotación de symon aquí va un ejemplo de script de inicio para rc.local de OpenBSD (recordad, antes del echo '.'):
# symon & symux
if [ X"${symon}" != X"NO" -a -x /usr/local/libexec/symon ]; then
        echo -n ' symon';       /usr/local/libexec/symon;
fi

if [ X"${symux}" != X"NO" -a -x /usr/local/libexec/symux ]; then
        echo -n ' symux';       /usr/local/libexec/symux;
fi

# Antes de esto
echo '.'
 
openbsd bsd symon symux

Comentarios
Gravatar reidrac@14.09.2006, 'Re: Xbase39.tgz'

Vaya putada... ahora han movido libfreetype y libfontconfig a Xbase y por eso ¡fuerzan tener Xbase instalado para usar gd!

Hay gente cabreada, y no es para menos... ¿a santo de qué instalar Xbase en un SERVIDOR?

Hay un parche para hacer funcionar rrdtool (en realidad es culpa de gd) sin X11:
http://marc.theaimsgroup.com/?l=openbsd-ports&m=115150303017127

Tendrá menos calidad el texto que genere gd, pero puede ser una solución.

Espero que recapaciten, porque en mi opinión el port está roto si obliga a instalar X11 en un servidor :(

Gravatar r0sk@15.09.2006, 'Re: Xbase39.tgz'

No sé yo si recapacitarán, tendrán sus motivos para haberlo hecho así, pero me parece un truño bastante grande. Espero que *nos* hagan caso y dejen la elección al usuario, como casi siempre.

Gravatar nrktk@28.09.2006, 'Re: Xbase39.tgz'

Avalo vuestras opiniones, tener que clavar xbase en el server es una cagada, aunque no se habilite el uso de las X (machdep.allowaperture) no mola nada tener que usar el set en el server...

Por lo que leo a todos se nos quedo la misma cara de imbecil cuando actualizamos los webservers xD Saludos.

Gravatar CoolRasta@18.01.2007, 'Re: Xbase39.tgz'

Créo que no hace falta instalar el package entero ... Basta con extraer la librerias requeridas


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]