본문 바로가기
WEB|WAS/Tomcat

TOMCAT 배포 및 Log 디렉토리 변경

by 개폰지밥 2023. 8. 25.
반응형

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.날짜별.logcatalina.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.outadmin.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가 출력된다.

반응형

댓글