Crear un tunel ssh para acceder a Libertya vía web

En este post queremos dejar registro, de los pasos a seguir, para crear un túnel por ssh que nos permita acceder a Libertya en un servidor remoto vía web.

Antes que nada los créditos de nuestro sitio de referencia para esta configuración, son para Redes Zone, a quienes les estamos agradecidos por compartir su conocimiento.

En primer lugar asumimos que el servidor tiene instalado y publicado el acceso vía ssh.

Desde la máquina cliente en una terminal ejecutamos:

ssh -D 8081 -p 22 usuario@ip_publica

8081 = puerto a usar en el túnel
22 = puerto del servidor ssh, si usamos el puerto 22 no hace falta poner -p 22 ya que el puerto 22 es del de por defecto.
usuario = usuario del servidor para el login
ip_publica = dirección IP, dominio o host dinámico.

Luego hay que hacer unos ajustes en la configuración del navegador, tomando como referencia Firefox accedemos a Preferencias >> Avanzadas >> Red >> Configuración

Captura de pantalla de 2015-07-22 12:41:34

En este punto configuramos la ventana según se muestra a continuación (en todo caso cambiando el puerto utilizado):

Captura de pantalla de 2015-07-22 12:41:48Luego de esto podemos acceder al servidor de Libertya vía browser con la dirección IP local del servidor.

Captura de pantalla de 2015-07-22 12:53:25

Esperamos les sirva.

 

 

 

 

 

 

Automatizar backups de la base de datos de Libertya

En este post queremos dejar registro, de los pasos a seguir, para automatizar el backup de la base de datos de Libertya haciendo uso del crontab de Linux. En nuestro caso para un Ubuntu Server 14.02.

Antes que nada los créditos de nuestro sitio de referencia para esta configuración, son para José Diaz Silva, a quien le estamos agradecidos por compartir su conocimiento.

En primer lugar hacemos un script (backup_libertya.sh) que realiza el backup, comprime el sql resultado en un tar con la fecha y lo deja en una carpeta en el escritorio. Este script esta pensado para ser ejecutado por el usuario postgres.

#! /bin/bash

pg_dump nombre_base > /home/ubuntu/Escritorio/BK/nombre_bk.sql
tar -cvf /home/ubuntu/Escritorio/BK/BK”`date +\%Y-\%m-\%d`”.tar /home/ubuntu/Escritorio/BK/nombre_bk.sql
rm /home/ubuntu/Escritorio/BK/nombre_bk.sql

 

Luego necesitamos dar permisos al script para que pueda ser ejecutado y este disponible para todos los usuarios.

chmod +x backup_libertya.sh

chmod 777 backup_libertya.sh

 

Finalmente editamos con sudo el archivo del crontab que se encuentra en la ruta  /etc/crontab para agregar la llamada en función de la periodicidad buscada. En nuestro caso todos los días a las 19 hs.

00 19 * * * postgres /home/ubuntu/Escritorio/BK/backup_libertya.sh

 

La referencia es la siguiente

Captura de pantalla de 2015-07-22 11:57:32

Reiniciamos y tendremos disponible el servidor con backups automatizados.
Esperamos les sirva.

 

 

 

 

 

Levantar Servidor de Libertya al inicio de Linux

En este post queremos dejar registro, de los pasos a seguir, para agregar el script de inicio del servidor de Libertya cuando carga el sistema operativo, en nuestro caso para un Ubuntu Server 14.02.

Antes que nada los créditos de nuestro sitio de referencia para esta configuración, son para Álvaro Lara Cano, a quien le estamos agradecidos por compartir su conocimiento.

En primer lugar creamos el fichero que contendrá el script que llame al servidor de Libertya y lo guardamos como InicioLibertya.sh por ejemplo en /home/ubuntu/ si es nuestra home de usuario

#!/bin/sh
cd /home/ubuntu/apps/ServidorOXP/utils/
sh IniciarServidor.sh &

