martes, 26 de abril de 2011

Remover paquete o software de launchd en Mac OS X

Si haz borrado algun software o paquete y la aplicación launchd sigue queriendo ejecutar la aplicación... entonces los pasos a seguir son los siguientes:

Nota: antes se mostraria un mensaje como este.. Se abre la Terminal.app y se ejecuta el seguiente comando

$ cat /private/var/log/system.log | grep launchd.peruser
Entonces te mostraría algo como esto:

Apr 26 14:34:03 MacBook com.apple.launchd.peruser.501[186] (com.intego.virusbarrierexpress.agent[99177]): posix_spawn("/Applications/VirusBarrier Express.app/Contents/MacOS/VirusBarrier Express Agent.app/Contents/MacOS/VirusBarrier Express Agent", ...): No such file or directory
Apr 26 14:34:03 MacBook com.apple.launchd.peruser.501[186] (com.intego.virusbarrierexpress.agent[99177]): Exited with exit code: 1
Apr 26 15:03:18 MacBook com.apple.launchd.peruser.501[186] ([0x0-0x1e01e0].com.apple.Dashcode[3436]): Exited: Killed
entonces para solucionar este problema, solo necesitamos listar los paquetes que han sido instalados, como autoarranque cada determinado tiempo, ejecutando el siguiente comando se muestra:

$ launchctl list
Despues de haber buscado el paquete, por ejemplo, en este caso se buscaría el paquete "com.intego.virusbarrierexpress.agent" que es el que nos interesa remover, entonces se procede a ejecutar el siguiente comando:

$ launchctl remove com.intego.virusbarrierexpress.agent
Y listo ya no aparecera ese molesto mensaje en los logs =)

Como tip, se podria mejorar la busqueda de algun paquete con el siguiente comando:

$ launchctl list | grep -i 'paquete a buscar'

viernes, 18 de febrero de 2011

Instalar Enterprise Architect 8 con MySQL ODBC Driver en Mac OS X (Snow Leopard)

Para utilizar EA8 en Snow Leopard, primero se debe de instalar una serie de software,
pero veamos primero una lista de las herramientas que se ocupan:

1.- Macports @1.9.2 o mayor
2.- wine @1.2.2_2 o mayor
3.- winetricks @20110123_0 o mayor
4.- xorg-server @1.9.3_0 o mayor
5.- MySQL Connector/ODBC 5.1.8 o mayor
6.- EA 8

Teniendo las herramientas anteriores, ya podemos a proceder a ver cada una de las
instalaciones de ellas sin ser demasiado avanzado.

Nota: Se denota los simbolos # y $, en las ejecuciones de los comandos, para #
es un superusuario(root) y para $ es un usuario normal( que normalmente suele
ser el usuario que utilizas).

* Instalando Macports 

No explicare como instalar Macports ya que no tiene una dificultad grande,
además la documentacion se encuentra en la siguiente URL:

http://www.macports.org/install.php

Para este caso es un requerimiento esencial tener instalado Macports,
ya que es utilizado frecuentemente y ademas, sirve para tener actualizadas
las herramientas.

* Instalando xorg-server

Teniendo instalado Macports, el siguiente paso es instalar xorg-server.
Snow Leopard, ya tiene una versión de X11 pero está un poco defasada de la versión
en la que se encuentra xorg-server, por lo tanto es esencial tener la más
actualizada, ya que en la version que viene Snow Leopard tiene problemas de
renderizados en las imagenes e iconos, y la visualización es molesta.
Sin embargo, la instalación de esta nueva versión no afecta en absoluto a la
que ya esta instalada previamente en Snow Leopard (Suponiendo que ya lo
tienen instalado).

Para proceder con la instalacion primero se tiene que actualizar los ports,
¿Cómo se hace? Bueno, tan solo ejecutando este comando:

# port selfupdate

Por supuesto que es esencial, abrir la terminal que se encuentra en "Aplicaciones>
Utilidades>Terminal.app", y para estar como superusuario (root), se debe de ejecutar
el siguiente comando:

$ sudo su

Despues de ejecutar el comando se pedirá el password, ¿De quién? es de tu mismo
usuario, claro si eres administrador.

Despues se procede al siguiente paso que es instalar xorg-server, es una de las
partes en donde se tarda mas, ya que tiene demasiadas dependencias, para
instalar, es necesario ejecutar el comando:

# port install xorg-server

Cuando termina de instalar, todos los paquetes ya puedes utilizar X11 con
una version mas actualizada de xorg-server, esta se encuentra en "Aplicaciones>
MacPorts>X11.app"

* Instalando Wine & WineTricks

Para instalar estas dos herramientas (SW) se utilizara otra vez los ports,
entonces se tiene que ejecutar los siguientes comandos:

# port install wine

# port install winetricks

