콘텐츠로 건너뛰기

서버

ssh 공개키 설정

간만에 서버작업.. 서버 간의 ssh 키 작업은 서버 도입초기에 하고 다시는 할일이 없는데, 신규 서비스에 대해서 서버 작업을 맡게 되었다. 제대로 한 것 같은데 동작하지 않아서.. 찾아본 결과를 한 번 메모해본다. (또 까먹을 때 되면 서버 작업 할 수도 있으니까-ㅅ-)… 더 보기 »ssh 공개키 설정

rsyncd 설정 변경

서버에서 rsync 설정하는 부분이 매번 헷갈려서 정리해둡니다. rsync 옵션 변경 : /etc/xinetd.d/rsync (rsync 데몬에 대한 각종 설정 변경) rsync는 xinetd 데몬에 올려서 함께 실행함 (아래 설정에서 disable=yes가 기본이므로 no로 수정) service rsync { disable=no socket_type=stream wait=no usr=root server=/usr/bin/rsync server_args=–daemon log_on_failure+=USERID… 더 보기 »rsyncd 설정 변경

rsync retry하는 스크립트 로직

-d 라는 인자가 해당 디렉토리의 존재 여부에 따라 boolean 값을 리턴해주게 된다. 즉, 해당 디렉토리를 확인해보고 rsync가 실패해서 신규 디렉토리가 생성되지 않았다면 백업 서버로 연결해서 rsync를 1회 retry하는 스크립이다. (주. REMOTE는 remote 서버의 rsync 저장소를 의미합니다)