Archive for May, 2008

XML transition from PHP4 domxml to PHP5 dom

Wednesday, May 28th, 2008

http://alexandre.alapetite.net/doc-alex/domxml-php4-php5/index.en.html

domxml-php4-to-php5.php

How to install CURL ??

Wednesday, May 28th, 2008

Mediante cURL podemos ejecutar acciones en otras webs mediante comandos como si la navegaramos nosotros mismos.

para instalarla:

$ sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

y reiniciamos apache.

la use cuando  desarrolle un componente joomla para conectarme a las cuentas de Yahoo, Hotmail y Gmail.

y ahora en Wayne para usar la API de E-bay.

Apache creacion de un Virtual Host

Saturday, May 24th, 2008

Si eres desarrollador web, te vas a topar en algunas ocaciones en las que los requerimientos exigen tener un host propio para cada aplicacion, o sea, que la aplicacion tenga una configuracion propia y que ello no afecte a las configuraciones de las demas aplicaciones.

Para poder llevar esto a cabo, existe la creacion de Virtual Host, mediante los cuales podemos tener configuraciones de Apache para cada aplicacion como lo requieran.

Para documentacion deVirtual Host: http://httpd.apache.org/docs/2.0/es/vhosts/

Agradecimiento a Aldo de Satio que me ayudo en este tema.

Creacion de un Virtual Host:

la configuracion general por default se encuentra en el archivo:

/etc/apache2/sites-available/default

Lo que vamos a hacer es crear un nuevo archivo con nuestra configuracion, tomo como ejemplo que la aplicacion se llama: ciplex

$ touch /etc/apache2/sites-availabe/ciplex

Ahora abro el archivo para edicion:

$sudo gedit /etc/apache2/sites-availabe/ciplex

el contenido de ese archivo debe ser:

#——————————————————–

NameVirtualHost *
<VirtualHost *>
ServerAdmin yo@dantecaceres.com
DocumentRoot /var/www/ciplex/
ServerName localhost
<Directory /var/www/ciplex>
AllowOverride all
</Directory>
</VirtualHost>

#——————————————————-

Guardamos y lo que vamos a usar es un comando que me permite cambiar la configuracion de apache

$ a2ensite ciplex

relodeamos apache

$ /etc/init.d/apache2 reload

ya tenemos andando nuestro Virtual Host para para nuestra aplicacion ciplex

Si queremos volver atras, a la configuracion por default de apache:

$ a2dissite ciplex

Y vuelve todo a la configuracion por default

MYSQL reset root password

Thursday, May 22nd, 2008

Hoy casi cago fuego…..

Por error de la laptop y no mio :P cambie la clave de root de mysql desde phpmyadmin pensando que el algoritmo que MyAdmin usaba para los passoword era MD5, luego de la solucion me di con que el algoritmo de encryptacion que usa MyAdmin es “password”.

el Problema: desconozco el nuevo password de root de mysql.

La Solucion: 

Stopear el motor y todos los daemons que anden dando vuelta…

$ sudo /etc/init.d/mysql stop

$ killall mysqld

si, mysqld y no mysql porque la “d” es de daemon

vamos a levantar un demonio mysql como usuario root, pero no el root de mysql sino el root del sistema linux (:$, de que estas hablando gato!!) si es asi como lo digo…

$ sudo usr/bin/mysqld_safe –skip-grant-tables&

de esta manera hacemos andar el motor dentro de un daemon con todos los privilegios sobre todas las bases de datos…..

OJO con mandarnos cagadas porque corremos el riesgo de perderlo todo!!

entramos a la consola de mysql

$ mysql - u root

seleccionamos la base de datos mysql (no olvidar que estamos en consola y luego de cada sentencia va punto-y-coma).

$ use mysql;

la tabla en donde se encuentran los usuarios de mysql es justamente… “user”

$ select host, user, password from user;

$ update user set password = password(”nuevo_password”) where user =”root” and host = “localhost”;

notar porque insisto que el algoritmo con el que mysql encripta los password es justamente : password.

$ exit;

ya cambiamos el password del usuarios root, pero el daemon y el motor mysql todavia no lo saben, entonces..

$ sudo /etc/init.d/mysql stop

$ sudo /etc/init.d/mysql start

Listo, me bajaron los gemelos desde la garganta al lugar que les corresponde…….

habitamos
PageRank for this page