Tomcat 7 tomcat-users.xmlファイルでは、<role />
タグによってどのような目的が提供されますか?
Tomcat 7 の XAMPP インスタンスの場合、Tomcat Web Application ManagerとTomcat Virtual Host Managerの両方にアクセスできるようにtomcat-users.xmlファイルを構成する方法を見つけました。より具体的には、以下により前述のアクセスが可能になります。
<tomcat-users>
<user username="uname" password="pword" roles="manager-gui,admin-gui"/>
</tomcat-users>
この成功した XML のスニペットに含まれていないのは<role />
タグであることに注意してください。それが私の質問の要点です。ロールタグがどのような目的で使用されるのか、一生わからないのです。
アクセスを構成する方法を学ぶために、私はたくさんのドキュメントとフォーラムの投稿を読みましたが、それらはすべて循環しているように見えます:ロールを定義することはできますが、ロール自体は有用なものを定義していないようです(? )
たとえば、これはtomcat-users.xmlファイルと、ロールの使用を「説明」している多数のフォーラム投稿の両方で繰り返し使用されている図です。
<tomcat-users>
<role rolename="tomcat"/>
<user username="uname" password="pword" roles="tomcat"/>
</tomcat-users>
さて、この「説明」では、role要素はtomcatに等しいrolename属性を定義し、次にuser要素には、ユーザーの役割をtomcatとして定義するroles属性が含まれます。ポイントは何ですか?
role要素でrolename属性がtomcatを定義することを考えると、別の方法で尋ねられた場合、roles=tomcatは正確に何をしますか? 特に私の作業中のユーザー定義と比較してmanager-guiとadmin-guiは、 Tomcat Web Application ManagerとTomcat Virtual Host Managerへのアクセスを有効にする役割を定義します。
乾杯と感謝、
ライリー
SFO