Can’t locate BER.pm in …

Estás instalando una aplicación, has revisado todos los requerimientos.. software necesario, módulos de perl y te decides a instalar y de repente, cuando estás a punto de irte a por tu tacita de café, te encuentras con este error tan poco alentador:

Can't locate BER.pm in @INC (@INC contains: bla bla bla

Es tan sencillo como que te falta un módulo de Perl… y dirás cual ??? Y yo te digo: SNMP for Perl

Iba a finalizar el post, pero bueno voy a decir los pasos a seguir para instalarlo:

– Lo descargas y descomprimes.
– perl Makefile.PL
– make
– make install

Claro y conciso… como Narciso ¿?

Posted in howto, linux | Tagged , | Leave a comment

VMware – como encender apagar o reiniciar una maquina virtual desde consola

Generalmente las máquinas virtuales, se encienden/apagan automáticamente cuando el servidor host, hace lo respectivo. Además, cuentan con una interfaz gráfica que te permite iniciarlas/pararlas o llevar a cabo distintos cambios en la configuración de las máquinas.
Sin embargo, puede darse el caso que por un fallo en la aplicación las máquinas no hayan arrancado tras reiniciar o encender un servidor Host VMware (en mi caso me refiero a un ESX de VMware, aunque supongo que sirve igualmente para VMware Server),o bien que no tengas acceso a la interfaz gráfica y no puedas arrancar o apagar una máquina…
En este caso este comando puede resultarte tremendamente útil, ya que con él podrás (entre otras muchas cosas):

– Arrancar la máquina:

vmware-cmd /path/a/el/fichero/configuracion/maquina_virtual/Windows2008.vmx start

– Parar la máquina:

vmware-cmd /path/a/el/fichero/configuracion/maquina_virtual/Windows2008.vmx stop

– Reiniciarla:

vmware-cmd /path/a/el/fichero/configuracion/maquina_virtual/Windows2008.vmx reset

– Suspenderla:

vmware-cmd /path/a/el/fichero/configuracion/maquina_virtual/Windows2008.vmx suspend

– U obtener el estado de dicha máquina:

vmware-cmd /path/a/el/fichero/configuracion/maquina_virtual/Windows2008.vmx getstate

Saludos.

Posted in virtualizacion, vmware | Tagged , | 4 Comments

Servidor IIS y mime types – arreglar flash y flv – no veo mi flash !

Es un error muy común cuando publicamos una web de algún cliente que utiliza Flash Video (ficheros .flv), que en pantalla no nos cargue el vídeo tan chulo que han subido a la web.

Para solventar este problema en IIS, tenemos que llevar a cabo unos simples pasos:

– Abrimos el iis, y seleccionamos el site que está dando problemas.
– En las propiedades de iis, vamos a la pestaña “Encabezados HTTP / HTTP Headers
– Pinchamos sobre “Tipos MIME / MIME Types
– Añadimos la extensión .flv y como Mime-type establecemos: “video/x-flv

Con esto hecho, reiniciamos el site (nunca está de más, aunque no debería hacer falta).
Y todo el mundo contento, nosotros, el cliente… e internet entera por poder disfrutar de tan preciosa película.

Posted in iis, windows | Tagged , | 2 Comments

Selinux y apache – Permission denied: access to / denied

Selinux es un sistema de seguridad de Linux y apache es un servidor web (uno de los más extendidos en el mundo).
Generalmente no activo SELINUX en ninguno de los servidores Linux que administro, no se si acertada o desacertadamente, pero bueno a lo que vamos, hoy tenía que realizar una instalación en un servidor de un cliente, y me estaba volviendo majara, porque he realizado una gran cantidad de instalaciones de apache.. y creía tener controlada la situación.

Todo ha comenzado cuando he intentado cargar un nuevo VirtualHost, y empezar a hacer andar a la aplicación. Todo el rato me devolvía el error:

"Permission denied: access to / denied"

He probado y cambiado la configuración 200 veces quizá, pero siempre me daba la sensación de que estaba bien. Tras revisar los logs de apache otras 200 veces por lo menos, me he ido a /var/log y en messages he podido ver errores de este estilo:

May 27 14:39:45 MACHINE setroubleshoot:      SELinux is preventing the /usr/sbin/httpd from using potentially mislabeled files (/home/directorio/site).      For complete SELinux messages. run sealert -l 0bd56e38-62c4-4ba8-bdc1

