20110227

XAMPP - SO + Apache + MySQL + PHP + Perl

Según su propia web, XAMPP es una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar - basta descargarlo, extraerlo y comenzar.
Es multiplataforma y está disponible para GNU/Linux, MS Windows, Mac OS y SUN/Oracle Solaris. Está pensado para desarrolladores web, de forma pueden probar sus desarrollos sin la necesidad de complicarse con la instalación de estos servidores.
Los pasos que he seguido para la primera ejecución han sido:

1.- descarga del software de la página del producto
cd ~/descargas
wget http://www.apachefriends.org/download.php?xampp-linux-1.7.4.tar.gz

2.- lo descomprimimos
sudo tar xzf xampp-linux-1.7.4.tar.gz -C /opt

3.- y lo ejecutamos
/opt/lampp/lampp start
Y ya podemos acceder http://localhost (o https según sea el caso) para acceder a la página principal.

Ejecutando /opt/lampp/lampp nos devuelve un buen abanico de opciones de inicio.
Si queremos conectarnos con el cliente de MySQL desde la línea de comandos y obtenemos el siguiente error:

bdispatcher@tatil02:/opt/lampp$ mysql 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Lo único que tenemos que hacer el modificar la entrada socket en el fichero my.cnf de nuestra instalación para que apunte al socket de XAMPP:

bdispatcher@tatil02:/opt/lampp$ sudo find /opt/lampp/ -iname "*.sock*"
/opt/lampp/var/mysql/mysql.sock



As is written in its own web, XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.
It's available for GNU/Linux, MS Windows, Mac OS and SUN/Oracle Solaris. It's pointed to the web developers who want an easy way to test and deploy their web applications.
Those are the steps followed to install and boot this server:

1.- download the package from the official website
cd ~/downloads
wget http://www.apachefriends.org/download.php?xampp-linux-1.7.4.tar.gz

2.- unpack it
sudo tar xzf xampp-linux-1.7.4.tar.gz -C /opt

3.- and boot it
/opt/lampp/lampp start

Now we can point our favorite web browser to http://localhost (or https) to access to the main page.
Typing /opt/lampp/lampp we get the full list of options.
Now if we try to reach the MySQL server but we get the following error:

bdispatcher@tatil02:/opt/lampp$ mysql 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

We just have to modify the socket parameter on our my.cnf with the right path to the XAMPP socket:

bdispatcher@tatil02:/opt/lampp$ sudo find /opt/lampp/ -iname "*.sock*"
/opt/lampp/var/mysql/mysql.sock

PS: If your English is better than mine and you find some mistakes, please tell me about them.

20110226

Adobe Reader sin Download Manager - Adobe Reader without Download Manager

Hoy he tenido que iniciar en MS Windows por motivos que ahora no vienen al caso, pero la cosa es que ya puestos, he aprovechado para descargar varias actualizaciones, entre ellas la de Adobe Reader. Más concretamente he desinstalado la antigua versión 9 para instalar la nueva y más pr0n versión X pero mira tú por donde, y supongo que como a mucha otra gente, no me gusta ni un pelo eso del Download Manager, así que después de rebuscar un poco por la Internete, he visto que para ello, no hay nada más fácil que acceder al ftp de Adobe y descargarte el instalador. LA URL es: ftp.adobe.com/pub/adobe/reader/
Editado: Está claro que no sólo podemos encontrar Adobe Reader. Si subimos en el árbol ftp, podemos encontrar descargas de otros productos como Adobe Flash Player, Adobe Air, etc.

Today I had to restart my laptop to use MS Windows (I know it, sorry but I had to do it!) and once I had done it, I though it was a good idea to update some software, and Adobe Reader was one of them but I don't like to use download managers so I looked for a easy way to workaround it, and the easyest way I found was to download the installer directly from the Adobe ftp servers. The site is: ftp.adobe.com/pub/adobe/reader/
Edited: Of course, if we browse the ftp tree we could find downloads related with other Adobe products like Adobe Flash Player, Adobe Air, etc.

PS: If your English is better than mine and you find some mistakes, please tell me about them.

Depurando los SATs

