Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
Hello, Am running OpenERP v7.0 on Ubuntu release 11 , I want to change the web application port to 80 instead of 8069.
I tried the following: my configuration file is /etc/openerp/openerp-server.conf It contained only the information relative to the database, I added to it xmlrpc_port = 80 and xmlrpc = True.
when I rebooted openerp , the web application didnt' restart.
I've had trouble just changing the port to 80 as well. I suspect you'll run into the same problem with any other port under 1024. The quick, dumb, and effective fix is to just throw in an iptables line to forward traffic on port 80 to port 8069. This script will add the line into your current configuration:
#!/bin/bash iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8069 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8070 iptables-save
Make sure to change eth0 if needed. Also threw in HTTPS settings too, but if you want to use HTTPS you might as well set up a reverse proxy in nginx. Article is about a year old but follow the steps and it should work perfectly on 7.0.
This change doesn't last through a reboot though, so you'll have to do a bit more work to get it to persist, but this will certainly get you started.
I know, I am too late to answer this, but this answer might be help full to other. Few days ago, I am having same issue, after searching a lot on Interent and experiment with few things, I got solution. I am working on Ubuntu 14.04 (This solution also work on Ubuntu 12.04).
- Go to terminal open rc.local file. rc.local file reside in etc folder.
sudo gedit /etc/rc.local
- Paste this command on rc.local file and save
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069
- Reboot Ubuntu, to see effect
This work perfectly, as per my need. I have created article on this, you can check more details here http://pulse7.net/openerp/run-odoo-port-80-instead-8069/
Just spent quite a bit of time on this.
My solution would not work following the path of changing openerp-server.conf except for
adding 127.0.0.1 at the end of xmlrpc-interface= and netrcp-interface=
OpenErp and now Odoo needs its own Ports still) (such as 8069)
Used Apache to Redirect 80 to 443 (Http invokes HTTPS)
Used a Apache Reverse Proxy to route 443 to the Server on 8069.
8069 itself is now only can only be connected to by the Server Itself (changed setting in openerp-server.conf) so no "unsecure" html is going outbound.
The whole system is running in SSL on 443 now.
I know others have done this, just needed to tie my system together and ended up seeing this post along the way. I am sure there are several solutions.
You might find this solution from ADempiere ERP bit more elegant: http://www.adempiere.com/Proxy_Adempiere_Through_Apache
Note that a few changes were made to fit the purpose of running OpenERP but credit goes to the author of the original post.
Set up Apache:
In httpd.conf (/etc/httpd/conf/httpd.conf in Fedora)
Enable modules for proxy (normally enabled by default):
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so
Then add the following lines to your httpd
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 7/1/13, 12:39 PM|
|Seen: 45359 times|
|Last updated: 1/3/17, 1:47 AM|