このシリーズの背景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 画像に透明なピクセルがあるかどうかを判断する方法
目次rocketmqイメージを取得する名前rvを作成する単一のブローカーノードを作成するrocket...
通常のプログラムと比較すると、ダイナミック リンク ライブラリにはメイン関数がなく、一連の関数の実装...
入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...
目次1. カプセル化API 2. グローバルツールコンポーネントを登録する3. グローバル関数をカプ...
1. Alipay方式: Alipay メソッド: Alipay をクリックして支払い、バックエンド...
<br />元の記事: http://www.alistapart.com/articl...
序文ルーティングの管理は、ほとんどのシングルページ アプリケーションにとって不可欠な機能です。 Vu...
導入MySQL はレプリケーションを通じてストレージ システムの高可用性を実現します。現在、MySQ...
まず、次の質問について考えてみましょう。このような膨大な量のデータをデータベースに挿入するには、通常...
目次双方向データバインディングとは双方向データバインディングの実装データ影響ビュービューはデータに影...
GUNスクリーン:公式サイト: http://www.gnu.org/software/screen...
目次序文文章プリミティブ型プリミティブ値ラッパーオブジェクト物体コンストラクタ通常機能(関数)プリミ...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
Tomcat7.0は仮想ディレクトリを設定します(1)現在、当社のウェブサイトはデフォルトのディレク...
目次1. 概念の素早い理解: 1. コンポーネント間でデータを共有する方法: 2. vuex とは何...