Yo también soy usuario!!
Lo reconozco, también soy usuario. En ocasiones, tengo que llamar a algún SAT (o call center si te gusta el idioma de Shakespeare y de Mr. Bean también)  de alguna de las aplicaciones de terceros que tenemos instaladas.
La diferencia es que en este caso, yo no creo ser un $luser, símplemente un usuario.
La cosa es que hay SATs muy profesionales, de esos con los que da gusto trabajar, y otros, bueno, pues que no tanto. Realmente más que de SATs en concreto, lo justo sería hablar de técnicos dentro de algún SAT.

El SAT en concreto al que me refiero, tiene gente muuuuuuuy profesional, tanto que hasta les he enviado un paquetito de navidad de mi propio bolsillo.
Peeeeeeeero, entre tanta buena gente he dado con la oveja negra de la tele asistencia. Hace ya no menos de un mes que tengo una incidencia abierta, que no es gran cosa de resolver (y no lo hago yo no por falta de conocimientos sino por no tener acceso a su documentación) y todavía sigue ahí.
Hoy les he llamado de nuevo.

beep, beep, ....
- Ha llamado al SAT de TAL, en breves momentos atenderemos su llamada.
beep, beep, beep,
- Hola, le atiende Samantha (no es que se llame así, pero a que queda cachondo ese nombre!!)
- Hola, te llamado desde el cuarto oscuro de esta MierdiEmpresa. Verás, la cosa es que tengo una incidencia abierta con la gente de sistemas de cuyo número no consigo acordarme, y necesitaría una solución de la misma, pues 1 mes, creo que es suficiente.
Hasta ahora me ha estado atendiendo Juan Sin Miedo, pero si fuese posible me gustaría que se la pasáseis al Sr. Resoluto, que en otras ocasiones ha resuelto temas similares al momento.
- Verá, desde aquí no podemos desviar la incidencia de un técnico a otro, voy a pasarle con el Sr. Sin Miedo, a ver si puedo contactar con él.
beep, beep, beep, beep, beep, beep,
Cruzo los dedos de los pies esperando que no lo coja y me pasen con Mr. Resoluto, peeeero
- Sí?
Cagonlaputa.
- Verás, era para ver si dábamos solución ya a aquella incidencia que tenemos abierta desde hace ya algo más de 1 mes.
- Si bueno, a ver, eso eraaaaa...
- De la generación de estadísticas, que al sacar el listado por pantalla fallaba parece ser debido a que utiliza un ODBC distinto al de la BDD de producción.
- ¿Me puedo conectar a tu ordenador y lo vemos?
- Claro.
Qué remedio.
- Mira, la cosa es que el programa de control remoto que solemos utilizar no funciona del todo bien estos días, podrías descargarte el RemoteDespelote?
- Sí, lo conozco, (y aunque no es que me guste demasiado, todo sea por la resolución de la incidencia), voy a descargar el cliente.
Pues eso, lanzo el navegador, accedo a la web, descargar cliente, donde, aquí, espero los 20 segundillos que tarda la descarga, lo ejecuto, y ...
Durante este tiempo, escucho al otro lado del teléfono como mi interlocutor le vocea a un compañero:
- Sabes si tenemos por ahí el CD de Windows 7?
CD?, seguro? bueno, si tu lo dices!!!
- Para que va a ser, para instalármelo - sigue gritando.
- Que sí hombre, que ya ha sido certificado para todo!
y un etc, de la conversación de esos aproximadamente 2 minutos de tiempo que tardo en realizar la descarga/ejecución del cliente remoto, y cuando termino, les interrumpo:
- Te doy el número de sesión?
- Sí, buenooooo, espera, es que todavía no ha arrancado el programa, tu tu tu tu tuuuuuuuuuuuu!!
Pues ese es el tipo de gente de un SAT, que no se que narices hace trabajando en un SAT. Seguro que no has tenido tiempo chaval, de abrir la aplicación mientras yo la he tenido que buscar, descargar, y ejecutar? Seguro que no es suficiente un mes largo, como para que mires la incidencia con algún otro compañero, y luego me devuelvas la llamada con la solución y poniéndote la medalla si eso es lo que quieres?
Pues la respuesta a estas y otras preguntas parece que es NO.
Así que este SAT ya lo estoy depurando, he dado con un infiltrado, y es raro que no quede con el culo al aire antes o después. Es cuestión de tiempo. Un $luser en un SAT, es decir, un $luser disfrazado de técnico, mucho más peligroso, y que no se les ve venir con tanta facilidad, pero aaaahi amigo!!, te pillé.

20110219

Parcheando Oracle 10g en 2011. Oracle 10g patching in 2011

