Tux y OpenERP

Tux y OpenERP
Para obtener información sobre como implantar OpenERP en tu empresa --- contactar con informaticartica@gmail.com ---

lunes, 23 de septiembre de 2013

miércoles, 28 de agosto de 2013

Chat de soporte en vivo "Get the Live chat support on your website powered by OpenERP"

Aquí tenéis el enlace http://v6.openerp.com/node/1354 al artículo publicado en el blog de OpenERP. Los usuarios se frotan las manos viendo nuevas funcionalidades que hacen que su ERP sea su juguete de oficina que poco a poco va abarcando más áreas dentro de su ámbito mientras que las empresas que ofrecen soporte se debaten entre la alegría de tener una herramienta más a su disposición y el miedo. ¿Miedo a qué? jejeje XD, a que ahora además de llamar por teléfono, enviar correos, o bombardear por skype también podemos ponernos en contacto directo desde nuestro OpenERP. ¿Terminaremos implantadores y clientes chateando en OpenERP para debatir sobre la liga?

Bromas aparte, aunque también soy de la opinión de que hay cosas en OpenERP más urgentes para abarcar que esto, me parece un nuevo extra interesante para nuestra potentísima herramienta.

Juani

Errores en Aeroo que traen de cabeza ;)

Voy a aprovechar este post para explicar 2 errores que pueden  traernos de cabeza en algún servidor donde tengamos aeroo instalado y veremos a qué se deben y cómo solventarlos.

1.- En una de nuestras máquinas tenemos errores de codificación, nos ponemos a verificar la configuración de nuestra máquina, las variables de entorno, el postgres, los archivos python del módulo de aeroo, e incluso vemos que dos máquinas con el mismo sistema operativo y las mismas configuraciones (en principio) en una todo va bien y en la otra los dichosos errores de codificación. Si nos ponemos a bucear en la red es harto complicado encontrar una solución en cuanto a este tipo de errores con OpenERP y aeroo y a menos que encuentres a un matao como tu y yo, lo tienes crudo XD.

La solución es bien sencilla aunque llegar a esa conclusión no lo es tanto, si tienes en tu servidor python-genshi0.7....ese podría ser tu problema, descarga python-genshi0.6 e instálalo. Lo primero es eliminar la 0.7 de nuestro sistema, los pasos serían:

01- sudo apt-get remove python-genshi
02- sudo
apt-get purge python-genshi
03- sudo
apt-get clean python-genshi
04 - wget http://ftp.edgewall.com/pub/genshi/Genshi-0.6.1.tar.gz
05 - tar -xzvf Genshi-0.6.tar.gz
06 - cd Genshi-0.6
07 - python setup.py install


Con esto a mi me en principio me han desaparecido los problemas de codificación con servidor ubuntu y aeroo.

2.- De repente nos encontramos con que una de las plantillas que hemos estado preparando durante un buen rato en libreoffice da un error que a priori suena raro. El resto de plantillas funcionan bien pero algunas nos lanzan un error al intentar guardarlas o al intentar lanzar nuestros informes. El error en cuestión es el siguiente:





Una vez damos con este error si no se nos enciende la bombilla ya podemos buscar soluciones por la red que yo por lo menos no encontré ninguna. Si nos fijamos bien en el error nos dice que archivo no es un archivo zip. Internamente un archivo OpenDocument es un archivo comprimido en un contenedor ZIP y que contiene varios archivos y directorios. Esto nos puede dar una pista de lo que nos está sucediendo,... en mi caso recordé que creé el archivo desde mi escritorio de Ubuntu con botón derecho archivo vacío y al guardarlo en OpenOffice (entre las prisas y el no fijarme) lo guarde como formato Texto codificado.


