새로 업데이트 된 rdiff-backup을 위한 인터페이스 인 Rdiffweb을 사용하여 데이터 백업을 시작하십시오.
Rdiffweb 앱은 SSH (Secure Shell)를 사용하여 한 Linux 컴퓨터 (클라이언트)에서 다른 Linux 컴퓨터 (서버)로 강력한 자동 백업을 제공하여 디스크 공간을 최대화하는 소프트웨어인 rdiff-backup을 쉽게 관리 할 수 있는 간단한 웹 인터페이스를 제공합니다.
무료 오픈 소스 온라인 도구를 사용하면 rdiff 백업 아카이브에 액세스하고 데이터를 복구하고 관리자를 관리 할 때 시간을 절약 할 수 있습니다. 최근 rdiff-backup이 Python 3으로 이전되었을 때 새로운 기능이 포함 된 주요 업데이트를 받았습니다.
이 기사에서는 Rdiffweb을 사용하여 rdiff-backup을 설정하는 기본 방법을 보여줍니다. 시작하기 전에 Linux 컴퓨터의 IP 주소를 식별하고 SSH 연결을 설정하기에 충분한 네트워크 기본 사항을 알아야 합니다.
https://opensource.com/article/20/10/rdiffweb
서버에 rdiff-backup 및 Rdiffweb 설치
먼저 서버에 rdiff-backup 및 Rdiffweb을 설치해야 합니다. .deb 또는 .rpm 패키지가 없기 때문에 pip를 사용하여 Rdiffweb을 설치해야 하므로 pip가 아직 서버에 없으면 설치하십시오. 그런 다음 설치를 시작하십시오.
Fedora, RHEL 또는 CentOS :
$ sudo yum install epel-release
$ sudo yum install python3-devel openldap-devel rdiff-backup gcc python3-pip openssh-server
$ pip3 install -U rdiffweb
Debian, Ubuntu 또는 유사 :
sudo apt update
sudo apt install python3-dev libldap2-dev libsasl2-dev rdiff-backup build-essential curl python3-pip openssh-server-server
pip3 install -U rdiffweb
설정을 완료하고 다시 시작하십시오.
기본적으로 Rdiffweb은 /etc/rdiffweb/rdw.conf에서 구성을 찾고 이 파일이 없으면 시작되지 않습니다. 따라서 기본 구성 파일을 만듭니다.
$ sudo mkdir -p /etc/rdiffweb
$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/rdw.conf -o/etc/rdiffweb/rdw.conf
Rdiffweb을 서비스로 관리하고 컴퓨터를 다시 시작할 때마다 자동으로 시작하는 서비스 단위를 만들 수도 있습니다.
$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/extras/systemd/rdiffweb.service -o /etc/systemd/system/rdiffweb.service
$ sudo systemctl daemon-reload
$ sudo service rdiffweb start
이제 웹 인터페이스에 연결하십시오. 이 시점에서 http : // localhost : 8080의 브라우저에서 Rdiffweb에 액세스 할 수 있어야 합니다.
/etc/rdiffweb/rdw.conf를 사용하여 사용자 정의 할 수 있는 기본 로그인 페이지가 표시되어야 합니다. 기본 사용자 이름과 비밀번호는 admin이며 admin123은 시스템 보안을 유지하기 위해 즉시 변경합니다.
클라이언트 시스템에 rdiff-backup 설치
SSH를 사용하면 Rdiffweb을 사용하여 다른 컴퓨터의 rdiff 백업을 관리 할 수 있습니다. 다른 컴퓨터에 대한 SSH 액세스 권한이 있어야 합니다. 기본적으로 Rdiffweb은 rdiff-backup이 사용하는 OpenSSH 서버의 구성을 관리하지 않습니다. 그러나 기본 설치는 일반적으로 기본 사용에 적합합니다.
다른 컴퓨터에도 rdiff-backup이 설치되어 있어야 합니다. 다른 Linux 컴퓨터에 rdiff-backup을 설치하려면 :
Fedora, RHEL 또는 CentOS :
$ sudo yum install epel-release
$ sudo yum install rdiff-backup
Debian, Ubuntu 또는 유사 :
$ sudo apt update
$ sudo apt install rdiff-backup
SSH 연결 테스트
rdiff-backup으로 백업을 실행하려면 SSH 서버가 rdiff-backup이 데이터 전송을 위한 보안 링크로 사용할 수 있는 SSH 연결을 설정할 수 있어야 합니다. 제대로 작동하는지 테스트하십시오.
서버의 IP 주소 검색 :
$ hostname -I
192.168.0.45
사용자 이름을 검색합니다.
$ whoami
ikus
SSH 연결을 테스트합니다.
ssh ikus@192.168.0.45
password: ******
ikus@192.168.0.45:~$
로그인 오류가 발생하면 문제를 해결하고 수정해야 합니다.
SSH 연결 설정
rdiff-backup의 실행을 용이하게 하려면 암호 없는 인증 (암호 없는 SSH)을 설정하십시오.
클라이언트 컴퓨터를 식별하기 위해 고유 한 인증 키를 생성하려면 :
ssh-keygen -f ~/.ssh/id_rsa -N ""
ssh-copy-id ikus@192.168.0.45
SSH 연결을 다시 테스트하여 암호가 필요하지 않은지 확인하십시오. 이 단계에 문제가 있는 경우 SSH가 시스템에서 올바르게 구성되었는지 확인하십시오.
ssh ikus@192.168.0.45
ikus-192.168.0.45: $168:~$
백업 시작
클라이언트 컴퓨터에서 일반 구조를 사용하여 서버로 파일 백업을 시작합니다.
rdiff-backup <source> <dest>
어디:
예 : rdiff-backup / home / ikus@192.168.0.45 : / backups / home
기본적으로 Rdiffweb 사용자는 rdiff-backup 파일이 저장되는 위치에 해당하는 / backups로 식별 되는 루트 디렉터리로 생성됩니다.
파일에 대해 다른 위치를 선택하는 경우 Rdiffweb의 웹 인터페이스에서 사용자의 루트 디렉토리를 변경해야 합니다. 그렇지 않으면 문서가 표시되지 않습니다.
이 위치를 정의하려면 :
잘못된 값을 나타낼 수 있는 오류 메시지에 주의를 기울이십시오.
Rdiffweb에서 결과 찾아보기
이 시점에서 http://192.168.0.45/에 기능적이고 액세스 가능한 Rdiffweb 설치가 있어야 하며 192.168.0.45가 서버 주소로 표시됩니다. 이제 백업 데이터를 찾아보고 복원 기능을 테스트 할 준비가 되었습니다.
즐겨 사용하는 브라우저에서 http://192.168.0.45로 이동하여 신원을 확인합니다.
데이터를 보려면 백업 폴더를 클릭하기 만하면 콘텐츠를 볼 수 있습니다. 최신 버전의 파일을 직접 클릭하여 다운로드하십시오.
데이터가 표시되지 않는 경우 사용자 프로필에서 백업을 새로 고쳐야 합니다.
기타 설치 옵션
이것은 Rdiff-backup 및 Rdiffweb을 배포하는 한 가지 방법입니다. 여러 서버에 설치, Docker를 사용한 설치,보다 안전한 SSH 연결 관리, 시스템의 견고성과 보안에 대한 추가 개선과 같이 특정 요구 사항을 충족하기 위해 복잡도 수준이 높거나 낮은 다른 많은 옵션이 있습니다. rdiffweb 문서를 살펴보고 rdiffweb을 구성하는 방법에 대해 자세히 알아 보거나 rdiffweb Google 그룹에 가입하여 뉴스를 받을 수 있습니다.
등록된 댓글이 없습니다.