En este tutorial, le mostraremos cómo instalar múltiples instancias de Odoo en un único VPS Ubuntu 16.04 usando un entorno virtual Python. Esta guía debería funcionar también en otros sistemas VPS Linux, pero fue probada y escrita para un VPS Ubuntu 16.04.
Inicie sesión en su VPS a través de SSH
ssh user@vps_IP
Actualice su sistema e instale todos los paquetes necesarios
sudo apt-get update && apt-get -y upgrade sudo apt-get install git wkhtmltopdf python-pip python-dev python-virtualenv libevent-dev gcc libjpeg-dev libxml2-dev libssl-dev libsasl2-dev node-less libldap2-dev libxslt-dev
Instalación de PostgreSQL
Instalando PostgreSQL con apt:
apt install postgresql-9.5 postgresql-server-dev-9.5 systemctl enable postgresql.service systemctl start postgresql.service
Creando usuarios de Odoo
Instalaremos dos instancias de Odoo, Odoo versión 10 y Odoo versión 9. Para crear usuarios del sistema para ambas:
sudo adduser --system --group odoo10 --home /opt/odoo10 sudo adduser --system --group odoo9 --home /opt/odoo9
Cree una base de datos de usuarios de PostgreSQL, odoo10 y odoo9:
su - postgres -c "createuser --createdb --username postgres --no-createrole --no-superuser --no-password odoo10" su - postgres -c "createuser --createdb --username postgres --no-createrole --no-superuser --no-password odoo9"
Instalar Odoo
Primero, instalaremos la versión 10 de Odoo. Para cambiar al usuario odoo10:
sudo su - odoo10 -s /bin/bash
Clonación de Odoo 10 desde Github:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 10.0 --single-branch /opt/odoo10
Cree un entorno virtual de Python e instale todos los requisitos:
cd /opt/odoo10 virtualenv ./venv source ./venv/bin/activate pip install -r requirements.txt
Cambia tu usuario:
exit
Para instalar Odoo versión 9, cambie al usuario odoo9:
sudo su - odoo9 -s /bin/bash
Clonación de Odoo 9.0 desde Github:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 9.0 --single-branch /opt/odoo9
Cree un entorno virtual de Python e instale todos los requisitos:
cd /opt/odoo9 virtualenv ./venv source ./venv/bin/activate pip install -r requirements.txt
Cambie a su usuario:
exit
Configurando Odoo
Configuraremos Odoo 10 para escuchar en el puerto 8010 y Odoo 9 en el puerto 8009 y estableceremos una contraseña de administrador maestra. También puede configurar los números de puerto según sus deseos.
>sudo nano /etc/odoo10.conf
[options] admin_passwd = ваш_сложный_пароль db_host = False db_port = False db_user = odoo10 db_password = False addons_path = /opt/odoo10/addons logfile = /var/log/odoo10.log xmlrpc_port = 8010
sudo nano /etc/odoo9.conf
[options] admin_passwd = ваш_сложный_пароль db_host = False db_port = False db_user = odoo9 db_password = False addons_path = /opt/odoo9/addons logfile = /var/log/odoo9.log xmlrpc_port = 8009
secuencias de comandos del sistema:
sudo nano /lib/systemd/system/odoo10.service
[Unit] Description=Odoo 10 Requires=postgresql.service After=postgresql.service [Service] Type=simple PermissionsStartOnly=true User=odoo10 Group=odoo10 SyslogIdentifier=odoo10 ExecStart=/opt/odoo10/venv/bin/python2 /opt/odoo10/odoo-bin -c /etc/odoo10.conf [Install] WantedBy=multi-user.target
sudo nano /lib/systemd/system/odoo9.service
[Unit] Description=Odoo 10 Requires=postgresql.service After=postgresql.service [Service] Type=simple PermissionsStartOnly=true User=odoo9 Group=odoo9 SyslogIdentifier=odoo9 ExecStart=/opt/odoo9/venv/bin/python2 /opt/odoo9/openerp-server -c /etc/odoo9.conf [Install] WantedBy=multi-user.target
Pasos finales
Habilite ambas instancias de Odoo para que se inicien en el arranque:
sudo systemctl enable odoo10.service sudo systemctl enable odoo9.service
Para iniciar instancias de Odoo 10 y Odoo 9, ejecute el siguiente comando:
sudo systemctl start odoo10.service sudo systemctl start odoo9.service
Ahora puedes acceder a la instalación de Odoo 10 enhttps://your_ip_address:8010
e instalando Odoo 9 enhttps://your_ip_address:8009
…
Eso es todo. Ha instalado con éxito la versión 10 y la versión 9 de Odoo en su VPS Ubuntu. Ahora abre tu navegador, ingresa la dirección de tu instalación y crea un usuario y administrador de base de datos. Para obtener más información sobre cómo administrar su instalación de Odoo, consultedocumentación de odoo… Si quieres hacer que tu Odoo sea más rápido, consulta nuestro tutorial sobre cómo acelerar Odoo.