:::: MENU ::::

Pentaho – Kettle – Ubuntu

Kettle es un Software que nos permite extraer, transformar e importar datos de cualquier formato a otro. De una manera simple, elegante y eficaz.

Kettle es una herramienta perfecta cuando tenemos que hacer migraciones de datos en formatos distintos. Y se ha convertido en una de esas herramientas imprescindibles para todos aquellos que nos dedicamos al Desarrollo de Software.

Ahora voy a explicar cómo instalar Kettle en Ubuntu 10.04.

Primero nos descargamos de aquí la versión 4.2.0 del programa.

Luego nos situamos con el terminal de Ubuntu en la carpeta donde se ha descargado el archivo y hacemos los siguientes pasos:

tar -zxvf pdi-ce-4.2.0-stable.tar.gz

mv data-integration pdi-ce-4.2.0-M2

cd pdi-ce-4.2.0-M2/

./spoon.sh

Pues con estos sencillos pasos ya tendremos el programa en ejecución.

Saludos.


FreeNX – Escritorio Remoto

FreeNX es un software que ha uso de la tecnología NX que sirve para manejar conexiones remota, que le proporcionan un rendimiento netamente superior al de otras soluciones de este tipo como VNC. También emplea SSH para cifrar la conexión entre servidor y cliente.

En este ejemplo voy a explicar cómo instalar FreeNX es una máquina con Ubuntu que hará de Servidor y cómo en otra máquina instalaremos el cliente para poder trabajar por remoto.

 

FreeNX, Instalación en el Pc Ubuntu que hará de servidor

 

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:freenx-team

sudo apt-get update

sudo apt-get install freenx

wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz

tar -xvf nxsetup.tar.gz

sudo cp nxsetup /usr/lib/nx/nxsetup

sudo /usr/lib/nx/nxsetup --install

sudo dpkg-reconfigure freenx

sudo gedit /etc/nxserver/node.conf

Editamos: SSHD_PORT=4444 ENABLE_PASSDB_AUTHENTICATION="1"

sudo nxserver --adduser nombre_usu_ubuntu

sudo nxserver --addpasswd pass_usu_ubuntu

sudo nxserver --restart

FreeNX, Instalación del cliente (windows, ubuntu ó Mac)

Descargamos e instalamos:

http://www.nomachine.com/select-package-client.php

Editamos:
Host: Ip de tu pc que hará de host ó la ip pública de tu router (lo explico más abajo)
Port: en nuestro caso 4444
Desktop: tipo de escritorio (Ubuntu por ejemplo es Unix y Gnome)
Display: Available Area

Notas de conexión:

En la parte de Host, si es por red local, insertamos la ip del equipo local que hará de host. Pero
si es por red externa (para trabajar desde casa) tendremos que ligar nuestra ip pública a la
ip del equipo que hará de host y por supuesto abrirle el puerto a esa ip pública, en nuestro caso
el 4444. Esto se hará en el panel de administración de nuestro router.

Saludos.


Cliente Web OpenERP 6.1

Poco a poco me voy metiendo más y más en este mundo de OpenERP. Las primeras impresiones son muy buenas y el FrameWork OpenObject es una pasada.

Pero ahora “quiero” saber cómo funciona el Cliente Web de la 6.1, ya que el Cliente en OpenERP funciona como un intérprete de lo que ocurre en el Servidor y la verdad que documentación de él no hay casi nada. Hasta ahora….

Gracias a Google me encontré con esta documentación. Está muy reciente y es de agradecer el trabajo aportado, porque la información sobre el desarrollo que se ha llevado a cabo en el Cliente Web está muy limitado por los creadores. Lo que no es limitado es la existencia de JQuery en el mismo, así que os recomiendo instalar el plugin JSEclipse para Eclipse, el cual nos ayudará bastante en el desarrollo.


Launchpad … Repositorios

Para subir archivos a Launchpad vamos a utilizar la herramienta llamada Bazaar. Esta herramienta se puede utilizar con Eclipse sin problemas, pero en este caso voy a explicarlo cómo realizar la acción desde el terminal de Ubuntu.

Antes de nada hay que situarse con los comandos en la carpeta (proyecto) que vais a subir a Launchpad.

Una vez ahí, se pasa a añadir los archivos haciendo:

bzr add

Luego cogemos y hacemos Push y luego Commit :

bzr commit -m "changes"
bzr push lp:nombre de la rama

Pues con estos tres pasos ya tenemos subido nuestro proyecto a Launchpad.

A veces se puede dar el caso que se den problemas de conflictos con ficheros, pues existe la opción de poder arreglarlos haciendo lo siguiente:

bzr resolved nombrefichero

Saludos a todos.

 


OpenERP …. exigencias del guión

Hola a todos, antes de nada quería felicitar el año nuevo, sé que es un poco tarde para ello, pero es que he desconectado bastante de todo lo que tenga que ver con trabajo (creo que me lo merecía jeje).

Pero bueno, de vuelta al trabajo me encontré con nuevos planes…….. ¿Os suena OpenERP? Es el ERP gratuito por excelencia, hecho con Python, PostgreSQL y JQuery principalmente.

Como Desarrolladores de Software lo que nos interesaba en el Departamente de Desarrollo era la parte técnica de todo esto. Y nos pusimos manos a la obra investigando y desarrollando nuestros primeros módulos. ¿Por qué módulos? Pues porque es lo que principalmente se desarrolla para OpenERP. Los módulos son como pequeños proyectos dentro del ERP, como por ejemplo puede ser un módulo de gestión del personal de una empresa cualquiera.

Para desarrollar los módulos utilizamos Eclipse con el plugin PyDev montando en Ubuntu. Aquí os dejo como configurarlo.

Una vez que tenemos esto, tenemos que descargarnos los paquetes de códigos de OpenERP. Servidor y Cliente Web para Linux. Descargar aquí. Bajarse la versión 6.0 que es la más estable por ahora.

Luego los descomprimimos donde queramos e importamos sólo el Servidor como proyecto PyDev a eclipse. Ojo, seleccionar como intérprete el que hayáis configurado en el enlace anterior que os he pasado.

Ahora nos centraremos en instalar PostgreSQL, para ello lo mejor es seguir este tutorial. Atención, cuando tengáis que definir un usuario para PostgreSQL hacerlo con el login y contraseña que tenéis definido para ubuntu. Es para que no tengáis que cambiar nada en los parámetros de configuración del Servidor, ya que os tomará el login de ubuntu por defecto.

Una vez hecho esto, cogemos y volvemos a eclipse. Nos situamos en bin/openerp-server.py y lo lanzamos con el comando “Run”.

Después tendremos que lanzar el Cliente Web y esto hay que hacerlo por consola. Simplemente nos situaremos (con la ayuda de los comandos) en la carpeta donde esté el Cliente Web descomprimido y escribimos “python openerp-web.py” y pulsamos intro. Luego abriremos el navegador, escribiremos localhost:8080 y pulsamos de nuevo intro. De esta manera ya tendremos nuestro OpenERP funcionando y configurado para desarrollar con eclipse.

Para terminar os dejo algunos enlaces importantes que nos han servido de mucho:

Libro Python para todos Necesario para trabajar con Phyton

Desarrollo para OpenERP

Desarrollo de un módulo ejemplo Muy bueno!!!

Documentación Técnica Memento Muy Importante!! Resumen de todo OpenERP

Otro desarrollo de un módulo parte 1 y parte 2 Muy bueno!!

Bueno espero que os guste el material que os he enseñado. Iré subiendo poco a poco lo que vaya aprendiendo. Saludos a todos. Gracias por leerme. Paciencia y Suerte.


Páginas:123456