Luego movemos el fichero a la ubicacion “/etc/init.d/” que es donde ubuntu busca los scripts a ejecutar al inicio.
sudo mv /home/ubuntu/InicioLibertya.sh /etc/init.d/
Es importante que el mismo tenga permisos de ejecución, para lo cual ejecutamos el siguiente comando:
sudo chmod +x /etc/init.d/InicioLibertya.sh
sudo update-rc.d InicioLibertya.sh defaults
Reiniciamos y ya tendremos automaticamente el servidor disponible para ser utilizarlo.
Esperamos les sirva.

 

 

 

Como configurar Impresora Fiscal HASAR F-715 sobre Ubuntu + Libertya

Vamos a contarles nuestra experiencia sobre implementar nuestro primer impresor Fiscal de la marca HASAR modelo F-715.

En primer lugar el modelo seleccionado fue el F-715 porque sabíamos que el mismo ya contaba con drivers implementados en el sistema de gestión Libertya ERP y no por ninguna otra razón, ya que nuestra experiencia en este tipo de cuestiones era nula antes de esto.

En segundo lugar lograr hacerlo andar bajo Ubuntu 14.04 es muy sencillo si se conocen los pasos a seguir, ya que no hay mucha información al respecto y uno de los principales objetivos de este articulo es poder ayudar a alguien mas que necesite o bien utilizar la impresora en libertya o también saber si el impresor funciona correctamente bajo Ubuntu.

Que necesitamos:

– Impresor HASAR modelo F-715 o un emulador fiscal
– Adaptador RS232 a USB (Serie a USB), preferiblemente marca Manhattan ya que según investigamos en varias fuentes son los únicos confiables al 100% y con otras marcas siempre existieron problemas.
DSC_0246
– Ubuntu 14.04, pero estamos casi seguros que con versión > 12.04 es mas que suficiente.

– Spooler, es el programa que se encargar de comunicarse con el impresor. Puede utilizarse como un servicio corriendo en un puerto “escucha” o también con comandos individuales
– Pruf, es un programa que nos sirve para hacer pruebas de manera simple con el impresor sin necesidad de dejar corriendo el spooler.

Probando la impresora:

Antes que nada si vamos a trabajar con el impresor directamente tenemos que asegurarnos de que el mismo esta inicializado y en modo de pruebas, con lo que nuestro impresor imprimirá documentos sin validez fiscal y no generara problemas a futuro con la AFIP a nuestros clientes o propietarios del impresor. De todos modos si no estamos seguros se puede realizar todo el proceso pero teniendo en cuenta que solo debemos imprimir documentos X (de prueba) al momento de efectuar las pruebas.

Una vez que estamos seguros de esto procedemos conectando el impresor a la corriente y el cable serial que viene incluido un extremo en la entrada que se encuentra en la parte trasera que tiene la leyenda “HOST” y el otro al adaptador USB, luego lógicamente el adaptador USB a la PC.

DSC_0247

Para que el adaptador USB a RS232 funcione no es necesario instalar ningún driver adicional ya que el mismo es reconocido por Ubuntu sin ningún problema, pero para estar seguros abriremos el terminal y ejecutamos el comando dmesg (Inmediatamente luego de haber conectado el adaptador a la PC) y debería salir algo similar a esto:
Selección_049En donde podemos ver que el adaptador es reconocido por el sistema y además con que nombre debemos referirnos ahora a este puerto en serie. En este caso ttyUSB0.

Paso seguido vamos a probar que nuestra computadora y la impresora fiscal se comunican de forma correcta y que la misma también funciona correctamente por lo que abrimos un terminal y navegamos a donde tengamos el ejecutable pruf.
Una vez allí podemos ejecutar el comando:

ln -s pruf /usr/bin

para poder llamarlo en futuras ocasiones sin la necesidad de navegar hasta su ubicación.
Podemos usar el comando pruf sin ningún parámetro para ver de que modo se utiliza. En este caso los parámetros que utilizaremos son -p que sirve para indicar el puerto donde esta la impresora (ttyUSB0) y -m que sirve para indicar el modelo (715) con lo que debemos iniciar pruf de la siguiente forma:

sudo pruf -p ttyUSB0 -m 715

