wiki:AppInstallation

Linux (paquete binario)

Dado que este paquete todas las dependencias necesarias, solo necesitamos instalar y crear la base de datos:

  1. Del lado servidor, instalamos la base de datos con MySQL:

sudo apt-get install mysql-server 

Al finalizar la instalación nos mostrará un diálogo para asignar la contraseña de root de MySQL (es importante asignarla).

  1. Creamos la base de datos. Para ello primero ingresamos a la consola de MySQL (aunque lo pueden hacer con la aplicación de administración llamada mysql-admin)

mysql -uroot -pMiContraseña 
CREATE DATABASE opencoffee; 
GRANT ALL ON opencoffee.* to opencoffee@localhost IDENTIFIED BY 'opencoffee'; 
quit 

NOTA: el valor de "IDENTIFIED BY" sería la contraseña. En este ejemplo, el usuario es "opencoffee" y su contraseña "opencoffee".

Linux (paquete de código fuente)

Vamos tomar como ejemplo una distribución de Linux basada en Debian (como ser, Ubuntu o cualquiera de sus variantes). Podemos instalar las dependencias con un gestos de paquetes o bien bajo una terminal. Para mayor facilidad, explicaremos este último método.

  1. Instalamos las dependencias necesarias de PyQt y Python (tanto para la aplicación Servidor como el Cliente):
sudo apt-get install python-qt4 python-qt4-phonon python-qt4-sql
  1. Agregamos una dependencia extra del lado del Cliente:
sudo apt-get install python-xlib
  1. Del lado servidor, instalamos la base de datos con MySQL:
sudo apt-get install mysql-server

Al finalizar la instalación nos mostrará un diálogo para asignar la contraseña de root de MySQL (es importante asignarla).

  1. Creamos la base de datos. Para ello primero ingresamos a la consola de MySQL (aunque lo pueden hacer con la aplicación de administración llamada mysql-admin)
mysql -uroot -pMiContraseña
CREATE DATABASE opencoffee;
GRANT ALL ON opencoffee.* to opencoffee@localhost IDENTIFIED BY 'opencoffee';
quit

NOTA: el valor de "IDENTIFIED BY" sería la contraseña. En este ejemplo, el usuario es "opencoffee" y su contraseña "opencoffee".

  1. Descargamos OPEN Coffee servidor y cliente y lo descomprimimos (por ejemplo, en nuestro HOME):
tar zxvf opencoffee-servidor.tar.gz
tar zxvf opencoffee-cliente.tar.gz

NOTA: los nombres de los archivos comprimidos son orientativos, escribir los nombres correctos.

  1. Ingresamos a carpeta creada de cada aplicación y ejecutarlo de esta manera:
python OPENCoffee.py

En la primera ejecución, nos mostrará un asistente de configuración inicial.

Windows (paquete binario)

Para la aplicación Servidor:

Para la aplicación cliente (se necesita el driver de MySQL):

Windows (paquete de código fuente)

Básicamente, es el mismo procedimiento de bajar las dependencias requeridas. Para ello, debemos descargar lo siguiente (para ambas aplicaciones Servidor y Cliente):

Para la aplicación Servidor:

Para la aplicación cliente (se necesita el driver de MySQL):

Por último, es importante configurar el Path de Python para poder ejecutar la aplicación correctamente. Ejemplo: C:\Python27

NOTA: Los ejecutables de OPEN Coffee para Windows se llaman OPENCoffee.pyw.

En ambos casos de instalación debemos crear la base de datos y el usuario en cuestión bajo MySQL (con la consola de MySQL):

CREATE DATABASE opencoffee; 
GRANT ALL ON opencoffee.* to opencoffee@localhost IDENTIFIED BY 'opencoffee'; 
quit 

Usuario y Cliente por defecto

En la base de datos que se crea por defecto, existe el usuario admin y el cliente anonimo (misma contraseña que el nombre en ambos casos). Este úlimo varía por anonymous si se utiliza la aplicación en el idioma Inglés.