Cómo ejecutar Talend 4.0 en Mac OS X

2.1.10. Por ooscarr (ooscarr)

La primera versión beta de Talend 4 (software comercial para ETL) tiene un pequeño error que impide que se ejecute a la primera en OS X.

Para una tarea de inteligencia de negocios nos pidieron usar Talend para el proceso de ETL y cuando fui a ejecutar el TalendOpenStudio-macosx-carbon.app de la versión de prueba de una temprana versión beta de Talend 4.0.0, aparecía el siguiente error:

The TalendOpenStudio-macosx-carbon executable launcher was unable to locale its companion launcher jar.

Para arreglarlo había que abrir el archivo TOS-All-r33789-V4.0.0M1/TalendOpenStudio-macosx-carbon.app/Contents/MacOS/TalendOpenStudio-macosx-carbon.ini. (Para abrir la .app, en el menú contextual sobre el archivo de la aplicación seleccionar Mostrar contenido del paquete).

Hay que editar la parte que dice

-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar

y reemplazarla por

-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar

Con eso, pude ejecutar la versión 4 (que ya viene con los permisos de ejecutables resueltos) con sólo hacer click en TalendOpenStudio-macosx-carbon.app en el dock.

Interfaz gráfica de Talend Open Studio 4.0.0M1 para Mac OS X.

Referencias

Etiquetas: ,

Ejecutar Chrome OS como si fuera otra aplicación (abrir imagen VMWare en VirtualBox)

25.11.09. Por ooscarr (ooscarr)

Con el software opensource de virtualización de escritorios VirtualBox puedes probar ya el nuevo sistema operativo de Google completamente gratis y fácilmente en una ventana gracias a la posibilidad de abrir imágenes VMWware. Jump the shark.

Pestaña de aplicaciones de Chrome OS corriendo en VirtualBox.

Instrucciones

  1. Consigue una imagen de Chrome OS ya compilada (anda una imagen VMware dando vueltas por ahí).

  2. Mueve el archivo .vmdk a una carpeta personal, por ejemplo Mis documentos o ~/Library/VirtualBox/HardDisks o en cualquier lugar que no se te pierda.

  3. Abre VirtualBox y agrega una Máquina > Nueva...

  4. Dale un nombre, en Sistema Operativo elije la opción Linux y en Versión: Other Linux. Siguiente.

    Asistente de Nueva máquina virtual en VirtualBox.

  5. Especifica la memoria base. 256MB es lo mínimo recomendado, luego Siguiente.

  6. En el paso siguiente, marca la casilla de Disco duro de arranque (Primario maestro), selecciona la opción Usar un disco duro existente y busca la imagen VMWare de Chrome OS que conseguiste.

    Agregando imagen VMWare dentro del asistente de Nueva máquina virtual en VirtualBox.

  7. Siguiente. Terminar. Ahora selecciona la nueva máquina virtual de la lista que tiene VirtualBox e iníciala.

  8. Ahí está. El usuario y contraseña son los mismos que usas para iniciar sesión en Google.

También puedes bootear Chrome OS desde un pendrive USB si lo vas a usar en serio para obtener un rendimiento mayor y ver por qué es una buena idea.

Bonus track

Probé el WebOS de Palm en VirtualBox

En http://developer.palm.com/ puedes descargar, previo registro, un instalador del WebOS (el sistema operativo que usa el Palm pre) para VirtualBox gratis también para jugar.

Referencias

Relacionados

Etiquetas: , , , ,

Instalé MySQL en Mac OS X

14.11.09. Por ooscarr (ooscarr)

Mac OS X viene con Apache y PHP, pero sólo la versión server incluye MySQL, y hasta ahora no lo había instalado.

Puedes compilar MySQL tú mismo, como con PostgreSQl, pero para qué.

Descarga e instalación

1. Descarga MySQL

Ve a la página http://dev.mysql.com/downloads/mysql/ y descarga la última versión para Mac OS X. La versión x86 en formato DMG es la recomendada.

Si estás usando un Mac con un procesador de 64 bits (como un Core 2 Duo o Core i5, i7) y tienes algún Leopardo (OS X 10.5 u OS X 10.6) mejor descarga la versión de 64 bits para ir acorde a Apache2 que se ejecuta a 64 bits.

2. Leer antes de instalar

Si usas Mac OS X Server te recomiendo que leas el archivo Readme.txt que viene con el DMG para leer la documentación (en inglés) ya que Mac OS X Server viene con MySQL pre-instalado.

Aún si no usas la versión server, puede que ya tengas MySQL previamente instalado. Revisa si lo tienes instalado buscando algún archivo o carpeta con la palabra "mysql" en la carpeta /usr/local ó en Librería/StartupIyems, ya sea con el Finder (Menú Ir > Ir a la carpeta...) o con el Terminal:

ls /usr/local
ls /Library/StartupItems

Otra opción es ejecutar el comando de apagar el servidor MySQL que podría estar corriendo (y que es necesario hacerlo antes de comenzar la instalación) con el comando:

mysqladmin shutdown

Si no existe el comando, estamos bien. De todos modos, el instalador archivará una versión antigua de MySQL con la extensión .bak (siempre que el servidor MySQL haya sido parado antes de instalar).

3. Asistente de instalación

Ahora instala el paquete de instalación que NO se llama "MySQLStartupItem.pkg" y el rutinario Siguiente, Siguiente, Instalar, Finalizar.

El instalador te puede decir que no hay espacio, es un bug; retrocede y vuelve a intentarlo y no debería pasar.

Una vez que aparezca o suene la señal de instalación correcta, hay que elegir la opción Finalizar para cerrar el asistente de instalación.

Ojo, el instalador requiere un usuario llamado "mysql", pero los buenos de Apple lo crearon durante la instalación del sistema operativo. :-)

Configurar Mac OS X

Iniciar servidor

Iniciar y apagar MySQL es mucho más fácil y gráfico si se instala el panel de preferencias del sistema abriendo el archivo MySQL.prefPane incluido en la DMG de instalación de MySQL.

El botón de iniciar o detener el servidor MySQL se encuentra en las Preferencias del sistema, en la última sección de Complementos, se agrega un botón llamado MySQL.

Con esto, iniciar o detener el servidor MySQL es muy sencillo; basta presionar un botón en el panel de Preferencias del sistema MySQL, incluso se puede configurar para que se inicie automáticamente cuando arranque el sistema sin necesidad de modificar archivos de sistema.

PHP

Apple fue lo suficientemente amable para compilar php con soporte para MySQL así que sólo hay que configurar el archivo php.ini.

Primero ve a la carpeta /etc ó /private/etc, si ves algún archivo llamado php.ini no sigas el siguiente comando que consiste en crear una copia del archivo php.ini.default para usarlo como php.ini. Las intrucciones para el Terminal son las siguientes:

cd /etc