Una vez en este menú seleccionamos la opción d, luego la e y finalmente la f, con lo que imprimiremos nuestro primer ticket en la impresora fiscal. Si en este punto nos arroja un error de comunicación verificar lo siguiente:
– Que la impresora este conectada a la corriente
– Que la impresora este prendida
– Que todos los cables estén correctamente enchufados (Verificar y conectar uno por uno, si es necesario ajustar los cables en serie con los tornillitos que vienen)

Podemos hacer todo tipo de pruebas para ver como responde la impresora, con el único cuidado mencionado anteriormente de que si la impresora no esta en modo de prueba no deben imprimir documentos fiscales.
Para salir basta con presionar la tecla Escape.

Levantando el Spooler:

Ahora que ya estamos seguros de que la impresora funciona correctamente y que la comunicación con nuestra PC también funciona vamos a levantar el spooler para que nuestro sistema pueda enviar los comandos a la impresora.
Abrimos un terminal y navegamos a donde tengamos el ejecutable spooler.
Una vez allí podemos ejectuar el comando:

ln -s spooler /usr/bin

para poder llamarlo en futuras ocasiones sin la necesidad de navegar hasta su ubicación.
Podemos usar el comando spooler sin ningún parámetro para ver de que modo se utiliza. En este caso los parámetros que utilizaremos son -p que sirve para indicar el puerto donde esta la impresora (ttyUSB0) y -k que sirve para levantar al spooler como un servicio. Además podríamos utilizar le parámetro -o para indicar algún puerto en especifico, pero si no se utiliza toma el 1600.
Entonces ejecutamos:

sudo spooler -k -p ttyUSB0

Y ya tenemos el spooler levantado como servicio, ahora resta configurar la impresora fiscal para que apunte al puerto 1600 y empezar a utilizar el sistema. Si nos arroja un error de comunicación verificar los pasos anteriores.
link de referencia para configurar la impresora en Libertya ERP

Yapa:

Lo ideal para que el spooler siempre deba inicializarse de la misma forma y no tener que estar chequeando con que nombre reconoció Ubuntu al adaptador RS232 a USB cada vez que se enchufa/desenchufa o se reinicia la PC es crear una regla de re escritura (udev rules) para el adaptador RS232 a USB, de manera que el mismo siempre sea reconocido con el mismo nombre, por ejemplo fiscalprinter, y no ttyUSB0 que en algunas situaciones puede cambiar a ttyUSB1 o ttyUSB2, etc.
Esta regla debe ser colocada en /etc/udev/rules.d link de referencia

Además dejamos a su disposición los ejecutables pruf y spooler, así como también la regla de re escritura para un adaptador RS232 a USB marca Manhattan a modo de referencia; todos en un fichero comprimido. fiscalprinter.tar


 

Agradecemos profundamente a Alejandro Vilar que nos brindo una gran ayuda respecto a este tema del cual, al menos nosotros, no encontramos mucha información al respecto.

Saludos!
Y esperamos que le sirva de ayuda a alguien

Nos ponemos Pilas en Las Pulgas

Seguimos metiendo mano con lxs chicxs de Las Pulgas en el mundo de la programación, con un nuevo taller en esta segunda mitad del año. Esta vez cambiamos y nos embarcamos en el desafío de Pilas Engine, como herramienta del Taller de Programación de Videojuegos que estamos dando en el Nodo Tandilense de Nahual.

GrupoLes dejamos algo de lo que vamos sistematizando de la experiencia

De Mentes Libres volviendo a rodar

Estuvimos de nuevo en las rutas con la versión rodante de De Mentes Libres.

En el marco de la II Semana Nacional del Emprendedor Tecnológico, estuvimos dando dos talleres de Programación con Arduino y Pilas Engine en la Media N° 5 de Vela y la Técnica N° 4 de Gardey.

Entre mates y charlas arrancamos la jornada en Gardey haciendo el Robot Humano para que los chicxs jugaran un poco poniendo el cuerpo en acción y empezaran a pensar esto de programar.

Robot Humano

Después nos dividimos entre jugar un poco con los Arduinos y programar con Pilas Engine.

Arrancamos contando que es Arduino y el Hardware Libre.

Arduinos

Después nos metimos con los desafíos entre leds, servos y motores y pasamos a los palitos de helados para hacer hélices y terminar armando un robot porrista, y un semáforo.

