Archive for February, 2009

Wine - Dreamweaver en Ubuntu 64bits - odbc32.dll

Thursday, February 19th, 2009

Wine, como ya sabemos, es una herramienta para emular aplicaciones Windows dentro de nuestro entorno Linux.

En Ubuntu podemos instalar Wine desde el Gestor de Paquetes Synaptic,  lo que yo recomiendo es instalar Wine y Wine-Doors que es un Wine con un conjunto de aplicaciones para instalar de manera online y que garantizan su funcionamiento

wine-synaptic.png

Dreamweaver es una herramienta de disenio y un poco de programacion. A nosotros los programadores nos es util para enternder mejor los disenios, templates, css, xhtml, etc de los diseniadores.

Una vez que tenemos Wine-Doors instalado podemos instalar Dreamweaver 8  o bien podemos descargar un Dreamweaver CS3 portable.

Al portable lo decomprimimos en el directorio wine driver C , en mi caso es “/home/dante/.wine/driver_c

Hasta aca todo bien. Si fuera un equipo 32 bits funcionaria perfecto.

Si contamos con un entorno 64 bits la cosa se complica debido a que Dreamweaver usa una libreria de 32 bits “odbc32.dll

entonces, siempre que queremos ejecutar Dramweaver nos muestra el siguiente error:

err:module:attach_process_dlls “odbc32.dll” failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L”C:\\_Adobe_Dreamweaver_CS3_esp_\\Dreamweaver.exe” failed, status c0000005
dante@laptop:~/.wine/drive_c/_Adobe_Dreamweaver_CS3_esp_$ wine Dreamweaver.exe

La forma de solucionarlo es:

descargarnos una libreria “odbc32.dll” de cualquier lugar, de algun equipo en donde funcione.

y la reemplazamos en el directorio system32 de wine: “/home/dante/.wine/drive_c/windows/system32

luego vamos a:   Aplicaciones -> Wine -> Configure Wine  y realizamos estos dos pasos muy importantes:

1) En la pestania de Aplicaciones , dentro del combo de “Version  a imitar” seleccionamos “Windows 2008″.

2 ) En la pestania de Librerias , buscamos “odbc32″ y le damos “Editar”,y en los radios buttons de “Orden de carga” seleccionamos”Nativa Windows”.

Aplicacamos todos los cambios y listo…. :)

Con estas configuraciones, tendremos funcionando Dreamweaver  CS3

dreamweavercs3.png

y Dreamweaver 8

dreamweavwe8.png

en nuetro Ubuntu 64 bits :)

Linux - Alias para comandos

Saturday, February 14th, 2009

Administrar, navegar y realizar operaciones en nuestro Sistema Operativo es mas comodo y facil si disponemos de una consola.

en mi caso, mi preferida es gnome-terminal

gnome-terminal.png

los motivos son muchos…. permite trabajar con muti-tabs, como en firefox; es elegante, facil copitado y pegado; permite editar facilmente tu perfil, etc..

Si bien trabajar con comandos es mucho mas comodo (ya que no necesitamos de un mouse para trabajar), hay comandos que en realidad son muy complicados para escribirlos y/o recordarlos, sobre todos si son de uso frecuente.

Para hacer la tarea aun mas facil, linux ofrece la creacion de Alias para nuestros comandos.

Entonces, editamos el archivo .bachrc que se encuentra en el directorio raiz de nuestro usuario. en mi caso /home/dante

$nano /home/dante/.bashrc

y alli creamos nuestros alias con el siguiente formato:

alias nombre_alias = ‘nombre_comando’

por ejemplo, el comando para reiniciar apache es : $sudo /etc/init.d/apache2  restart

entonces mi alias sera:

alias apache_restart = ‘sudo /etc/init.d/apache2  restart’

o para relodear apache:

alias apache_reload = ‘sudo /etc/init.d/apache2  reload’

guardamos el archivo .bashrc , reiniciamos nuestro SO y ya podremos usar los alias de manera mas comoda.

Saludos :)

Apache - creacion de un Alias

Wednesday, February 11th, 2009

Vamos a ver algo sencillo de hacer.

Un Alias es eso mismo, un alias, jeje.

Se utiliza cuando queremos correr una aplicacion bajo servidor Apache , pero la misma no se encuentra en el Document Root que por lo general es “/var/www”

supongamos que mi aplicacion se encuentra en “/usr/share/miaplicacion”

entonces editamos el archivo de configuracion de apache:

$sudo gedit /etc/apache2/apache2.conf

y al final del mismo agregarmos el siguiente texto:

alias /miapp “/usr/share/miaplicacion”
<Directory “/usr/share/miaplicacion”>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

y reiniciamos apache:

$sudo /etc/init.d/apache2 restart

de ahora en mas cuando queremos ejecutar nuestra aplicacion que se encuentra en /usr/share/miaplicacion, simplemente tenemos que ir a la url “http://localhost/miapp”

habitamos
PageRank for this page