Uninstallme

La Web se ideó cuadrada.

MySQL por línea de comandos en Mac

17 de Noviembre 2009

Hace un tiempo publicaba un método para poder utilizar comandos SQL desde la consola de Windows, que consiste en añadir el directorio de MySQL a las variables de entorno del sistema.

En Mac se puede conseguir escribiendo lo siguiente en la consola:


Machine:~ user$ sudo su
Password: (tu contraseña...)
sh-3.2# echo '/usr/local/mysql/bin' >> /etc/paths.d/mysql
sh-3.2#
exit

La primera vez que hice esto funcionó, pero después de la actualización a Snow Leopard (realmente no sé si tiene algo que ver) me he encontrado con la sorpresa de que el directorio /usr/local/mysql no existe:
/usr/local/mysql no such file or directory

Para los que utilicen MAMP y se hayan encontrado con este mismo problema, esta solución es la que me ha funcionado (utilizar el directorio de MAMP):


sh-3.2# echo '/Applications/MAMP/Library/bin/mysql' >> /etc/paths.d/mysql

Archivado en Cajón de sastre, Mac

Comentar

Acceso a un virtual host en Mac desde Windows con Parallels

6 de Septiembre 2009

Parallels es el mejor sistema de virtualización de los que he probado hasta ahora, que la verdad, tampoco han sido muchos: Virtual Box y Virtual PC de Microsoft.

Gracias al “modo coherencia” de Parallels, para abrir un archivo que tengamos en Mac en una aplicación de Windows, basta con arrastrar y soltar. Así de sencillo.

Ahora bien, cuando necesitamos usar un virtual host para algún proyecto y tenemos que acceder a él desde Windows, la cosa se complica un poco.

Este sería el caso de las aplicaciones web que usan rutas absolutas para vincular hojas de estilo, scripts, imágenes…, de manera que no nos sirve utilizar la dirección IP para acceder a ellas.

Necesitamos instalar Rinetd, concrétamente una versión modificada para Windows que podemos descargar en esta página.

Descomprimimos el archivo en C y modificamos el archivo rinetd.conf con los datos correspondientes a nuestro equipo. La segunda IP que aparece en la captura es la de nuestro equipo. Podemos encontrarla en Preferencias del Sistema > Compartir.
Si estamos utilizando MAMP y no hemos cambiado los puertos por defecto de MAMP, en lugar del puerto 80 tendríamos que usar el 8888.

Ejemplo de configuración de Rinetd.conf

Ejemplo de configuración de Rinetd.conf

Después instalamos WAMP en Windows y creamos el virtual host que necesitemos usar en el archivo httpd-vhosts.conf, que se encuentra en wamp\bin\apache\apacheX(*)\conf\extra
* X se corresponde a la versión de Apache

Configuración del virtual host en Windows

Configuración del virtual host en Windows

En el archivo hosts de Windows, añadimos el virtual host que acabamos de crear (línea destacada en la captura). En Windows XP este archivo está en C:\WINDOWS\System32\drivers\etc

Configuración del archivo hosts de Windows

Configuración del archivo hosts de Windows

Iniciamos WAMP o reiniciamos si estaba iniciado y ejecutamos Rinetd mediante la consola de Windows escribiendo:
C:\rinetd\rinetd.exe -c C:\rinetd\rinetd.conf

Captura de la consola de Windows

Captura de la consola de Windows

No veremos ningún mensaje en la consola, es lo normal. La dejamos abierta y ya podemos acceder a nuestro virtual host en Mac.

Internet Explorer accediento a un Virtual Host en Mac

Internet Explorer accediento a un virtual host en Mac

La principal ayuda para llegar a esta solución: Access a local Mac server from Windows in Parallels

Archivado en Mac

Comentar