A finales de 2010 y principios de 2011 he tenido que repasar y practicar con la instalación, parcheo y tareas varias de administración de Oracle 10g por motivos que ahora no vienen al caso.
Lo que suelo hacer es instalar el software de Oracle 10g R2 (10.2.0.1.0) sin crear la BDD, y su Enterprise Manager para facilitar la administración, y luego parchear con el Oracle Database 10g Patch Set 3 (p6810189) que sube la revisión hasta la 10.2.0.4.
La cosa es que en los primeros días de este período, la instalación y parcheo funcionó a la perfección. Comenzó la Navidad y, digamos que me relajé un poco, aparté los ordeñadores para acercar los turrones y mazapanes (que todavía me están pasando factura). Pasados estos días hice de tripas corazón, y volví a centrarme en el 'oráculo'.
Para refrescar el proceso de instalación/parcheo y depurar posibles fallos, decidí realizarlo una vez más y cuál fue mi sorpresa cuando en la fase de parcheo me encontré con un casque inesperado que no reproduciré aquí. Lo primero que se me vino a la cabeza fue el empacho de dulces y de vino de aguja, así que volví a realizar el procedo de nuevo, y......toma leche!! Otra vez el casque, cagonlalecheputa!!!.
Me puse entonces a escudriñar la web en busca de una respuesta al error que me aparecía en pantalla, y nada, nada de nada. Me tocó entonces abstraerme del mensaje de error que obtenía en la ejecución del parcheo e ir un poco más allá y rebuscar por los logs. Ahí encontré una serie de mensajes de error relacionados con un certificado ?¿?!.
Si no me equivoco, que puede que sí, resulta que Oracle 10g R2 no securiza el acceso web al Enterprise Manager hasta que no se parchea, y claro, para eso hace falta un certificado y parecía que por ahí iba el fallo.
Al final di con algún geek que tenía documentado este problema (en 2009!!) y ¿cuál es este?
Pues según dicen los enlaces que abajo indico parece que 'el certificado raíz usado para securizar las comunicaciones vía SSL, expiraba el 31 de diciembre de 2010' el muy jodío. 'La expiración del certificado causará errores si intentas configurar el Database Control más allá de esta fecha.'
Para resolver el problema los enlaces proponen una solución, pero tratándose de fechas, yo simplemente he realizado la instalación con la fecha del sistema falseada.
Espero que esto ayude a que no utilicéis vuestra cabeza a modo de martillo al encontraros con este problemilla.
Oracle 10g R2 (10.2.0.1.0) y Patch Set 3 (p6810189, 10.2.0.4).

During December 2010 and January 2011 I had to practice with the Oracle Database 10g R2 and the Enterprise Manager installation, patch and administration.
In the early days of this period I had no problem with taht and everything was ok. Then I had my Xmas holiday period and I decided to take a break. After those relaxing days I resumed my practice with a problem wich made feel frustated.
The installation worked perfectly but not the patching proccess. The runInstaller command returned an error securing the Enterprise Manager comunications, but I had no success looking for a solution, so I had to dig into the patch installation log finding something about a certificate.
As you can read in the links bellow, the issue is that 'the root certificate used to secure comunications via the Secure Socket Layer (SSL) protocol will expire on 21-Dec-2010 00:00:00. The certificate expiration will cause errors if you attempt to configure Database Control on or after 31-Dec-2010.'
To solve this problem you can follow the solution in the links bellow, or simply take a workaround tweaking the system on a date before the end of 2010 to make the installation.
Oracle 10g R2 (10.2.0.1.0) and Patch Set 3 (p6810189, 10.2.0.4).

PS: If your English is better than mine and you find some mistakes, please tell me about them.

Sources:
http://forums.oracle.com/forums/thread.jspa?threadID=2151946
http://oracle.mobi/www.oracle.com/2.0/quickPage.html?page=23199&content=46413205&pageNum=-1

20110212

Sin licencia de armas

