domingo, 31 de julio de 2011

Haciendo que funcione Lemon POS (Point Of Sale) en (K)Ubuntu


En linux cada día se aprende algo nuevo para el que le gusta aprender, pues me alegra contarles que hoy aprendí a instalar y dejar funcionando un programa que hacia meses me traía "achicopalado", se trata de LemonPOS (Point Of Sale o Punto de Venta) es un software libre creado por Miguel Chávez Gamboa, que promete mucho, ya que puede trabajar con inventarios y facturación, no se puede trabajar con tarjeta de crédito pero de momento eso no viene al caso, si puede trabajar con lectoras de código de barras (No tengo una para confirmarlo pero así se informa en su wiki).

Solicitud de contraseña MySQL
Aceptar con tecla "tab"
El asunto es que he tratado de instalar en Ubuntu desde hace meses desde el centro de software de Ubuntu, se instalaba pero no podía utilizarlo aparte de que me daba errores y se cerraba, pues hoy decidí hacerlo de la forma "Geek", descargué el paquete "Tarball" desde SourceForge y como ya había instalado Kubuntu (KDE4), "MySQL Server" (deben saber como instalar MySQL pues deben proporcionar una contraseña, pero pueden digitar este comando para instalarlo: sudo apt-get install mysql-client mysql-server


y las líbrerías mencionadas en la wiki por medio del siguiente comando en terminal:
Confirmación de contraseña

sudo apt-get install build-essential g++ cmake gettext subversion libqt4-sql-mysql kdelibs5-dev

Bueno, pues descomprimí el paquete "Tarball" (Que es toda la instalación en un comprimido) y abrí el archivo "INSTALL" que está en la carpeta "lemonpos" y comencé a LEER (es muy importante leer bien las instrucciones, si lo hubiera hecho desde un principio talvéz ya lo hubiera instalado  XD )
 y dice lo siguiente (entre lo principal):

 To compile and install: (Para compilar e instalar)

* First make sure you have kde4 installed (kdelibs4, kdebase4, kdepimlibs4) and all of his dependencies (qt4...).  (Primero asegúrese que ha instalado kde4 (kdelibs4, kdebase4, kdepimlibs4) y TODAS sus dependencias (qt4...))
 
* The basic instructions are: (Las instrucciones básicas son: y estas se deben copiar línea por línea en Terminal)

  cd lemonpos 
(Este comando es para ingresar a la carpeta lemonpos que está en donde descomprimimos el paquete "tarball" los siguientes comandos solo copiémoslos tal como están)
  mkdir build (Esto crea un nuevo directorio llamado build)
  cd build (Con este otro entramos al directorio creado build)
  cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
  make
  su
  make install
 
  Now, copy the lemonrc file to your local .kde/share/config directory: (Ahora, copié el archivo lemonrc a su directorio local en .kde/share/config, lo cual se hace en Terminal mediante este otro comando)
 
cp lemonpos/src/lemonrc /home/USER/.kde4/share/config/ #Reemplace USER con su nombre de usuario. 

(aquí quiero hacer un par de observaciones, primero si te dice que no existe el directorio, recordemos que es porque ya nos habíamos metido en el directorio lemonpos antes de "mkdir build" y despues de esto nos metimos en la carpeta "build" revísenlo arriba (En color azul y negrita), por lo que no hace falta volverlo a poner (por eso me daba error) y para salir de "build" digitamos en Terminal "cd .." así quedamos nuevamente en lemonpos, luego si no existe la carpeta .kde4 en la carpeta de usuario y ya instalaron KDE solo eliminen el número 4 y que les quede de la siguiente forma quitando lo que está en color rojo y negrita en el de arriba)
cp src/lemonrc /home/USER/.kde/share/config/ #Replace USER with your username. (#Reemplace USER con su nombre de usuario cambios marcados en verde y negrita)
 
* After installation, you need to create a database and user on mysql, to do this:
(* Después de la instalación usted necesita crear una base de datos y un usuario en MySQL, ejecute este comando en Terminal)

  cd lemonpos/database_resources (Lo mismo del ejemplo anterior, solo que ya habíamos salido del directorio build al directorio lemonpos por lo que eliminamos "lemonpos/" y nos quedaría así)

  cd database_resources
  cat lemon_mysql.sql | mysql -u root -p
y listo ya lo que nos queda es 
 
* To start using lemon, type (* Para iniciar usando lemon, digite en Terminal)

  lemon

y para correr la base de datos salga de lemon y digite

squeeze

Les informo por si no sabían que el usuario y la contraseña por defecto son "admin" y "linux" respectivamente (si no funcionara ese usuario y contraseña, prueben con usuario: lemonclient y contraseña: xarwit0721 ), espero que esto les sirva para correr LemonPOS en Ubuntu (o en Kubuntu), si me es posible trataré de hacerlo todo de nuevo y grabarlo para subirlo a U2B (Youtube) a mi canal www.youtube.com/latinbooker, muchas bendiciones y gloria a mi Dios Jehová que me da la sabiduría.
Se ha producido un error en este gadget.