japanese site
온라인강좌책메일다운로드동아리쇼핑기술지원기업정보갤러리동영상 블로그
『신개념 4단계 리눅스기술지원 시스템 공개』

※ 『무료 리눅스 배포판 배송서비스』 ※

 
웹인증(Form study)
조회 : 3,502  


 


kenu
2002-02-14 1:42오전

실행환경
windows 2000 professional kor,
Tomcat 4.0.2


Tomcat4 를 설치한 후에 주소줄에 http://localhost:8080/manager 라고 치면 Tomcat 4 관리 웹 애플리케이션에 들어갈 수 있습니다. 아이디와 패스워드를 묻는 창이 나옵니다. 아래 그림처럼요.

3번 틀리면 Unauthorized 라는 메시지가 나옵니다. HTTP 상태 코드로 401 번이죠. 404 는 잘 아시죠? Not Found. 401은 "넌 자격없어. 애덜은 가라. 해커도 가라." 라는 뜻입니다. 이 강좌는 여기 들어가서 원하는 대로 Tomcat 4를 주무르기 위한 강좌입니다. 애덜이 아니라 성인(?)이 되고 싶은 분들은 절 따라 오십시오. ㅋㅋ 기대는 하지 마십시오. 야한 내용은 없습니다.

제일 궁금한 것은 아이디와 비밀번호를 어떻게 만들고 관리하는가 일 것입니다. 참고할 문서는 /tomcat-docs/manager-howto.html 에 있습니다. 이 문서를 바탕으로 풀어나가겠습니다. 이 문서에서 $CATALINA_HOME 은 Tomcat 4가 설치된 디렉토리입니다. 예를 들면 C:/tomcat4 에 Tomcat 4가 설치되었다면 $CATALINA_HOME/conf/tomcat-users.xml 은 C:/tomcat4/conf/tomcat-users.xml 를 뜻합니다. 또한 Windows 에서 디렉토리 구분은 '\' 이지만 이 문서에서는 '/' 로 사용하겠습니다.

$CATALINA_HOME/conf/tomcat-users.xml 파일을 열어서 내용을 보면 아래와 같습니다.
$CATALINA_HOME/conf/tomcat-users.xml
<!--
  NOTE:  By default, no user is included in the "manager" role required
  to operate the "/manager" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary.
-->
<tomcat-users>
  <user name="tomcat" password="tomcat" roles="tomcat" />
  <user name="role1"  password="tomcat" roles="role1"  />
  <user name="both"   password="tomcat" roles="tomcat,role1" />
</tomcat-users>



^^ 눈치가 대충 빠르신 분들은 다시 접속을 tomcat/tomcat 으로 해보시겠죠. 이 분들은 영어를 잘 못하시거나 아주 싫어하시는 분들입니다.

위의 에러 메시지는 이 manager 웹 애플리케이션에 접속할 수 없다고 합니다. "넌 아직도 애다. 가서 엄마젖 더 먹고 와" 라는 뜻이죠. 영어 주석을 보면 "/manager" 웹 애플리케이션을 작동하기 위해서는 "manager" 역할이 있어야 한다는 말이 핵심입니다. 이 강좌 이만 마칠까요? 시시하다구요? 그럼 계속 나가봅니다. 한줄을 추가한 뒤에 Tomcat 을 재시동해야 적용됩니다.
$CATALINA_HOME/conf/tomcat-users.xml 일부
<tomcat-users>
  <user name="kenu"   password="kenu1234" roles="manager" />
  <user name="tomcat" password="tomcat" roles="tomcat" />
  <user name="role1"  password="tomcat" roles="role1"  />
  <user name="both"   password="tomcat" roles="tomcat,role1" />
</tomcat-users>



인증이 통과되면 다음과 같은 메시지를 볼 수 있습니다.

