Teslamate autobackup 2

Synology NAS (시놀로지)에 테슬라메이트 자동백업하기

시놀로지 (Synology)에 설치된 테슬라메이트를 자동으로 백업하는 방안에 대해 서술합니다.백업 파일을 통해 서버장애시 복구하거나, 타 서버로 데이터 이전을 쉽게 할 수 있습니다.시놀로지 DSM에서는 msmtp나 mutt 같은 패키지를 직접 설치할 수 없으므로, 작업 스케줄러(Task Scheduler)를 사용해야 합니다.DSM 7.0 을 기준으로 설명합니다. 제어판으로 이동합니다. 작업스케줄러 선택 생성 → 예약된 작업 → 사용자 정의 스크립트 선택 일반탭 : 작업명을 한 눈에 알아볼 수 있게 작성합니다.사용자는 root로 선택 아래 코드의 내용을 복사하여 “사용자 정의 스크립트"에 넣습니다.환경 변수 설정에Container Manager에 있는 Database Container 이름과 USER, ..

TeslaMate (테슬라메이트) 자동백업 스크립트

TeslaMate는 DB로 PostgreSQL을 사용합니다. DB를 잘 백업하면, 다른 머신으로 이동시에도 동일하게 데이터를 볼 수 있습니다. 백업 명령어 한줄이면 끝나기는 하지만, 자동화하는게 또 엔지니어의 본문이기에 ..ㅎㅎ Teslamate에서 사용되는 PostgreSQL 데이터베이스의 백업을 원하는 시간에 자동으로 백업받고, Gmail을 통해 원하는 메일로 전송하는 스크립트 입니다. 자동백업스크립트 동작 구성도 입니다. 사용방법본 문서에 첨부된 쉘스크립트 파일을 다운 받아 업로드 하거나, 아래 소스코드를 복사하여 테슬라메이트가 설치된 서버에 접속하여 파일을 붙여넣기 합니다. 실행은 “bash 스크립트명.sh “ 와 같이 할 수 있습니다. 먼저 메일을 보낼 수 있게 해주는 패키지인 msmtp, ..

반응형