#!/bin/bash ############################################################################## # # 이 패치는 Application Defender 19.2.0의 rtal(RunTime Application Logging) # 룰이 docker 이미지에서 누락되어 있는 버그를 패치한다. # # 패치를 진행한 후에는 반드시 Agent를 재 설치해야 한다. # ############################################################################## SECURITY_CONTENT=SecurityContent2018.4.1.1.zip CURRENT_DIR=$(pwd) UNZIP_CMD=$(which unzip) if [ -z ${UNZIP_CMD} ] then exit 1 fi DOCKER_CMD=$(which docker) if [ -z ${DOCKER_CMD} ] then exit 2 fi mkdir ${CURRENT_DIR}/tmp_securitycontent ${UNZIP_CMD} ${SECURITY_CONTENT} -d ${CURRENT_DIR}/tmp_securitycontent ${DOCKER_CMD} exec -it appdefender_ui_customer_1 /bin/ls -l /usr/local/tomcat/initialConfig ${DOCKER_CMD} cp ${CURRENT_DIR}/tmp_securitycontent/rules/rtal_information_dotnet.rpr appdefender_ui_customer_1:/usr/local/tomcat/initialConfig/ ${DOCKER_CMD} cp ${CURRENT_DIR}/tmp_securitycontent/rules/rtal_information_java.rpr appdefender_ui_customer_1:/usr/local/tomcat/initialConfig/ ${DOCKER_CMD} cp ${CURRENT_DIR}/tmp_securitycontent/rules/rtal_logging_dotnet.rpr appdefender_ui_customer_1:/usr/local/tomcat/initialConfig/ ${DOCKER_CMD} cp ${CURRENT_DIR}/tmp_securitycontent/rules/rtal_logging_java.rpr appdefender_ui_customer_1:/usr/local/tomcat/initialConfig/ ${DOCKER_CMD} exec -it appdefender_ui_customer_1 /bin/chown -R root:staff /usr/local/tomcat/initialConfig ${DOCKER_CMD} exec -it appdefender_ui_customer_1 /bin/ls -l /usr/local/tomcat/initialConfig rm -rf ${CURRENT_DIR}/tmp_securitycontent