質問

CQ5.x パブリッシュインスタンスで WebDAV アクセスの無効化はどうすればできますか?

回答、解決策

CQ5.x は CRX1.4.x 上で実行するため、CQ5 およびリポジトリへの WebDAV アクセスを完全に無効にするように設定する必要がある場所が複数あります。

CRX レベルでの設定

CRX レベルでは、CRX Web アプリを再設定する必要があります。<cq5_home>/crx-quickstart/server/runtime/0/~_crx/WEB-INF で確認できるデフォルトごとの CRX の Web アプリの web.xml を開きます。

次のサーブレットでは、リポジトリへの WebDAV アクセスを効果的に無効にするために、S E R V L E T M A P P I N G セクションでコメントする必要があります。

  • WebDAV
  • JCRWebdavServer
  • CqResource

設定は次の通りです。

 <! -- ====================================================================== --> <! -- S E R V L E T M A P P I N G --> <! -- ====================================================================== --> <servlet-mapping> <servlet-name>NodeTree</servlet-name> <url-pattern>/ui/nodetree/*</url-pattern> </servlet-mapping> <!--servlet-mapping> <servlet-name>Webdav</servlet-name> <url-pattern>/repository/*</url-pattern> </servlet-mapping--> <servlet-mapping> <servlet-name>Export</servlet-name> <url-pattern>/export/*</url-pattern> </servlet-mapping> <! --servlet-mapping> <servlet-name>JCRWebdavServer</servlet-name> <url-pattern>/server/*</url-pattern> </servlet-mapping--> <! --servlet-mapping> <servlet-name>CqResource</servlet-name> <url-pattern>/cqresource/*</url-pattern> </servlet-mapping--> <servlet-mapping> <servlet-name>JCRExplorer</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 

CQ/CRX インスタンスを再起動して、変更を有効にします。

CQ レベルの設定

CQ レベルでは、WebDAV アクセスを無効にするために、1 つのバンドルのみを停止する必要があります。

  • http://<host>:<port>/system/console でのデフォルト実行ごとに、Felix Management Console に接続します。
  • バンドルのリストで、Sling - Simple WebDAV Access to repositories という名前のバンドルを見つけてください。
  • ストップボタンをクリックして、このバンドルを停止します。

再起動は不要です。

適用対象

CQ5.x

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

リーガルノーティス   |   プライバシーポリシー