Ya rápidamente he deducido que se trataba de SELINUX (ya, ya lo sé, no tiene mucho mérito..), y lo he desactivado temporalmente para probar:

echo 0 > /selinux/enforce

Y tras verificar que todo funciona correctamente lo he deshabilitado completamente:

vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled

Todo funcionando y corriendo, en este punto te sientes satisfecho por un lado por haber solventado un problema, jodido y subnormal por haber perdido tiempo y neuronas en esta tonteria.

Moraleja: SELINUX malote.

Posted in apache, howto, linux | Tagged , , | 6 Comments

Instalar kde o gnome rapidamente en RedHat y familiares

En tiempos instalar el entorno gráfico en un Linux, podía ser algo traumático (en ocasiones eh, no siempre). Ahora sin embargo, es realmente muy muyyyyyyy sencillo realizar una instalación, basta con saber 1 par de comandos.
Os narro como instalar kde o gnome en RedHat o cualquier familiar de este (CentOS, Fedora, etc…), siempre que no hayamos realizado la instalación de estos paquetes directamente en la instalación. Si no lo hemos hecho, basta utilizar nuestro querido yum:

yum groupinstall gnome
yum groupinstall KDE

A descargar y a correr…

Si queréis para dejarlo que arranque ya con el entorno gráfico, deberéis editar el fichero: /etc/inittab y establecer el arranque en el runlevel 5, que es el que establece el entorno gráfico por defecto:

id:5:initdefault:
Posted in informatica casera, linux | Tagged , | Leave a comment

Cambio de nombre de licencia Kayako

Kayako, es un sistema de tickets y de soporte realmente brillante, aunque evidentemente es de pago. Pero te garantizo que si te lo puedes permitir (a partir de 30 y pico $ mensuales) estoy seguro que no te arrepentirás y tus clientes te lo agradecerán.Pero aún con todo, y pese a que considero que es un software excelente como diría el señor Burns, he encontrado un gran fallo de usabilidad tanto en la aplicación como en sus centros de soporte a la hora de realizar el cambio de nombre de la licencia. Actualmente están en la versión 3.20.02, comento esto porque supongo que en un futuro este pequeño fallo lo solventarán.

La cosa es que cuando quieres cambiar el nombre de dominio asociado a la licencia, lo primero que haces es irse a su sistema de faqs y realizas la búsqueda, encontrando el enlace correspondiente
Todo correcto sigues los pasos, y ellos responden al ticket de solicitud muy rápidamente, sigues las instrucciones que te indican… y cuando vas a cargar en tu navegador de nuevo la página te encuentras con un error precioso:

ERROR: Domain does not match license key file domain (tudominio.com), please change the product path to match the domain under Admin CP > Settings > General Settings
This Product will not work properly unless untill that value is changed.

Despues de borrar la cache de la aplicación y haber reiniciado el apache en varias ocasiones, descarto que sea algo “cacheado” en el servidor. Así que me voy al chat de soporte que ofrecen y les explico el problema.
Ellos me piden todos los datos, supongo que para verificar que soy cliente y que he instalado el sistema correctamente, pero también me piden acceso a la base de datos, bien sea que les proporcione un acceso con PhpMyAdmin, o bien les proporcione el usuario y contraseña Mysql para poder administrar la base de datos… Despues de insistirle en que no me era posible, finalmente consigo que me indique para solventar el problema basta con que lance una consulta SQL:

update swsettings set data = 'http://tudominionuevo.com/' where vkey='general_producturl';

Y digo yo… no hubiera sido más sencillo decírmela desde un principio en vez de por fuerza tener que acceder a mi base de datos sí o sí ??

Una vez lanzada esta consulta el problema se solventa, pero de esta consulta SQL, no hay ni rastro en las FAQS (les he sugerido vía chat, que por favor la pongan), ni siquiera te lo indican cuando te confirman que la licencia de tu kayako ha cambiado, es decir, lo tenemos que saber por ciencia infusa???
No sería más sencillo, que indicarán un paso más en su FAQ o que mandarán un LEEME, donde lo indicarán ???

Es un fallo tonto con fácil solución, pero me parece un error de usabilidad grave.

Un saludo.

Posted in aplicaciones | Tagged | Leave a comment