==================== tomcat-users.xml =======================
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="1234" roles="manager,admin"/>
</tomcat-users>
==============================================================
위의 파일처럼 role과 user element를 추가하면 톰캣 manager와 admin을 사용할 수 있다.
단, 6X버전에서는 아직 admin을 사용할 수 없다.
URL => http://localhost:8080/manager/html
간혹, binary 버전에서 위와 같이 role과 user를 추가해도 manager가 실행이 안된는 경우에는 $CATALINA_HOME/conf/[enginename]/[hostname] 폴더에 manager.xml를 만들고
다음과 같이 기록한다.
예) $CATALINA_HOME/conf/Catalina/localhost/manager.xml 파일내용
<Context path="/manager" debug="0" privileged="true" docBase="${catalina.home}/webapps/manager">
</Context>
예)manager의 사용을 특정아이피에 대하여 RemoteHostValve를 추가하여 허용 할 수 있다.
<Context path="/manager" debug="0" privileged="true" docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1,localhost"/>
</Context>
각각의 Context별로 manager를 동작시키려면 다음과 같이 한다.
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="1234" roles="manager,admin"/>
</tomcat-users>
==============================================================
위의 파일처럼 role과 user element를 추가하면 톰캣 manager와 admin을 사용할 수 있다.
단, 6X버전에서는 아직 admin을 사용할 수 없다.
URL => http://localhost:8080/manager/html
간혹, binary 버전에서 위와 같이 role과 user를 추가해도 manager가 실행이 안된는 경우에는 $CATALINA_HOME/conf/[enginename]/[hostname] 폴더에 manager.xml를 만들고
다음과 같이 기록한다.
예) $CATALINA_HOME/conf/Catalina/localhost/manager.xml 파일내용
<Context path="/manager" debug="0" privileged="true" docBase="${catalina.home}/webapps/manager">
</Context>
예)manager의 사용을 특정아이피에 대하여 RemoteHostValve를 추가하여 허용 할 수 있다.
<Context path="/manager" debug="0" privileged="true" docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1,localhost"/>
</Context>
각각의 Context별로 manager를 동작시키려면 다음과 같이 한다.
a. ${catalina.home}/conf/server.xml 파일 내용 수정.
<Host name="test1" appBase="c:/server/docBase1" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/manager" docBase="${catalina.home}/webapps/manager" privileged="true"/>
</Host>
<Host name="test2" appBase="c:/server/docBase2" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/manager" docBase="${catalina.home}/webapps/manager" privileged="true"/>
</Host>
출처 : http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html



