GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにOdooERPをインストールして構成する方法

Odooは、企業または個人がビジネスを実行および管理するのをサポートする、シンプルで最も人気のあるオープンソースの直感的なビジネスアプリケーションスイートです。このプラットフォームを使用して、個人は請求書、顧客、在庫、製品などを管理できます。これには、財務と従業員の管理に役立つさまざまな会計および人的資源のコンポーネントが含まれています。

このプラットフォームは、ビジネスのユースケースと利用可能なテクノロジーに応じて、さまざまな方法でインストールできます。 Odooの公式Aptリポジトリからこのプラットフォームをインストールする最も簡単で簡単な方法。この記事では、Ubuntu20.04システムにOdoo14サーバーをインストールして構成する方法について簡単に説明します。

インストールを開始する前に、このソフトウェアを実行するために必要ないくつかの前提条件をシステムにインストールする必要があります。したがって、次の手順に従って、すべての前提条件をインストールします。

ステップ1:Odoo14の依存関係または前提条件をインストールする

Odoo 14のカスタムインストールでは、Node.js、Git、Pip、その他のツールなどの必要なパッケージをシステムにインストールする必要があります。次のコマンドを使用して、必要なパッケージをインストールします。

$ sudo apt update

$ sudo apt install git python3-pip build-essential wget python3-dev python3-venv \

    python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev \

    python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev \

    libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev \

    liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

ステップ2:Odooユーザーを作成する

セキュリティ上のリスクがあるため、rootユーザーでOdooを実行することはできません。したがって、Odooサービスを実行するための新しいユーザーを作成します。ユーザーは、/ opt/odoo14などのホームディレクトリの下にグループ化されます。次のコマンドを使用して、このタスクを実行できます。

$ sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14

要件に応じて、上記のユーザーに任意の名前を割り当てることができます。

ステップ3:PostgreSQLをインストールする

Odooプラットフォームは、PostgreSQLデータベースを使用してコンテンツを保存します。したがって、次のコマンドを使用して、すべての依存関係を使用してインストールします。

$ sudo apt install postgresql

PostgreSQLのインストールが完了したら、上記のOdooシステムユーザーを作成したのとまったく同じ名前のユーザーを作成します。上記の手順では、odoo14という名前のOdooユーザーを作成しました。したがって、PostgreSQLユーザーの名前は同じままです。

$ sudo su - postgres -c "createuser -s odoo14"

ステップ4:wkhtmltopdfをインストールする

wkhtmltopdfは、HTMLデザインからPDFレポートと画像形式を生成するために使用されるオープンソースのコマンドラインツールのセットです。したがって、これらのツールを使用して、OdooプラットフォームでPDFレポートを印刷し、wkhtmltoxパッケージをインストールします。 Odoo14にはwkhtmltopdfバージョン0.12.5をお勧めします。これは、Githubから簡単にダウンロードできます。

$ sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

ダウンロードが完了したら、次のコマンドを使用してこのパッケージをインストールします。

$ sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb

これまで見てきたように、すべての前提条件がシステムにインストールされています。これで、次の方法を使用してOdoo14のインストールを開始できます。

ステップ5:Odoo14をインストールして構成する

Python仮想環境内にOdoo14をインストールします。したがって、上記のユーザー作成手順で作成したodoo14としてユーザーを切り替えます。次のコマンドを実行してユーザーを変更します:

$ sudo su - odoo14

次のステップで、次のコマンドを使用してOdoo14パッケージのクローンを作成します。

$ git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

Odooをインストールするには、以下のコマンドを使用して新しいPython仮想環境を作成する必要があります。

$ cd /opt/odoo14
$ python3 -m venv odoo-venv

次のコマンドを使用して、仮想環境をアクティブ化します。

$ source odoo-venv/bin/activate

次に、pip3を使用して、必要なすべてのパッケージをインストールします。

$ pip3 install wheel

$ pip3 install -r odoo/requirements.txt

上記のパッケージをインストールしたら、以下のコマンドを使用して仮想環境を非アクティブ化します。

$ deactivate

サードパーティのアドオンを保持するには、新しいディレクトリを作成します。

$ mkdir /opt/odoo14/odoo-custom-addons

この環境を終了し、次のコマンドを入力します。

$ exit

Odoo 14の新しい構成ファイルを作成し、次のコンテンツを貼り付けます。

$ sudo nano /etc/odoo14.conf

[options]

; This is the password that allows database operations:

admin_passwd = my_admin_passwd

db_host = False

db_port = False

db_user = odoo14

db_password = False

addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

ステップ6:SystemdUnitファイルを作成する

次のコマンドを入力して「odoo14.service」という名前の新しいサービスユニットファイルを作成し、このファイルに以下のコンテンツを貼り付けます。

$ sudo nano /etc/systemd/system/odoo14.service

[Unit]

Description=Odoo14

Requires=postgresql.service

After=network.target postgresql.service

[Service]

Type=simple

SyslogIdentifier=odoo14

PermissionsStartOnly=true

User=odoo14

Group=odoo14

ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf

StandardOutput=journal+console

[Install]

WantedBy=multi-user.target

ここで、systemdユニットデーモンをリロードし、Odoo14サービスを有効にします。

$ sudo systemctl daemon-reload

$ sudo systemctl enable --now odoo14

実行中かどうかにかかわらず、Odooサービスのステータスを確認します。

$ sudo systemctl status odoo14

上記のコマンドを実行すると、次の出力が取得されます。

Odooメッセージログを確認するには、ターミナルで以下のコマンドを使用します。

$ sudo journalctl -u odoo14

ステップ7:Odoo14のインストールをテストする

インストールをテストするには、ブラウザにlocalhost:8069またはwww.example.com:8069と入力すると、ブラウザに次のインターフェイスが表示されます。

結論

上記のガイドでは、Ubuntu20.04システムにOdoo14をインストールして構成する方法について説明しました。さらに、必要なPostgreSQLおよびwkhtmltopdfパッケージをシステムにインストールする方法を学びました。上記の記事をお読みいただきありがとうございます。


Ubuntu
  1. Ubuntu18.04にRedisをインストールして構成する方法

  2. Ubuntu18.04LTSにAnsibleをインストールして構成する方法

  3. Ubuntu 20.04 LTS に Fail2ban をインストールして構成する方法

  1. Ubuntu18.04にRedmineをインストールして設定する方法

  2. Ubuntu18.04にSambaをインストールして設定する方法

  3. Ubuntu20.04にRedisをインストールして構成する方法

  1. Ubuntu 18.04 LTSにKubernetes(k8s)をインストールして設定する方法

  2. Ubuntu18.04LTSにGitLabをインストールして構成する方法

  3. Ubuntu18.04LTSにKubernetesとDockerをインストールして設定する方法