Odoo チュートリアル: Ubuntu 20.04 に Odoo 14 をインストールする

Odoo チュートリアル: Ubuntu 20.04 に Odoo 14 をインストールする

Odoo は、企業がビジネスを管理および運営するのに役立つ、人気の高いオープンソースのビジネス アプリケーション スイートです。 CRM、eコマース、Webサイトビルダー、請求、会計、製造、倉庫、プロジェクト管理、在庫など、幅広いアプリケーションがすべてシームレスに統合されています。 Odoo をインストールする最も簡単で迅速な方法は、公式の Odoo APT リポジトリを使用することです。この記事では、Ubuntu 20.04 上の Python 仮想環境に Odoo 4 をインストールしてデプロイする方法について説明します。

、インストールの前提条件

次のコマンドは、Git、Pip、Node.js、および Odoo 依存関係を構築するために必要なツールをインストールします。

sudo pt updte sudo pt instll git python3-pip build-essentil wget python3-de python3-en \ python3-wheel libfeetype6-de libxml2-de libzip-de libldp2-de libssl2-de \ python3-setuptools node-less libjpeg-de zlibg-de libpq-de \ libxslt-de libldp2-de libtiff5-de libjpeg8-de libopenjp2-7-de \ liblcms2-de libwebp-de libhfbuzz-de libfibidi-de libxcb-de

2. システムユーザーを作成する

セキュリティ上のリスクがあるため、oot ユーザーで Odoo を実行することは許可されていません。ホームディレクトリ/opt/odoo4を持つ新しいシステムユーザーとグループを作成します。このユーザーとグループは Odoo サービスを実行します。これを行うには、次のコマンドを入力します。

sudo usedd -m -d /opt/odoo4 -U - -s /bin/bsh odoo4

同じ名前の PostgreSQL ユーザーを作成する限り、ユーザーには任意の名前を付けることができます。

3. PostgeSQLをインストールして設定する

Odoo はデータベース バックエンドとして PostgreSQL を使用します。 PostgeSQL は標準の Ubuntu リポジトリに含まれています。インストールするには、次のコマンドを実行します。

sudo pt instll postgesql

インストールが完了したら、先ほど作成したシステム ユーザーと同じ名前の PostgeSQL ユーザーを作成します。この例では、 odoo4です。

sudo su - postges -c "ceteuse -s odoo4"

4. wkhtmltopdfをインストールする

wkhtmltopdf は、HTML ページを PDF やさまざまな画像形式に変換するためのオープン ソースのコマンドライン ツールのセットです。 Odoo で PDF レポートを印刷するには、 wkhtmltoxパッケージをインストールする必要があります。 Odoo の推奨バージョンはバージョン0.2.5で、Github からダウンロードできます。

sudo wget https://github.com/wkhtmltopdf/pckging/eleses/downlod/0.2.6-/wkhtmltox_0.2.6-.bionic_md64.deb

ファイルをダウンロードしたら、次のように入力してインストールします。

sudo pt instll ./wkhtmltox_0.2.6-.bionic_md64.deb

5. Odoo 4をインストールして設定する

分離された Python 仮想環境にソースから Odoo をインストールします。

ユーザー「odoo4」への最初の変更:

sudo su - odoo4

GitHub から Odoo 4 のソース コードをクローンします。

git clone https://www.github.com/odoo/odoo --depth --bnch 4.0 /opt/odoo4/odoo

Odoo 用の新しい Python 仮想環境を作成します。

cd /opt/odoo4 python3 -m en odoo-en

仮想環境をアクティブ化します。

souce odoo-en/bin/ctite

pip3 を使用して必要なすべての Python モジュールをインストールします。

pip3 instll wheel pip3 instll - odoo/equiements.txt

インストール中にコンパイル エラーが発生した場合は、このInstlling Peequisitesセクションにリストされている必要な依存関係がすべてインストールされていることを確認してください。完了したら、次のように入力して環境を非アクティブ化します。

dectite

サードパーティのプラグインを格納するための新しいディレクトリを作成します。

mkdi /opt/odoo4/odoo-custom-ddons

このディレクトリをddons_pthパラメータに追加します。このパラメータは、Odoo がモジュールを検索するディレクトリのリストを定義します。

sudo ユーザーに戻ります:

exit

次の内容の構成ファイルを作成します。

sudo nno /etc/odoo4.conf [options] ; This is the psswod tht llows dtbse opetions: dmin_psswd = my_dmin_psswd db_host = Flse db_pot = Flse db_use = odoo4 db_psswod = Flse ddons_pth = /opt/odoo4/odoo/ddons,/opt/odoo4/odoo-custom-ddons

