任何人都可以請告訴我,如果有可能以某種方式爲默認應用程序管理器的tomcat用戶定義角色,那麼他將只能部署特定的應用程序?情況是開發人員只能通過控制檯進行部署,因爲服務器本身由第三方管理。處理它花錢(字面上)。安全要求是他們應該能夠部署和取消部署他們正在工作的應用程序。多個tomcat實例的概念被拒絕了。有沒有可以做到的第三方應用程序?任何想法都歡迎。在tomcat管理器中,如何限制用戶只能部署/取消部署特定應用程序?
0
A
回答
-1
Tomcat內置的Manager應用程序不支持此功能。假設你相信你的員工,我會建議一種不同的方法。使用社會控制而不是技術控制。
如果有人做了某些事情,他們不應該訪問日誌會告訴你是誰做的,然後你可以採取適當的措施。
-1
試試這個:
首先,內部[tomcat_home]/conf
創建一個新用戶的XML數據庫文件,讓我們把它叫做tomcat-users-2.xml
。
添加下面進入tomcat-users-2.xml
文件:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<user username="[$yourUsername]" password="[$yourPassword]" roles="tomcat,manager-gui"/>
</tomcat-users>
請注意,您可以在[tomcat_home]/conf/server.xml
文件中<tomcat-users>
然後添加多個user
標籤,找到<GlobalNamingResources>
標籤,並添加(內它):
<Resource name="UserDatabase2" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users-2.xml" />
將下面的代碼放在該應用程序的<Host ...></Host>
標籤要用戶限制:
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase2"/>
最後,你必須重新啓動Tomcat,使更改生效。
欲瞭解更多信息,請this link
+0
這並沒有解決OP的問題。這個答案描述瞭如何授予用戶訪問Manager應用程序的權限。它沒有描述如何限制該用戶去(不)部署單個應用程序。 –
相關問題
- 1. 如何禁用tomcat取消部署我的應用程序?
- 2. 在tomcat中部署FLEX3應用程序
- 3. Tomcat應用程序部署監聽器
- 4. Tomcat管理器遠程部署腳本
- 5. 無法在Tomcat上取消部署應用程序
- 6. 清除Tomcat中Grails應用程序的取消部署
- 7. Jetty - 取消部署特定應用程序
- 8. 部署到特定的應用程序
- 9. Tomcat取消部署不會刪除Web應用程序工件
- 10. 部署Java應用程序(Tomcat/Glassfish)
- 11. 與Tomcat部署Play 2.1應用程序
- 12. 定製的iPhone應用程序部署
- 13. 如何在取消部署應用程序時清除Tomcat日誌
- 14. 如何在Tomcat中部署Spring Integration應用程序?
- 15. 如何使用ant任務取消部署weblogic應用程序?
- 16. 在tomcat docker容器中部署Java應用程序
- 17. Tomcat在部署新版本時取消部署舊版本
- 18. 不能部署使用Apache Tomcat,但部署與Eclipse工程
- 19. 如何管理Web應用程序的逐步部署
- 20. 無法在Tomcat中完全取消部署Web應用程序7
- 21. TFS發佈管理2015 - 如何限制環境部署順序
- 22. 如何設置應用程序角色部署在Tomcat
- 23. 如何在Tomcat上部署基於EJB的應用程序
- 24. 從Servlet中關閉/取消部署tomcat
- 25. Eclipse如何使用Tomcat部署Web應用程序
- 26. 如何使用maven和tomcat部署Web應用程序?
- 27. 如何在生產中部署Owin自託管應用程序?
- 28. 如何從運行應用程序在Tomcat上部署Web應用程序
- 29. 在tomcat服務器上應用程序部署失敗
- 30. 在Tomcat服務器上部署JSF應用程序時出錯
Manager應用程序可以被配置爲支持這一點。請參閱https://tomcat.apache.org/tomcat-8.0-doc/realm-howto.html – Jevison7x
不,它不能。您鏈接到的文檔介紹瞭如何授予用戶訪問Manager應用程序的權限。它沒有解決OP如何限制用戶去(部署)單個應用程序的問題。 –