ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Odoo 10 с фильтрацией поддомена

Как установить Odoo 10 с фильтрацией поддомена

На этом уроке мы покажем вам, как установить Odoo 10 на Ubuntu 16.04 VPS и настроить его на использование фильтрации суб-домена, так что пользователи могут запускать несколько экземпляров Odoo на разных поддоменах (с другой базой данных для каждого поддомена).

Убедитесь, что ваша система находится в актуальном состоянии, выполнив следующие команды:

sudo apt-get update
sudo apt-get upgrade

Затем, начните с установки Odoo 10. Самый простой способ установить Odoo 10 на вашем Linux VPS является использование сценария установки Odoo доступной на github.com, загрузите скрипт в директорию на сервере:

cd /opt
wget https://raw.githubusercontent.com/Yenthe666/InstallScript/10.0/odoo_install.sh

Измените сценарий и измените мастер пароль для Odoo. Кроме того, вы можете изменить Odoo username, путь установки, номер порта, версию (Enterprise, Community) и т.д.

vi odoo_install.sh
#set the superadmin password
OE_SUPERADMIN="admin"

Замените ‘admin’ на более сильный пароль, например:

OE_SUPERADMIN="ADm1APa25w1^D"

Сделайте скрипт Odoo исполняемым:

chmod +x odoo_install.sh

Запустите установочный скрипт Odoo и подождите некоторое время для завершения процесса установки.

./odoo_install.sh

После того как установка Odoo 10 завершена, отредактируйте конфигурационный файл Odoo (/etc/odoo-server.conf) и настройте его для фильтрации поддоменов, т.е. добавьте dbfilter = ^%D$:

vi /etc/odoo-server.conf
[options]
; This is the password that allows database operations:
admin_passwd = ADm1APa25w1^D
db_host = False
db_port = False
db_user = odoo
db_password = False
dbfilter = ^%d$
addons_path = /usr/lib/python2.7/dist-packages/odoo/addons
[options]
logfile = /var/log/odoo/odoo-server.log
addons_path=/odoo/odoo-server/addons,/odoo/custom/addons
xmlrpc_port = 8069

Не забудьте заменить мастер пароль Odoo на тот, который вы установили в скрипте установки. Кроме того, если вы изменили Odoo addons_path, Odoo номер порта то вам необходимо изменить их в настройках Odoo тоже.

Отредактируйте config.py скрипт Odoo:

vi /odoo/odoo-server/odoo/tools/config.py

измените:

"--db-filter", dest="dbfilter", my_default='.*'

на

"--db-filter", dest="dbfilter", my_default='%d'

Затем перезапустите сервер Odoo для того, чтобы изменения вступили в силу:

/etc/init.d/odoo-server restart
Установка Apache, pip и mod-wsgi:
sudo apt-get install python-pip apache2 libapache2-mod-wsgi

Отключите файл конфигурации Apache по умолчанию:

a2dissite 000-default.conf

Создайте новый файл конфигурации Apache. Например, можно создать новый файл конфигурации Apache под названием ‘odoo.conf’:

vi /etc/apache2/sites-available/odoo.conf

Включите “odoo.conf” конфигурационный файл Apache:

a2ensite odoo

Добавьте следующие строки:

Снова перезапустите веб – сервер Apache для того, чтобы изменения вступили в силу:

service apache2 restart

Все. Odoo 10 установлен с возможностью использовать фильтрацию поддомена.

Откройте http://subdomain1.your-domain.ru:8069 в веб – браузере, введите главный пароль Odoo, имя базы данных, адрес электронной почты и пароль, выберите страну из окна выпадающего списка и нажмите кнопку “Создать базу данных“.
Повторите те же шаги для subdomain2.your-domain.ru и т.д, а затем вы можете получить доступ к каждому экземпляру Odoo с помощью http://subdomain1.your-domain.ru:8069, http://subdomain2.your-domain.ru: 8069 и так далее.

Далее можете почитать статью Установить Odoo 10 на CentOS 7 с Apache, как обратный прокси-сервер.

Exit mobile version