sudo cp php.ini.default php.ini

Edita el archivo recién creado con permisos de administrador con la instrucción:

sudo pico php.ini

Presiona control + W, busca mysql.default_socket, y hazlo que se vea como esto:

mysql.default_socket = /tmp/mysql.sock

Guarda los cambios presionando control X, luego presiona Y, luego presiona enter.

Si tenías el Compartir web corriendo, reinicia Apache desactivándolo y volviéndolo a activar.

Si quieres hacer una prueba, crea el siguiente archivo:

<?php
$con = mysql_connect("localhost","root","");
if (!$con){
 die('No se pudo conectar porque: ' . mysql_error());
} else{
 echo "Conectado exitosamente";
}
mysql_close($con);
?>

Guárdalo como probando.php en tu carpeta ~/Web o ~/Sites, entra a http://localhost/~USUARIO/probando.php y si sale

Conectado exitosamente

Entonces todo salió bien. Si no, quizás todavía no has configurado Apache para que funcione con PHP o qué sé yo.

Configurar bases de datos inciales

Durante la instalación por defecto de MySQL, se crearon unas cuentas de usuario:

root
El usuario root tiene acceso de super-usuario a todas las bases de datos, sólo se puede conectar desde el computador local y por defecto no lleva contraseña.
Cuentas anónimas
Dos cuentas de usuario anónimas son creadas y tampoco llevan contraseña, y sólo se puede conectar a ellas desde el local-host. Estas cuentas tienen todos los privilegios para la base de datos de prueba (test) y para otras bases de datos con nombres que empiezan con test_.

Cambiar las contraseñas por defecto

Primero debes averiguar cuáles son las cuentas que se crearon; para eso, voy al Terminal y primero me conecto como root:

/usr/local/mysql/bin/mysql -u root

...listo las cuentas con la consulta:

mysql> SELECT Host,User FROM mysql.user ORDER BY User DESC;

En mi caso me entregó lo siguiente:

+------------------+------+
| Host             | User |
+------------------+------+
| localhost        | root |
| MacBook.local    | root |
| 127.0.0.1        | root |
| localhost        |      |
| MacBook.local    |      |
+------------------+------+
5 rows in set (0.00 sec)

