Instalar Odoo en Ubuntu
Para crear una trampa, es necesario tener una cuenta raíz de alto nivel. De lo contrario, recibirá un mensaje de error indicando que no se pueden crear el documento y la ubicación relacionados.
wget.
Instala un certificado SSL para tu dominio Nginx
. Puede instalar un certificado SSL Encrypt gratuito.
Abra un editor de texto y cree o edite un bloque de configuración de servidor de nombres:
La siguiente configuración establecerá SSL, HTTP a HTTPS, WWW a no WWW, almacenará en caché archivos estáticos y activará sobre compresión GZip.
No olvide reemplazar example.com con su propio nombre de dominio Odoo y configurar la dirección del certificado SSL correcta.
Después de completar las operaciones anteriores, reinicie los servicios Nginx y Odoo:
En este punto, el servidor proxy inverso se ha configurado y puede acceder a Odoo a través de él.
Cambiar el puerto de escucha
Este paso es opcional, pero es un buen ejercicio.
De forma predeterminada, el servicio Odoo escucha en el puerto 8069 en todas las interfaces de red. Para deshabilitar el acceso directo a Odoo, puede bloquear el puerto 8069 y forzar a Odoo a escuchar solo el monitor local.
Configuraremos Odoo para escuchar solo en 127.0.0.1. Abra el archivo de configuración y agregue lo siguiente al final del archivo: /etc/odoo13.conf
Guarde el archivo de configuración y reinicie el servidor Odoo para que los cambios surtan efecto:
Si el registro muestra el siguiente error
"Error de conexión() (111: Conexión())". Error de conexión() (111: Conexión rechazada) al conectarse al canal ascendente, cliente: XX.XX. XX.XX, servidor:, solicitud: "POST /longpolling/poll HTTP/1.1", upstream: "stat -tulpn para asegurarse de que longpolling se esté ejecutando, obtendrá la siguiente información:
Proto Recv- Q Enviar-Q Dirección local Dirección extranjera Estado PID/ Nombre del programa
tcp 0 0.0.0.0:8072 0.0.0.0:* LISTEN 10121/python3
tcp 0 0 0.0.0.0: 8069 0.0.0.0:* ESCUCHAR 10119/python3
tcp 0 0 0.0.0.0.0:8069 0.0.0.0:* ESCUCHAR 10119/python3
tcp 0 0 0.0.0: 22 0.0.0.0:* LISTEN 1461/sshd
...
Cuando no puedes encontrar longpolling allí (es por eso que aparece Bad Gateway, nginx no puede encontrar el longpolling en ejecución port), tal vez solo necesites instalarlo primero:
Luego reinicia odoo
Verifica $ sudo netstat -tulpn nuevamente, encontrarás que tu puerto longpolling ya se está ejecutando.
Habilitar multiprocesamiento.
De forma predeterminada, Odoo funciona en modo multiproceso. Para implementaciones a nivel de producción, recomendamos modificarlo a un servidor multiproceso para mejorar la estabilidad y maximizar el sistema. utilización de recursos.
Para habilitar el multiprocesamiento, debe editar el archivo de configuración de Odoo y establecer un número distinto de cero de procesos de trabajo. La cantidad de procesos de trabajo se calcula en función de la cantidad de núcleos de CPU y la cantidad de memoria RAM disponible en el sistema.
Para calcular el número de procesos de trabajo y la cantidad de RAM requerida según la documentación oficial de Odoo, puede utilizar la siguiente fórmula:
Para calcular el número de procesos de trabajo:
Teóricamente, el número máximo de procesos de trabajo = (system_cpus * 2) + 1
1 proceso de trabajo puede servir aproximadamente a 6 clientes paralelos.
Los procesos cron también requieren CPU
Cálculo del tamaño de la memoria RAM
Supongamos que el 20% de las solicitudes son solicitudes pesadas y el 80% de las solicitudes son solicitudes ligeras. Las solicitudes pesadas utilizan casi 1 GB de RAM, mientras que las solicitudes ligeras utilizan casi 150 MB de RAM.
RAM requerida = número_de_trabajadores * ((light_worker_ratio * light_worker_ram_estimation) + (heavy_worker_ratio * heavy_worker_ram_estimation) )
Si no sabes cuántas CPU tiene tu sistema, puedes usar lo siguiente Comando grep:
Suponga que su sistema tiene una CPU de 4 núcleos, 8 GB de memoria RAM y 30 usuarios paralelos de Odoo.
30 usuarios / 6 = 5 (5 es el número teórico de procesos de trabajo requeridos)
(4 * 2) + 1 = 9 (9 es el número máximo teórico de procesos de trabajo de procesos)
Según el cálculo anterior, puede utilizar 5 procesos + 1 proceso (proceso Cron), para un total de **** 6 procesos.
Calcule la memoria RAM en función del proceso de trabajo:
RAM = 6 * ((0.8 150) + (0.2 1024)) ~= 2 GB de RAM
Cálculo pantalla, la instalación de Odoo requiere aproximadamente 2 GB de memoria.
Para cambiar al modo multiproceso, abra el archivo de configuración y agregue el valor calculado: /etc/odoo-server.conf
Reinicie el servicio Odoo para que los cambios surtan efecto :