GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04にOdoo13をインストールする方法

このガイドでは、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をインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、単に返信してください。ありがとうございます。


Panels
  1. Ubuntu16.04にOdoo10をインストールする方法

  2. Ubuntu16.04にOdoo11をインストールします

  3. Ubuntu18.04にGoをインストールする方法

  1. Ubuntu16.04にRをインストールする方法

  2. Ubuntu16.04にOdoo12をインストールする方法

  3. Ubuntu18.04にOdoo13をインストールする方法

  1. UbuntuにOdooをインストールする方法

  2. Ubuntu 22.04 に Odoo 15 をインストールする方法

  3. Ubuntu 20.04 に Odoo 13 をインストールする方法