맛동산

Spring on AWS - Tomcat Manager 설정 본문

Web/AWS

Spring on AWS - Tomcat Manager 설정

오지고지리고알파고포켓몬고 2017. 7. 28. 11:39

리눅스로 웹 구동이 처음이라 대단한게 있나 싶었는데 그냥 tomcat manager에 .war 파일을 올리면 된다는 얘기를 들음.


아직 그것만으로 되는지 확인은 안해봤지만 일단 tomcat 설정하는걸 메모해두기로 함.


1. 우선 쁘띠(Putty)에서 $CATALINA_BASE/conf/[enginename]/[hostname] 경로로 이동한다. 통상적으로 다음의 경로인 것 같다.(항상 생각하지만 통상적이라는건 follow하기는 쉽지만 외부 공격에 뚫리기 쉽다는 위험이 있다.)

-> $CATALINA_BASE/tomcat/conf/Catalina/localhost


2. 처음 경로에 들어왔다면 폴더 내부는 비어있다. 여기서 manager.xml 파일을 생성해주고 다음 내용을 입력한다.


<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /></Context>




(주의)

allow="^.*$"는 와일드 카드의 성격을 지니고 있다. 만약 특정 PC에서만 manager에 접속할 수 있게 하려면 해당 PC의 ip주소를 입력하자


3. 다음은 manager의 권한과 접속에 필요한 계정 정보를 입력하기 위해 $CATALINA_BASE/conf/tomcat-users.xml 파일을 편집한다.



<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<user username="유저이름" password="비밀번호" roles="manager-gui,manager-script"/>



저장 후 tomcat을 재실행하면 tomcat manager에 403 Access Denied는 사라지고 manager 페이지가 나온다.

$CATALINA_BASE/bin> sudo ./shutdown.sh

$CATALINA_BASE/bin> sudo ./startup.sh



'Web > AWS' 카테고리의 다른 글

Spring on AWS - MariaDB charset 변경  (0) 2017.08.03
Spring on AWS - MariaDB 외부접속 허용  (0) 2017.08.03
Spring on AWS - MongoDB설치  (0) 2017.07.28
Spring on AWS - MariaDB 설치  (0) 2017.07.27
Spring on AWS - 톰캣설치  (3) 2017.07.26
Comments