匿名ユーザーとログインユーザーの両方が私のploneサイトのすべてを見ることができます

私たちはPlone 4.1を使用しています。理由は分かりませんが、匿名ユーザーとログインユーザーの両方がサイトのすべてのページを閲覧できます。

誰も助言することはできますか?

ありがとうございました

cmgui

0
多少の情報があれば、誰かがここで答えてくれるでしょう。たとえば、サイトをカスタマイズしましたか?どのようにあなたはそれを使用しています。どのアクセス許可とワークフローを設定していますか?等。
追加された 著者 vangheem,

1 答え

匿名でログインしたユーザーがサイトのすべてのページを閲覧できる理由はいくつかあります

  1. サイトのすべてが公開されている
  2. コミュニティワークフローをデフォルトのワークフローとして設定することができます
  3. 既定のワークフローとしてワークフローを設定することはできません。
  4. サイトの共有ボタンを使用して、匿名ユーザーに閲覧許可を与えました。
  5. 誰かがZMIのサイト権限を混乱させた可能性があります

You need to look at the workflow and permission setting you have set on the site--that will tell you why things are visible or not. If you're not aware of how workflows work, you can always read the documentation http://plone.org/documentation/manual/plone-4-user-manual/collaboration-and-workflow

2
追加された
あなたはイントラネットのワークフローを望んでいるようですが、コミュニティのワークフローではありません。コミュニティワークフローは、デフォルトですべてをプライベートにします。
追加された 著者 vangheem,
また、使用しているploneのバージョンでタイプコントロールパネルが壊れている場合は、/ manage-> portal_workflowに行くことで同じことができます。次に、デフォルトタイプを "simple_publication_workflow"以外に設定します。 [内容]タブをクリックすると、さまざまなオプションが表示されます。次に、[セキュリティの更新]ボタンをクリックして、既存のオブジェクトにワークフローを適用します。あなたがZMIで何をするか注意してください!
追加された 著者 vangheem,
4.匿名ユーザーに権利を与えるべきではありません。 (記載されていないフリークのバグ:自分自身を「匿名ユーザー」と呼ぶことはない)
追加された 著者 Ulrich Schwarz,
ありがとうVangheemとUlrich
追加された 著者 user1017702,
VangheemとUlrichにありがとうございました。私はここの手順に従ってコミュニティのワークフローの設定を変更しようとしました: plone.org/documentation/kb/make-folder-hierarchy-private ただし、サイトの既定のワークフロー(コントロールパネルの種類)は単純パブリケーションワークフローではありません。シンプルパブリケーションワークフローからコミュニティワークフローまたは他のワークフローに変更しようとしたときに、このエラーが発生しました。Traceback(最奥):モジュールZPublisher.Publish、126行目
追加された 著者 user1017702,
モジュールZPublisher.Publish、行126、発行モジュールZPublisher.mapply、行77、mapplyモジュールZPublisher.Publish、行46、call_objectモジュールplone.app.controlpanel.types、行165、呼び出しモジュールzope.event、23行目、通知モジュールzope.component.event、24行目、ディスパッチモジュールzope.component._api、136行目、加入者モジュールzope.component.registry、行321、加入者モジュールzope。加入者のinterface.adapter、line 583
追加された 著者 user1017702,
モジュールzope.interface.adapter、行583、加入者のモジュールplone.app.discussion.browser.controlpanel、行181、notify_configuration_changedのAttributeError: 'NoneType'オブジェクトに属性 'forInterface'がありません
追加された 著者 user1017702,
ありがとう、ウルリッヒ。私は匿名ユーザーにいかなる権利も割り当てませんでした。私は今、デフォルトでploneがSimple Publicationワークフローを使用することを理解しています。公開するときは、(ログインしていない)匿名ユーザーを含むすべてのユーザーがそれを見ることができます。これは私たちが望むものではありません。 Simple Publication WorkflowからIntranet Workflowに変更しようとしましたが、エラーが発生しました(上記参照)。 rel="nofollow noreferrer"> plone.org/documentation/kb/make-folder-も参照してください。階層 - プライベート。しかし、コミュニティワークフローに変更することはできないため、使用しない - 同じエラーが発生しました。
追加された 著者 user1017702,
zopeを使用してワークフローのタイプを変更することを提案してくれてありがとうVangheem。私は今私が望むものを手に入れました。
追加された 著者 user1017702,