FAIL 이라고 나왔다고 포기하지 마십시오. 명령이 빠져서 그런 것입니다. Unknown Command 라고 하지 않습니까? 그렇다면 일단 list 명령부터 실행해봅시다. http://localhost:8080/manager/list 와 같이 /manager 뒤에 /list 명령어command가 들어가면 됩니다. http://localhost:8080/examples/jsp/index.html 에 있는 JSP 예제를 실행한 후에 다시 한 번 확인해보세요. 세션이 잡힌 갯수가 보입니다.



/list 와 같은 명령어들은 아래와 같이 있습니다.
/manager 명령어
/list
현재 설치된 web app 목록보기

/install?path=/foo&war=file:/path/to/foo
foo 라는 컨텍스트에 압축이 풀린 디렉토리로 새롭게 설치하기

/install?path=/bar&war=jar:file:/path/to/bar.war!/
bar 라는 컨텍스트에 bar.war 파일을 새롭게 설치하기

/reload?path=/examples
examples 컨텍스트 리로딩

/sessions?path=/examples
examples 컨텍스트의 세션에 관한 정보보기

/stop?path=/examples
examples 컨텍스트 중지하기

/start?path=/examples
examples 컨텍스트 시작하기

/remove?path=/examples
examples web app 제거하기



이쯤하면 또이또이 하신 분들은 대충 다 이해하셨을 겁니다. 사실 매뉴얼만 잘 보면 이렇게 풀어서 설명하지 않아도 되는데, 설문조사결과 번역문서보다는 강좌를 더 선호하시더라구요. 사용자를 관리하는 것은 xml 파일 말고 다른 두 가지 방법이 더 있습니다. JDBC Realm 을 이용하는 것과 JNDIRealm 을 이용하는 것인데, 각각 해당 문서를 참고하셔서 직접 푸시기 바랍니다. 전 또 JDBC Realm 을 번역하여야 하기 때문에 또 앞으로 전진합니다.

/manager 에 관한 자세한 정보는 관련링크를 참고하시기 바랍니다. 오늘도 행복하세요.

관련 사이트
http://okjsp.pe.kr/doc/tomcat/tomcat-4.0-doc/manager-howto.html
Manager App HOW-TO 문서

 


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=609


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
(주) 수퍼유저

 
   
 


『신개념 4단계 리눅스기술지원 시스템 공개』

CentOS 리눅스 전문서적 국내최초출시

 
회사소개 | 보도기사 | 채용안내 | 광고안내 | 이용약관 | 개인정보취급방침 | 책임한계와 법적고지 | 불편사항 신고하기 | 사이트맵
ㅇ 서울 : 서울특별시 강남구 노현로79길 66, 402호(역삼동,청송빌딩)  ㅇ 부산 : 부산광역시 해운대구 우동 1470 에이스하이테크21 914호
ㅇ 대표 : 1544-8128 ㅇ부산직통 : 051-744-0077 ㅇ서울직통 : 02-856-0055 ㅇ FAX : 02-6280-2663
ㅇ 사업자번호 : 128-86-68239 ㅇ 통신판매업 신고번호 : 2013-부산금정-0035호 ㅇ 개인정보책임자 : 이재석
ㅇ 상호명 : (주) 수퍼유저 ㅇ 대표자 : 박성수
Copyright ⓒ (주)수퍼유저. All rights reserved.

 아 이 디
 비밀번호
회원 가입 | 비밀번호 찾기

블로그~
 
▷ 웹개발언어
PHP
JSP
python
기타
책제목
리눅스서버관리실무바이블v3.0


저자 박성수
페이지수 2,032 pages
펴낸곳(주)수퍼유저

리눅스 서버 구축 및 관리에 필요한 거의 모든 부분과 전반적인 실무 기법들을 다루고 있음
책제목
리눅스보안관리실무(2/E)


저자홍석범
페이지수 820 pages
펴낸곳(주)수퍼유저

리눅스 보안에 관련된 내용을 종합적으로 쓴 책. 저자의 명성 그대로 보안관련의 모든 내용이 그대로 담겨져 있다.