tl;dr回答
これはデバッグのみを目的としていますが、可能です。ソースからインストールできるopenerp-webopenerp-web
プロジェクトに含まれている起動スクリプトを使用します。実稼働用ではないため、個別のインストーラーはありません。パラメータを渡して、接続するリモートOpenERPサーバーを設定できます。たとえば、など。オプションを表示するために使用します。--server-host
--server-port
--help
長い答え
OpenERP 6.1には、以下を可能にする一連のアーキテクチャ変更が付属しています。
- ステートレス性が向上したおかげで、多くのOpenERPサーバープロセスを並行して実行できます。これにより、分散展開が簡単になり、負荷分散/フェイルオーバー/高可用性機能が提供されます。また、OpenERPはマルチプロセッサ/マルチコアハードウェアの恩恵を受けることができます。
- Webインターフェイスを通常のOpenERPモジュールとしてデプロイすることで、2つの別個のサーバープロセスをデプロイおよび保守する必要がなくなります。組み込みで実行すると、WebクライアントはサーバーAPIに対して直接Python呼び出しを行うこともでき、不要なRPCマーシャリングを回避して、パフォーマンスをさらに向上させることができます。
この変更については、このプレゼンテーションで、その背後にあるすべての技術的な理由とともに、より詳細に説明されています。
スタンドアロンモードは、 openerp-webopenerp-web
プロジェクトで提供されるスクリプトを使用してWebクライアントで引き続き使用できますが、本番環境ではなくデバッグ目的で使用できます。すべてのRPC呼び出しをシリアル化し、デバッグを容易にするために、デフォルトではモノスレッドモードで実行されます(スタートアップパラメーターを参照)。速度が遅いことに加えて、このモードでは、すべての通常のOpenERPアドオンもWebプロセスにコピーされない限り、Webパーツを持つすべてのモジュールが破損します。それでも、組み込みモードに部分的に依存している可能性があるため、一部が壊れます。--multi-thread
--addons-path
分散デプロイメントモデルを探しているだけの場合は、探すのをやめてください。フルスタックで複数のOpenERP(サーバー)プロセスを実行するだけです。Gunicorn、WSGIなどの使用を開始するには、上記のプレゼンテーションをご覧ください。
注:これらの厳しい制限とその相対的な無用性(対メンテナンスコスト)により、OpenERP 7.0ではWebクライアントのスタンドアロンモードが完全に削除されました(ランチパッドのrev、3200を参照) 。