Ubuntu 20.04 LTS サーバーに Odoo 15 をインストール

Ubuntu 20.04 LTSサーバーにOdoo 15をインストールする方法を、包括的なステップバイステップガイドで学びましょう。この詳細なチュートリアルで、ビジネス管理ソフトウェアを効率的に稼働させましょう。

紹介:

この記事では、Ubuntuにodooをインストールする方法を段階的に説明します

注:これらの手順はすべて、ターミナル(コマンドラインインターフェイス)を経由します。

必要条件:

1.UbuntuOSを搭載したVPS Peramix VPS

Odooのインストール手順:

ステップ-1:サーバーにログインして更新する

ssh を使用してサーバーにログインします。 

ssh <username>@<IP address>

eg: ssh [email protected]
システムが更新されていることを確認します。

sudo apt-get update
sudo apt-get upgrade

ステップ2:サーバーをセキュリティで保護する

システムがssh攻撃から安全であることを確認し、Fail2banを使用するとssh攻撃を防ぐのに役立ちます。

sudo apt-get install openssh-server fail2ban

ステップ3:Python 3とその依存関係をインストールする

python3 と PIP3 をインストールする

sudo apt-get install -y python3-pip

次に、パッケージとライブラリをインストールします。

sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev

すべてのパッケージがエラーなしで正しくインストールされていることを確認してください。Python パッケージのインストールが成功したら、いくつかの Web 依存関係もインストールする必要があります。 

sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

ステップ4:データベースサーバ(PostgreSQL)のセットアップ

OdooはデータベースサーバーとしてPostgreSQLを使用しています。手順に従って、Odooのデータベースサーバーをインストールしてセットアップします。

sudo apt-get install postgresql

次の手順では、データベースを処理する Postgres ユーザーを作成します。ユーザと指定されたパスワードは、後で conf ファイルで必要になります。Postgres には、操作を実行するための 'Postgres と呼ばれる独自のシステム ユーザーがいます。したがって、ユーザーをPostgresに変更するための次のコマンド:

sudo su - postgres

次に、Odoo15のデータベースユーザーを作成しましょう。次のコマンドを入力すると、パスワードの入力を求められ、再度入力されます。後で使用するために、これを覚えておいてください。

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15

次のコマンドは、ユーザーがスーパーユーザーアクセス権を持っていることを確認します。

psql
ALTER USER odoo15 WITH SUPERUSER;

psql と Postgres ユーザーを終了します。

\q
exit

ステップ5:システムユーザー 

次に、Odooの役割とセキュリティ上の目的を果たすシステムユーザーを作成しましょう。Odooのアクセスと操作のすべてのファイルとディレクトリは、このユーザーに制限されます。 

次に、Odooサービスの新しいシステムユーザーを作成し、さらに、この特定のユーザーのすべてのOdoo関連ファイルとディレクトリの権限を制限します。

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

ステップ6:GitHubリポジトリからOdooソースをクローンします。

Community Editionのソースコードを使用すると、OdooのGitHubリポジトリから直接クローンを作成できます。Enterprise Edition アドオンは、インストール プロセスの完了後に追加できます。したがって、最初にgitをサーバーにインストールします。

sudo apt-get install git

次に、システムユーザーを「odoo」に切り替えると、ファイルがユーザーのホームディレクトリに追加されます。

sudo su - odoo -s /bin/bash

次のコマンドはソースディレクトリをクローンし、コマンドの最後にある演算子dot(.)を使用して、現在のユーザーのホームディレクトリ(/opt/odooで、ユーザー作成時に指定されたのと同じホームディレクトリ)にファイルをクローンします。

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 --single-branch .

次に、ユーザーを終了し、インストールを続行します。

exit

ステップ 7: 必要な Python パッケージをインストールする

次のステップは、必要なパッケージをインストールすることです。すべてのパッケージがrequirement.txtファイルに一覧表示されます。したがって、これらのパッケージは単一のコマンドで簡単にインストールできます。

sudo pip3 install -r /opt/odoo/requirements.txt

Odooをスムーズに実行するには、すべてのパッケージが正しくインストールされ、それを確認する必要があります。

ステップ8:Wkhtmltopdfをインストールします。

OdooはレポートをPDFファイルとして印刷することをサポートしています。Wkhtmltopdfは、HTMLデータ形式からPDFレポートを生成するのに役立ちます。さらに、QwebテンプレートレポートはレポートエンジンによってHTML形式に変換され、WkhtmltopdfはPDFレポートを生成します。

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f


