
Odooは、Ubuntuで実行されるビジネススイートプラットフォームです。 Odooを使用すると、ユーザーは売り上げを伸ばし、POS、タイムシート、ヘルプデスク、在庫、購入を実行できます。 このガイドでは、Ubuntu 20.04LTSにOdooをインストールする方法を紹介します。
注:このガイドはUbuntu 20.04 LTSに焦点を当てていますが、Ubuntuの新しいリリースでアプリを動作させることもできます。
UbuntuへのOdoo依存関係のインストール
OdooをUbuntuにインストールする前に、依存関係をシステムにインストールする必要があります。 これらの依存関係を機能させるには、まずターミナルウィンドウを開き、SSH経由でUbuntuサーバーにログインします。
ログインしたので、以下のapt installコマンドを使用して、以下にリストされているパッケージをインストールします。 これらのパッケージはOdooをビルドするために重要であり、それらがないとビルドは失敗します。
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
Odooを正しくビルドするためにUbuntuServerにインストールするパッケージはたくさんあります。 座って、辛抱強く、パッケージマネージャーがすべてをセットアップできるようにします。
Odooユーザーアカウントの作成
Ubuntuサーバーでrootユーザーアカウントを使用してサーバーソフトウェアを実行しないでください。 特に脆弱性が見つかった場合は危険です。 代わりに、特定の権限を持つ専用ユーザーを作成することをお勧めします。
useraddコマンドを使用して、「odoo14」ユーザーアカウントを作成します。
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
Odooアプリケーションは、データベース管理にPostgreSQLを使用します。 したがって、Odooが正しく機能するには、PostgreSQLをシステムに設定する必要があります。 開始するには、以下のapt installコマンドを使用して、「postgresql」パッケージをUbuntuサーバーにインストールします。
sudo apt install postgresql
PostgreSQLを設定した後、データベースと対話するためのユーザーアカウントを作成する必要があります。 新しいユーザーを作成するには、以下のpostgres-cコマンドを使用します。
sudo su - postgres -c "createuser -s odoo14"
Wkhtmltopdf
Odooビジネススイートには、HTMLページをPDFファイルやその他の形式にレンダリングする機能があります。 この機能はオプションであり、使用する必要はありません。 ただし、この機能を利用する予定がある場合は、UbuntuサーバーでWkhtmltopdfを設定する必要があります。
Ubuntuサーバーへのwkhtmltopdfのインストールを開始するには、以下のwget downloadコマンドを使用して、Wkhtmltopdfの最新リリースをダウンロードします。
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
ファイルをUbuntuServerシステムにダウンロードした後、パッケージをインストールする必要があります。 Wkhtmltopdfパッケージをインストールする最も簡単な方法は、以下のaptinstallコマンドを使用することです。
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Odooのインストール
依存関係、PostgreSQL、その他すべてが設定されたので、今こそOdooをUbuntuにインストールするときです。 開始するには、前に作成した新しいユーザーアカウントにログインします。
sudo -s su odoo14
ログインしたら、git cloneコマンドを使用して、Odooの最新リリースをUbuntuサーバーにダウンロードします。 Odooは非常に大きいため、クローン作成プロセスが完了するまでに少し時間がかかる場合があることに注意してください。
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Pythonモジュール
ダウンロードしたコードで、Python3を使用してOdooの新しい環境を作成する必要があります。 まず、CDコマンドを使用してOdooフォルダディレクトリにアクセスします。 次に、python3を使用して新しい環境を作成し、sourceコマンドで入力します。
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
最後に、pip3 installコマンドを使用して、必要なすべてのPython3モジュールをインストールします。 これらのモジュールは、Odooを使用するために重要です。
pip3 install wheel pip3 install -r odoo/requirements.txt
すべてがPip3を介してインストールされたら、以下のdeactivateコマンドを使用してPython環境を終了します。
deactivate
プラグイン
必須ではありませんが、Odooではカスタムプラグインを使用できます。 それらを使用する場合は、次のコマンドを使用してプラグインフォルダーを作成します。
sudo mkdir -p /opt/odoo14/odoo-custom-addons
Odooの構成
Odooはインストールされていますが、構成する必要があります。 まず、exitコマンドを使用してOdooユーザーからログアウトします。 次に、touchコマンドを使用して、新しい構成ファイルを作成します。
sudo touch /etc/odoo14.conf
Nanoテキストエディタを使用して、新しい構成ファイルを開きます。
sudo nano /etc/odoo14.conf
構成ファイル内に入ると、以下のコードを貼り付けます。
[options]
; これは、データベース操作を許可するパスワードです。
admin_passwd = CHANGE-TO-A-SECURE-PASSWORD
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = / opt / odoo14 / odoo / addons、/ opt / odoo14 / odoo-custom-addons
Ctrl + Oキーボードコンボを使用して、編集内容をNanoに保存します。 Ctrl + Xで終了します。
Systemd
Odooを使用するには、Systemdサービスファイルを作成する必要があります。 touchコマンドを使用して、新しいサービスファイルを作成します。
sudo touch /etc/systemd/system/odoo14.service
Nanoテキストエディタでテキストファイルを開き、その中にコードを貼り付けます。
[Unit]
説明= Odoo14
Required = postgresql.service
After = network.target postgresql.service
[Service]
Type = simple
SyslogIdentifier = odoo14
PermissionsStartOnly = true
ユーザー= odoo14
グループ= 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
Ctrl + Oキーボードコンボを使用して、編集内容をNanoに保存します。 Ctrl + Xで終了します。次に、新しいシステムファイルをアクティブにして、オンにします。
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
startコマンドを使用してサービスを開始します。
sudo systemctl start odoo14.service
Odooのセットアップ
Ubuntu ServerにOdooがインストールされている状態で、コンピューターに移動し、新しいブラウザーを開いてOdooインストールにアクセスします。 次に、管理者パスワードを使用してログインし、プロンプトに従って新しいインストールを構成します。
HTTP://ubuntu-server-ip-address:8069