Tomcat Manager User Settings And Exposing Another Computers
- 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