Tomcat Manager User Settings And Exposing Another Computers

March 25, 2024 0 By Selman Kaya
  • tomcat/conf/Catalina/localhost/manager.xml dosyasını aç ve aşağıdaki kod bloğunu ekle.
<Context privileged="true" antiResourceLocking="false"
          docBase="${catalina.home}/webapps/manager">
      <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>
  • tomcat/conf/Catalina/localhost/host-manager.xml dosyasını aç ve aşağıdaki kod bloğunu ekle.
<Context privileged="true" antiResourceLocking="false"
          docBase="${catalina.home}/webapps/host-manager">
      <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>
  • Bu noktada ilgili tomcat uygulamalarına başka bir makine üzerinden erişilebilecektir. Ancak tam erişim için aşağıdaki kullanıcı tanımlaır gerekmektedir.
  • tomcat-users.xml dosyasını aç. Bu dosya genelde /tomcat**/apache**/conf/ dizininde yer almaktadır. Buradaki dizin isimleri kurulum yöntemine ve işletim sistemine bağlı olarak değişebilir ama kabaca bu yapıdadır.
  • Aşağıdaki kod bloğunu bu dosyada tomcat-users tag’i varsa bu tag’in dışına çıkmayacak şekilde ekle. Eğer bu tag yoksa doğrudan eklenebilir.
<user username="gui-user" password="password" roles="manager-gui, admin-gui"/>
<user username="script-user" password="password" roles="manager-script, admin-script"/>
  • Eğer yine anlamsız hatalar alınırsa aşağıda blok da bu tanımların hemen üstüne eklenebilir.
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  • *-gui rolleri kullanıcı arayüzü üzerinden erişim için gerekli olan roldür. *-script rolleri ise Spring Boot gibi uygulamaların kullanması için tanımlanan rolüdür.
  • manager-* rolleri /manager sayfasına erişmek için gerekli olan rollerdir. admin-* rolleri ise /host-manager sayfasına erişmek için gerekli olan rollerdir. Bu roller ile aynı zamanda tamamı aynı zamanda /manager/status sayfasına da erişilebilir.

Uygulama Sürümleri:

  • İşletim Sistemi: Windows 11
  • XAmpp Sürümü: 3.3.0
  • Tomcat Sürümü: 8.5.73, 10.0.8