Ubuntu 18.04 でソースコードから Odoo14 をインストールするチュートリアル

Ubuntu 18.04 でソースコードから Odoo14 をインストールするチュートリアル

このシリーズの背景

Odoo は、CRM、ERP などの分野のエンタープライズ アプリケーションを対象とした、Python 上に構築されたオープン ソース ソフトウェアです。SA​​P や Oracle などの大手ソフトウェア プロバイダーと競合することを目標としていますが、1 つのプラットフォームを通じてエンタープライズ管理のすべてのビジネス ニーズを満たします。

このシリーズの記事では、Odoo バージョン 14 に焦点を当てています。システムのインストール、開発環境の構成、コード構造、主要な機能のアップグレード、ソースコードの評価、Anodoo による Odoo への主要な拡張機能の観点から、2020 年にリリースされるこの最新バージョンを事前に紹介します。

概要

Odoo 14 のインストールは以前のバージョンと同様で、インストール ファイル、ソース コード、Docker などのフォームも含まれます。この記事では、ソース コードを通じて Ubuntu 18.04 に Odoo 14 をインストールします。

PostgreSQL データベースの準備

PostgreSQL 公式 Web サイトまたは apt コマンドを使用してデータベースをインストールします。

https://www.postgresql.org/

参考:

sudo aptアップデート
sudo apt install postgresql postgresql-contrib

これは開発環境なので、現在のユーザーと postgresql の createdb コマンドを使用してデータベースを追加します。

Created odoo14

ソースからインストール

Anodoo は Odoo をベースにしたソース コード レベルの拡張機能であるため、この記事ではまずソース コードのインストール モードについて説明します。

http://nightly.odoo.com/ から Odoo 14 ソース ファイルをダウンロードして準備し、tar または unzip コマンドを使用してソース ファイルを解凍し、~/odoo14 ディレクトリに解凍します。この場合、ディレクトリの名前はさらに ~/odoo14/odoo に変更されます。

仮想環境の作成

開発環境には複数の Odoo または Python 環境が存在するため、Python 仮想環境を作成することをお勧めします。 ~/odoo14ディレクトリでpython3 -m venv python3を実行して仮想環境を作成し、以下を実行します。

python3/bin/activateを実行して起動します。完了後に仮想環境を終了するコマンドはdeactivateです。

依存関係をインストールする

次のコマンドですべての依存関係をインストールします

sudo apt install libpq-dev libldap2-dev libsasl2-dev libxslt1-devsudo apt install python3-setuptools python3-wheelsudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev python3-pypdf2pip3 install wheelpip3 install -r odoo/requirements.txtsudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb

設定ファイルを作成する

次の内容で ~odoo14/ に odoo.conf ファイルを作成します。

[オプション]db_host=Falsedb_port=Falsedb_name=odoo14db_user=odoodevdb_password=Falselogfile=/var/log/odoo/odoo14.logaddons_path=/home/lionger/odoo14/odoo/addons

Odoo 14を起動

python3 odoo /odoo.py -c odoo.conf -i base

仮想環境は、~odoo14/ ディレクトリで python3 odoo/odoo.py -c odoo.conf -i base を実行することによって起動されることに注意してください。 -i base オプションは、システムを初めて起動するときにデータベースを初期化するために使用されます。 2回目の起動では必要ありません。

Odoo 14 の機能のプレビュー

上記を経てOdoo 14を起動すると、初回はデフォルトでモジュールがインストールされず、起動速度が非常に速くなります。起動が完了したら、http://localhost:8070 にアクセスし、直接クリックして初めてシステムに入ると、次のインターフェイスが表示されます。

結論

ソースコードのダウンロードから、Python 仮想環境の作成、依存関係のインストール、構成ファイルの作成、起動まで、ほんの数ステップの簡単な手順で、史上最強のオープンソース CRM と ERP をすぐにインストールして試すことができます。ぜひお早めにお試しください。

上記は、編集者が紹介したUbuntu18.04にソースコードを介してOdoo14をインストールする方法に関するチュートリアルです。皆様のお役に立てれば幸いです。

以下もご興味があるかもしれません:
  • Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Ubuntu 18にNvidiaドライバーをインストールして、黒い画面を解決し、解像度の問題を解決する

<<:  MySQL バージョンは、2 つのタイムスタンプ型の値をサポートしていないバージョンよりも低いです。

>>:  Node.js を使用して png 画像に透明なピクセルがあるかどうかを判断する方法

推薦する

Windows Server 2016 標準キー アクティベーション キー シリアル番号

Windows Server 2016 アクティベーション キーを皆さんと共有したいと思います。wi...

MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要

目次MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要1. 遅...

html2canvas を使用して HTML コードを画像に変換する方法

コードを画像に変換するにはhtml2canvas は、ブラウザから Web ページのスクリーンショッ...

JSで画面録画機能を作成する

OBS studioかっこいいですが、 JavaScriptもっとかっこいいです。では、 JavaS...

Linuxシステムでノードプロセスを実行しているが、プロセスを強制終了できない問題を解決します

まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...

MySQL のデータの偶発的な削除の解決策と kill ステートメントの原則

mysql が誤ってデータを削除しました削除ステートメントを使用して誤ってデータ行を削除する誤ってデ...

Vue 開発ガイドの重要な知識の要約

目次概要0. JavaScriptとWeb開発の基礎1. Vueの基本概念Vue コア機能コンポーネ...

Linux sar コマンドの使用方法とコード例の分析

1. CPU使用率sar -p (一日中表示) sar -u 1 10 (1: 1秒ごと、10: 1...

DockerでRedisを使用するための詳細な手順

1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...

ウェブインターフェースデザインでウェブサイトのスタイルガイドを作成する方法(画像とテキスト付き)

スタイル ガイドとは何でしょうか? 簡単に言えば、ストーリーを伝える方法を説明するドキュメントです。...

MySQL の group by に関する簡単な説明

目次1. はじめに2. ユーザーテーブルを準備する2.1 グループ化ルール2.2 グループの使用2....

Linux における SUID、SGID、SBIT の素晴らしい使い方の詳細な説明

序文Linux のファイル権限管理はとにかく素晴らしいです。SUID、SGID、SBIT の機能を確...

MySQLマスタースレーブ遅延現象と原理の詳細な分析

1. 現象早朝、オンライン テーブルにインデックスが追加されました。テーブル内のデータ量が大きすぎた...

MySQL の主キーがクエリを高速化するために数値を使用するか UUID を使用するかについての簡単な分析

実際の開発では、MySQL の主キーは重複できず、主キーが自動的にインクリメントされることがあります...

MySQL sql_mode の使用に関する詳細な説明

目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...