TOMCAT 배포 및 Log 디렉토리 변경
1. 배포디렉토리 변경
1.1 배포할 디렉토리 생성 및 권한부여
기존 $CATALINA_HOME/webapps/ROOT를 /data/onepass/opadmin로 변경
즉 $CATALINA_HOME/webapps/ROOT -> mkdir -p /data/onepass/opadmin
# 변경 할 배포디렉토리 생성
[root@localhost ~]# mkdir -p /data/onepass/opadmin
# 권한부여
[root@localhost ~]# chown -R tomcat:tomcat /data
# 만든 배포디렉토리에 TOMCAT test 모듈(ROOT) 올리기
[root@localhost ~]# mv $CATALINA_HOME/webapps/ROOT/* /data/onepass/opadmin
-> tomcat에 있었던 ROOT를 테스트를 위해 옮김.
1.2 server.xml 수정 및 추가
vi $CATALINA_HOME/conf/server.xml
<Host name="localhost" appBase="/data/onepass/opadmin"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="." reloadable="false" />
테스트를 위하여 tomcat 재시작 및 http://localhost:8080 접속 테스트
2. Log 위치 변경 (catalina log기준)
tomcat의 log에는 catalina.out과 catalina.날짜별.log가 있다.
이번에는 catalina.날짜별.log와 catalina.out의 경로를 둘다 수정해보도록 함.
2.1 Log 디렉토리 생성 및 권한부여
[root@localhost ~]# mkdir -p /logs/onepass
[root@localhost ~]# chown -R tomcat:tomcat /logs/onepass/
2.2 catalina.out 수정
먼저 catalina.out의 디렉토리나 이름을 수정하고 싶으면 catalina.sh를 수정한다.
예를 들어 catalina.out을 admin.log로 수정하고 싶을 때, 아래와 같이 수정한다.
vi $CATALINA_HOME/bin/catalina.sh
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out -> /logs/onepass/admin.log
2.3 logging.properties 수정 (catalina.날짜별.log)
catalina.날짜별.log의 디렉토리나 이름을 수정하고 싶을 때 logging.properties를 수정한다.
vi $CATALINA_HOME/conf/logging.properties
1catalina.org.apache.juli.AsyncFileHandler.directory = /logs/onepass # 디렉토리 변경
1catalina.org.apache.juli.AsyncFileHandler.prefix = admin. # 이름 변경
기존 catalina.에서 admin. 으로 변경하면 catalina.날짜별.log -> admin.날짜별.log가 출력된다.