my_dmin_psswdより安全なものに変更することを忘れないでください。

6. システムユニットファイルを作成する

テキスト エディターを開き、次の内容のサービス ユニット ファイルodoo4.seiceを作成します。

sudo nno /etc/systemd/system/odoo4.seiceシステム変数[Unit] Desciption = Odoo4 Requies = postgesql.seice Afte = netwok.tget postgesql.seice [Seice] Type = simple SyslogIdentifie = odoo4 PemissionsSttOnly = tue Use = odoo4 Goup = odoo4 ExecStt = /opt/odoo4/odoo-en/bin/python3 /opt/odoo4/odoo/odoo-bin -c /etc/odoo4.conf StnddOutput = jounl+console [Instll] WntedBy = multi-use.tget

新しいユニットファイルが存在することを systemd に通知します。

sudo systemctl demon-elod

次のコマンドを実行して、Odoo サービスを起動し、起動時に起動するように有効にします。

sudo systemctl enble --now odoo4

サービスステータスを確認します:

sudo systemctl sttus odoo4

出力は次のようになり、Odoo サービスがアクティブで実行中であることが示されます。

● odoo4.seice - Odoo4 Loded: loded (/etc/systemd/system/odoo4.seice; enbled; endo peset: enbled) Actie: ctie (unning) since Fi 2020-0-6 9:05:32 UTC; 3s go ...

Odoo サービスによって記録されたメッセージを表示するには、次のコマンドを使用します。

sudo jounlctl -u odoo4

7. インストールをテストする

ブラウザを開き、 http://<you_domin_o_IP_ddess>:8069と入力します。

インストールが成功した場合、次のような画面が表示されます。

<<:  Amazon でストアを開設するための要件は何ですか? Amazon 販売規則とポリシー

>>:  Themeforestとは?Themeforest公式サイトの紹介

推薦する

AI データ操作(データ操作における AI と機械学習の 5 つの応用)

データ操作における AI と機械学習の 5 つの応用DataOps は、デジタル変革の時代において重...

B&B ブランド マーケティング (「4 つの条項」をうまく活用して、独自の B&B ブランドを構築する)

「4つの記事」をうまく活用して、独自のホームステイブランドを作りましょう近年、麗江市玉龍ナシ族自治...

コンテンツ運用データ分析(Micoが愛菜溝運用のポイントを共有:データ分析をマスターし、簡単かつ迅速に露出を増やそう!)

Mico は、Aicaigou の運用の重要なポイントを共有します。データ分析をマスターし、露出を...

Zara ブランドのプロモーション戦略 (世界で最も成功しているファッション小売ブランドの一つ: Zara ブランドの成功の秘密を明らかにする)

世界で最も成功しているファッション小売ブランドの一つ:Zaraの成功の秘密を解明Zara は世界で最...

プロモーション方法とは(消費促進、6つのシナリオにおける「新製品」)

消費促進、6つの主要シナリオ「新」住民の食料、衣服、住居、交通、旅行に関係し、ケータリング、文化、ス...

店舗運営データ分析(店舗データ分析って難しい?ぜひ読んでみてください)

店舗データ分析はどれくらい難しいのでしょうか?ぜひチェックしてみてくださいデータに悩まされている人は...

ブランドマーケティング戦略分析(Osaisi詳細分析:中国の米酒市場の360度分析とブランドマーケティング戦略の提案)

オアシスの徹底分析:中国の米酒市場の360度分析とブランドマーケティング戦略の推奨事項一杯は魂に入り...

電子商取引運用データダッシュボード(Shopeeが中国セラーセンターのライブデータダッシュボードを更新)

Shopee、中国の販売者向けライブストリーミングデータダッシュボードを更新Shopee、中国の販...

コミュニティ運営内容(コミュニティ運営のゲームプレイをコミュニティの3つの段階から解釈)

コミュニティの3つの段階からコミュニティ運営のゲームプレイを解釈するコミュニティ活動が頻繁に言及され...

情報フロー検索広告(ビッグエンジン:高変換情報フロー広告の技術製品ロジック)

ブロードバンドエンジン:高変換情報フロー広告の技術製品ロジックポータル広告や検索広告に続き、情報フ...

SSHキーペアの作成方法 SSHキー認証の原理

SSH キーは、公開キー暗号化とチャレンジレスポンス認証を使用して SSH サーバーにログインするユ...

ムース商品は直販商品ですか? ((ムース)泡ヘアワックス工場直売必須スタイリング剤 #アルミホイルパーマ)

(ムース)泡ヘアワックス工場直販必須スタイリング剤 #アルミホイルパーマフォームワックスを使用して...