He visto por los foros a mucha gente dándole vueltas a este error sin poder encontrar la solución, incluso gente que ha parcheado la librería para saltársela pero luego tiene problemas con librerías python xml, ya que el odt internamente dispone de estructuras XML. Por lo tanto ya veís que este error también es tonto y su solución sencilla que pasa por guardar el archivo con formato ODF, pero como en el caso anterior llegar a la solución sea quizás lo más complicado.

Espero que este post ayude a mucha gente que se encuentra atascada con estos errores.

Juani

jueves, 27 de junio de 2013

Aeroo reports y Libreoffice en ubuntu 12.04 y script para servicio Libreoffice

En este artículo veremos como instalar aeroo reports para OpenERP en un servidor con Ubuntu 12.04 Server. Para ello lo primero que instalaremos será libreoffice desde los repositorios.

$ sudo apt-get install libreoffice

También necesitamos los módulos de aeroo_reports y las librerías aeroolib. Para ello acudiremos a launchpad y las descargaremos en nuestro server. En el caso de que no dispongamos de bazaar lo primero será instalarlo en el server.

$ sudo apt-get install bzr
$ bzr branch lp:aeroolib
$ bzr branch lp:aeroo/openerp6.1.x (En el caso de OpenERP 6.1)

Para instalar aeroolib entramos dentro del directorio aeroolib, y a su vez de nuevo en el directorio aeroolib, ahí ejecutamos el setup.py de la siguiente manera:

$ sudo python setup.py install

En este punto para que todo funcione correctamente tenemos que instalar todas las dependencias necesarias.

$ sudo apt-get install python-genshi
$ sudo apt-get install python-openoffice
$ sudo apt-get install python-lxml
$ sudo apt-get install python-cairo

Una vez esto realizado tenemos que lanzar el comando para que libreoffice funcione como servicio en nuestro servidor.

$  /usr/lib/libreoffice/program/soffice --nologo --nofirststartwizard --headless --norestore --invisible "--accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;"

Para no tener que estar escribiendo el churro este cada dos por tres estuve buscando algún script para lanzarlo y encontré el de openoffice que he modificado para usarlo con libreoffice, desconozco si ya existe uno para Libreoffice, pero lo hecho hecho está y os lo comparto por si lo queréis usar.

Guardad esto en un archivo llamado libreoffice.sh :

#!/bin/bash
# openoffice.org headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
# Modified by Juan Ignacio Ubeda for Libreoffice
#
OOo_HOME=/usr/lib
SOFFICE_PATH=$OOo_HOME/libreoffice/program/soffice
PIDFILE=/var/run/libreoffice-server.pid

set -e

case "$1" in
start)
if [ -f $PIDFILE ]; then
echo "LibreOffice headless server has already started."
sleep 5
exit
fi
echo "Starting LibreOffice headless server"
$SOFFICE_PATH --nologo --nofirststartwizard --headless --norestore --invisible "--accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;" & > /dev/null 2>&1
touch $PIDFILE
;;
stop)
if [ -f $PIDFILE ]; then
echo "Stopping LibreOffice headless server."
killall -9 soffice && killall -9 soffice.bin
rm -f $PIDFILE
exit
fi
echo "Libreoffice headless server is not running."
exit
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0


Una vez guardado el archivo, lo subiremos al directorio /etc/init.d. Para lanzar el servicio :

$ sudo /etc/init.d/libreoffice start

También podemos usar stop para pararlo y restart para reiniciarlo, si no os funciona verificad la ruta en la cual teneis libreoffice instalado y cambiad en el scritpt los parámetros que tengais que cambiar.

Con esto y tenemos libreoffice como servicio en nuestro servidor Ubuntu 12.04. Nos quedaría instalar los módulos en OpenERP e iniciarnos en el diseño de los informes en Libreoffice, lo cual dejaremos para otro artículo.

Espero que el artículo os sea de ayuda.

Juani

 

lunes, 25 de febrero de 2013

Mensajería instantánea en OpenERP 8

