Odooインストール · 2 min read · Nov 17, 2025

Ubuntu 16.04にOdoo ERPソフトウェアをインストールする方法

Odooは、ビジネスを整理し成長させるのに役立つ、ウェブベースのオープンソースの企業資源計画および顧客関係ソフトウェアです。Odooは以前はopenERPと呼ばれており、そのためTinyERPとも呼ばれていました。Odooを拡張するための多くのアプリが利用可能で、例えば請求書、会計、製造、購買、倉庫管理、プロジェクト管理などがあります。

OdooはFabien Pinckaers/Odoo S.Aによって作成され、Pythonで書かれています。Linux、Windows、Mac OS Xなど、多くのオペレーティングシステムで利用可能です。私はサーバーインストールにUbuntu 16.04を使用します。Odooは2015年10月1日にERPソフトウェアのバージョン9をリリースしました。

前提条件

  • Ubuntu 16.04 - 64bit
  • 2GBメモリ

このチュートリアルで行うこと:

  • Odooリポジトリを追加
  • ユーザーを設定
  • PostgreSQLをインストールおよび設定
  • Odooに必要な依存関係をインストール
  • Odooをインストール
  • Odooを設定

ステップ1 - Odooリポジトリを追加

最初に、Odooのaptリポジトリをリポジトリデータベースファイル/etc/apt/sources.listに追加する必要があります。まず、次のaptコマンドでOdooキーを追加します:

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

次に、echoコマンドでOdooリポジトリを追加します:

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

注意: >> = sources.listファイルの最後の行にOdooリポジトリを追加します。

そして、Ubuntuパッケージリストを更新します:

apt-get update

ステップ2 - Odoo用のLinuxユーザーを設定

/home/odooというホームディレクトリを持つ新しいユーザーodooを作成し、グループodooを設定します。次のコマンドで行うことができます:

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

そして、/var/lib/ディレクトリにOdoo用の新しいディレクトリを作成します。

mkdir -p /var/lib/odoo

ステップ3 - PostgreSQLをインストールおよび設定

次のapt-getコマンドでPostgreSQLをインストールします:

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

最後に、PostgreSQLシェルからログアウトするためにexitと入力します。

ステップ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をインストール

次に、aptを使用してOdooをインストールできます:

sudo apt-get install odoo

インストールが完了すると、Odooはポート8069で実行されます。次のコマンドで確認できます:

netstat -plntu  

Odooはインストールされ、ポート8069で実行されています。nginxウェブサーバーをOdooのリバースプロキシとして使用するため、ローカルIPでOdooを実行します。

vimでOdooの設定ファイルを編集します:

vim /etc/odoo/openerp-server.conf

ファイルの最後に、以下の設定を貼り付けます:

xmlrpc_interface = 127.0.0.1  
xmlrpc_port = 8069

保存して終了します。

ステップ6 - Nginxをインストールおよび設定

Nginxは、メモリとCPUの使用量が少ない軽量のウェブサーバーおよびプロキシです。このステップでは、nginxをインストールし、Odooのリバースプロキシとして設定します。

aptでnginxをインストールします:

sudo apt-get install nginx

nginxの仮想ホストディレクトリに移動し、新しい設定ファイルを作成します:

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

以下の設定を貼り付けます:

## Odooバックエンド ##  
upstream odooerp {  
    server 127.0.0.1:8069;  
}  
  
## httpsサイト##  
server {  
    listen      443 default_server;  
    server_name odoo.mysite.co;  
    root        /usr/share/nginx/html;  
    index       index.html index.htm;  
  
    # ログファイル  
    access_log  /var/log/nginx/odoo.access.log;  
    error_log   /var/log/nginx/odoo.error.log;  
  
    # sslファイル  
    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 16 64k;  
    proxy_buffer_size 128k;  
  
    ## odoo proxypass with https ##  
    location / {  
        proxy_pass  http://odooerp;  
        # バックエンドが死んだ場合のタイムアウトを強制  
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  
        proxy_redirect off;  
  
        # ヘッダーを設定  
        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;  
    }  
  
    # 60分間メモリに静的データをキャッシュ  
    location ~* /web/static/ {  
        proxy_cache_valid 200 60m;  
        proxy_buffering on;  
        expires 864000;  
        proxy_pass http://odooerp;  
    }  
}  
  
## httpがhttpsにリダイレクト ##  
server {  
    listen      80;  
    server_name odoo.mysite.co;  
  
    # 厳格なトランスポートセキュリティ  
    add_header Strict-Transport-Security max-age=2592000;  
    rewrite ^/.*$ https://$host$request_uri? permanent;  
}

保存して終了します。

私はodoo.mysite.coというドメイン名の下でnginxの下でodooを実行し、安全なhttps接続を使用します。

次に、opensslを使用してodoo用の新しいssl証明書ファイルを作成する必要があります。

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がインストールされました。ウェブブラウザを開き、odooのURLを入力します。私の場合は: https://odoo.mysite.co

新しいデータベースを作成し、管理者アカウントのメールアドレスとパスワードを設定するように求められます。

インストールの詳細を入力し、’ データベースを作成 ‘をクリックします。

Odooにデータベースの詳細を入力します。

Odooのインストールが完了するまで、しばらくお待ちください。

Odooがデータベースを作成した後、Odoo管理ダッシュボードにログインできます。しかし、セキュリティ上の理由から、Odooデータベースマネージャーのマスターパスワードを設定する必要があります。

データベースを管理 ‘をクリックします。

Odooログイン

マスターパスワードを設定 ‘をクリックします。

Odooでマスターパスワードを設定します。

パスワードを入力し、’ 続行 ‘をクリックします。

パスワードを入力します。

マスターパスワードが設定されました。今、OdooのURL ‘ https://odoo.mysite.co/‘ に戻ります。

メールアドレスとパスワードを入力し、’ ログイン ‘をクリックします。

Odooにログイン

Odoo管理ダッシュボード。

Odoo管理ダッシュボード。

新しいアプリ ‘ フォーラム ‘をインストールした後のOdooのホームページ。

Odooフォーラムアプリ

Odoo 9がnginxと共にUbuntu 16.04に正常にインストールされました。

結論

Odooは、ビジネスを管理するのに役立つオープンソースアプリケーションです。Odoo / OpenERPは簡単にインストールおよび設定でき、複数のオペレーティングシステムをサポートしています。Odooには、請求書、会計、製造、購買、倉庫管理、プロジェクト管理など、多くのアプリケーションが利用可能です。これらのアプリは、ビジネスを管理し成長させるのに役立ちます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。