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.

17 comentarios:

Anónimo dijo...

voy a probarlo, solo que con la version 5 ya que utilizo esta, pero biene la pregunta, sera que si puedo emularlo con wine, se cumunicara con los demas, pc, en la red, ya que los puestos sera de xp, y mi servidor quiero que sea de ubuntu, se que tendre algunos problemitas, pero se que con un poco de lectrura se puede arreglar.

"el software debe ser libre" mrkcc

Fernando dijo...

buenas, mira, nunca probe el cibercontrol 5, te puedo asegurar que el 4.0 que es el que use aca se comunica por red perfectamente con wine, supongo que en el 5 no vas a tener problemas

Anónimo dijo...

bueno podrias indicarme paso a paso y si fuer posible con imagnes, ya intente todo incluso con ciber 4, trabajo desde la consola, ya me harte, o que puedo hacer,

Fernando dijo...

Los pasos estan en el post..
pero resumiendo:
instalar wine, bajarte winetricks, correrlo, instalar MDAC2.8, y JET4.0 (usando winetricks), y listo, solamente eso.. ni mas, ni menos.. saludos

Anónimo dijo...

entoces despues de hacer todo esos instalamos, el programa, normal, como si fuera en windows, bueno voy a probar en ubuntu y en debian, auque debian casi nunca me ha fallado, pero a ver que sucede.

hay te aviso.

Anónimo dijo...

Gracias ya lo solucione solo que hice paso diferente pero el resultado fue lo mismso.

paso 1:

wget http://www.kegel.com/wine/winetricks

paso 2:

chmod +x ./winetricks (no deberiamos hacerlos, solo cuando es necesario, por eso lo hice)

paso 3:

sh winetricks

muchas gracias.

bukanor dijo...

yo tengo un cibercontrol via web, hecho por mi, utilizando php - mysql- xajax, javascript y xhtml todo sencillo en menos de 1000 lineas.

Fernando dijo...

@bukanor: excelente, podrias dejarnos un enlace para descargarla?

BTW, probé algunos que son web, y no me convencieron, tal vez tu aplicación sea la excepción :D

De todas formas, gracias por el comment
Saludos

Unknown dijo...

ya hize todo lo que me dijeron pero me sale un cuadro de dialogo que dice provider cannot be found. it may not propertly installed solo con la opcion de aceptar.
al darle click en aceptar me sale:
se ha cambiado la contraseña de la base de datos se esta produciendo un error al acceder a la base de datos

Manga y sus cosas dijo...

gracias desde maracaibo venezuela

°●๋•FﻉℓуP£°●๋• dijo...

realmente estoy trabahando mucho ya para instalar el sistema pero al iniciar la aplicacion no puedo selecionar la base de datos y tampoco el usuario no se mas que hacer por que uso el ciber control 4.0 pro necesito ayuda de que pasos debo seguir tengo ubuntu 9.10 y wine 1.1.31

Josue dijo...

@fernando, disculpa pero me desconecte del internet un rato. aun tengo mi codigo funcionando y lo sigo mejorando, si quieres conocerlo, agrega msn ventas+arova+internet-index(point)net no tengo ningun enlace por el momento, aun que si tengo host pero no lo eh podido subir. estamos en contacto

Josue dijo...

soi bukanor

Bernardo dijo...

Hola, soy el que le hizo la pregunta a los desarolladores a wine, sobre el problema de ciber control 4, queria que me des un poco de credito jaja, en realidad solo queria contactarme con alguien, que conozco poca gente de habla hispana, que use el cyber control y linux, bueno, dejo aqui mi comentario y mi correo es bfharreguy@yahoo.com.ar. espero respuesta, saludos

K-J-F-J dijo...

amigos porfa ayudenme con algo una ves instalado el cibercontrol en el servidor como puedo instalar el ciberpuesto en las computadoras es decir en las ke utilizan los usuario
ayudenme porfavor!!!1

Anónimo dijo...

ver este sencillo y facil de instalar.
http://controlcybert.blogspot.com/

Anónimo dijo...

Al Encender Mi PC Me Aparece Una Pantalla En Blanco Que Dice Ciber Puesto 4.0... Obviamente Me Pide Una Contraseña Que Es Lo Q Nose Claro Está... De Resto No Puedo Desbloquear la Ni Con Cmd O La Neta Es Q Nose.. Me Ayudarían ? No Tengo Dinero Para Formatear .. Es Windows 7