このシリーズの背景Odoo は、CRM、ERP などの分野のエンタープライズ アプリケーションを対象とした、Python 上に構築されたオープン ソース ソフトウェアです。SAP や 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 コマンドを使用してデータベースを追加します。 ソースからインストール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 ファイルを作成します。
Odoo 14を起動
仮想環境は、~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をインストールする方法に関するチュートリアルです。皆様のお役に立てれば幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL バージョンは、2 つのタイムスタンプ型の値をサポートしていないバージョンよりも低いです。
>>: Node.js を使用して png 画像に透明なピクセルがあるかどうかを判断する方法
Windows Server 2016 アクティベーション キーを皆さんと共有したいと思います。wi...
目次MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要1. 遅...
コードを画像に変換するにはhtml2canvas は、ブラウザから Web ページのスクリーンショッ...
OBS studioかっこいいですが、 JavaScriptもっとかっこいいです。では、 JavaS...
まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...
mysql が誤ってデータを削除しました削除ステートメントを使用して誤ってデータ行を削除する誤ってデ...
目次概要0. JavaScriptとWeb開発の基礎1. Vueの基本概念Vue コア機能コンポーネ...
1. CPU使用率sar -p (一日中表示) sar -u 1 10 (1: 1秒ごと、10: 1...
1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...
スタイル ガイドとは何でしょうか? 簡単に言えば、ストーリーを伝える方法を説明するドキュメントです。...
目次1. はじめに2. ユーザーテーブルを準備する2.1 グループ化ルール2.2 グループの使用2....
序文Linux のファイル権限管理はとにかく素晴らしいです。SUID、SGID、SBIT の機能を確...
1. 現象早朝、オンライン テーブルにインデックスが追加されました。テーブル内のデータ量が大きすぎた...
実際の開発では、MySQL の主キーは重複できず、主キーが自動的にインクリメントされることがあります...
目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...