문제 발생 Tomcat 로그를 확인하기 위해 Catalina.out 파일을 확인했는데 로그가 지속적으로 쌓여있어 로그를 확인하기 어렵고 파일의 크기가 비대해져 있었다. 해당 문제를 해결하기 위해 검색을 하다가 logrotate 라는 것을 알게되었다. logrotate는 Linux에서 로그를 저장하며 관리할 때 특정 로그 파일이 한 파일로 계속해서 크기가 커지며 저장되는 파일을 분산시켜 줄 때 사용한다. 현재 겪고있는 문제 상황을 해결해줄 수 있을 것 같아 logrotate 설정을 진행해보려고 한다. 해결 방법 logrotate 실행 순서 crontab -> cron.daily -> Logrotate -> Logrotate.conf -> Logrotate.d logrotate 구조 - /usr/sbin/l..
NTP(Network Time Protocol) - 네트웍으로 연결되어 있는 컴퓨터들끼리 클록 시각을 동기화시키는데 사용되는 프로토콜 NTP 설치 rpm -qa | grep ntp sudo yum install -y ntp ntpdate NTP 설정 sudo firewall-cmd --permanent --add-service=ntp sudo firewall-cmd --reload sudo vi /etc/ntp.conf # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). #server 0.centos.pool.ntp.org iburst ..
1. SFTP 접속을 위한 유저 생성 useradd -s /sbin/nologin 유저명 💡 SFTP용 유저 생성 시 /sbin/nologin 을 설정하면 쉘 권한은 제외하고 SFTP 및 FTP 접속 권한만 제공된다. 2. SSH 데몬 내 SFTP 서버용 포트 추가 SFTP 서버는 SSH 데몬을 통해 실행되기 때문에 default로 SSH와 동일한 22번 포트로 접근하게 된다. SFTP 포트를 분리하기 위해 /etc/ssh/sshd_config 설정 변경을 진행한다. vi /etc/ssh/sshd_config Port 22 Port 18608 위와 같이 Port를 설정하게 되면 22번과 18608번 포트로 외부의 터미널 접속이 가능해진다. 그래서 보안상의 위험을 사전 방지하고자 18608 포트는 SFTP..
cron 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정 관련된 데몬(서비스)은 “crond”, 관련 파일은 “/etc/crontab” 형식 # 분 시 일 월 요일 사용자 명령 00 05 1 * * cp -r /home /backup # 분: 00~59 # 시: 00~23 # 일: 00~31 # 월: 1~12 # 요일: 0~6 (0: 일요일, 6: 토요일) * : everytime - : 해당 시간 사이 # 1-3은 1시에서 3시 사이 , : 구분 # 1,3은 1시, 3시 / : 단위 # 분에 */2인 경우 2분 단위로 실행 crontab 설정 방법 /etc/crontab 파일 수정 vi /etc/crontab crontab 명령어 crontab -e # 내 crontab 수정 crontab ..
- Total
- Today
- Yesterday
- Apache
- port
- Failed to unlink socket file
- No space left on device
- docker
- tomcat
- 몽고DB
- ssh
- denied
- Permission
- X-Forwarded-For
- /tmp/mongodb-27017.sock
- fail2ban
- logrotate
- catalina.out
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |