|
Software para cyber café en linux
Publicado el: 05-26-2006 @ 11:14 am
Café con Leche. Consiste en un par de librerías para desarrollar aplicaciones para el control de cyber cafés, una es libccl para el servidor y libcclc para el cliente. También existen dos aplicaciones desarrolladas en fox, una es cclfox para el servidor y la otra es para el cliente cclcfox. Para poner en marcha este fenomenal software (ahun en desarrolo) debemos contar con lo siguiente (este ejemplo aplica para linux debian y solo en la parte de servidor en linux y cliente en windows, se asume que en otras distribuciones debe ser igual): Para todas las librerías y utilidades que se mencionen aquí también se deven incluir los paquetes xxx-dev. También se asume que algunas librerías y compiladores necesarios están también instalados, si no es así todo será anunciado por el archivo de configuración de cada paquete. Lo primero es tener instalado Glib 2, OpenSSL, libssl, FoxToolkit 1.4.xx, Sqlite3, xml-perl Después de que todo esto esté en orden procedemos a desempaquetar las archivos en el directorio home preferiblemente. Nos logeamos como root y entramos primero al directorio de libccl y ejecutamos ./configure, miramos que nos falta y lo agregamos (en términos generales, una distribución debian stable contiene todo lo necesario excepto el foxtoolkit 1.4 ya que el que existe es 1.2), después hacemos make, esperamos un rato y hacemos make install. Después procedemos con la compilación de cclfox de la misma manera que la anterior, pero haciendo ./configure --prefix /usr. Si todo va bien debemos crear los certificados necesarios para estar autorizados a usar el software, esto se logra con el archivo makecerts.sh, le damos permisos de ejecución, lo ejecutamos ./makecerts.sh y nos crea dos arvhivos: cert.pem CA.pem los cuales debemos copiar a un directorio dentro de nuestro home llamado .cclfox. En la compilación de cclfox puede ser necesario hacer los siguientes enlaces simbólicos, que pueden generar o no algunos mensajes de error que usualmente no son importantes: ln -s /usr/local/lib/libccl* /usr/lib/ ln -s /usr/local/include/* /usr/include ln -s /usr/local/lib/* /usr/lib Para cambiar el idioma a español hacemos el siguiente enlace simbólico: ln -s /usr/local/share/locale/es/LC_MESSAGES/cclfox.mo /usr/share/locale/es/LC_MESSAGES/
CLIENTE Para instalar el cliente windows debemos instalar OpenSSL para windows, las librerías gettex y libicov para windows, todo esto se consigue en internet y se descomprime o instala en el direcotorio del cliente. También son necesarios los cetificados en el directorio donde se instalará el cliente. Teniendo todo esto en orden procederemos a crear un acceso directo con los parámetros del servidor y la terminal, esto es algo así en la ruta del acceso directo C:cclfoxcclfox -host servidor -name terminal1, si nuestra ruta es con espacios debemos encerrarla entre comillas, ejemplo "C:Archivos de Programacclfox". Para cambiar la imágen de bloqueo debemos crear una imágen gif con el nombre lockpix.gif. Terminado todo esto, ejecutamos en el servidor como usuario cclfox y con esto debe andar la aplicación. El funcionamiento de esta es un poco complejo al principio ya que no es intuitivo pero practicando un poco todo se hará mas facil. Para registrar las terminales, se debe tener abierto el servidor y ejecutar el acceso directo desde la terminal. Tips importantes: Las tarífas hay que crearlas y crear precios para cada tiempo, por ejemplo 15, 30, 45 y 60 minutos (o el tiempo mínimo que manejemos), todo cambio que se haga hay que aplicarlo al instante o si no se pierde. El fraccionamiento es útil si manejamos moneda como el dollar donde puedo disponer de centavos, monedas como el peso colombiano no son tan flexibles porque lo mínimo que se consigue es 50 pesos y nadie quiere lidear con monedas, para esto se debe entonces indicar que se faccione en una cantidad de tiempo importante por ejemplo 99999 minutos. Como lo mas probable es que no consigan las aplicaciones y todo lo necesario, por favor escribir un correo a haldrik@gmail.com y yo se las envio. Nota: Este documento a sido escrito con la ayuda del desarrollador de la aplicación Bruno de Ferrari, las aplicaciones en mi poder fueron obtenidas del mismo.
Ultima actualización el 12-05-2006 @ 10:13 am
|