UbuntuサーバーでOdooビジネススイートを設定する方法

UbuntuサーバーでOdooビジネススイートを設定する方法

Odooは、Ubuntuで実行されるビジネススイートプラットフォームです。Odooを使用すると、ユーザーは売り上げを伸ばし、POS、タイムシート、ヘルプデスク、在庫、購入を実行できます。このガイドでは、Ubuntu 20.04LTSにOdooをインストールする方法を紹介します。

注:このガイドはUbuntu 20.04 LTSに焦点を当てていますが、Ubuntuの新しいリリースでアプリを動作させることも可能です。

UbuntuサーバーでOdooビジネススイートを設定する方法

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ファイルやその他の形式にレンダリングする機能があります。この機能はオプションであり、使用する必要はありません。ただし、この機能を利用する予定がある場合は、UbuntuServerで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パッケージをインストールする最も簡単な方法はであるaptのインストール以下のコマンドを実行します。

sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

Odooのインストール

依存関係、PostgreSQL、およびその他すべてがセットアップされたので、今がUbuntuにOdooをインストールするときです。開始するには、前に作成した新しいユーザーアカウントにログインします。

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モジュール

UbuntuサーバーでOdooビジネススイートを設定する方法

ダウンロードしたコードで、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インストールホイールpip3インストール-rodoo / requires.txt

すべてがPip3を介してインストールされたら、以下のdeactivateコマンドを使用してPython環境を終了します。

非アクティブ化

プラグイン

必須ではありませんが、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]
; This is the password that allows database operations:
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サービスファイルを作成する必要があります。使い方タッチコマンドを、新しいサービスファイルを作成します。

sudo touch /etc/systemd/system/odoo14.service

Nanoテキストエディタでテキストファイルを開き、その中にコードを貼り付けます

[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

Ctrl + Oキーボードコンボを使用して、編集内容をNanoに保存します。Ctrl + Xで終了します。次に、新しいシステムファイルをアクティブにして、オンにします。

sudosystemctlデーモン-sudosystemctl enableodoo14.serviceをリロードします

startコマンドを使用してサービスを開始します。

sudo systemctl start odoo14.service

Odooのセットアップ

UbuntuサーバーでOdooビジネススイートを設定する方法

Ubuntu ServerにOdooがインストールされている状態で、コンピューターに移動し、新しいブラウザーを開いてOdooインストールにアクセスします。次に、管理者パスワードを使用してログインし、プロンプトに従って新しいインストールを構成します。

HTTP:// ubuntu-server-ip-address:8069


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか