Linux Crontab 사용하여 Spring Application 로그 파일 날짜별로 백업하기 포스팅 썸네일 이미지

Server/Linux

Linux Crontab 사용하여 Spring Application 로그 파일 날짜별로 백업하기

Crontab이란? 리눅스에서 특정 시간에 명령어를 주기적으로 실행하며 스케줄러 같은 역할을 한다.  [STEP 1] 웹 애플리케이션 로그 저장 경로에 history 디렉터리 생성 $ mkdir {로그 파일 생성 경로}/history$ mkdir /disk/api/project/logs/history해당 디렉터리에 system.log 로그 파일이 생성되고 있는 상황  [STEP 2] 로그 파일 백업해주는 Bash Shell Script 파일을 해당 웹앱이 동작하는 톰캣 하위 디렉터리에 생성 후 작성  $ mkdir /usr/local/tomcat/crontab$ vi /usr/local/tomcat/crontab/log_backup.sh #!/bin/sh# 20240601 형식으로 전 날 Date 값 세..

2024.06.01 게시됨

CentOS7 Apache2에 Let's Encrypt으로 SSL 인증서 무료 발급 받기 포스팅 썸네일 이미지

Network

CentOS7 Apache2에 Let's Encrypt으로 SSL 인증서 무료 발급 받기

개인정보보호 관련 법률로 개인정보를 취급하는 웹 사이트는 SSL 인증서를 필수로 설치하여 데이터 통신 간 암호화를 하도록 되어있으며 이를 위반하고 개인정보를 분실, 도난, 누출 등 훼손한 자는 3년 이하의 징역 또는 3천만 원 이하의 벌금에 처한다고 합니다. 무료 SSL/TLS 인증서 발급 기관 Letsencrypt를 통하여 HTTPS 적용해보도록 하겠습니다. 서버 환경 Centos7 Apache2 필수 조건 Public Domain (무료 도메인 발급받기) Host System root 권한 계정 [STEP 1] /etc/httpd/conf 경로 httpd.conf 파일 수정 RewriteRule 옵션 추가 및 httpd-ssl.conf Include $ cd /etc/httpd/conf $ vi ht..

2022.11.05 게시됨

CentOS7 Apache2에 무료 테스트 도메인 세팅하기 포스팅 썸네일 이미지

Network

CentOS7 Apache2에 무료 테스트 도메인 세팅하기

개발기용 도메인을 사용하기 위해 무료 도메인을 구매하여 세팅하였습니다. [STEP 1] https://my.freenom.com 사이트 접속 후 회원가입 및 로그인 진행 [STEP 2] 로그인 후 Register a new Domain 메뉴 클릭 후 원하는 도메인 검색하여 구매 [STEP 3] 구매한 도메인 DNS 설정 [STEP 4] /etc/httpd/conf 경로 httpd.conf 파일에 도메인 설정 코드 추가 $ cd /etc/httpd/conf $ vi httpd.conf # vim 설치가 안되어 있다면 $ apt-get update $ apt-get install vim DocumentRoot /var/www/html ServerName gcpower.cf ServerAlias gcpower..

2022.11.05 게시됨