ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как установить 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