Instalar Zope 2.9.6 y conectarlo con MySQL en Debian Etch o Distribuciones Basadas en Debian (Ubuntu por ejemplo)
Podemos hacerlo rapidamente aprovechando la espectacular herramienta que poseen las distribuciones basadas en Debian "Aptitude"
Primero abrir una terminal, aparece el símbolo ($) que significa que está como usuario normal, por lo tanto escriba su para cambiar a usuario root. Digite el password que colocó al usuario administrador durante la instalación y debe aparecer el símbolo # que indica que se encuentra ahora como super usuario.
Primero abrir una terminal, aparece el símbolo ($) que significa que está como usuario normal, por lo tanto escriba su para cambiar a usuario root. Digite el password que colocó al usuario administrador durante la instalación y debe aparecer el símbolo # que indica que se encuentra ahora como super usuario.
Como root digitamos
#aptitude install zope2.9
De esta manera tenemos el servidor de zope instalado en nuestro Debian.
Luego siguiendo con el usuario root, instalamos el paquete que nos va a permitir la comunicación entre el lenguaje nativo de zope "Python" y el motor MySQL, esto lo hacemos con el siguiente comando
#aptitude install python-mysqldb
De esta manera tenemos zope instalado y el paquete listo para hacer la conexión, hasta el momento no hemos hecho más que instalar zope, pero aún no lo podemos iniciar, esto debido a que aún no se ha creado una instancia para el servidor. Con el fin de iniciar nuestro servidor vamos a crear una instancia de Zope en nuestro sistema, para ello usamos el siguiente comando.
#dzhandle -z 2.9 make-instance 2.9.6 -u admin:admin --service-port=8080 -m manual
Explicando un poco el comando anterior el 2.9 significa la versión de zope que tenemos instalada, el 2.9.6 indica el nombre de la instancia que vamos a crear, luego viene el usuario y el password, por defecto cuando se instala zope el usuario será admin y el password admin, luego se indica el número del puerto por el que va a escuchar zope. De esta manera queda creada la instancia de zope y ahora sí podemos iniciar nuestro servidor.
Para iniciar el servidor lo único que debemos hacer es dirijirnos al directorio donde se encuentra el servicio de zope instalado
#cd /etc/init.d
Y allí iniciamos el servidor con el siguiente comando
#./zope2.9 start
De esta manera tenemos instalado e iniciado el servidor.
De esta manera tenemos el servidor de zope instalado en nuestro Debian.
Luego siguiendo con el usuario root, instalamos el paquete que nos va a permitir la comunicación entre el lenguaje nativo de zope "Python" y el motor MySQL, esto lo hacemos con el siguiente comando
#aptitude install python-mysqldb
De esta manera tenemos zope instalado y el paquete listo para hacer la conexión, hasta el momento no hemos hecho más que instalar zope, pero aún no lo podemos iniciar, esto debido a que aún no se ha creado una instancia para el servidor. Con el fin de iniciar nuestro servidor vamos a crear una instancia de Zope en nuestro sistema, para ello usamos el siguiente comando.
#dzhandle -z 2.9 make-instance 2.9.6 -u admin:admin --service-port=8080 -m manual
Explicando un poco el comando anterior el 2.9 significa la versión de zope que tenemos instalada, el 2.9.6 indica el nombre de la instancia que vamos a crear, luego viene el usuario y el password, por defecto cuando se instala zope el usuario será admin y el password admin, luego se indica el número del puerto por el que va a escuchar zope. De esta manera queda creada la instancia de zope y ahora sí podemos iniciar nuestro servidor.
Para iniciar el servidor lo único que debemos hacer es dirijirnos al directorio donde se encuentra el servicio de zope instalado
#cd /etc/init.d
Y allí iniciamos el servidor con el siguiente comando
#./zope2.9 start
De esta manera tenemos instalado e iniciado el servidor.
En la linea
ResponderBorrar#aptitude python-mysqldb
se comió el "install", me salió que "este aptitude no tiene poderes de Super Vaca"
Bueno... Ya me funcionó, muchas gracias por el tutorial, ahora tengo que ver como instalar el plugin para ODBC y mirar si funciona con MS SQL Server :)
ResponderBorrar