Arduinos 1Arduino 2

Del lado de Pilas una dinámica similar, arrancamos contándoles de que se trata Pilas y como nos sirve para hacer videojuegos.

Pilas

Luego estuvieron los chicos jugando con Robotito, un actor que armamos en Pilas para que repliquen lo que hicieron un rato antes con el Robot Humano, ahora en un videojuego. Después fue explorar otros personajes y meter mano en el código de varios de los juegos de ejemplos de Pilas, incluido un juego que armamos para la ocasión con Robotito.

De Mentes Libres paso por Gardey y los chicxs que están haciendo camino en el campo de la tecnología de los alimentos, se metieron por un rato en el mundo de la programación.

De Mentes Libres, es un taller sobre Tecnología y Cooperativismo, facilitado por las cooperativas que formamos parte de FACTTIC (Federación Argentina de Cooperativas de Trabajo de Tecnología, Innovación y Conocimiento).

La Semana Nacional del Emprendedor Tecnológico es organizada por la Dirección Nacional de Desarrollo Tecnológico e Innovación dependiente de la Subsecretaría de Políticas en Ciencia, Tecnología e Innovación Productiva. Durante toda la semana se dictaron talleres, cursos, seminarios y conferencias en todo el país.

Nos sumamos a la comunidad de Libertya ERP

Desde GENEOS tenemos el compromiso y la convicción de apostar al Software Libre y en este camino nos sumamos como Partner a la comunidad de Libertya ERP.

Libertya ERP es un software de gestión integral administrativa, sin costos de licencias, de uso totalmente libre, diseñado para su rápida implementación y puesta en marcha en empresas de cualquier tipo y nacionalizado completamente para Argentina.

logo_con_sombraCaracterísticas y ventajas de Libertya ERP:

  • No tiene costos de licencias. No importa cuál sea la cantidad de usuarios que posea su empresa. Esto le permitirá un ahorro importante en el costo de su proyecto de implementación respecto a cualquier opción basada en software propietario o licenciado, liberando recursos para utilizarlos en capacitación y asesoramiento profesional que aseguren una implementación exitosa y totalmente ajustada a las necesidades de su empresa.
  • Provee total control y continuidad de gestión. El código abierto garantiza a su empresa total independencia del proveedor y la inexistencia de la amenaza de discontinuidad de servicio si la consultora que lo ayudó en su implementación desaparece de mercado. En este caso el código del producto, toda su documentación, y por lo tanto las llaves para cualquier modificación, están disponibles desde el primer momento para su empresa.
  • Total ajuste a la normativa legal vigente.
  • El software toma las últimas novedades impositivas locales en sus constantes actualizaciones, que también son de descarga gratuita
  • Código confiable y probado basado en desarrollos líderes a nivel internacional
    Indispensable por un lado para garantizarle el óptimo funcionamiento del sistema y un nivel de estandarización
  • Fácil de configurar e implementar
    Sin mayores requisitos de infraestructura tecnológica y con un sencillo sistema de configuración.

Nos sumamos a Nahual

 

Allá por diciembre del 2013 conocimos el Proyecto Nahual.

nahual

Nos presentaron el proyecto los compañeros de la Cooperativa Banquito y nos despertó interés lo que la gente de Nahual venía construyendo …

Estamos convencidos que cualquiera puede programar y que es necesario llegar a aquellos lugares a donde la Universidad no suele llegar.
Existe una enorme demanda de personas que tengan conocimientos para realizar actividades relacionadas con el desarrollo de software y por eso es una buena oportunidad para aprender y utilizarlo como salida laboral.

Después lo conocimos a Pedro, que en Bariloche con el nodo de Nahual estaban haciendo algunas cosas parecidas a las que estábamos haciendo nosotros en un taller de programación en Las Pulgas.

Así comenzó a fluir la cosa, pensamos que lo mejor que nos podía pasar era poder compartir, y sumar fuerzas a este proyecto fue la forma de poner el carro en movimiento.

Nos presentamos y acá estamos … dando un paso más en esto de que la tecnología pueda abrir más puertas de las que cierra.