Поиск по сайту:

Как установить программное обеспечение Odoo ERP на Ubuntu 16.04


Это руководство существует для этих версий ОС

  • Ubuntu 15.04 (Vivid Vervet)

На этой странице

  1. Предпосылки
  2. Шаг 1. Добавьте репозиторий Odoo
  3. Шаг 2. Настройте пользователя Linux для Odoo
  4. Шаг 3. Установка и настройка PostgreSQL
  5. Шаг 4. Установите необходимые зависимости
  6. Шаг 5. Установите Odoo
  7. Шаг 6. Установка и настройка Nginx
  8. Шаг 7. Настройка Odoo
  9. Заключение

Odoo — это веб-приложение с открытым исходным кодом для планирования корпоративных ресурсов и взаимоотношений с клиентами, которое может помочь вам организовать и развивать свой бизнес. Odoo ранее называлась openERP и, следовательно, TinyERP. Существует множество приложений для расширения Odoo, например: выставление счетов, бухгалтерский учет, производство, закупки, управление складом и управление проектами.

Odoo создана Фабьеном Пинкерсом/Odoo S.A и написана на Python. Он доступен для многих операционных систем, включая Linux, Windows и Mac OS X. Я буду использовать Ubuntu 16.04 для установки сервера. Odoo выпустила версию 9 своего программного обеспечения ERP 1 октября 2015 года.

Предпосылки

  • Убунту 16.04 — 64-разрядная версия
  • 2 ГБ памяти

Что мы будем делать в этом уроке:

  • Добавить репозиторий Odoo
  • Настроить пользователя
  • Установка и настройка Postgresql
  • Установите зависимости, необходимые для Odoo.
  • Установить Odoo
  • Настройка Odoo

Шаг 1. Добавьте репозиторий Odoo.

Сначала вам нужно будет добавить репозиторий Odoo apt в файл базы данных вашего репозитория /etc/apt/sources.list. Сначала добавьте ключ Odoo с помощью этой подходящей команды:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

Затем добавьте репозиторий Odoo с помощью команды echo:

echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list

Примечание. >>=добавьте репозиторий Odoo в последнюю строку файла sources.list.

и обновите списки пакетов Ubuntu:

apt-get update

Шаг 2. Настройте пользователя Linux для Odoo

Создайте нового пользователя с именем odoo с домашним каталогом /opt/odoo и группой odoo. Вы можете сделать это с помощью этой команды:

sudo adduser --system --home=/opt/odoo --group odoo

и создайте новый каталог для Odoo в каталоге /var/lib/.

mkdir -p /var/lib/odoo

Шаг 3 — Установите и настройте PostgreSQL

Установите postgreSQL с помощью этой команды apt-get:

sudo apt-get install postgresql

и войдите в оболочку PostgreSQL:

su - postgres

Теперь создайте роль для Odoo. Это позволит Odoo получить доступ к серверу PostgreSQL и подключиться к нему, а также создавать, удалять или изменять базу данных. Вам нужно будет ввести пароль, чтобы обеспечить безопасность и сохранить его в тайне.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
  TYPE YOUR PASSWORD HERE

Наконец, введите exit , чтобы выйти из оболочки PostgreSQL.

Шаг 4 - Установите необходимые зависимости

Odoo нужно много модулей Python, просто установите все пакеты ниже, чтобы выполнить его предварительные условия:

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \
python-werkzeug python-xlwt python-yaml wkhtmltopdf

Шаг 5 — Установите Odoo

Теперь вы можете установить Odoo с помощью apt:

sudo apt-get install odoo

Когда установка будет завершена, Odoo будет работать на порту 8069. Вы можете проверить это с помощью команды:

netstat -plntu

Odoo установлен и работает на порту 8069. Мы будем запускать odoo на локальном IP-адресе, потому что мы будем использовать веб-сервер nginx в качестве обратного прокси-сервера для odoo.

Отредактируйте файл конфигурации Odoo с помощью vim:

vim /etc/odoo/openerp-server.conf

В конце файла вставьте конфигурацию ниже:

xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069

Сохранить и выйти.

Шаг 6 — Установите и настройте Nginx

Nginx — это легкий веб-сервер и прокси с низким потреблением памяти и ЦП. На этом этапе мы установим nginx и настроим его как обратный прокси-сервер для Odoo.

Установите nginx с помощью apt:

sudo apt-get install nginx

Перейдите в каталог виртуального хоста nginx и создайте новый файл конфигурации:

cd /etc/nginx/sites-available/
vim odoo

Вставьте конфигурацию ниже:

## Odoo Backend ##
upstream odooerp {
    server 127.0.0.1:8069;
}

## https site##
server {
    listen      443 default_server;
    server_name odoo.mysite.co;
    root        /usr/share/nginx/html;
    index       index.html index.htm;

    # log files
    access_log  /var/log/nginx/odoo.access.log;
    error_log   /var/log/nginx/odoo.error.log;

    # ssl files
    ssl on;
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers   on;
    ssl_certificate             /etc/nginx/ssl/odoo.crt;
    ssl_certificate_key         /etc/nginx/ssl/odoo.key;

    # proxy buffers
    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    ## odoo proxypass with https ##
    location / {
        proxy_pass  http://odooerp;
        # force timeouts if the backend dies
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        # set headers
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    # cache some static data in memory for 60mins
    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odooerp;
    }
}

## http redirects to https ##
server {
    listen      80;
    server_name odoo.mysite.co;

    # Strict Transport Security
    add_header Strict-Transport-Security max-age=2592000;
    rewrite ^/.*$ https://$host$request_uri? permanent;
}

Сохранить и выйти.

Я буду запускать odoo под nginx с доменным именем odoo.mysite.co и использовать защищенное соединение https.

Далее нам нужно создать новый файл сертификата ssl для odoo с помощью openssl.

Создайте каталог SSL:

mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl

Создайте новый файл самоподписанного сертификата с помощью команды openssl ниже:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt

Измените разрешение файла сертификата:

chmod 600 odoo.key

Включите новый виртуальный хост odoo и проверьте конфигурацию nginx:

ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo
nginx -t

Убедитесь, что в конфигурации nginx нет ошибок, а затем перезапустите веб-сервер nginx:

systemctl restart nginx

Шаг 7 — Настройте Odoo

Odoo и nginx установлены, откройте веб-браузер и введите URL-адрес odoo, в моем случае: https://odoo.mysite.co.

Вам будет предложено создать новую базу данных и настроить адрес электронной почты и пароль для учетной записи администратора.

Введите данные для установки и нажмите «Создать базу данных».

подождите минуту, пока установка odoo завершится.

После того, как odoo создал базу данных, мы можем войти в панель администратора odoo. Но из соображений безопасности нам необходимо установить мастер-пароль для менеджера баз данных odoo.

Нажмите «Управление базами данных».

Нажмите «Установить мастер-пароль».

Введите пароль и нажмите «Продолжить».

Мастер-пароль был установлен, и теперь вернемся к URL-адресу odoo https://odoo.mysite.co/.

Введите адрес электронной почты и пароль и нажмите Войти.

Панель администратора Odoo.

Домашняя страница Odoo после установки нового приложения Forum.

Odoo 9 с nginx успешно установлен на Ubuntu 16.04.

Заключение

Odoo — это приложение с открытым исходным кодом, которое помогает вам управлять своим бизнесом. Odoo/OpenERP прост в установке и настройке и поддерживает несколько операционных систем. В Odoo доступно множество приложений, таких как выставление счетов, бухгалтерский учет, производство, закупки, управление складом и управление проектами. Эти приложения могут помочь вам управлять и развивать свой бизнес.