본문 바로가기

서버 등 운영체제(OS)/Linux

[Ubuntu] ftp 를 사용한 원격백업 구성하기

반응형

오늘은 별도 백업서버를 구성 하였을 때, 운영 서버로부터 원격 백업을 구성하는 방법을 포스팅해보려 합니다.

백업에 있어서는 정말 많은 다양한 방법들이 있겠지만, 저는 운영서버에서 crontab 스케쥴링을 통해 먼저 백업을 수행하도록 하고,

백업서버에서는 백업(압축)된 파일을 다운로드 받아가는 방식을 사용하였습니다.

 

이번 포스팅에서는 운영 서버에서 압축된 파일이 backup-xxx-YYYYMMDD.tar 로 있음을 가정하였습니다.

 

wget --user={FTP_USER} --password={FTP_PASSWORD} ftp://{HOST}/backup/home/home-$(date '+%Y%m%d').tar
mv home-$(date '+%Y%m%d').tar /home3/backup/home/home.tar

 

wget 으로 ftp 프로토콜에 user,password option을 주어 접속하는 방식을 사용하였습니다.

먼저 이렇게 시도하였더니 FTP 권한 없음 오류가 발생하였습니다. 그래서 아래와 같이 2가지 권한을 추가해주었습니다.

만약 백업 디렉토리의 소유가 ftp 계정에 있다면 굳이 안그래도 됩니다.

 

1. 상위 권한의 그룹으로 이동 vi /etc/sudoers

2. vsftpd.chroot_list 에 접속할 계정 추가

반응형