3

私が読んだどこでも、彼らは同じことを言っています:ある種の設定ファイルでポートを変更し、ビルドアウトを実行してください。

つまり、別のポートで plone を実行するにはビルドアウトが必要です。

なぜこのようにできないのですか:

  1. bin/plonectl start 設定ファイルに記載されているポート番号で plone を開始します

  2. bin/plonectl start 8081 このポートは、構成ファイル内で言及されているポートをオーバーライドします

質問: 読み取る「何らかのファイル」内のポート番号を直接編集できます bin/plonectl startか?それはどのファイルでしょうか?

ダーンビルドアウトを実行してみませんか?

私のビルドアウトには少なくとも 15 分かかります...そして、その構成ファイルに記載されているポートで plone を実行するつもりです。実際、私はそれを実行している運用サーバーを持っています

私が探しているのは:

構成ファイルに記述されたポート番号 (81 など) で buildout を実行したいが、一時的に別のポート (8081 など) で実行して、そこですべての編集を行うことができるようにしたい (url:8081)。 plone はポート 81 で通常どおりサービスを提供しています。

誰か、私に指示をください。

4

1 に答える 1

9

What you want is to edit your buildout to create a second instance to run. You'll need to add a ZEO server too, plus the necessary changes to your setup to have the instances connect to that port.

You cannot just change the configuration file to start a second instance on a different port otherwise; to run multiple instances you need, at the very least, a ZEO server or a RelStorage ZODB setup to be able to share access to the object database.

See the Plone developer manual on how to set up multiple instances and a ZEO server for your setup.

And if your buildout takes 15 minutes to run, then it sounds like your buildout is perhaps doing too much network connection checking. Try running it with the -N switch to switch off the default 'newer package' checks.

As for the configuration file used by bin/plonectl, that would be parts/plonectl/etc/zope.conf. Generally speaking, a bin/partname instance script is paired with a parts/partname directory, and Zope instances look for a etc/zope.conf file there for configuration. Altering files by hand in parts/partname directories will be lost when re-running buildout, as it'll generate new copies.

于 2012-12-06T08:53:52.480 に答える