ステップ9:Confファイルのセットアップ

次に、アドオンパス、データベース関連のパラメーター、プロキシパラメーターなど、特定の必要な情報を含むOdooのconfファイルを構成する必要があります。したがって、/etcディレクトリ内に構成ファイルを作成する必要があります。Odooのソース内のDebianディレクトリにサンプルのconfファイルがあります。Debian から /etc ディレクトリにコピーするには、次のコマンドを使用します。

sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf

このファイルにはサンプル値が含まれているため、適切な値でファイルを編集する必要があります。

sudo nano /etc/odoo.conf

次のサンプルから管理者パスワードとdb_passwordを更新します。

[options]
   This is the password that allows database operations:
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo15
   db_password = False
   addons_path = /opt/odoo/addons
   logfile = /var/log/odoo/odoo.log

操作を実行する前に、次の側面を構成する必要があります。 
db_user: データベース・ユーザー名。 
db_password:DBユーザーの作成時に付与されるDBユーザーパスワードを入力します。 admin_passwd:これはOdooのマスターパスワードで、データベースマネージャーで作成、削除、複製などのデータベース操作を実行するために使用されます。 
db_host: データベース・ホスト。

db_port: データベース・ポート。

addons_path: Odooアドオンディレクトリを含むディレクトリのパスを指定します。複数のディレクトリをカンマで区切って指定できます:例: addons_path = /opt/odoo/addons, /opt/odoo/enterprise, /opt/odoo/custom

logfile: ログファイルのパス。

最後に、システムユーザーodooのconfファイルのアクセス権を設定する必要があります。

sudo chown odoo: /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf

また、odooのログファイルを保存するログディレクトリを作成して、Odoo関連の問題を見つけたり、先ほどと同じようにユーザーodooの権限を設定したりするのに役立ちます。

sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo

ステップ10:Odooサービスファイル

最後に、Odooを実行するサービスを作成する必要があります。/etc/systemd/systemにサービスファイル「odoo.service」を作成しましょう。

sudo nano /etc/systemd/system/odoo.service

新しく作成したサービスファイルに次の内容を追加します

[Unit]
   Description=Odoo
   Documentation=http://www.odoo.com
   [Service]
   # Ubuntu/Debian convention:
   Type=simple
   User=odoo
   ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf
   [Install]
   WantedBy=default.target

次に、rootユーザーの権限をこのサービスファイルに設定します。

sudo chmod 755 /etc/systemd/system/odoo.service
sudo chown root: /etc/systemd/system/odoo.service

ステップ11:Odooをテストする

これで、インストールのすべてのステップが完了しました。次のコマンドでOdooインスタンスをテストしてみましょう。

sudo systemctl start odoo.service

次に、次のコマンドを使用してサービスのステータスを確認します。そして、アクティブと表示されていれば、Odooのインストールは成功しています。

sudo systemctl status odoo.service

これで、次のURLを入力してOdooにアクセスできます。

“http://<your_domain_or_IP_address>:8069”

これにより、すべてが正しく設定されていれば、データベース作成ページにリダイレクトされます。 Odooのログを確認する また、次のコマンドを使用して、インストールに関連する問題やその他の理由が発生した場合は、セットアップしたOdooプラットフォームのログを確認することもできます。このコマンドは、ターミナルにライブログを表示します。

sudo tail -f /var/log/odoo/odoo.log

最後に、サーバーの再起動後にOdooサービスを自動的に開始する場合は、次のコマンドを使用します。

sudo systemctl enable odoo.service

アドオンに変更を加えた場合は、次のコマンドを使用してOdooサービスを再起動し、インスタンスに更新を反映します。

sudo systemctl restart odoo.service


概要:

このブログでは、ubuntu 20.04にOdoo 15をインストールする方法について説明します。

ワンクリックでPeramix VPSホスティングにOdooをインストール。すぐに使えます!

Administrator 2024年6月13日
このポストを共有
タグ
アーカイブ
ステップバイステップガイド:サーバーまたはVPSに CyberPanel をインストールする方法
ステップバイステップガイドで、サーバーまたはVPSにCyberPanelを簡単にインストールする方法を学びます。この強力でユーザーフレンドリーなコントロールパネルでWebホスティングを最適化します。初心者にも経験豊富なユーザーにも最適です。