Hace.. no se... años que estoy tratando de hacer funcionar cibercontrol 4.0 en Linux, y hoy.. di en el clavo :D

Requisitos:

DISCLAIMER PARA LOS PURITANOS: que cibercontrol es codigo cerrado, que correr aplicaciones de windows en linux, que windows suckea, que pin, que pan... ya se todo lo que van a decir, y no es nada nuevo, nada original, nada que yo mismo no haya pensado, asi que no hablen boludeces...

Hoy en dia Linux esta cobrando mucha mas fuerza... si, Vista apesta, muchos windowseros se estan pasando a Linux, y Ubuntu es la primer alternativa.. ¿Por que? porque es mas "facil" que otras distros.. y siempre recaemos en lo mismo, la gente NO quiere la consola, no sabe ingles.. no entiende que "whoami" es "who-am-i", o que "cd" significa "Change Directory"... y a muchos.. TAMPOCO LES IMPORTA.. 

En Argentina la mayoria de los cibercafes (Windows-Based) se administran con el famoso cibercontrol, 4.0 o 5.0.. en fin.. (Admins - Tecnicos, y demas yerbas, ya se que Cibercontrol es MAAALOOOOO, que guarda todo en un fucking .mdb, que la base de datos se puede editar sin mas y que por mas que le pongas clave, esta se puede crackear en 1 segundo) Solemos caer en la facilidad para que "el pibe del ciber" no se enquilombe y tenga que aprender un "sistema nuevo", para que el dia que se le cague la base de datos, el dueño lo pueda instalar el solito, y ese tipo de cosas, ademas del clasico "yo vi que el ciber de aca a la vuelta lo tiene, yo tambien lo quiero" y por mas explicaciones que uno le de, no hay quien pueda vencer la obstinacion y la testarudez.

En fin, hace años que vengo pensando en la posibilidad de implementar un cibercafe en linux, viendo que distro usar, como configurarla, y esas boludeces.

El mayor problema con el que me topé fue el de como facturar, AKA: Lo que hace el cibercontrol, pero en linux.. hay unos cuantos programillas para esto:

  • Darkzcybernetz, o algo asi (el nombre mismo indica que debe apestar), lo probe, y tenia razon, apestaba
  • Cafe con leche, (el cibercontrol para Linux), bueno, pero discontunuado, y sin mantenimiento desde Apr 09 2005.. Lease, tres fucking años...
  • algunos mas que no recuerdo sus nombres...
  • CBM

Problemas de casi todos estos: interfaces chotas, programas en si mismos chotos.. (WTF!??!? como voy a poder facturar usando una especie de cibercontrol via web???), programas que dependen de librerias que actualmente no existen, o que requieren alguna libreria = a tal version, (o sea.. tengo una superior... pero no una igual..)

El mas "digerible" de todos, es CBM, que dispone de una version para linux, pero.. la interface del Facturador se me hace una especie de hoja en excel.., muy MUY feo, pero lo mas importante.. FUNCIONAL.. (Muy buena alternativa a pesar de su interface)

Todo esto me llevo a probar a instalar Cibercontrol en linux, usando wine.

Si, logre hacerlo correr.. todo bugueado.. un asco..  se me ocurrio instalar las librerias MDAC... la cosa mejoro.. pero seguia bugueado..

Hasta que San Google se apiado de mi, y me concedio esta URL : http://forum.winehq.org/viewtopic.php?p=10283&sid=6e49e197ae57e01bc12aab1ef3fd5628

El proceso es sencillo:

Instalan wine, luego copian el cibercontrol junto con su database, se bajan el script de winetricks, y lo meten por ejemplo en el home:

~$ ls -l

~$ -rwxr-xr-x 1 tux:tux winetricks.sh

OBSERVACION: ANTES DE EJECUTAR WINETRICS E INSTALAR LOS MDAC, NECESITAN TENER EL PACKETE "cabextract" (aptitude install cabextract para las distros debian-based)

~$ ./winetricks.sh

si estan en X se les abrira una ventanita, seleccionen MDAC2.8, y JET40, instalen, luego corran el Control.exe, y bingo!

Si estan en consola ejecuten ./winetricks.sh mdac28, y ./winetricks jet40

ejem.. y por si quisieran probar.. el ciberpuesto (cp40.exe), corre de la misma manera, a lo que habria que añadir "algo" para que al habilitar un puesto, este no trate de lanzar "explorer.exe", que traducido a idioma wine, seria winefile.

Espero que les haya servido de ayuda.