このシリーズの背景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 画像に透明なピクセルがあるかどうかを判断する方法
目次導入スクロール要素.スクロール()要素.scrollHeight/scrollWidth要素.s...
1. ASP.NET Web アプリケーションのテンプレートとは何ですか? それらの違いは何ですか?...
序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...
下図のように、 selectポップアップレイヤーの下部に操作ボタンを配置するのが一般的な設計方法です...
序文実際のプロジェクトの開発では、通常、プロジェクト開発フェーズ、テストフェーズ、最終オンラインフェ...
問題を見つけるコンテンツをリストで表示すると、リスト内のコンテンツの数は多いかもしれませんが、ユーザ...
nginx、mysql、tomcat などのサービスをインストールするときに、使用する必要があるポー...
META タグは、HTML 言語のヘッダー領域にある補助タグです。作成者、日時、Web ページの説明...
目次主キーインデックス頻繁にクエリされるフィールドのインデックスを作成する大きなフィールドのインデッ...
この記事では、thinkphp5.1 + Vue+axiosを使用してファイルをアップロードする方法...
インストールインストールするには、次のコマンドを入力します。 // ネプ npm で react-r...
ダウンロードリンク:動作環境VMware 仮想マシンの CentOS 7.6セキュアCRT Xftp...
シナリオ最近の要件は、モバイル デバイス用の h5 ページです。これには、選択可能なカードの行が必要...
CN2ラインとは何ですか? CN2 は、China Telecom Next Carrier Ne...
目次1 システムスループットの簡単な紹介2 試験方法2.1 クライアントテストツール2.1.1 GE...