mysql replication 마스터 단절없이 구성
·
시스템/DB
리플리케이션 구성시 특정옵션으로 master의 binlog와 posno 를 남기면서 덤프 가능합니다. - 마스터 서버에서 mysqldump 실행mysqldump -p --single-transaction --master-data=2 --all-databases > 파일명.sql * 옵션 설명--single-transaction : INNODB Lock 없이 dump--master-data=2 : 덤프 헤더부분에 CHANGE MASTER 구문을 남김--all-databases = 전체 데이터베이스 * 추가적으로 고려 가능한옵션--add-drop-database : SLAVE DB 에 IMPORT 시 기존 DB삭제 / 생성후 IMPORT mysqldump가 완료되고 덤프파일을 열어보면 약 22라인 정도에 C..
만료일 알람 스크립트
·
시스템/시스템운영
서버환경CENTOS 7.X 도메인이나 SSL 인증서 구매시 보통 1년 ~ 3년 단위로 계약하고 만료가 되면 연장합니다. 구매한 기관에서 받는 알람이 아닌 서버에서도 알람을 받을수 있는 스크립트를 만들어 봤습니다. #!/bin/bash for ssl in `cat /root/test/list | awk '{print $1}' | grep -v ^#`do expire=`cat /root/test/list | grep $ssl | awk '{print $2}'` today=`date "+%Y-%m-%d"` alert=`date -d ''$expire' - 15 day' +%Y-%m-%d` if [ "$alert" == "$today" ] then echo "$ssl $expire expire !" > /roo..
sendmail 운영 시 메일서버가 계속 차단되는 문제해결
·
시스템/시스템운영
시스템환경CENTOS 7.5locale ko_KR.UTF-8sendmail 8.14 (rpm) 포스트 내용은 sendmail을 이용한 폼메일로 외부에 발송만 하는 시스템에서 테스트 되었습니다. 시스템 운영시 폼메일 등의 사용을 위해 sendmail을 localhost에서 발송하는 경우가 자주 있습니다. 보통 특별한 설정없이도 발송이 잘 되기때문에 설치 후 데몬만 올려서 사용하는경우가 흔한데요. 이렇게 사용을 하다보면 어느순간 대형 포털사이트로의 접속이 차단되며 /var/log/maillog 확인 시 block 되었다는 메세지를 확인하게 됩니다. 열심히 검색 하다보면 https://www.spamhaus.org (인터넷 스팸 추적단체) 에서 서버 IP를 검색하여 차단해제를 하면 된다는 글을 보게됩니다. 그..