このガイドでは、Ubuntu20.04にOdoo13をインストールする方法を説明します。 OpenERPとしても知られるOdooは、無料のオープンソースERPプラットフォームです。カスタマイズ性と柔軟性のおかげで、最も人気のあるERPプラットフォームの1つです。 Pythonプログラミング言語で記述されたOdooは、販売パイプライン、プロジェクト管理、CRM、請求、経理、在庫など、多くのビジネスアプリケーションに使用されています。 Odooには、ほとんどのビジネスユースケースに最適な多数の機能が組み込まれています。ただし、より具体的なものが必要な場合は、Odooにはカスタムアドオンの膨大なライブラリも付属しており、正確なビジネスニーズに合わせてOdooの機能を調整できます。
1.ログインしてサーバーを更新します:
SSH経由でUbuntu20.04VPSにユーザーrootとしてログインします(rootが使用できない場合は、スーパーユーザーアカウントを使用できます。VPSにはrootアクセスが含まれています):
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーの実際のIPアドレスとSSHサービスポートに置き換えることを忘れないでください。デフォルトのSSHポートは22です。
次に、Ubuntu20.04を使用していることを確認しましょう。あなたはこのようにそれをすることができます:
# lsb_release -a
これを出力として取得する必要があります:
Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal
次のコマンドを実行して、Ubuntu20.04VPSにインストールされているすべてのパッケージが最新の利用可能なバージョンに更新されていることを確認します。
apt update && apt upgrade
2。必要なOS関連パッケージのインストール
このコマンドを実行して、必要なすべてのパッケージをインストールします。 Odooが正しく機能するには、PythonやNode.jsなどのこれらのパッケージがすべて必要です。
apt-get install python3-venv build-essential python3-pillow python3-lxml python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y
それが終わったら、Odooの新しいユーザーアカウントの作成に進みます。
3。システムユーザーを作成する
次に、Odooを実行するための新しいシステムユーザーを作成する必要があります。 odoo
という名前の新しいユーザーを作成できます ホームディレクトリを/opt/odoo
に設定します 次のコマンドを使用します:
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
4.PostgreSQLサーバーをインストールします
次のステップは、PostgreSQLデータベースシステムをUbuntu20.04VPSにインストールすることです。この手順は非常に簡単です。次のコマンドを実行するだけです。
apt-get install postgresql
PostgreSQLデータベースサーバーとその他の必要なツールがインストールされます。
PostgreSQLサーバーがインストールされていることを確認および確認するには、次のコマンドを使用できます。
psql --version
これを実行すると、インストールしたPostgreSQLの現在のバージョンが表示されます:
# psql --version psql (PostgreSQL) 12.2 (Ubuntu 12.2-4)
インストールが完了したら、サーバーの再起動時にsystemctl
を使用してPostgreSQLサーバーが自動的に起動できるようにしてください。 :
systemctl enable postgresql
また、新しいシステムユーザーと同じ名前のPostgreSQLユーザーを作成する必要があります。次のコマンドを実行して、PostgreSQLユーザーを作成します。
su - postgres -c "createuser -s odoo"
5。「wkhtmltopdf」をインストールします
Odooにはwkhtmltopdf
が必要です パッケージ。これは、HTML形式をPDFに変換して、OdooがPDFレポートを印刷できるようにするオープンソースツールです。 Odooの推奨バージョンは0.12.5で、qtにパッチが適用されています。これは、このチュートリアルが作成された時点での最新バージョンです。次のコマンドを使用してダウンロードしてインストールします。
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
wkhtmltopdf
を確認します サーバーにインストールされている:
# wkhtmltopdf --version wkhtmltopdf 0.12.5 (with patched qt)
6.Odoo13のインストールと構成
このセクションでは、GitリポジトリからOdoo 13をダウンロードし、Python仮想環境にインストールします。
まず、odoo
としてログインします ユーザーとGitリポジトリからOdoo13をダウンロードします:
su - odoo git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
ダウンロードが完了したら、次のコマンドを使用して、Odoo13インストール用の新しいPython仮想環境を作成します。
cd /opt/odoo && python3 -m venv odoo13-venv
次に、次のコマンドを使用して仮想環境をアクティブ化します。
source odoo13-venv/bin/activate
次に、pip3
を使用して必要なモジュールをインストールします 以下に示すコマンド:
(odoo13-venv) $ pip3 install wheel (odoo13-venv) $ pip3 install -r odoo13/requirements.txt
必要なすべてのモジュールが正常にインストールされたら、仮想環境を非アクティブ化し、次のコマンドを使用してsudoまたはrootユーザーに切り替えます。
(odoo13-venv) $ deactivate && exit
次に、Odooカスタムアドオン用に別のディレクトリを作成します。ベストプラクティスは、カスタムOdooモジュールを別のディレクトリにインストールすることです。これにより、一部のカスタムモジュールが機能しない場合でも、必須/組み込みモジュールを削除するリスクを冒すことなく、簡単に削除できます。
mkdir /opt/odoo/odoo13-custom-addons chown odoo: /opt/odoo/odoo13-custom-addons
次のコマンドは、新しいOdooインストールのログファイルを作成します。
mkdir /var/log/odoo && touch /var/log/odoo/odoo.log chown -R odoo: /var/log/odoo/
次に、ファイル/etc/odoo.conf
を開きます nanoエディターを使用:nano /etc/odoo.conf
ファイルを開いた状態で、次の情報を入力します。
[options] ; This is the password that allows database operations: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons
必ずmaster_password
を設定してください 強くて推測しにくいものに。ファイルを保存して閉じます。
最後に行う必要があるのは、systemd
を作成することです。 Odooインスタンスをサービスとして実行するために使用されるユニットファイル。
新しいodoo.service
を作成します ファイル:
nano /etc/systemd/system/odoo.service
次の構成を入力します:
[Unit] Description=Odoo13 #Requires=postgresql-12.2.service #After=network.target postgresql-12.2.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
ファイルが保存されて閉じられたら、デーモンをリロードして、systemdに新しく作成されたユニットを確認します。
systemctl daemon-reload
次に、新しく作成したodoo.service
を起動します 次のコマンドを使用して、システムの再起動後に起動できるようにします。
systemctl start odoo systemctl enable odoo
7.Odooインスタンスにアクセスする
これで、Odooの新規インストールがアクティブでサーバー上で実行されていることがわかったら、サーバーのIPアドレスとOdooポート番号をナビゲートしてアクセスできます。この場合、インストールされたOdooはデフォルトのポート8069(Odoo構成ファイルで定義されている)を使用します:
http://<your_server_IP_address>:8069
インストールが正常に完了すると、次のようなOdoo画面が表示され、最初のデータベースが作成されます。
ここから、マスターパスワードを入力し、ユースケースに必要な情報をフィールドに入力するだけです。それでおしまい!これで、OdooがUbuntu20.04VPSで正常に稼働しています。
もちろん、Ubuntu20.04にOdoo13をインストールする必要はありません Odoo VPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にUbuntu20.04にOdoo13をインストールして構成するよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。 Ubuntu20.04にOdoo13をインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、単に返信してください。ありがとうございます。