반응형
오늘은 별도 백업서버를 구성 하였을 때, 운영 서버로부터 원격 백업을 구성하는 방법을 포스팅해보려 합니다.
백업에 있어서는 정말 많은 다양한 방법들이 있겠지만, 저는 운영서버에서 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 에 접속할 계정 추가
반응형
'서버 등 운영체제(OS) > Linux' 카테고리의 다른 글
how to remove netdata? netdata 패키지 제거 (0) | 2023.12.25 |
---|---|
[Ubuntu] cron tab, 백도어 내 서버에.. ? (0) | 2023.12.25 |
[Ubuntu] contains a file system with errors, /dev/xxx requires a manual fsck (0) | 2023.09.20 |
journalctl 로그 용량/보존 기한 설정하기 (0) | 2022.08.11 |
[Ubuntu] python3.7 upgrade 에러 - 의존성이 맞지 않습니다. (0) | 2022.05.04 |