Archivo de diciembre de 2008
Montar un Terminal Punto de Venta con linux o Windows de libre distribución
Recientemente he tenido que montar un TPV, y que mejor momento para utilizar linux, ya que el cliente era muy flexible y no tiene conocimientos previos (vicios de windows) de otros sistemas operativos. openbravopos es una solución multiplataforma, es decir, se puede instalar también sobre Windows XP (en Vista no he probado, asà que no lo puedo asegurar)
1. Instalar Debian Gnome en el TPV.
- Descargas la imagen iso de debian (que sirva para tu pc, por lo general i386)
- Se graba en un cd (como es una imagen iso, lo podéis hacer con nero, ultraiso…)
- Reiniciamos, con el cd debian en la bandeja del cd-rom (si no dispone de uno, se le puede poner uno usb)
- Al iniciar el TPV se accede a la BIOS del sistema y se indica en el orden de arranque, en primer lugar el cdrom.
- Aparecerá un mensaje de inicio en modo comando en la lÃnea de comandos, ponemos installgui, y comenzará la instalación guiada de debian. Si eres un usuario novato, acepta las opciones pre-determinadas. En mi caso para la instalación del TPV en debian cree un único usuario llamado tpv con contraseña tpv.
2. Instalación de openbravo pos en debian
- Descargar openbravo pos (el paquete .deb)
- Seleccionamos el paquete .deb descargado y con botón derecho pulsamos sobre abrir con… seleccionamos abrir con debi.
- Una vez hecho esto os recomiendo reiniciar el equipo o cerrar sesión (para que los permisos y nuevos grupos sean efectivos)
- Una vez dentro de debian pulsamos ALT + F2 tecleamos openbravopos y voilá! (Podemos crearle un lanzador para ejecutarlo al inicio, o como un acceso directo en el escritorio)
- En openbravo pos existen 3 grupos de usuarios Administrator, Manager, Employee. Los puedes cambiar por nombre de los grupos por Administrador, Gerente, Empleado*. (Tendrás que ser administrador). Asignas los usuarios a sus correspondientes grupos.
- Asignas clave para los usuarios administrador y gerente.
- En mi caso he configurado el TPV a pantalla completa (es un pc dedicado), y sin posibilidad de ejecutar otras aplicaciones (excepto administrador), y se arranca al iniciar debian, con una ejecución en terminal. Todo esto es fácilmente configurable.
- Si quieres añadir funcionalidad pásate por el Wiki openbravo pos tienes muchos ejemplos de código que casi seguro que te permiten hacer lo que querÃas.
- Es multiidioma, multiplataforma (si, también existe una versión para windows), y de “libre distribución”.
*El usuario administrador, tiene acceso a todo el sistema y a opciones especÃficas para modificar la configuración (si va a trabajar como restaurante o como caja)
El usuario gerente tiene permisos de acceso a informes, inventarios, precios de coste de productos, retornos de efectivo, apuntes en caja (salidas, entradas), gestión de empleados, etc…No asà a las opciones de configuración.
El usuario empleado por defecto tiene permisos para realizar apuntes en caja (entradas y salidas), y cobro de clientes. No tiene acceso a inventarios, almacen, precio de productos. Adicionalmente en mi caso, he permitido a los empleados por hacer retorno (devolución de cobro), aunque por defecto esta opción no existe, el cliente preferÃa tenerla activada.
- Manual del usuario openbravo pos en español
- Wiki openbravo pos
- openbravo pos manual de instalación (inglis ptinguis)
- Descarga de openbravo pos (en el repositorio del forge)
- Instalando openbravopos en windows XP
Descargamos el fichero de instalación .exe (ejecutable de windows)
http://downloads.sourceforge.net/openbravopos/Openbravo-POS-2.20.exe?modtime=1220008921&big_mirror=0
Descargamos java
http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=es&host=java.com
Ejecutamos la instalación de java y posteriormente la de Windows.
Seguimos los pasos de instalación de openbravopos (crear usuarios, cuentas…)
Listo, ya tenemos un windows xp con un programa de TPV de LIBRE DISTRIBUCIÓN.
Estándares web, un paso de gigante
Para muchas empresas, la accesibilidad web y el uso de estándares, es algo que se va a implantar, aunque no se sabe muy bien cuándo. En principio puede parecer un trabajo más costoso, pero esto es desde una visión simplista y de poco proyecto de futuro.
Esa empresa que se ocupa del mantenimiento (y con la alta rotación laboral que hay en la informática) y nuevos desarrollos, tardará el doble de tiempo en cambiar un código mezclando diseño y código, ya que probablemente la persona que tiene que hacer la modificación tardará más en encontrarlo, y la persona que lo hizo ya no trabajará allÃ.
Una buena programación y estructuración del código (además de la separación de código, estilos y elementos gráficos, y abundante documentación del proyecto), permite un mantenimiento menos costoso, y una implementación o migración mucho más sencilla, mejora la calidad del proyecto y facilita el mantenimiento del código.Esto permite ahorrar mucho dinero y el producto acabado es de mayor calidad.
Para un proyecto público deberÃa ser obligatoria su implementación, puesto que no concebimos la idea de un edificio público sin accesos para minusválidos, no se puede pensar en la creación de un proyecto web, sin tener claro que hay que separar el contenido del código, y facilitar el acceso universal a la web, hasta la medida que técnicamente sea posible.
Otro de los factores que no se tienen en cuenta, aunque pueda tratarse de uno de los más importantes es el nombre del dominio:
- Se debe escoger un nombre fácil de recordar
- Permitir encontrar la web con www o sin www.
- Impulsar el uso de microformato en los navegadores web. (De esto me ha convencido entusiasta2.0)
- Se debe elegir un dominio acorde a los contenidos de la web (esto es muy importante para la categorización de internet), esto ayudarÃa mucho a los buscadores y a los navegadores web, y mejorarÃa la experiencia del usuario.
- Utilizar subdominios coherentemente, para la parte del panel de control, es más sencilo de administrar http://midominio.com/estadisticas/ que http://estadisticas.midominio.com/, esto todavÃa lo discuten los talibanes que administran los dominios, subdominios y nombres de red. Aunque se deberÃa considerar de uso obligatorio en intranetes corporativas y en accesos que requieran seguridad adicional, no deberÃa salir de ese ámbito, y sigue de moda en muchos sitios.
Utilizando estándares web contribuyes a mejorar la red, y deberÃa ser un proyecto global y estar incorporado en todas las metodologÃas de desarrollo existentes, y esto es lo que se debe cambiar para promover su uso.
Debido al crecimiento exponencial de internet la organización de la misma deberÃa ser ejemplar, y en estos momentos ni siquiera los proveedores de internet pueden dar un cifra exacta de las webés o información que contiene. La organización de la web mediante estándares es imprescindible para asegurar la supervivencia y crecimiento de la web. Para ello hay que partir de la base, si todos los desarrolladores utilizarán estándares web, serÃa más fácil la colaboración entre diferentes departamentos, y permitirÃa un uso más eficente de los recursos de la red.
Aunque viendo la web del W3C, es normal que muchas empresas piensen que ser accesibles y usando estándares no van a conseguir páginas bonitas e impactantes visualmente, aunque este no sea el objetivo final, ayuda a aumentar el prestigio de la empresa.
Elegir la mejor distribución linux
Cuando se cruza la lÃnea roja, y se prescinde de windows (como principal sistema operativo), y descubrimos el amplio abanico de posibilidades del mundo linux, ante tanta variedad, siempre surge la duda.
¿Qué distribución utilizo? Entre un centenar es dÃficil elegir… En la informática hay que ser prácticos y utilizar lo más adecuado al uso que se le va dar al pc.
Las ventajas de instalar sistemas operativos linux:
Por lo general instalan los controladores de todo el equipo, además reconocen NTFS (por si trabajas con ficheros de windows, o dos sistemas operativos o más), paquete ofimático, editores de programación, servidor web. Además acaban de liberar el controlador de Atheros (wifi), aunque yo lo único que he tenido que configurar es la capturadora de televisión.
- Debian Gnome, es lo que necesitas si vas a utilizar tu pc como estación de trabajo. Quizás los escritorios no son tan espectaculares como los de KDE, pero ofrece soluciones sencillas y estables.
- Si vas a utilizar tu equipo para realizar entornos gráficos, diseños, infografÃas, seguramente tu elección deberÃa ser Debian KDE o KUbuntu (si tienes un pc potente), también te vale, si te gusta tener escritorios bonitos, a la par que elegantes.
- Si quieres pasar de Windows, pero tienes miedo, utiliza Ubuntu, es lo más parecido a un windows, también permite hacer la migración desde un sistema windows a un ubuntu, con un cd de arranque, migrando los datos y los usuarios existentes. Es uno de los más utilizados actualmente, auque cuanto más se parece a windows, más le cuesta arrancar.
- Para montar un Servidor de Explotación, necesitarás distribuciones como CentOS, RedHat. Debian con XAMPP, cualquiera de ellas son buenas elecciones para montar un servidor ofrecen robustez, seguridad, y entornos gráficos muy cuidados.
- Si vas a ejecutar un linux desde una llave usb (incluso dentro de windows), pc’s inferiores a P-II y 64 Mb RAM. Navegación. Redacción de textos. y cosas sencillas, puppylinux, es tu solución.
- Para instalar un Terminal Punto de Venta. En un comercio o en una PYME te recomiendo Ubuntu y openbravo POS.
Cada una ofrece las herramientas básicas para realizar esas tareas, y algunos están tan especializados para ciertas tareas, que la instalación estándar ofrece todo lo necesario, para empezar a utilizarlo sin instalaciones adicionales en dos horas. Acostúmbrate a que para instalar un simple programa de grabación necesites instalar 27 librerÃas adicionales, windows se escacharra, pero el instalador, trae todas las librerÃas necesarias. Por otro lado el sistema de repositorios hace que incluso esta tarea sea agradable. Otra ventaja es que encontrarás programas para casà todo…Y sino, siempre puedes hacer tu propia distribución…
Enlazo a un programa de Zegeniestudios para encontrar la distribución que se adapta a tus necesidades, te va haciendo unas preguntas y te recomienda las dos distribuciones que más se adaptan a tus necesidades, me ha recomendado !justo las dos que más utilizo.!.
- ¿Cuál es la mejor distribución linux? ArtÃculo de infomicros.
Sobretodo, utiliza la distribución que mejor se adapte a tus necesidades , hay distribuciones especializadas para equipos dedicados a una sola tarea.
* Tengo la impresión de que Gnome administra mejor los sistemas ntfs en discos duros usb que KDE.
** En todos estos sistemas se puede instalar una imagen de windows como sistema operativo virtualizado con virtualbox, con su propia dirección ip.


