ウェブサイト検索

UbuntuにOdoo Community Editionを簡単にインストールする方法


Odoo は、Python を使用して構築された、フル機能の拡張可能なオープンソースの ERP (Enterprise Resource Planning) ソフトウェアです。データ ストレージ用のPostgreSQL データベース。

これは、Web サイト、販売、財務、運営、製造、人事 (HR)、コミュニケーション、マーケティング、カスタマイズ ツールなどのさまざまなカテゴリの複数のアプリで構成されるオープンソース ビジネス アプリケーションのスイートです。

主なアプリには、ウェブサイト ビルダー、CRM (コンテンツ リレーションシップ マネージャー)、完全な機能を備えた e コマース、マーケティング アプリ、人事アプリ、会計ツール、在庫アプリなどがあります。 、POS アプリ、プロジェクト管理アプリなど。

この記事では、Odoo Community Edition (CE) の最新バージョンを Ubuntu 22.04Ubuntu 20.04 または < にインストールする方法を説明します。strong>Ubuntu 18.04。

Ubuntu に PostgreSQL をインストールする

1. Odoo を適切に実行するには、PostgreSQL データベース サーバーが必要です。これは、示されているようにデフォルト リポジトリからインストールできます。

sudo apt update
sudo apt install postgresql

2. PostgreSQL のインストールが完了したら、いくつかのことを確認する必要があります。インストール プロセス中に、インストーラーは postgresql サービスを開始し、サーバーの再起動時にサービスが自動的に開始されるように構成されます。サービスが稼働中で、有効になっているかどうかを確認するには、次の systemctl コマンドを実行します。

systemctl status postgresql
systemctl is-enabled postgresql

Ubuntu に Wkhtmltopdf をインストールする

3. 次に、Wkhtmltopdf をインストールする必要があります。これは、WebKit を使用して HTML ページを PDF ドキュメントまたは画像に変換するオープンソースの小さなコマンドライン ユーティリティです。 。

Odoo にはwkhtmltopdf v0.12.05 が必要ですが、これはUbuntu リポジトリでは提供されていません。したがって、Ubuntu リリースの wkhtmltopdf Web サイトから wkhtmltox .deb パッケージをダウンロードして、手動でインストールする必要があります。

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb

4. Wkhtmltopdf がマシンに正常にインストールされていることを確認します。

which wkhtmltopdf
which wkhtmltoimage

UbuntuにOdooをインストールする

5. 次のコマンドを実行して、公式の Odoo リポジトリを使用して Odoo Community Edition をインストールします。

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/16.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
sudo apt-get update && sudo apt-get install odoo

6. Odoo がインストールされたら、サービスが起動して実行中であり、システム起動時に自動的に開始するように有効になっていることを確認できます。

systemctl status odoo
systemctl is-enabled odoo

7. デフォルトでは、Odoo はポート 8069 でリッスンしており、次のように netstat または ss ツールを使用して確認できます。これは、Odoo が稼働していることを確認するもう 1 つの方法です。

sudo netstat -tpln
OR
sudo ss -tpln

Odoo のリバース プロキシとして Nginx をインストールして構成する

8. ユーザーがポート番号を入力せずに Odoo Web インターフェイスにアクセスできるようにするには、サブドメインを使用してアクセスするように Odoo を設定できます。 Nginx リバースプロキシ環境を使用します。

Odoo のリバース プロキシとして Nginx を構成するには、まず、 図に示すようにNginx をインストールする必要があります。

sudo apt install nginx

9. インストールが完了したら、Nginx サービスが起動して実行されているかどうか、また有効になっているかどうかを確認します。

systemctl status nginx
systemctl is-enabled nginx

10. 次に、ファイル /etc/nginx/conf.d/odoo.conf に Odoo 用の Nginx サーバー ブロックを作成します。示されているように。

sudo vi /etc/nginx/conf.d/odoo.conf

次に、次の構成をコピーしてファイルに貼り付けます。これはOdoo システムを実行するのに十分な単純な構成です。環境に合わせて Nginx ドキュメントを読んでさらに構成を追加できます。

server {
        listen      80;
        server_name odoo.tecmint.lan; 
        access_log /var/log/nginx/odoo_access.log; 
        error_log /var/log/nginx/odoo_error.log; 
        proxy_buffers 16 64k; 
        proxy_buffer_size 128k; 

location / { 
        proxy_pass http://127.0.0.1:8069; 
        proxy_redirect off; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_set_header Host $http_host;
} 

location ~* /web/static/ { 
        proxy_cache_valid 200 60m; 
        proxy_buffering on; 
        expires 864000; 
        proxy_pass http://127.0.0.1:8069;
} 

gzip on; 
gzip_min_length 1000;
}

11. ファイルの変更を保存した後。 Nginx 構成構造に構文エラーがないか確認してください。

sudo nginx -t

12. 次に、Nginx サービスを再起動して、最近の変更を有効にします。

sudo systemctl restart nginx

13. 重要なのは、UFW ファイアウォール サービスを有効にして実行している場合は、ファイアウォールを通過する HTTP リクエストと HTTPS リクエストを許可する必要があることです。 Odoo Web インターフェイスへのアクセスを開始する前に、Nginx サーバーを実行します。

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Odoo Web 管理インターフェイスへのアクセス

14. 次に、Web ブラウザを開き、次のアドレスを使用して Odoo Web 管理インターフェイスにアクセスします。

http://SERVER-IP-Address
OR
http://Server-hostname

インターフェイスがロードされるまで待ちます。ロードされたら、Odoo のデータベースを作成する必要があります。データベース名、管理者の電子メール アドレス、パスワードを入力します。次に、言語と国を選択します。サンプル データをロードするかどうかを選択できます。次に、[データベースの作成] をクリックします。

15. 次に、次のスクリーンショットに示すように、上記のページは管理者のダッシュボードにリダイレクトされ、利用可能な Odoo アプリが表示されます。アプリの [インストール] ボタンまたは [アップグレード] ボタンをクリックして、それぞれインストールまたはアップグレードします。ログアウトするには、[管理者] ドロップダウン ==> [ログアウト] をクリックします。

16. 次のスクリーンショットは、Odoo ログイン インターフェイスを示しています。上記の手順 14 で作成した認証情報を使用してログインします。

スクリーンショットから、 システムはプレーンなHTTP で実行されているため、安全ではないことがわかります。したがって、特に運用環境ではHTTPS を有効にする必要があります。無料のLet’s Encrypt を使用できます: How to Secure Nginx with Let’s Encrypt on Ubuntu and Debian。

それは今のところすべてです! Ubuntu サーバーに Odoo CE がインストールされています。 Odoo アプリはすぐに使用できるようにシームレスに統合され、完成度の高い統合 ERP ソリューションを提供しますが、各アプリケーションはスタンドアロン アプリケーションとして展開できます。

詳細については、Odoo のドキュメントを参照してください。