Académique Documents
Professionnel Documents
Culture Documents
Odoo 8 es un sistema de gestin empresarial en software libre y licenciado bajo la AGPL, que con su
trayectoria desde TinyERP ha ido ganando terreno y aplicaciones hasta convertirse en Odoo, que es ahora
mucho ms que un ERP. Ahora puede ser la solucin a muchas pymes para realmente gestionar su empresa
como si de una multinacional se tratase y, adems, aprovechar el trabajo interno para la creacin de
contenidos y ventas online.
0.- ASEGURARNOS DE QUE TENDREMOS UN DEBAN ACTUALIZADO.
login: root (escribe tu password)
#apt-get update
#apt-get upgrade
#apt-get dist-upgrade
Si no estaba actualizado es conveniente reiniciar el servidor. Y as comenzaremos seguros y actualizados.
1.- Aadir Usuario Odoo, Que Ser Propietario De La Aplicacin Y El Que Ejecutar El Servidor De
Odoo.
#adduser --system --home=/opt/odoo --group odoo
Necesitamos un usuario de sistema (--system), que ser el que ejecute como propietario todo el servicio de
Odoo. Tambin nos interesa que su carpeta personal sea donde vamos a alojar todo el sistema Odoo (-home=/opt/odoo) y agregamos el grupo Odoo (--group odoo).
2.- INSTALAR Y CONFIGURAR EL SERVIDOR DE BASES DE DATOS, EN NUESTRO CASO
POSTGRESQL
PostgreSQL es un sistema de bases de datos en software libre y muy utilizado, tiene mucha potencia y
funcionalidades, es perfecto para nuestra base de datos de gestin de nuestro nuevo Odoo.
Para instalar, tan simple como:
#apt-get install postgresql
Para configurarlo lo primero es loguearnos con el usuario especial "postgres".
#su - postgres
Y ahora ya desde el usuario especial creamos la base de datos a utilizar dndole los permisos y
configuraciones requeridas por Odoo.
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
El comando es bastante intuitivo si sabemos un poco de ingls, pero no obstante hacemos un resumen:
(createuser) creamos usuario (--createdb) y creamos base de datos, (--username) que pertenecer al usuario
"postgres" y sin permisos de superusuario ni roles (--no-createrole --no-superuser) para utilizar con la ruta de
sistema Odoo (--pwprompt odoo). Y Damos el password que utilicemos como administrador.
Enter password for new role: ********
Enter it again: ********
Aqu ya damos nombre a la base que queremos crear y las contraseas para protegerla. Y ya tenemos
nuestro OpenERP / Odoo 8 funcionando.
Para parar el servidor simplemente en la consola del servidor pulsamos Crtl + C y se detiene el demonio de
servicio.
7.- DEJAR PERMANENTE Y EJECUTAR DE INICIO EL SERVIDOR ODOO.
Creamos el archivo, le damos permisos y actualizamos los ndices de arranque.
nano /etc/init.d/odoo-server
Modificamos las rutas para utilizar nuestra configuracin:
nano /etc/init.d/odoo-server
Pegamos el cdigo de este texto de arranque odoo-server.txt
#!/bin/sh
### BEGIN INIT INFO
# Provides:
odoo-server
# Required-Start:
$remote_fs $syslog
# Required-Stop:
$remote_fs $syslog
# Should-Start:
$network
# Should-Stop:
$network
# Default-Start:
2345
# Default-Stop:
016
# Short-Description: Complete Business Application software
# Description:
Odoo is a complete suite of business tools.
### END INIT INFO
PATH=/bin:/sbin:/usr/bin
DAEMON=/opt/odoo/openerp-server
NAME=odoo-server
DESC=odoo-server
# Specify the user name (Default: odoo).
USER=odoo
# Specify an alternate config file (Default: /etc/odoo-server.conf).
CONFIGFILE="/etc/odoo-server.conf"
# pidfile
PIDFILE=/var/run/$NAME.pid
# Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE"
[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0
checkpid() {
[ -f $PIDFILE ] || return 1
pid=`cat $PIDFILE`
[ -d /proc/$pid ] && return 0
return 1
}
case "${1}" in
start)
echo -n "Starting ${DESC}: "
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
stop)
echo -n "Stopping ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
echo "${NAME}."
;;
restart|force-reload)
echo -n "Restarting ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
sleep 1
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
8. LE DAMOS PERMISO DE EJECUCION
chmod 755 /etc/init.d/odoo-server
chown root: /etc/init.d/odoo-server
cd /etc/init.d
update-rc.d odoo-server defaults