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
Tux y OpenERP
Para obtener información sobre como implantar OpenERP en tu empresa --- contactar con informaticartica@gmail.com ---
miércoles, 28 de agosto de 2013
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:
Con esto a mi me en principio me han desaparecido los problemas de codificación con servidor ubuntu y aeroo.
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
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
$ 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
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
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
martes, 18 de septiembre de 2012
Conozcamos OpenERP 7
En al artículo de hoy vamos a hacer un breve recorrido por OpenERP 7 , la nueva versión en desarrollo que verá la luz dentro de poco. Tras instalarlo en mi ordenador local lo primero que noto al instante es la fluidez y la rapidez del entorno web, tengo que decir que mi primera impresión ha sido de mucha estabilidad y comodidad en el uso.
Nada más acceder a nuestra base de datos lo primero que vemos es nuestra home, en la cual tenemos la posibilidad de ver los feeds y posts de nuestro "muro". Como podeís observar en la imagen OpenERP ha cambiado los colores rojos chillones por una mezcla de azul clarito y gris que hacen que la estética sea algo más elegante para la vista.
Si vamos a Ventas esta es la apariencia de la lista de clientes en la vista kanban :
Como ya os habreís fijado la vista de clientes es muy agradable a primera vista aunque ¿ qué ocurriría si tuviésemos miles de clientes? ¿Donde están los campos de búsqueda, los filtros , el agrupar por...? Antes de responder a esto si os fijaís bien en la imagen anterior , en la parte de abajo de la ficha del cliente tenemos otro muro para compartir con el cliente y los que acepten invitación.
Como si del twitter se tratase podemos seguir a este cliente o invitar a algún otro cliente a que siga a Agrolait en este caso. Sé de antemano que esto va a traer mucha controversia ya que algunos lo verán como algo chulo y útil mientras que para otros será totalmente inútil y fuera de lugar, queda abierto el debate. Sigamos viendo más cosas, centrémonos en lo que comentábamos de los campos de búsqueda, filtros, etc .... Ahora se encuentran situados en la parte derecha de arriba en un campo de selección al más puro estilo web, otro de los puntos en los que me huelo que también habrá diferentes opiniones en cuanto a la usabilidad y demás.
La ficha de la compañía y la de los usuarios no ha cambiado mucho de la versión 6.1, aquí os muestro un par de capturas para que lo veais vosotros mismos:
Una de los cambios más positivos que he visto ha sido el tener una entrada de menú para los informes en lugar de tenerlos desperdigados por el resto de menús, personalmente opino que es mucho más práctico. Los productos en vista kanban también se ven de una forma mucho más elegante, y en esta nueva versión no por eso se pierde la fluidez durante los cambios de pantalla.
Disponemos de asistentes de ayuda por toda la herramienta, el diseño de éstos es bastante acertado.
La parte de proyectos y tareas no ha cambiado prácticamente y el TPV se ve algo más estilizado y completo que en la versión 6.1.
Para concluir tan solo decir que me ha dejado un buen sabor de boca el primer acercamiento, y que aunque haya alguno que no esté de acuerdo conmigo opino que en este caso OpenERP ha acertado de momento y nos ofrece una versión más elegante, con más posibilidades y mucho más fluída , algo que agradeceremos la mayoría de los usuarios.
Saludos
Juani
Suscribirse a:
Entradas (Atom)













