Despues de instalar odoo es posible modificar el archivo /etc/rc.local para poder acceder a una instancia de odoo en el puerto80 (no en el 8069)
cd /etc/
sudo nano rc.local
insertamos la siguiente instrucción y guardamos
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069
sudo reboot
Nota: el tutorial se realizó en base a ubuntu 14.04Saludos
--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Estoy investigando el nginx, si alguien tiene un tutorial funcionando estaría bueno que lo ponga acá así lo compartimos... en el caso que lo llegue a resolver ...lo pongo..saludos
--
Despues de iesnstalar odoo es posible modificar el archivo /etc/rc.local para poder acceder a una instancia de odoo en el puerto80 (no en el 8069)
Instalar Nginx
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
sudo mkdir /etc/nginx/ssl
cd /etc/nginx/ssl
crear csr
openssl req -newkey rsa:2048 -nodes -keyout tudominio.com.key -out tudominio.com.csr
esto crea un archivo tudominio.com.csr, debemos copiar su contenido, ese contenido debe pegarse en la pagina de nuestro proveedor ssl
cd /etc/nginx/ssl/
cat tudominio.com.csr
luego nuestro proveedor de ssl nos entregará un mail en donde tendremos los certificados
se suben al servidor estos 2 archivos
para subir archivos al servidor se usa remmina en ubuntu
herramientas - abrir secure file transfer
tudominio.com.crt
tudominio.com.key
Crear el archivo chained
Nginx necesita crear un archivo a partir de la union del crt y un intermedio (cuando la entidad ssl les envíe los archivos puede que no tengan un nombre de archivo "intermediate" tendrán que buscar la documentación que les informe cual es el equivalente.)
cat example.com.crt intermediate.crt > tudominio.com.chained.crt
tudominio.com.chained.crt
Creando Nginx server block
$ sudo nano /etc/nginx/sites-available/tudominio.com
pegar el contenido del siguiente script sin la línea de puntos del principio y el final
--------------------------------------------------------------------------------------- si esta es la linea de puntos
server {
listen 80;
rewrite ^(.*)$ https://$host$1 last;
}
server {
listen 443;
ssl on;
ssl_certificate /etc/nginx/ssl/tunombredehost.com.chained.crt;
ssl_certificate_key /etc/nginx/ssl/tunombredehost.com.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
keepalive_timeout 70;
location / {
proxy_pass http://127.0.0.1:8069/;
proxy_redirect http://127.0.0.1:8069/ https://$host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}
------------------------------------------------------------------------------------ si esta es la línea de puntos del final
crédito : https://gist.github.com/csrocha/8983347 -- muchas gracias --
Ctrl +o --- enter para guardar
ctrl + x para salir
Crear link simbolico del server block en sites-enabled
sudo ln -s /etc/nginx/sites-available/tu domino.com /etc/nginx/sites-enabled/yourOdooSite.com
para que nginx no use el sitio por defecto
cd /etc/nginx/sites-enabled
rm default
Modificar el conf de odoo para que corra en localhost (no me acuerdo si lo hice) pero creo que funciona
sudo vi /etc/odoo/odoo-server.conf
se busca esta linea xmlrpc_interface =
y tiene que quedar asi xmlrpc_interface = 127.0.0.1
restart Nginx and Odoo
sudo /etc/init.d/odoo-server restart
sudo /etc/init.d/nginx restart