Como se ve, hay 3 cuentas root (127.0.0.1, MacBook.local, y localhost; y 2 anónimas (localhost y MacBook.local)

Las cuentas anónimas se pueden eliminar, pero como ignoro si me servirán algún día, mejor le cambiaré sus contraseñas solamente.

Para cambiar estas 5 contraseñas que están en blanco por el momento, escribo las siguientes consultas:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('contraseña_root');
mysql> SET PASSWORD FOR 'root'@'MacBook.local' = PASSWORD('contraseña_root');
mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('contraseña_root');
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('contraseña_anónima');
mysql> SET PASSWORD FOR ''@'MacBook.local' = PASSWORD('contraseña_anónima');

Obviamente, reemplazando contraseña_root por la clave que le quieras poner al super-usuario, y las contraseña_anónima por la de las cuentas anónimas.

Desde ahora, la próxima vez que ingreses a MySQL con una cuenta que requiera contraseña, deberás agregar el parámetro -p al final, por ejemplo:

/usr/local/mysql/bin/mysql -u root -p

Si se te olvida la contraseña, consulta el manual.

Crear nueva base de datos

Ahora voy a crear una base de datos nueva llamada "db_name". Para eso, entro a MySQL como root y escribo:

CREATE DATABASE IF NOT EXISTS db_name;

Crear un nuevo usuario

Pata crear un nuevo usuario escribimos (como root MySQL):

CREATE USER 'ooscarr'@'localhost' IDENTIFIED BY 'obscure';

Con esto se creará el usuario "ooscarr" con la contraseña "obscure" para que se conecte desde localhost. Si queremos que pueda acceder desde otro equipo, habría que hacer lo mismo que se hizo anteriormente con los dominios o la dirección IP listados, que en mi caso sería:

CREATE USER 'ooscarr'@'MacBook.local' IDENTIFIED BY 'obscure';
CREATE USER 'ooscarr'@'127.0.0.1' IDENTIFIED BY 'obscure';

Asignar base de datos a un usuario

Ya, finalmente, le damos el permiso al usuario "ooscarr" recién creado para que administre la base de datos db_name, por ejemplo, con la siguiente sentencia SQL:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
 ON db_name.*
 TO 'ooscarr'@'localhost';

Y como uno se puede imaginar:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
 ON db_name.*
 TO 'ooscarr'@'MacBook.local';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
 ON db_name.*
 TO 'ooscarr'@'127.0.0.1';

Para salir de MySQL escribimos exit; y para salir del Terminal, tipeamos logout.

Instalar software para trabajar con MySQL

Existen herramientas más cómodas para utilizar una base de datos MySQL, como son las interfaces gratuitas phpMyAdmin, Netbeans IDE y la sensacional Sequel Pro, entre otros.

Importante

En el futuro si lo actualizas, asegúrate de hacerle un dump a tus bases de datos, ya que haciendo una instalación sobre una instalación existente destruirá tu directorio de datos.

Referencias

Artículos relacionados

Etiquetas: , , ,

Instalar Oracle DB en Mac OS X

5.10.09. Por ooscarr (ooscarr)

Era cosa de tiempo para que los empleados de Sun Microsystems comenzaran a recomendar Oracle DB. Aquí dejo el link sobre su instalación en sistemas Mac OS X escrito por Arun Gupta.

Oracle ® + Sun Microsystems ®

Después él enseña a conectar a Oracle en Netbeans y más adelante crea una aplicación web elemental de lectura de base de datos en JSF 2.0 + JPA 2.0 + EJB 3.1 con estas herramientas sobre Glassfish v3 (su favorito).

Digo, para saber y tener algo más de experiencia de cómo son las cosas en las otras plataformas.

Links

  1. TOTD #106: How to install Oracle Database 10g on Mac OS X (Intel) ?
  2. TOTD #107: Connect to Oracle database using NetBeans
  3. TOTD #108: Java EE 6 web application (JSF 2.0 + JPA 2.0 + EJB 3.1) using Oracle, NetBeans, and GlassFish

Artículos relacionados

Etiquetas: , ,

Tip: Esconder algunos usuarios de la ventana de Inicio de sesión en Mac OS X

30.9.09. Por ooscarr (ooscarr)

Terminal

Desde Tiger y en los leopardos se pueden esconder los usuarios que no usas frecuentemente con un sencillo comando.

Abre la utilidad de Terminal, tipeas lo siguiente:

sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add postgres

... donde postgres es el nombre corto del usuario que deseas esconder.

Te pedirá la contraseña de administrador que es la misma que usas para abrir los candados del sistema.

También puedes volver a ejecutar el comando para agregar otro usuario o puedes incluir varios usuarios en una sola sentencia.

sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add usuario1 usuario2 usuario3

Para hacer que vuelvan

Si quieres que vuelva a aparecer un usuario, puedes editar la plist con permisos de administrador o ejecutar el comando

sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add

sin ningún usuario y comenzar desde zero.

Referencias

Etiquetas: ,

Quictime 7 se apodera de los objetos PNG en Internet Explorer

27.9.09. Por ooscarr (ooscarr)

Internet Explorer 8 incluye soporte para imágenes como objetos, pero cuando instalas Quicktime éste se apodera de algunos de ellos y eso se arregla de la siguiente manera en Windows xp.

Ve a las preferencias de Quicktime.

Otras preferencias de Panel de control de Windows xp con la opción Quicktime.
Si no aparece Quicktime en el panel de control, puedes seleccionar "Ver otras opciones de Panel de Control" en el panel lateral de Windows xp.

En la ficha "Explorador" selecciona "Ajustes MIME...".

Ficha "Explorador" en las preferencias de Quicktime para Windows xp.

Busca la opción "Imagen PNG" y desmárcala.

Explorador de tipos MIME de Quicktime para Windows xp con la opción "Imagen PNG" no marcada.

En Windows Vista y Windows 7 no sé cómo hacer lo mismo. A pesar de que las preferencias aparecen, en Windows xp se necesita tener permisos de Administrador para que todo esto funcione.

Links

Artículos relacionados

Etiquetas: , , ,

Tip: Para que los videos de Quicktime en Windows no se vean verdes

11.9.09. Por ooscarr (ooscarr)

Los usuarios de Windows xp con computadores medianamente antiguos, ven un rectángulo de color verde en lugar de video, ya sea en Quicktime, en una página web con un video de Quicktime incluido o en iTunes para Windows.

Esto se puede deber porque su tarjeta gráfica no tiene soporte DirectDraw.

Si este es tu caso, y no pierdes nada con probar, puedes hacer los siguiente:

Actualiza tu versión de DirectX que salió hoy (opcional).

Ve al panel de Control de Windows, y selecciona la opción de Quicktime.

Vista por iconos del Panel de control de Windows 7 con la opción Quicktime.
Si no aparece Quicktime en el panel de control, puedes seleccionar "Ver otras opciones del panel de control" en el panel lateral de Windows xp o la "Vista clásica". Si usas Windows Vista o Windows 7, existe también la opción "Ver por Iconos" arribita.

Después, en la ficha "Avanzado", desmarca la opción Activar aceleración DirectDraw.

Panel de control de Windows 8 con la opción Quicktime
Aceptar.

Cierra Quicktime, el navegador o iTunes, vuélvelo a abrir y prueba si ahora sí se muestra el video.

Ya, si no funciona, vuelve a repetir los pasos anteriores, pero ahora selecciona Modalidad segura, donde no se utilizará la tarjeta gráfica y se le dará todo el trabajo al procesador (esta opción utiliza más recursos del sistema).

Artículos relacionados

Etiquetas: , ,

Exportar a formato Excel con JSP de forma bien básica (TSV)

19.8.09. Por ooscarr (ooscarr)

En este tutorial voy a mostrar la manera de generar un archivo compatible con Microsoft Excel que consiste en valores separados por espacios tabuladores muy elemental y sin gráficos o estilos.

Primero hay que partir diciendo qué opciones de formatos compatibles con Excel hay:

CSV
Es el más conocido, y consiste en un archivo de texto plano, generalmente con la extención .csv donde los valores de cada celda van separados por una coma (,) en el caso de las columnas, y un salto de línea para las filas.
TSV
TSV es una variación al anterior CSV, donde las columnas van separadas por un espacio tabulador y las filas por un salto de línea. Esto permite que se puedan introducir celdas con valores que incluyan una coma y no sean confundidas por un salto de columna, por ejemplo.
XLS
El formato Microsoft Excel tradicional que es un archivo binario para Windows donde se guardan en hojas, gráficos y macros. Mucho tiempo su especificación fue cerrada, pero desde que se comenzó a documentar el formato con ingeniería inversa y debido a las presiones de las cortes para aceptar su formato como un estándar, Microsoft se vio obligada a publicar su estructura de funcionamiento bien particular.
XLSX
Esta es la última especificación Office Open XML que Microsoft no sé cómo logró estandarizar, y que consiste en una serie de archivos XML y otros, organizados en una carpeta todo comprimido en un archivo ZIP (al igual que el estándar OpenDocument que también es soportado por Microsoft Office 2007 pero que no es de propiedad de Microsoft).

Y otros más menos importantes.

El formato

El formato que voy a exportar desde el JSP en este tutorial es el TSV, pero con extensión .xls. El archivo siguiente:

Uno Due Tre Quattro
Uno Dos Tres Cuatro
One Two
Ichi Ni San Shi
Odin Dva Tri

Se vería así en la planilla de cálculo:

ABCD
1UnoDueTreQuattro
2UnoDosTresCuatro
3OneTwo
4IchiNiSanShi
5OdinDvaTri
Más información »

Etiquetas: , , , , ,

Interfaz gráfica para los túneles SSH en Mac OS

27.7.09. Por ooscarr (ooscarr)

SSH Tunnel Manager

Para no complicarnos con feos comandos en el Terminal a la hora de conectarnos a un túnel SSH, existe una aplicación gratuita para ejecutar los comandos SSH necesarios.

La aplicación para conectarse a los túneles se llama SSH Tunnel Manager y es gratuita. Está hasta el proyecto Xcode para compilarlo uno mismo si uno quiere.

Configuración

Para configurarlo, es re-fácil. Uno entra a las Preferencias, agrega un túnel a la lista izquierda y llena los campos.

Captura de pantalla del panel de configuración de la aplicación
Esto es equivalente al comando ssh -N -p 22 -c 3des ooscarr@acinfo.unap.cl -L 2348/serrano.unap.cl/8080

Luego se abre la lista de túneles, y se presionan los botoncitos Play para que corran los comandos.

Captura de pantalla de la aplicación ejecutándose

También lo puedes hacer de la forma seria con comandos en el Terminal.

Referencias

Artículos relacionados

Etiquetas: ,

Mi MP4 no reproduce el formato MP4

16.5.09. Por ooscarr (ooscarr)

Me regalaron un reproductor MP4 chino de la ZOFRI, que más bien es un pendrive con pantalla. Lo que más me costó fue ponerle videos porque a pesar de que le llaman MP4, el formato que reproduce es SMV ¿?

MPK1040
iPobre

¿Quién conoce los SMV?

El SMV es un formato binario de video que en el fondo es un audio sin comprimir acompañado de una secuencia de imágenes JPEG pero todo especifico para el chip de Sigmatel.

El audio sin comprimir es generalmente de baja potencia para dejarle procesador y memoria al procesamiento de las imágenes. La experiencia también me ha mostrado que tampoco reproduce los videos excesivamente largos.

Convertidor de videos

Junto con el reproductor, venía un mini CD con los controladores para windows 98 y un convertirdor VIDEO2SMV. Pero en Wikipedia encontré una versión más reciente:

VIDEO2SMV
Su uso se ve simple y lógico: se agregan los archivos a la lista y se presiona el botón "Convert".

Sobre los botones con una "A", uno achica la imagen para que quepa todo en la pantalla y el otro la agranda para que la llene. De los dos botones con las bocinas, uno es mono y el otro es sonido estéreo.

Esto es importante saberlo. La aplicación hace la conversión por medio de los componentes del Reproductor de Windows y sólo acepta los formatos contenedores AVI y WMV. Espero que no hayan otros códecs por ahí haciendo conflicto con los originales que venían en Windows.

Cómprate un iPod, Perico.

Luego de leer mi manual e intentar diferentes combinaciones, descubrí que mi descontinuado reproductor no se reinicia si los videos los pongo a 5 fps.

Lo interesante de esto, es que leí por ahí que estos chips eran los que usaban los iPod shuffle de primera generación. Así que yo podría inferir que los primeros iPods ya eran capaces de reproducir video pero no de la manera que Steve Jobs le hubiera gustado. Ahora entiendo por qué.

Referencias

Etiquetas: , ,

Ejecuta otro sistema operativo en una ventana sin reiniciar con VirtualBox

9.4.09. Por ooscarr (ooscarr)

VirtualBox

Se me acabó el período de prueba de Parallels (US$79,99), y ya que también se estaba acabando el período de descarga de Windows 7 beta (12 de febrero de 2009), me animé a probar Virtualbox, un proyecto opensource para correr máquinas virtuales del que se estaba hablando harto en el mundo mac.

En un mundo dominado por el sistema operativo Windows, hay un par de cosas en las que dependo de este SO que son: un programa que me piden en la Universidad y que no puedo ejecutar con wine, y un pendrive que viene diseñado para ser reconocido sólo por Windows (debería cambiarlo).

Personalmente, participé en dos presentaciones de Virtualbox donde pude aclarar mis dudas por medio de demostraciones, haciendo preguntas y viendo las de otras personas, en vivo y en directo con los desarrolladores de Sun; y esa demostración me convenció de que Virtualbox es una herramienta ya madura que puedo considerar y recomendar aceptablemente. La uso a menudo.

windows 7 corriendo en VirtualBox bajo Mac OS X Leopard

Con respecto a las máquinas virtuales, hay algunas palabras claves que hay que conocer:

Máquina virtual
Es una manera especial de correr diferentes sistemas operativos dentro del SO que estás ocupando. Por ejemplo, dentro de una ventana como cualquier otro programa.
Host o Anfitrión
Se refiere al computador donde se está ejecutando Virtualbox, o sea, el real.
Guest o invitado
Corresponde a la máquina virtual. El sistema operativo invitado cree que se está ejecutando sobre hardware real y funciona.
Tecla anfitrión o Host key
Esto es específico de Virtualbox. Es la tecla o combinación de teclas para intercambiar el puntero y el teclado entre ambos sistemas operativos. Si aparece la palabra izquierda, significa que es la tecla del lado izquierdo, no siempre la flechita . Es un problema de traducción.
Más información »

Etiquetas: , , ,

Editando el httpd.conf de Apache 2 para agregar un alias

14.12.08. Por ooscarr (ooscarr)

Digamos que en mi servidor Apache (versión 2) quiero que un usuario ya existente (http://acinfo.unap.cl/~ofernandez/) se pueda acceder también desde otra dirección (http://acinfo.unap.cl/ooscarr/). O cómo modificar el archivo de configuración de Apache httpd.conf en UNIX, BSD, Linux, OS X, etc.

Apache

Ubica al archivo httpd.conf

El archivo httpd.conf de Apache, si no lo conocen, es el archivo que contiene las opciones de configuración más importantes del servidor. Las líneas que comienzan por # son ignoradas al momento de ser leídas por el servidor.

En UNIX, Linux y Mac OS X Leopard, el archivo típicamente se encuentra en

/etc/apache2/httpd.conf

pero también podría estar en

/etc/httpd/conf/httpd.conf

o en

/usr/local/apache/conf/httpd.conf

según donde lo hayas instalado.

Modificar el archivo con los permisos de super usuario

El archivo debe estar bloqueado para su modificación por usuarios normales.

Una alternativa es usando el editor vi

El editor por líneas de comandos vi viene generalmente incorporado en todos los sistemas basados en UNIX, parece que es parte de la especificación.

Con él, basta acceder al archivo con permisos de súper usuario con el comando

sudo vi /etc/apache2/httpd.conf

o lo que sea, y poner la contraseña cuando la pida para abrir vi.

Una vez visualizado el archivo, con las teclas

i
se puede insertar texto.
esc
sirve para dejar de insertar y poder escribir comandos como
:w
(dos puntos doble ve) para guardar (escribir) el archivo
:q
(dos puntos qu) para salir de vi.

Los dos últimos comandos también se pueden juntar en uno solo tecleando :wq, por ejemplo.

Creando un alias

Se pueden agregar estas instrucciones en nuevas líneas al final del archivo, pero sería más ordenado buscar la sección encerrada por las etiquetas

<IfModule alias_module>
 #
...
 #
</IfModule>

y agregar el alias ahí dentro.

Se pueden usar expresiones regulares y otros trucos. Pero en mi caso sólo quiero que cuando llegue la dirección con /ooscarr el servidor Apache entregue lo que tiene el usuario /~ofernandez; por lo que mi instrucción sería...

En una configuración típica (llámese Linux)

Alias /ooscarr /home/ofernandez/public_html

En OS X

Alias /ooscarr /Users/ofernandez/Sites

Agregar una sección <Directory>

En los comentarios del archivo httpd.conf también dice:

 # Si incluye un / final en /rutaweb entonces el servidor
 # requerirá que esté presente en el URL.  También seguramente
 # necesitará proveer una sección <Directory> para permitir el acceso a
 # la ruta del sistema de archivos.

Reiniciar Apache

Para que todo esto tenga efecto, o para que se vuelva a leer el archivo httpd.conf con las nuevas modificaciones, habría que reiniciar el servidor.

En UNIX

sudo apache2ctl restart

En OS X

En Mac OS X, sólo hay que ir a las Preferencias, Compartir y apagar y volver prender la opción de Compartir web.

Voilà!

Ahora cuando entro a http://localhost/ooscarr/ puedo ver lo mismo que tengo en http://localhost/~ofernandez/ y todos sus subdirectorios.

Referencias

Etiquetas: ,

Algunos datos del MacBook retro

7.10.08. Por ooscarr (ooscarr)

Ya es casi seguro que el martes salen los nuevos MacBooks. Y para que se vayan preparando, aquí van algunos aspectos poco comentados del Mac.

3 MacBooks de PVC, el blanquito y dos negros

1. El disco de instalación de Mac OS X incluido no sirve en otros macs

Al igual que en otros PCs con Windows y Linux, el DVD de Mac OS X incluido con el computador no se puede instalar en otro computador Mac. A diferencia de la versión retail, el DVD o CD incluido con el computador trae sólo los drivers para esa máquina y esa placa con ese procesador en particular. Lo bueno es que en Leopard también vienen los drivers para Windows y otras utilidades para el MacBook Air.

2. No puedes instalarle una versión de OS X anterior a la que traía de fábrica

Así es. Por lo que he leído, si tu computador no venía con Tiger, no podrás instalárselo de forma nativa en otra partición para trabajar con las aplicaciones clásicas. Sin embargo, todavía puedes usar máquinas virtuales sin ningún problema (casi).

3. Ya no hay num lock (o block num)

Teclado de macbook en español con la tecla num lock

Como los MacBooks que traen Leopard no tienen soporte para las aplicaciones clásicas, retiraron algunas teclas y símbolos innecesarios del teclado y los reemplazaron por palabras para su fácil ubicación y referencia.

Teclado Leopard

De pasada, para hacerlos más uniformes a los nuevos teclados de aluminio que sacaron a la venta después, le quitaron el soporte de teclado numérico...

Lo bueno es que le agregaron teclas multimedia para adelantar, retroceder, reproducir y poner pausa; como en los nuevos teclados.

Nuevas teclas multimedia del MacBook

También agrandaron la ventilación

Ventilación del modelo de mediados del 2007
Mediados del 2007

Ventilación del modelo de finales del 2007
Finales del 2007

Para que no vaya a encenderse de tanto calentarse, los espacios para la ventilación del mac fueron agrandados.

Eva (Eve)
Jonathan Ive diseñó el MacBook y el personaje de Eva en WALL·E. Y ambos tienen el mismo diseño en el sistema de ventilación (debajo del cuello).

4. Un puerto USB es más poderoso que el otro

Al igual que otros modelos de computadores, para ahorrar electricidad y otras facilidades, los dos puertos USB no son iguales. El puerto USB que está más cerca de la pantalla tiene, en efecto, enchufado un hub internamente; así que ese puerto está compartido con el teclado, el Bluetooth, el trackpad, la cámara iSight y el puerto infra-rojo. Así que si usas un aparato que se alimenta de la electricidad del USB como un disco duro externo, un iPod o un hub, enchúfalo al puerto que está más cerca tuyo. Esto es dinámico, así que bajo ciertas circunstancias el del fondo puede funcionar bien también.

En el MacBook Pro, el del lado derecho es el que tiene más poder, pero también es compartido con la cámara.

A USB device is currently drawing too much power.
USB Power Error - MacBook, subido originalmente por ame88.

5. Los accesorios se venden por separado

El MacBook pro y el MacBook Air traen los cables de regalo, pero si quieres conectar el MacBook a un monitor externo, proyector o al televisor, obligatoriamente tendrás que comprar alguno de estos adaptadores:

  • mini-DVI a VGA
  • mini-DVI a video (que incluye dos salidas análogas composite y S-Video)
  • mini-DVI a DVI

El control remoto también se vende aparte ahora y los modelos más básicos no grababan DVDs. Quién sabe si esto cambia para Esto cambió el martes.

6. Se podían conectar a la tele

Revisando los podcasts

Los iBooks y MacBooks antiguos tenían adaptadores para conectarlos directamente a la televisión (como los iPods) por medio de S-Video y Composite (el cable amarillo). Era bacán, era como tener un AppleTV si uno lo usaba cerrado con el control remoto.

Pero con la salida de los nuevos MacBooks de aluminio con salida Mini DisplayPort, según leí en los foros oficiales, Apple decidió no poner la parte análoga de la especificación, por lo que al parecer ya no habrán adaptadores para hacer esto.

Ellos dicen que la mayoría de los televisores actuales ya cuentan con interfaces HDMI, DVI o entrada VGA. Yo creo que es por el asunto de la piratería y los convenios que tienen con los estudios cinematográficos.

7. Eran pesaditos

El MacBook era de plástico PVC y no de aluminio como ahora. Como su proceso de fabricación era diferente, tenía tornillos de más, otro tipo de pantalla y más piezas de otros metales en su interior.

En total pesaba por lo menos 2,27 kg. Hmm... Con los 2 kilos de después no cambió mucho su peso. El vidrio (¿o cristal?) lo hace pesado, pero también lo hace reciclable.

Artículos relacionados

Etiquetas:

Tip: Buscar en un sitio específico con Google

30.8.08. Por ooscarr (ooscarr)

Por medio de un simple javascript se puede crear un buscador personalizado en nuestro navegador favorito.

En Google, y en muchos otros buscadores, se pueden restringir las búsquedas a un dominio determinado usando la palabra reservada site:. Por ejemplo, en el caso de que queramos buscar el término firefox en cualquier página dentro del ooscarr.com que Google tenga en su índice, la consulta sería algo así:

firefox site:ooscarr.com

Marcador mágico

También se puede crear un marcador para buscar automáticamente en cualquier sitio que se esté visitando.

Pop-up preguntando el término a buscar en un dominio específico

Para buscar dentro de cualquier dominio al que pertenece la página que se tenga en frente con un par de clicks sin tener que tipear la parte site:ejemplo.com en Google, podemos

  1. crear cualquier marcador (o favorito, o bookmark) presionando la clásica combinación de teclas Control D. Si tienes mac, command D.

    Firefox: Marcadores > Marcar esta página
    En las nuevas versiones de Firefox, dice Marcar esta página

  2. Luego vamos donde se editan los marcadores o favoritos,

    Firefox: Marcadores > Organizar marcadores...

  3. y editamos la dirección por el siguiente código:

    javascript:Qr=prompt('Buscar%20en%20el%20sitio%20por','');if(Qr)location.href='http://www.google.com/search?q=site:'+encodeURIComponent(window.location.hostname)+'+'+escape(Qr);

    Y le cambiamos el nombre por algo más descriptivo como Buscar en este dominio

    Captura de pantalla de la Biblioteca de marcadores de Firefox 3 para Mac OS X

También se puede agregar rápidamente arrastrando el siguiente link

site:

a la barra de marcadores o favoritos. O agregarlo directamente haciendo click con el botón derecho para ver el menú contextual.

Esto funciona en todos los navegadores que conozco con soporte para javascript y funciona para cualquier dominio automáticamente.

Referencias

Etiquetas: , , , , , ,

Tip: Dejar de guardar pestañas al cerrar Firefox

14.8.08. Por ooscarr (ooscarr)
Mozilla Firefox

Ahora Firefox 3 te da la opción de guardar las pestañas que tienes abiertas antes de cerrar la aplicación y poder restaurarlas después (mañana) cuando vuelvas a abrir Firefox.

Para hacer esto, sólo debes elegir Salir desde la barra de menú (Archivo o Firefox) y elegir la opción indicada. También existe la opción de guardar siempre las pestañas abiertas al momento de salir automáticamente y sin preguntar nada.

Cuadro de diálogo Salir de Firefox para Mac OS X - ¿Desea que Firefox guarde sus pestañas para la próxima vez que se inicie?

Si marcaste No preguntar la próxima vez y no sabes cómo hacer que vuelva a preguntar (como yo), la opción está en las Preferencias eligiendo cualquiera de las otras 2 opciones Al iniciar Firefox en la sección Principal.

Captura de pantalla del Panel de preferencias de Mozilla Firefox 3 para Mac OS X

¿Seré yo el tonto al que le costó tanto encontrar cómo volver a hacer aparecer el diálogo o fue una falla de diseño de interfaz? Porque si para hacer desaparecer el diálogo tuve que marcar una casilla, lo que menos me esperaba era hacerlo volver desplegando un cuadro de selección relacionado. Es lógico pero no obvio.

Referencias

Etiquetas: , , , ,

Tip: Agregar carpeta al PATH

31.7.08. Por ooscarr (ooscarr)
terminal

Los paths son una lista de directorios que son buscados cuando escribes el nombre de un programa en las líneas de comandos.

Permanentemente

Para agregar permanentemente, se edita el archivo /etc/paths con permisos de superusuario así:

  1. Abrir el terminal
  2. tipear:
    sudo vi /etc/paths
  3. Escribir la contraseña si la pide
  4. Se abrirá una interfaz llamada vi, presionar la tecla i para insertar texto
  5. En la última línea, agregramos la ruta (path, por eso se llama path) al directorio
  6. esc
  7. En mi caso guardo el archivo presionando dos veces la combinación de teclas shift Z
  8. Listo

Temporalmente

También se puede agregar una ruta al PATH temporalmente mientras no cerremos la ventana. El método depende de qué sistema de comandos estén usando.

Con csh o tcsh

Si están usando el csh o el tcsh, los comandos serían:

setenv PATH ${PATH}:/ruta/a/la/carpeta

Con sh o bash

Y si están usando el sh o el bash, sería:

export PATH=$PATH:/ruta/a/la/carpeta

Estos últimos comandos se deshacen cuando se cierra la ventana del terminal.

Algunos sistemas como linux tienen métodos adicionales de agregar los PATHs, y otros (como Windows) tienen los PATHs ubicados en otras partes (Propiedades del Sistema).

Referencias

Etiquetas: , , , ,

Desinstala Firefox de forma limpia (antes de instalar la nueva versión)

11.6.08. Por ooscarr (ooscarr)
Mozilla firefox

El martes sale Firefox 3. Y, a pesar de que el programa viene preparado para el salto, sería bueno hacer una instalación desde cero de la nueva versión. No es necesario hacer esto; no crean Firefox que es complicado de instalar, todo lo contrario.

Respalda los marcadores

Antes de desinstalar Firefox, lo recomendable es respaldar los marcadores o bookmarks desde el menú Marcadores > Administrar marcadores; y luego en la ventana que se abre, Archivo > Exportar.

Desinstalación

Para desinstalar Mozilla Firefox en Microsoft Windows XP y otros Windows, sólo hay que presionar Desintalar en la opción Agregar/Quitar Programas del Panel de Control que aparece en el menú Inicio. En Linux, hay que borrar la carpeta firefox-<version> que está dentro de la carpeta /usr/lib/. En Mac OS X, dentro de la carpeta de aplicaciones, hay que tirar Firefox al cesto de la basura así nada más.

Pero desinstalando Firefox no se eliminarán los marcadores, el historial, extensiones ni otros agregados. Estos datos quedan guardados en la carpeta del perfil de usuario, que está ubicada en las siguientes ubicaciones dependiendo del sistema operativo:

  • Windows Vista:
    • Users\<NombreDeUsuario>\AppData\Roaming\Mozilla\Firefox
    • \Users\<NombreDeUsuario>\AppData\Local\VirtualStore\Program Files\Mozilla Firefox (si es que existe)
    • C:\Windows\Prefetch\FIREFOX
  • Windows 2000, XP, Server 2003:
    • Documents and Settings\<NombreDeUsuario>\Application Data\Mozilla\Firefox
    • C:\Windows\Prefetch\FIREFOX
    • C:\Archivos de Programa\Mozilla Firefox (si existe)
  • Mac OS X:
    • ~/Library/Application Support/Firefox
    • ~/Library/Preferences/org.mozilla.firefox.plist
  • Linux y otros sistemas basados en UNIX:
    • ~/.mozilla/firefox

En Windows podrían quedar algunas entradas en el registro que se deberían quitar sólo usando algún software para limpiar el registro, como los incluidos en algunos antivirus o anti-spywares.

A partir de Firefox 3, se incluirá la opción de eliminar datos personales y de personalización en el asistente de desinstalación de Windows.

Instala Firefox 3

Ahora que está todo limpio de versiones anteriores, sólo debes volver a descargar Firefox e instalarlo bien desde cero. Lo que es muy fácil e intuitivo.

Descarga Firefox

Referencias

Etiquetas: , , , ,

Cambiar el idioma del teclado (en OS X)

8.6.08. Por ooscarr (ooscarr)

Esta vez a la redacción entre otros llegó la siguiente inquietud: ¿Cómo cambio el idioma del teclado en un mac? ¿Quée? Parecía sencillo, pero no es tan sencillo como debería ser. Yo sólo voy a repetir lo que dice el manual y seguir con el objetivo de estos posts: lucir cómo se ven las ventanitas del mac.

Macbook Air Keyboard - Macworld 2008
Gentileza de Randy Stewart / Stewtopia

Veamos. Algunas personas compran su notebook en el extranjero y cuando abren la caja en su país, se encuentran con la sorpresa de que su teclado viene en inglés. Entusiasmandos, eligen su idioma durante la instalación y después quedan perdidos al tener que escribir el famoso @. No biggie.

La tecla Ñ  en un MacBook Pro Teclado negro árabe
La Ñ y otros idiomas misceláneos. :-)

Una vez iniciada la sesión, sólo hay que

  1. ir al Panel de Preferencias del Sistema y hacer click en Internacional
    Internacional
  2. De la lista de idiomas, seleccionar los idiomas de teclado deseados, como el Español- ISO o Español. Uno tiene la tilde abajo pero no tiene el \; y el otro, tiene la tilde arriba pero los símbolos de las llaves y punto y coma están repartidos por todos lados.
    Menú teclado en OS X Leopard
  3. Y al elegir idiomas nuevos se marca a veces la opción Mostrar el menú de teclado en la barra de menús, que es lo que hay que hacer.
  4. Después hay que ir a la barra de arriba, y presionar el botón de la bandera para cambiar el idioma y empezar a escribir, entre otras bellas opciones.
    Cambiando el idioma del teclado y otras opciones

Otro tip

También es posible hacer que aparezca este menú en la ventana de inicio de sesión.

  1. Es cosa de ir a las preferencias de Cuentas
    Opción Cuentas
  2. y después de abrir el candadito, en las Opc. inicio de sesión, marcar la opción Mostrar el menú Teclado en la ventana de inicio de sesión
    Opción Cuentas

Ahora sólo faltaría aprenderse de memoria dónde quedaron las letras con el Visor de Teclado.

Genius Bar
En el podcast tutorial de Apple (en inglés) enseñan cómo mostrar el visor de teclado

Referencias

Relacionado

Etiquetas: ,

¿Has probado Cooliris?

4.6.08. Por ooscarr (ooscarr)

Cooliris (antes conocido como PicLens) es increíble. Es como una muralla virual en 3D donde aparecen las fotos "mágicamente". No tengo idea cómo funciona, si será flash o Core Animation u OpenGL, no sé, pero funciona bien y es asombroso.

Cooliris funcionando a pantalla completa
Cooliris viendo las fotos de un usuario de Picasa a pantalla completa, lo mismo se puede hacer con Flickr y Youtube (y ver los videos ahí mismo).

Lo que hace es instalar un botón en el navegador que se enciende cuando la página que estás visitando es compatible con el sistema (básicamente es un feed XML con fotos adjuntas tipo podcast) y con los gestos del mouse o trackpad las puedes ver todas y pasear por ellas como si fuera una gran muralla virtual. Muy suave, agradable y rápido.

Cooliris buscando imágenes hasta el infinito
Navegar por los resultados de una búsqueda es asombrosamente rápido.

También permite buscar fotos en Google, Yahoo, Flickr, Youtube, Picasa y Facebook, además de otros más. Es increíble lo fácil, rápido y cómodo que es. Todos los navegadores deberían incluirlo, es la evolución.


PicLens view for flickr rocks! from Giovanni Antico on Vimeo.

Soporta:

  • Flickr, Photobucket, DeviantArt, Picasa, Smugmug, FotoTime, Fotki
  • YouTube
  • Facebook, MySpace, Bebo, Hi5, Friendster
  • Búsqueda de imágenes en Google, Yahoo!, Ask, Live, y AOL
  • Un creciente número de sitios web y blogs habilitados con Media-RSS

El plug-in es compatible con Mozilla Firefox 2 y 3, Internet Explorer y Safari (sólo Mac), y lamentablemente sólo está disponible en los sistemas operativos propietarios, cerrados y pagados Windows y Mac OS X. Por ahora.

Get Cooliris

Etiquetas: , , ,

Acid Tests

30.5.08. Por ooscarr (ooscarr)

Tanto en Linux como en Mac OS X es posible correr versiones antiguas de Internet Explorer simultáneamente con la ayuda de ies4linux e ies4mac (ya no es simultáneo), respectivamente, que están basados en el sistema para correr aplicaciones de Windows wine. Para otros programas, es posible la virtualización de todo el sistema o procesador (más adelante ahondaré en eso, a medida que las tecnologías se desarrollen).

Así están ls navegadores hoy en día. Más razones para NO USAR INTERNET EXPLORER. O por último si actualizaras a Internet Explorer 7, este blog se vería un poco más decente.

Acid1

Acid1
Ya todos pasan el acid1 (menos los viejos Internet Explorers).

Haz el Acid1 test

Acid2

Acid2
Ya todos muestran la carita feliz del Acid2 en Mac OS X
Y cuando salgan Internet Explorer 8 y Mozilla Firefox 3, ellos también.
¿Pero y el iPhone noooo? ¿Y Opera Mobile sí?

Haz el Acid2 test

Acid3

Acid3
Webkit y una versión interna de Opera superan el acid3.
Esperemos que Mozilla Firefox 3 también lo supere.
Digamos que por ahora Webkit lleva Acid3 a Linux.

Haz el Acid3 test

Etiquetas: , , , ,

En vivo NeoOffice Event 2008

30.5.08. Por ooscarr (ooscarr)

En estos momentos se están presentando los desarrolladores de NeoOffice en un evento organizado por FreeSMUG en una tienda de Apple en Milán, Italia.

Hablan del nuevo OpenOffice.org 3.0 (en inglés) y sus planes con su producto NeoOffice para Mac OS X y sus experiencias programándolo.

Programa

El programa es el siguiente:

Friday, 30 May 2008

  • 11:00 AM to 12:00 PM - Meet and chat with Patrick and Ed, the NeoOffice developers
  • 12:00 PM to 1:30 PM - Lunch break
  • 1:30 PM to 2:30 PM - Patrick and Ed will provide an overview of our NeoOffice 3.0 development and release plans
  • 2:30 PM to 5:00 PM - Patrick and Ed will host an informal discussion of what new features they should try to add to NeoOffice. This is the chance for users to help Patrick and Ed identify where they should invest their development effort during the coming year.
  • 5:00 PM to 6:00 - Patrick and Ed will host an informal question and answer session
  • 6:00 PM to 8:00 - Event/party with special guest (Paolo Attivissimo, Lucio Bragagnolo, Antonio Dini, Fabrizio Venerandi,...)
  • Evening - Pizza dinner with Patrick and Ed

Saturday, 31 May 2008

  • Late Morning - Brunch with Patrick and Ed
  • Afternoon - Informal siteseeing around Milan with Patrick and Ed
  • Evening - Informal dining with Patrick and Ed

Transmisión online

Como no podemos viajar hasta Italia, también es posible verlos desde http://www.mogulus.com/freesmug con la opción de chat o verlos directamente aquí abajo.

[ACTUALIZACIÓN] El evento terminó, pero todavía será posible verlo con el reproductor yendo a MENU > BROWSE ON-DEMAND LIBRARY > NeoOffice event Milano.

Más información

Etiquetas: , ,

Cómo instalé PostgreSQL en Mac OS X

5.5.08. Por ooscarr (ooscarr)
PostgreSQL

El último sistema operativo de Apple viene con MySQL pero no incluye el poderoso sistema de bases de datos OpenSource PostgreSQL. Y para los sistemas UNIX no proveen un archivo binario de fácil instalación suponiendo que es sencillo para todos los realmente interesados (comentan que sí). Aquí entrego una guía típica de instalación de este tipo de programas que sirve tanto para Mac OS X, Linux, BSD y UNIX en general. Es para todos casi lo mismo.

Primero

  1. Se recomienda a todos descargar la última versión más conocida por estos días como iPhone SDK desde la página de Apple. O instalar las Developer Tools (que vienen en el disco de instalación) si usas Tiger.
  2. Descargar la última versión de PostgreSQL desde postgresql.org (los .md5 son las firmas digitales, no los archivos que queremos). De preferencia, en el escritorio.
  3. Hacer doble click en el archivo recién descargado para que se descomprima y ya tenemos la carpeta para compilar.

Compilar PostgreSQL

  1. Abrimos el Terminal (Aplicaciones > Utilidades > Terminal)
  2. Escribimos el comando
    $ cd
    luego espacio, arrastramos y soltamos la carpeta recién descomprimida en la ventana del Terminal para que quede la ruta escrita en la misma línea. Enter (o return). Debería quedar algo como:
    $ cd /Users/ooscarr/Desktop/postgresql-8.3.1 

Configure

Antes de comenzar a compilar, hay que generar los Makefiles. Esto se hace ejecutando el script incluido configure con parámetros opcionales. El comando y los parámetros que elegí fueron los siguientes:

./configure --enable-thread-safety \
                    --without-docdir \
                    --with-perl \
                    --with-gssapi \
                    --with-pam \
                    --with-bonjour \
                    --with-openssl

No usé --prefix= porque no tengo problemas en que Postgres se instale en /usr/local. Tampoco --exec-prefix= porque no necesito que sea independiente de la plataforma, es para instalarlo aquí mismo.

En general no recomiendo personalizar las carpetas donde Postgres va a instalar sus archivos, para tener una instalación de lo más normal y conocida que permitan pedir ayuda para arreglar problemas sin complicaciones. Leopard, como UNIX, viene con readline instalado, así que no hay muchas complicaciones. El --without-docdir es para que no instale la documentación en inglés, pero lo puedes obviar sin problemas.

El --enable-dtrace suena tentador, pero no es necesario ya que no vamos a analizar el proceso de compilación y, según el archivo README, ahora sólo tiene soporte para Solaris (un muy buen sistema operativo para desarrolladores).

Al presionar return se demora un poco porque está revisando las librerías, el sistema, etc. Debería aparecer una lista de checking y unas config.status. Todo normal.

Make

Estamos listos con el código fuente, ahora falta compilar. Comando:

$ make

Éste se demora más, ocupa más el procesador, pero en unos minutitos debería haber terminado con la frase:

All of PostgreSQL successfully made. Ready to install.

Ya. Está listo para instalar.

Instalación

La instalación es igual de fácil. Lo único que hay que hacer (por ahora) es escribir:

$ sudo make install

Lo típico. Si pide la password, la escribimos y listo. La contraseña no aparecerá en pantalla.

PostgreSQL installation complete.

Eso es todo. PostgreSQL está instalado en /usr/local/pgsql/

pgAdmin III

Antes de seguir, sería bueno instalar la última versión del software pgAdmin III cuya instalación es tan fácil como la mayoría de las instalaciones de Mac OS X: arrastrar un archivo a la carpeta de Aplicaciones.

Crear la base de datos

Al igual que en Windows, se estila crear un usuario dedicado para que PostgreSQL administre los datos. Más bien es un requisito. En mi caso voy a guardar los datos en la carpeta /usr/local/pgsql/data como viene por defecto, pero esto cambia según la necesidad y configuración personal de cada usuario. Para crear la carpeta ahí, utilizo el famoso comando:

$ mkdir /usr/local/pgsql/data

Después hay que crear el usuario. Y como no me molesta tener un usuario más en la pantalla de inicio de sesión (si tienes el inicio de sesión automático, ni lo vas a ver), lo creo normalmente desde Preferencias del Sistema > Cuentas > +

Pantalla de Agregar nuevo usaurio de Mac OS X

Si te molesta el usuario en la ventana de inicio de sesión, lo puedes esconder con la plist correspondiente.

Bueno, ahora que existe el usuario postgres, hacemos que la carpeta /usr/local/pgsql/data pertenezcan a este nuevo usuario.

$ sudo chown postgres /usr/local/pgsql/data

Para inicializar la base de datos, debemos entrar a la cuenta de postgres con

$ su -l postgres

Y la inicializamos por primera vez con el script:

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Al finalizar, aparecerán dos líneas muy importantes, ya que estos comandos se usarán para iniciar el servidor de postgresql para que funcione. En mi caso iniciaré el servidor de PostgreSQL con:

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

Y lo terminaré con:

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile stop

Cabe recordar que estos comandos sólo funcionan desde el usuario postgres así que siempre habrá que iniciar su sesión escribiendo antes:

$ su -l postgres
$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

Ahora que está el servidor corriendo, podemos cerrar todas las ventanas.

Crear los usuarios

La forma más fácil de crear los usuarios es abrir el software pgAdmin3, presionar el ENCHUFE para crear un nuevo servidor dentro del programa con los datos conocidos:

Agregando servidor localhost en pgAdmin III para Mac OS X

Una vez conectado, creamos un nuevo usuario desde Editar > Nuevo Objeto > Nueva rol de Login...

Editar > Nuevo Objeto > Nueva rol de Login...

Aquí se pueden usar nuestros propios datos que se usarán para conectarnos desde los códigos que podamos estar escribiendo.

Agregando datos de usuario de PostgreSQL en pgAdmin III para Mac OS X

Ya podemos crear una nueva base de datos

Menú contextual Crear nueva base de datos

Para el nuevo usuario recién creado

Asignando usuario de nueva base de datos
Recomiendo utilizar la codificación de caracteres UTF-8 como estándar si vamos a usar caracteres que no están en el idioma inglés, como la é con tilde.

Si nos desconectamos (con el mismo ENCHUFE), por seguridad deberíamos ir a Propiedades

Menú contextual Propiedades de la base de datos

... Y cambiar el nombre de la base de datos (BD de Mantenimiento) y el usuario dueño de esa base datos que recién configuramos.

Cambiando datos de base de dato PostgreSQL en PgAdmin III para Mac OS X

Cuando nos volvamos a conectar, nos va a volver a pedir la contraseña del usuario nuevo.

Por favor ingrese la contraseña

Y una vez conectados a la base de datos local, deberíamos tener un PostgreSQL completo funcionando en nuestro computador.

Tablas, triggers y vistas de PostgreSQL en PgAdmin III en español

[ACTUALIZACIÓN] Para que la instalación quede completa, faltó mencionar cómo agregar el lenguaje PL/pgSQL a PostgreSQL.

Palabras finales

Aprendimos a instalar PostgreSQL de manera sencilla en la máquina local desde el código fuente. Ahora sólo me falta aprender a hacer que se inicie automáticamente cada vez que se enciende el computador o crear un alias que inicie la base de datos con un simple doble click y sin escribir los complicados comandos:

su -l postgres
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

También es conveniente agregar el directorio /usr/local/pgsql/bin/ al PATH

Referencias

Artículos relacionados

Etiquetas: , , ,

Publicidad