Archivo 29 abril 2009

Ubuntu 9.04 Netbook Remix

Ubuntu 9.04 Netbook Remix

Ubuntu 9.04 Netbook Remix


La nueva versión de Ubuntu trae nuevas novedades como la distribución Ubuntu Netbook Remix para los netbooks como el Acer AspireOne.

La instalación es muy sencilla siendo sólo necesario descargar la imagen que ya viene preparada desde Ubuntu y un pen drive de 1GB que servirá como “cd bootable”. Los netbooks carecen de unidades de cd-rom y por tanto es necesario utilizar un usb para su instalación.

Los pasos para copiar la imagen en el usb y que podamos arrancar el netbook utilizando este usb se encuentran explicados en la siguiente dirección.

En resumen se trata de realizar los siguientes pasos:

Descargar el fichero con la imagen
Abrir un terminal e insertar el usb
Desmontar el usb (al insertar se monta automáticamente)
Determinar cual es el volumen que le ha asignado al usb. Para ello utilizamos los siguientes comandos:

dmesg | tail -20

El resultado deberá indicar por ejemplo /dev/sdg

Desmontar el volumen:

Run sudo umount /dev/sdg

Ejecutar el comando que transfiere la imagen al usb:

Run sudo dd if=/path/to/downloaded.img of=/dev/device/node bs=1M

Una vez acabado podemos extraer el usb e introducirlo en el netbook. Después encedemos el netbook y rapidamente accedemos al menú de arranque de la bios, que en el caso del Acer Aspire One es la tecla F12. En este menú seleccionamos la opción de arranque mediante usb y a continuación aparecerá el menú típico de instalación de ubuntu.

Otra buena idea de ubuntu: podemos probarlo sin instalación. Esto me ha servido para conocer el alto grado de compatibilidad con el acer. A diferencia de la distribución 8.10 que ya tenía instalada en el netbook y que fue necesaria un alto grado de configuración como la wifi, o los leds, o la corrección de las bios para que funcionase el ventilador y se apagase automáticamente al descender la temperatura del equipo.

, , ,

No hay Comentarios

Instalar OpenERP 5.0 sobre Ubuntu 9.04

OpenErp sobre Ubuntu 9.04

OpenErp sobre Ubuntu 9.04


En el proceso de instalación hay que tener en cuenta que versión de Python tenemos instalada. Ubuntu 9.04 instala por defecto la versión 2.6 de python y esta tiene cierto problema de incompatibilidad con Open Erp. Por ello, la solución pasa por instalar la versión 2.5 y realizar ajustes para asegurar que el servidor de openerp se arranca con esta versión de python.

En el script de arranque del servidor openerp-server, cambiar la línea ‘exec /usr/bin/python ./openerp-server.py’ por la siguiente ‘exec /usr/bin/python2.5 ./openerp-server.py’

Si tratamos de ejecutar mediante el comando openerp-server desde la línea de comandos, el sistema muestra un mensaje de error respecto a la importación del módulo de xpath y sobre la necesidad de instalar la versión antigua de python-xml.

Una solucón para este problema ha consistido en copiar o linkar la libreria de boolean.so en el directorio /usr/lib/python2.5/site-packages/oldxml/_xmlplus/utils.

ln -s

A continuación detallo los pasos seguidos para la instalación de Open ERP en Ubuntu 9.04

Desde synaptic instalaremos los siguientes paquetes:

1.- Instalar postgres
2.- Instalar paquetes openerp-cliente y openerp-server
3.- Instalar python2.5

El siguiente paso consiste en cambiar el script de llamada de openerp-server para que use python2.5.

Editar el fichero /usr/bin/openerp-server y sustituir la linea “exec /usr/bin/python ./openerp-server.py $@” por la siguiente “exec /usr/bin/python2.5 ./openerp-server.py $@”:

netstay$sudo gedit /usr/bin/openerp-server

Después copiar el fichero boolean.so a su correcta ubicación:

netstay$sudo cp /usr/lib/python2.6/dist-packages/oldxml/_xmlplus/utils/boolean.so /usr/lib/python2.5/site-packages/_xmlplus/utils/

Descargar los módulos de python para parsear y procesar XML de la siguiente dirección:

netstay$wget http://nfsi.dl.sourceforge.net/sourceforge/pyxml/PyXML-0.8.4.tar.gz

Descomprimir el fichero .tar.gz y ejecutar el setup:

netstay$tar zxvf PyXML-0.8.4.tar.gz
netstay$cd PyXML-0.8.4
netstay$python2.5 setup.py build

Nota: Tener en cuenta que hay que tener las cabeceras de ubuntu para poder compilar correctamente las librerías y también el paquete de dev de python.
netstay$sudo aptitude install build-essential
netstay$sudo aptitude install python2.5-dev

Crear el usuario para la base de datos:

netstay$ sudo su – postgres
password: “escribir password de usuario postgres”

Para poder escribrir la password antes es necesario cambiarla. Para ello se debe realizar los siguientes pasos:

netstay$psql -c “ALTER USER postgres WITH PASSWORD ‘lapassword’” -d template1

Si la respuesta es ‘ALTER ROLE’ la contraseña se ha cambiado correctamente.

netstay$ createuser –createdb –no-createrole –pwprompt openuser <– utilizar la cuenta de usuario con la que se instala openerp…
Enter password for new role: password de openuser
Enter it again: repetir password de openuser

A la pregunta de superusuario podemos contestar con una N.

Asegurarnos de reiniciar la base de datos:

netstay$/etc/init.d/postgres restart

Por último, sólo nos queda probar toda la instalación. Quizás en dos pasos. Primero comprobar que la instalación de postgres es correcta. Para ello, se puede utilizar PgAdmin (instalar desde los repositorios) y realizar una conexión nueva contra la base de datos template1. Después queda probar si el servior de openerp es capaz de arrancar.

Desde un terminal probar como root a ejecutar openerp-server:

$sudo -s
$openerp-server

Notas:
La contraseña de superadministrador es admin (viene por defecto y se cambia desde una opción del cliente)

La contraseña de administrador es la que hemos definido en la creación del usuario de la base de datos.

Ojo si el servidor y cliente no se encuentran en la misma máquina hay que indicar a posgres (/etc/postgres/…/postgres.conf) que debe permitir conexiones distintas al localhost y eso se hace descomentando una línea e indicando que ip tiene el servidor de openerp.

, , , ,

4 Comentarios


Warning: is_executable() [function.is-executable]: open_basedir restriction in effect. File(/usr/local/bin/curl) is not within the allowed path(s): (/home/abartia:/opt/php5/lib/php:/tmp:/usr/bin) in /home/abartia/public_html/netstay.net/wp-includes/class-snoopy.php on line 208