Может кто-нибудь объяснить об установке Openerp 7 в Ubuntu, чтобы иметь несколько разных версий на одной машине

У меня есть несколько сомнений по поводу установки нескольких копий openerp 7 на ubuntu 14.04.

Например. Если я распаковал все эти версии в свой /opt/openerp/,

/opt/openerp/server [old unpatched version]
/opt/openerp/server_231025 [Old unpatched version of openerp 7]
/opt/openerp/server_231303 [latest patched openerp 7 version]
/opt/openerp/odoo_8 [Odoo version]

Теперь, как мне двигаться дальше. 1. Должен ли я копировать каждый из их файлов openerp-server.conf, помещать их в /etc/ и переименовывать каждый из них, чтобы они отличались друг от друга.

  1. И если я просто хочу автозапуск и автоостановку первых двух, а не двух других, то как мне это сделать.

  2. Почему мы помещаем файл openerp-server.conf в /etc/, хотя он уже находится в каталоге /opt/openerp/server/install/openerp-server.conf.

  3. Обязательно ли помещать файл openerp-server.init из /server/install/ или его модифицированную версию в папку /etc/init.d/, даже если мы не хотим, чтобы служба openerp-server автоматически запускалась и останавливалась. Это то, что делает папка init.d, помогает автозапуску и автоостановке служб приложений. Или этот шаг необходим для запуска, остановки, перезапуска службы sudo openerp-server.

  4. И какой сервер использует openerp, gunicorn или собственный сервер на базе webdav.

  5. Где именно мы указываем в конфигурационном файле созданную роль, которую должен использовать сервер openerp.

Подробное объяснение было бы очень полезно и высоко ценится. Большое спасибо заранее. Пожалуйста, также взгляните на мои другие вопросы, и любые ответы будут еще более оценены с большим количеством очков kudos.

С уважением, Вьяс Сентил


person Vyas Senthil    schedule 04.10.2014    source источник
comment
Я искренне считаю, что ваш вопрос слишком широк. Отвечать было бы все равно, что писать учебник по настройке Odoo. Я предлагаю более целенаправленный вопрос.   -  person Daniel Reis    schedule 05.10.2014
comment
Длинный вопрос заключался в том, чтобы позволить мне установить несколько копий openerp 7 на ubuntu 14.04. Если бы вы хотя бы ответили на некоторые из вышеперечисленных, я был бы очень признателен. Кстати, в вашем блоге есть действительно хорошие материалы по openerp. Также, пожалуйста, взгляните на мой другой вопрос о проверке на стороне клиента с использованием jquery в openerp.   -  person Vyas Senthil    schedule 05.10.2014


Ответы (1)


Мы делаем это, не используя пакеты, а просто загружая файлы tar.gz и помещая их в нужный каталог. Каталог также включает файл конфигурации. например /opt/rel_1, /opt/rel_2.

Затем у нас есть один сценарий запуска в /etc/init.d для каждого экземпляра и, если требуется, одна виртуальная среда для каждого экземпляра. Таким образом, вам нужно настроить стартовые сценарии самостоятельно, но они довольно просты. Пока вы используете согласованные имена путей внутри установочных каталогов, это в значительной степени упражнение по копированию/вставке.

Автоматический запуск или нет, зависит от вас с помощью стандартных инструментов запуска в Ubuntu (update-rc.d)

Предполагая недавний Openerp (6.1 или выше), OpenERP/Odoo имеет встроенный werkzeug, но для prod вы действительно хотите использовать сервер wsgi, такой как Nginx/Gunicorn или Apache/mod_wsgi. Я нахожу nginx/gunicorn довольно простым, но у меня нет опыта работы с Apache, поэтому я не могу комментировать. В Odoo 8 они, кажется, включили многопроцессорную опцию и gevent, но я еще не видел никакой документации по этому поводу.

Куда вы поместите файл конфигурации, зависит от вас, просто укажите его в ключе --config при запуске openerp, и он будет работать.

person Adrian Merrall    schedule 06.10.2014
comment
Киа Ора дружище. Огромное спасибо за помощь. Я бы проголосовал, если бы у меня была репутация. Можете ли вы также посмотреть, сможете ли вы ответить на мои другие вопросы, особенно о проверке на стороне клиента с использованием jquery в openerp. И могу ли я жестко запрограммировать параметры --config в файле конфигурации openerp-server. Ваше здоровье. - person Vyas Senthil; 06.10.2014