¡Bim bambidubi! ¡Dubi! (SÍ, suena igual, pero porque lo cogí de su basura y lo arreglé, eso de comprar, tirar y comprar está muuuuurrequetemal!)
- Sí
- Fulano?
- Ese soy yo, qué quieres?
- Mira es que he intentado varias veces enviar un correo y no me funciona? Podrías echarme una mano?
- Qué es lo que pasa?
- Se queda bloqueado el ordenador?
Mmmmm, esto me suena*.
- Qué estás intentando mandar?
- Un video
- Mmmmmmmmmm, ya, y sabes que tamaño tiene ese video?
- Pues, eeeehhhhhh, no, (con vocecilla de 'vaya, esto creo que ya me lo dijo)
- Sabes mirar el tamaño del video?
- Un momento...............703 eme be
Hostia tú!!! que sí que ha sabido!!!
- Pues igual va a ser eso!!
- Si? Es que es muy grande?
- Bueno, pues depende de con qué lo comparemos, pero para ser un email, pues va a ser que sí.
Si a esto añadimos que estaba intentando enviar el email a una oficina que se encuentra a 2 manzanas de la nuestra, pues....
-Qué?
- Pues que lo quemes en un disco y lo acerques a patita.
- Puedes subir y me ayudas, que creo que nunca he echo eso?
- Que remedio.

Pero, ¿y si la historia hubiese sido con una escopeta recortada? Pues se abría saltado la tapa de los sesos, ...., tres veces, una por cada una de las tres veces que intentó enviar el email.

*Sí, si seguro que suena increible, pero esto mismo ya me pasó con alguien que intentaba enviar un 'simple' documento de M$Word, (esa aplicación que en el currísculum todo el mundo domina, pero que en la práctica ni puta idea) de 10 páginas de unos 450 eMe Be, porque mira que es difícil reducir las imágenes a un tamaño manejable antes de incrustarlas en el documento!!!!!

20110207

KNetworkManager desactivado. KNetworkManager disabled.

El otro día estaba guarrinavegando como de costumbre, y tuve que salir  por piernas. Para no perder los chopecientas pestañas de fotos guarrindongueras y otras leches varias, cerré la tapa del portátil y allí lo dejé. Al volver, abrí de nuevo la tapa y me sorprendí con que había perdido la red (sinalámbrica por supuesto).
Mi sorpresa fue todavía mayor cuando pulsando sobre el icono del KNetworkManager, no me daba opción. Ni gestionar redes, ni habilitar, ni na! Sólo un triste Gestión de redes desactivada. Me fui entonces al zulo, rebusqué y saqué un cable de esos de 8 hilos trenzados como lo haría mi abuela y me conecté a la antigua usanza. Pues tampoco tengo red. Bueno, retrocedí unos cuantos años más, pasé de los ahttp://www.php.net/manual/en/language.types.integer.phpsistentes, del dhcp y de su p.m. y me configuré la red a manopla:

sudo ifconfig eth0 192.168.1.69 netmask 255.255.255.0
sudo echo "nameserver 192.168.1.1" > /etc/resolv.conf
sudo ip r a default via 192.168.1.1

y voilá, hízose La Internet!
El rebuscar un poco por ella hizo una vez más que dejase de encontrarme sólo en estos líos y vi que otros ya habían tropezado con esa piedra.
El problema es que por algún motivo, el archivo /var/lib/NetworkManager/NetworkManager.state tenía la entrada NetworkingEnabled a false. La cosa es tan fácil de resolver como el cambiarlo a true y reiniciar el gestor, o directamente cepillarte el fichero y esperar que el reinicio genere otro de nuevo.
Abajo indico el enlace que me iluminó.
Espero lo disfrutéis.
Kubuntu 10.04 LTS

Few days ago, I found that my Kubuntu stoped browsing. The KNetworkManager stopped working and right clicking on it just showed the message: Network management disabled.
After browse the web few minutes I found that the clue was the /var/lib/NetworkManager/NetworkManager.state file which has the NetworkingEnabled option to false.
To solve the issue is as easy as change this false to true, and restart the network manager as shown in the following bellow.
Enjoy it.
Kubuntu 10.04 LTS
PS: If your English is better than mine and you find some mistakes, please tell me about them.

-->copy------------------------------------------
Network Manager worked in the beginning after patching and rebooting the KNetworkManager showed "Network Management disabled". No option to enable it again was available.

The issue was caused by
  NetworkingEnabled=false
in
 /var/lib/NetworkManager/NetworkManager.state

After changing it back to
 NetworkingEnabled=true
in
 /var/lib/NetworkManager/NetworkManager.state
and running
 sudo service network-manager restart
everything worked fine again.

Full content of /var/lib/NetworkManager/NetworkManager.state

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
<--paste-----------------------------------------