Tal y como ha ocurrido anteriormente antes de poder asimilar la nueva versión de OpenERP, ya tenemos noticias de la siguiente versión, de todas formas supongo que todas estas mejoras también se irán integrando en la versión actual 7. En esta ocasión en el siguiente video nos muestran la integración de mensajería instantánea en OpenERP v8.


sábado, 8 de diciembre de 2012

Ya tenemos fecha de salida para OpenERP 7.0

Durante este puente nos hemos encontrado con que ya podemos poner fecha a la publicación de OpenERP 7.0 . Fabien Pinckaers, fundador de OpenERP nos ha dejado un pequeño artículo donde tras describirnos su trayectoria y la de OpenERP nos muestra que tras años de dura dedicación y estrategias de empresa que han generado todo tipo de disconformidades como ha ocurrido muy notablemente en la comunidad española, él se encuentra reconfortado y con fé en su nueva trayectoria que personalmente denomina "su sueño hecho realidad". Muestra abiertamente que está en posición de luchar con los más grandes y en este caso concretamente frente a SAP.

La fecha de lanzamiento es el próximo 21 de diciembre, tan conocida por tener relación con la tan famosa profecía del fin del mundo y los Mayas y como el propio Fabien comenta en su artículo, "el fin de los viejos dinosaurios ERP y el comienzo de los nuevos y revolucionarios ERP".

Aquí os dejo el enlace y esperemos que la realidad que ve Fabien en esta nueva versión de OpenERP y la evolución de la herramienta nos ilusione igualmente a todos los partner y usuarios finales como a él y veamos los frutos de lo que ya anuncia como una victoria ante gigantes como SAP.

http://v6.openerp.com/node/1291

Saludo,
Juani

miércoles, 7 de noviembre de 2012

Backups incrementales con rdiff-backup

En el artículo de hoy veremos como realizar backups incrementales con una fantástica herramienta que para mi gusto promete y lo que tiene que hacer lo hace de manera sencilla, rápido y bien.
En multitud de ocasiones nos encontramos con que tenemos que mantener algún backup de un directorio y sus subdirectorios y en ese caso rdiff-backup es de mucha utilidad. La primera pregunta que nos asalta es ¿Respeta los enlaces simbólicos? Pues sí, los respeta. Lo siguiente sería pensar en qué es lo que hace cuando en una de las sincronizaciones algo se ha borrado, es decir si lo tiene en cuenta y sí, también lo tiene en cuenta. Sé que muchos de los que estaís leyendo ahora mismo esto usais rsync y estais agusto, rdiff-backup está basado en rsync y usa su algoritmo, merece la pena que lo probeís.

1.- Instalación de rdiff-backup

$ sudo apt-get install rdiff-backup

2.- Uso de rdiff-backup

$ rdiff-backup /ruta_origen /ruta_destino

No hace falta tener creada la carpeta de destino, el se encargará de crearla durante el proceso.

3.- Como listar los backups incrementales que hemos realizado

$ rdiff-backup -l /ruta_destino

4.- Como realizar una restauración

$ rdiff-backup -r 5m /ruta_destino /ruta_restauración 

Aquí realizamos una restauración de hace 5 minutos

Tras el parámetro de restauración -r podemos usar diferentes comandos temporales como : 1D1h5m1s , 1h5m1s , 5m1s etc....

5.- Como realizar un backup desde un directorio local a un servidor remoto

$ rdiff-backup /directorio_local usuario@host::/directorio_remoto

6.- Como realizar un backup desde un servidor remoto hacia nuestra máquina local

$ rdiff-backup usuario@host::/directorio_remoto directorio_local

7.- Como realizar un backup entre dos máquinas remotas

$ rdiff-backup -v5 --print-statistics usuario1@host1::/directorio_origen usuario2@host2::/directorio_destino

Lo siguiente sería realizar scripts para backups con rdiff-backup para poder realizar los backup y las restauraciones de manera automática y sencilla. 

Espero que os haya gustado y os sea de utilidad

Juani