Установка и настройка ERP системы Odoo 10

Первым делом определим версию Ubuntu

# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.5 LTS
Release:	14.04
Codename:	trusty

или

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"

или

# cat /etc/issue
Ubuntu 14.04.5 LTS \n \l

В качестве бекенда базы данных используется PostgreSQL.
Установим его:

# apt-get install postgresql -y

Для возможности создания отчетов в PDF необходимо установить компонент wkhtmltopdf

# apt-get install wkhtmltopdf -y

Скачиваем пакет

# wget https://nightly.odoo.com/10.0/nightly/deb/odoo_10.0rc1c.latest_all.deb

Устанавливает Odoo

# dpkg -i odoo_10.0rc1c.latest_all.deb

и получаем сообщение о неудовлетворённых зависимостях

-----------------
dpkg: error processing package odoo (--install):
 dependency problems - leaving unconfigured
-----------------

«Удовлетворем» эти зависимости 🙂

# apt-get -f install

И пробуем снова

# dpkg -i odoo_10.0rc1c.latest_all.deb
Preparing to unpack odoo_10.0rc1c.latest_all.deb ...
Stopping odoo: start-stop-daemon: warning: failed to kill 8900: No such process
ok
Unpacking odoo (10.0rc1c.20161001) over (10.0rc1c.20161001) ...
Setting up odoo (10.0rc1c.20161001) ...
Starting odoo: ok
Processing triggers for ureadahead (0.100.0-16)

Проверим как запустился сервис:

# ps aux | grep odoo
odoo      9151  5.6  7.3 1249812 452000 ?      Sl   18:26   8:24 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Сервер запускается на порту 6089. Ищем:

# netstat -lntpu | grep 8069
tcp        0      0 0.0.0.0:8069            0.0.0.0:*               LISTEN      9151/python

NGinx

# wget http://nginx.org/keys/nginx_signing.key
# sudo apt-key add nginx_signing.key
OK

Добавляем в /etc/apt/sources.list следующие строки

#NGinx
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx

Перечитываем репозитории и устанавливаем NGinx:

# apt-get update
# apt-get install nginx
# service nginx start

Правим конфигурационный файл

# cat /etc/nginx/conf.d/default.conf
server {
    listen       80 default;
    server_name  domain.com;

    location / {
         proxy_pass http://localhost:8069/;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

Проверка и применение изменений

# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
# nginx -s reload

Заходим по IP или доменному имени на сервер и выполняем начальную настройку:
— указываем имя базы данных
— указываем e-mail главного администратора и пароль
— выбираем язык системы и страну
— для наглядности отмечаем галочкой «загрузить демо-данные»
Готово. Система настроена
После авторизации имеем приблизительно следующее
odoo_final

Добавить комментарий