NextCloud 서버간 rsync 백업

2020. 1. 27. 16:48· Linux/Cloud
반응형

NextCloud 1번서버(메인서버)에서 NextCloud 2번서버(백업서버)로 백업하는 방법을 구성합니다.

1. ssh 원격 자동 로그인


- 출발지(백업서버) ssh키 생성 및 확인

# ssh-keygen -t rsa -C "comment" 
# cat ~/.ssh/id_rsa.pub 


- 도착지(메인서버) ssh키 추가

# ssh-copy-id -p 포트 -i ~/.ssh/id_rsa.pub test@메인서버.com 


- 도착지(메인서버) 접속확인

# ssh -p 포트 test@메인서버.com 




2. 메인서버 rsyncd.conf 설정 (제외폴더 설정)

# vi /etc/rsyncd.conf 

[nextcloud] 
   path = /www/html/nextcloud/{계정명}/files 
   comment = NextCloud계정 백업 
   exclude = 제외폴더1번/ 제외폴더2번/ 제외폴더3번/


3. 백업서버(nginx) NextCloud 백업계정으로 rsync

# rsync -avP --delete -e 'ssh -p ssh포트' --chown=nginx:nginx test@메인서버.com::nextcloud /html/nextcloud/data/{백업계정}/files/백업폴더


4. 백업서버(nginx) NextCloud 강제스캔


  rsync로 백업한 경우 백업서버 NextCloud에 바로 반영이 안됩니다. 이때 바로 반영하기 위해서는 스캔을 해야됩니다.
  주의점은 file:scan --all을 할경우 Samba로 연결된 폴더도 포함해서 스캔하기 때문에 많은 시간이 걸립니다.
  --path 로 특정 폴더를 지정하거나 --home-only로 Sabam폴더를 제외합니다.

- 특정폴더 scan
# sudo -u nginx php /html/nextcloud/occ files:scan --path=/{백업계정}/files/백업폴더 -v

- 계정scan (samba제외)
# sudo -u nginx php /html/nextcloud/occ files:scan --path=/{백업계정}/files/ -v --home-only

- nextcloud 전체scan (samba포함)
# sudo -u nginx php /html/nextcloud/occ files:scan --all

- occ file:scan 도움말
# sudo -u nginx php /html/nextcloud/occ files:scan --help

 

 

files:scan --all 할경우 삼바폴더를 포함해서 스캔합니다. 그래서 아래와 같이 약 2시간 30분이 소요되며 하드디스크를 많이 혹사 시킵니다. 만약 cron에 짦은 주기로 예약해서 사용한다면 하드디스크 수명이나 I/O 딜레이가 발생할수 있습니다.

files:scan --all 옵션을 사용한 경우(삼바공유포함)

저작자표시 (새창열림)

'Linux > Cloud' 카테고리의 다른 글

시놀로지 인증서로 아파치 서버 갱신방법  (0) 2020.09.06
시놀로지 터미널 원격 자동접속(비번x)  (0) 2020.04.12
nextcloud 최근 액세스한 파일 표시 안하기  (0) 2019.10.28
Call to undefined function OC\Settings\Controller\posix_getuid() 오류 해결  (0) 2019.10.03
nextcloud 알림메일설정 (google smtp 설정)  (0) 2019.10.02
'Linux/Cloud' 카테고리의 다른 글
  • 시놀로지 인증서로 아파치 서버 갱신방법
  • 시놀로지 터미널 원격 자동접속(비번x)
  • nextcloud 최근 액세스한 파일 표시 안하기
  • Call to undefined function OC\Settings\Controller\posix_getuid() 오류 해결
zosystem
zosystem
몇 달만 지나도 가물가물해서 만든 곳
zosystem
동방노트
zosystem manage
전체
오늘
어제
  • 분류 전체보기 (278)
    • Linux (90)
      • 기본명령어&팁 (13)
      • 설치 및 셋팅 (16)
      • 네트워크보안 (5)
      • Samba&NFS (6)
      • 모니터링 (3)
      • Apache&nginx (5)
      • MySQL (2)
      • PHP (0)
      • Cloud (29)
      • Shell (1)
      • RAID (1)
      • PLEX (2)
      • Python (5)
      • Docker (2)
    • Windows (22)
    • Windows Server (9)
    • IoT (1)
    • 데이타베이스 (1)
    • 잡다한 개발팁 (19)
    • 개발유틸리티 (8)
    • 컴퓨터관리 (127)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • ap
  • synology phpmyadmin
  • Python
  • amd 드라이버 이슈
  • IP Camera
  • OpenMediaVault
  • 프린터 방화벽
  • fpc케이블
  • Printer
  • OMV
  • rsync
  • 그래픽카드 드라이버 이슈
  • 원격 데스크톱 연결
  • log syntax highlighting
  • mysql_connect() error
  • openmediavault 7
  • docker
  • 바탕 화면 아이콘 설정 단축키
  • fail2ban
  • portainer
  • phpmyadmin 접근제어
  • synology firewall
  • selenium
  • omv7
  • CCTV
  • 시놀로지 그누보드5 설치
  • nt530u4e-e3b
  • PID
  • RDP
  • 프린터

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
zosystem
NextCloud 서버간 rsync 백업
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.