miércoles, 29 de diciembre de 2010

Elasticfox en Debian

Para los que acceden a aplicaciones en la nube de Amazon (cloud Computing), una forma extremadamente f'acil de instalar el plugin elasticfox en el iceweasel:

Haga un download del plugin del elasticfox (puede ser en http://s3.amazonaws.com/ec2-downloads/elasticfox.xpi o en cualquier otra p'agina que encontre "googleando" ).

Ahora abra una ventana del gestor de archivos con el directorio donde ha quedado el xpi del elasticfox, y arrastre el archivo hacia el iceweasel.
El iceweasel solicitar'a confirmaci'on para instalar o plugin, y despues sera' necesario reiniciar (el iceweasel).

Es todo! En " tools" ya estara' la opcion "elasticfox".

sPohlmann

PD: Mi teclado todavia est'a sin la configuracion de acentos en espanol =)

lunes, 27 de diciembre de 2010

Problema con Locale en Debian - chroot

Instalando un sistema operativo en un archivo, con chroot (no, no estoy loco, eso sí se puede - publico algo sobre eso en algún momento...), al intentar instalar un ssh, el apt-get me ha tirado el error:

perl: warning: Falling back to the standard locale ("C")


Se debe a que no tiene el paquete "locales" instalado y/o configurados. Basta con:


# apt-get install  locales


# dpkg-reconfigure locales



Elija el locale correspondiente,


y ahora:


# dpkg-reconfigure console-data


Elija el mapa de teclado que estás usando.


Eso es todo.




sPohlmann

jueves, 23 de diciembre de 2010

Permission Denied en SSH -> Debian

Instalé un nuevo server en mi oficina, y para eso he utilizado un Debian netinstall (mi DVD no anda muy confiable, y mi ancho de banda - 2M - alcanza tranquilo para usar netinstall).
Lo impresionante es que al instalar ssh con apt-get install ssh (sin tirar ningún error), de pronto no me permitia conectar con mi usuario. Siempre tiraba el error: Permission Denied (publickey, password).

He pasado algunas horas toqueteando el /etc/ssh/sshd.config y reiniciando el servicio, pero NADA! No había caso!

Por fin, sospeché que mi apt-get lo había instalado mal (no me pregunté porque, pero sospeché).
Traté de limpiar el cache, actualizar el apt, e instalar otra vez:

apt-get remove ssh

apt-get clean

apt-get update

apt-get install ssh

Ahora me tiraba el fantástico:

@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED @

Como yo estaba trabajando solamente de localhost, me pareció evidente que la instalación anterior estaba corrompida (corrupta, como algunos conocidos polit* )

Destruí el directorio ./ssh de mi usuario:

rm -rf /home/spohlmann/.ssh

Y finalmente todo funcionó como debía.

Espero les sirva en algún momento :)

sPohlmann

miércoles, 22 de diciembre de 2010

Desinstalar Postgres Rebelde de Windows Vista

Necesitando reinstalar mi postgres (que muy poco uso), descubrí que el instalador no aceptaba instalar porque decía que ya estaba instalado.
Pero al ir a panel de control, para desinstalar el tipo, ese no se encontraba allá!

Solución (después de mucho café):


  • Borrar el usuario posgres
    • en la ventada de comando (cmd):
      • net user postgres /del
  • Borrar las carpetas Postgres que existan (program files, etc)
  • Borrar el servicio postgres:
    • en ventana de comando (cmd)
      • sc delete postgresql-8.4 (claro está que aquí se especifica la versión actual)
Y listo! Magicamente ya lo podemos instalar normalmente.


sPohlmann

miércoles, 17 de noviembre de 2010

Problema de URL Rewrite y Ampersand

Cuando usamos URL Rewrite en Apache, muchas veces descubrimos un problema al parsear urls que contienen un ampersand (&) en en contenido de una variable.

Ejemplo:

En el .htaccess:

RewriteRule ^test/?(.*)$ ./index.php?action=insert&data=$1 [QSA]


En el xx.php

$url=urlencode( $content );

y su correspondiente:

$data = urldecode( $_GET['data']);


Bien, ahora suponga que $content sea una página como:

http://xx.php/test/The good, the bad & the ugly


El urlencode lo codifica correctamente, pero el URL Rewrite lo parsea mal, y cuando verificamos el contenido de $data, este contiene solamente:

The good, the bad

La mejor solución que encontré ha sido incluir la tag "B" en el .htaccess, en la regla correspondiente.

Entonces, donde había:


En el .htaccess:
RewriteRule ^test/?(.*)$ ./index.php?action=insert&data=$1 [QSA] 

Cambiamos por 
RewriteRule ^test/?(.*)$ ./index.php?action=insert&data=$1 [QSA,B

Extremadamente simple, pero me ha tomado dos días encontrarle la vuelta!!!!!

sPohlmann

jueves, 19 de agosto de 2010

Starting

Ese blog está desarrollado para auxiliar mi memoria, en cuanto a configuraciones y descubrimientos "raros".