También tienen sus dependencias aunque no son demasiadas como xorg-server.

* Instalando MySQL Connection /ODBC 

Para poder utilizar MySQL Connection es necesario instalar algunas herramientas
para que pueda funcionar en wine.

$ winetricks allfonts

$ winetricks dcom98

$ winetricks mdac28

$ winetricks win98

$ winetricks jet40

$ winetricks wsh56

$ winetricks msxml4

Ya teniendo instalados estas herramientas necesarias, se instala MySQL Connector/ODBC,
se descarga de la web oficial de MySQL.

http://mysql.com/downloads/connector/odbc/

Se tiene que descargar la versión para windows y no para Mac OS X, ya que donde
se pretende usar es en una aplicación hecha en windows.
Para la instalación se debe de ejecutar de la siguiente manera y ya estando
posicionado en la ruta donde se encuentra la aplicación.

$ wine msiexec /i mysql-connector-odbc-5.1.8-win32.msi

Nota: la versión puede variar.

* Instalando EA8

Para instalar EA 8, solo hay que ejecutar el siguiente comando, ya que los pasos,
que se piden son los mismos como si estuvieras en windows.

$ wine EA*.exe

Nota: el nombre del archivo varia por eso incluye un * como comodin.

* Exportando las tablas de EA 8

Para poder hacer uso de las tablas, tienes que tener previamente una base de datos ya creada,
ahora lo que se tiene que hacer es descargar el archivo:

Si utilizas InnoDB:

MySQL_InnoDB_EASchema.sql

Si utilizas MyISAM:

MySQL_MyISAM_EASchema.sql

Ahora solo falta exportarlo a nuestra base de datos, ¿Cómo se hace?

Puedes tener instalada la herramienta MySQL WorkBench la cual te ayuda, en el modelado de
base de datos, observar el rendimiento, etc. pero por ahora solo es necesario importar las tablas.

Para importarlas tienes que conectarte ala base de datos mediante esta herramienta y despues
seleccionar la base de datos en donde se quieren poner las tablas, despues es necesario abrir el archivo
ya teniendo seleccionada la base de datos previamente, para que no haya conflictos, y se equivoquen
de base de datos, ahora ya teniendo el archivo abierto, solo es cuestion de ejecutar todo el codigo que
se encuentra en el archivo, ya terminado esto se procede a configurar EA 8.


Configurando EA8 para conectarse a una base de datos y crear sus proyectos

Ahora, solo falta configurar al EA8 para poder crear los proyectos en un repositorio
que en todo caso es una base de datos MySQL.
Para configurar solo hay que abrir el programa EA8, para ello se puede hacer ejecutando
el siguiente comando:
$ wine ~/.wine/drive_c/Program\ Files/Sparx\ Systems/EA/EA.exe
Teniendolo ya corriendo, en la parte del medio del programa esta un oración donde
dice "Connect To Server", al darle click se mostrara un cuadro de dialogo,
te aparecera un selector pidiendo que herramientas para base de datos quieres seleccionar,
seleccionas "Microsoft OLE DB Provider for ODBC Drivers", y se le da click al boton
"Next", despues se selecciona "Use Conecction String" y das click en el boton "Build",
te abrira otro cuadro de dialogo, seleccionas la pestaña con el nombre "Machine Data Source"
y te aparecerá un boton con el texto "New", das click a "Next" dejando como esta la
configuración, seleccionas "MySQL ODBC 5.x driver", das click al boton "Next",
rellenas los datos del servidor de base de datos que en este caso es MySQL, despues de
haberlo hecho, se da click al boton "OK", sin salirte del cuadro de dialogo,
se selecciona el "Data Source Name" que elegiste previamente, se da click
en el boton "OK", Se le da a todo "OK", expto al cuadro de dialogo en el que estabamos
primero, se selecciona "Use Data Source Name", y seleccionas el nombre que habias elegido
anteriormente y das click en "OK" y listo es hora de utilizar tu proyecto con una base
de datos de respaldo, interactuando con diferentes usuarios al mismo tiempo.

sábado, 20 de marzo de 2010

Como hacer funcionar el click del touchpad en Slackware 13.0

Bueno como ya hace tiempo que no pongo una nueva entrada entonces procedo a incluir una XD Es algo que no reditua mucho, sin embargo en algunos casos es muy util.

Entonces sin mucho rollo solo se utilizan los siguientes pasos:

1.- abrir el archivo /etc/modprobe.d/psmouse

vim /etc/modprobe.d/psmouse

nota: pueden utilizar cualquier editor

2.- descomentar la ultima linea

es esta:

#options psmouse proto=imps

solo se quita el # y quedaria asi:

options psmouse proto=imps

3.- listo, ya con eso deberia de funcionar el click del tocuchpad en la proxima vez que reinicien XD