웹사이트 검색

Ubuntu에 UrBackup [서버/클라이언트] 백업 시스템 설치


백업은 모든 운영체제에서 필수적인 부분입니다. 시스템이 충돌하거나 문제가 발생하는 불행한 상황이 발생하더라도 중요한 데이터 복사본을 항상 사용할 수 있도록 보장합니다.

Urbackup은 Linux 및 Windows 시스템을 위한 효율적이고 사용하기 쉬운 클라이언트-서버 백업 시스템입니다. 파일과 디렉터리를 백업해야 하는 클라이언트를 추가할 수 있는 웹 인터페이스를 제공하는 빠르고 안정적인 Linux 백업 도구입니다.

Urbackup은 중복 제거 기능을 사용하여 Windows 또는 Linux 서버에 백업을 저장합니다. 백업은 시스템에서 실행 중인 다른 프로세스를 중단하지 않고 자동으로 생성됩니다. 백업한 후에는 웹 인터페이스를 통해 파일을 복원할 수 있으며, 부팅 가능한 USB 스틱을 사용하여 드라이브 볼륨을 복원할 수 있습니다.

이 가이드에서는 Urbackup을 설치하고 Ubuntu 기반 배포판에서 백업을 수행하는 방법을 안내합니다.

테스트 환경 설정

실제 Urbackup을 설명하기 위해 아래에서 볼 수 있는 것처럼 두 개의 노드를 설정하겠습니다.

  • Urbackup 서버(Ubuntu 20.04), IP 192.168.2.104
  • 클라이언트 시스템(Linux Mint 20.03), IP 192.168.2.105

Ubuntu 20.04에 Urbackup 서버 설치

첫 번째 단계는 서버에 Urbackup을 설치하는 것입니다. 따라서 서버에 로그인하고 저장소를 새로 고치십시오.

sudo apt update

다음으로 설치 중에 필요한 다음 종속성을 설치합니다.

sudo apt install curl gnupg2 software-properties-common -y

urbackup 서버는 Ubuntu 저장소에서 기본적으로 제공되지 않습니다. 따라서 개발자가 제공한 PPA에서 설치해보겠습니다.

sudo add-apt-repository ppa:uroni/urbackup

PPA가 시스템에 추가되면 저장소를 다시 한 번 새로 고치고 urbackup 서버를 설치합니다.

sudo apt update
sudo apt install urbackup-server -y

그 과정에서 백업이 저장될 경로를 제공해야 합니다. /media/BACKUP/urbackup에 기본 경로가 제공됩니다. 이것은 잘 작동하며 자신만의 경로를 지정할 수도 있습니다. 이 경우 기본 경로를 사용하여 TAB 키를 누르고 ENTER를 누르겠습니다.

설치되면 Urbackup 서비스가 자동으로 시작됩니다. 다음 명령을 실행하여 이 실행을 확인할 수 있습니다.

sudo systemctl status urbackupsrv

위의 출력은 서비스가 실행 중임을 보여줍니다. 다음과 같이 시스템 시작 시 시작되도록 활성화할 수도 있습니다.

sudo systemctl enable urbackupsrv

Urbackup 서버는 5541455413 포트에서 수신 대기합니다. ss 명령을 사용하여 이를 확인할 수 있습니다:

ss -antpl | grep 55414
ss -antpl | grep 55413

이제 서버의 IP 주소를 찾아 Urbackup 웹 UI에 액세스할 수 있습니다.

http://server-ip:55414

2단계: Urbackup 서버에 관리자 생성

Urbackup이 성공적으로 설치되었지만 인증이 필요하지 않으므로 모든 사람이 액세스할 수 있습니다. 이 단계에서는 인증을 제공하기 위해 관리 사용자를 생성합니다.

WebUI에서 설정 –> 사용자 만들기를 클릭합니다.

사용자 이름과 비밀번호를 입력하고 '만들기'를 클릭하여 사용자를 추가하세요.

그러면 표시된 대로 사용자가 대시보드에 나열됩니다.

3단계: Urbackup에 새 백업 클라이언트 추가

UrBackup 서버를 성공적으로 설치한 후 목록의 다음 항목은 파일과 디렉터리가 서버에 백업될 클라이언트를 추가하는 것입니다.

이렇게 하려면 '새 클라이언트 추가' 버튼을 클릭하세요.

표시되는 페이지에서 '새 인터넷/활성 클라이언트 추가'를 클릭하고 원하는 클라이언트 이름을 입력합니다. 그런 다음 클라이언트 시스템의 IP 주소를 제공하고 '클라이언트 추가'를 클릭합니다.

원격 클라이언트 시스템에서 실행할 명령이 다음과 같이 표시됩니다.

TF=`mktemp` && wget "http://192.168.2.104:55414/x?a=download_client&lang=en&clientid=2&authkey=W0qsmuOyrU&os=linux" -O $TF && sudo sh $TF; rm -f $TF

따라서 클라이언트 시스템으로 가서 명령을 실행하십시오. 이 경우 클라이언트 시스템인 Linux Mint 시스템에서 명령을 실행하고 있습니다.

명령을 실행하면 Urbackup 클라이언트 서비스가 시작됩니다. 그림과 같이 상태를 확인할 수 있습니다.

sudo systemctl status urbackupclientbackend

4단계: Urbackup에서 클라이언트 백업 구성

다음 단계는 백업을 구성하는 것입니다. 클라이언트 시스템에서는 다음 명령을 실행하여 홈 디렉터리를 백업하겠습니다. 자신이 선호하는 디렉토리를 자유롭게 제공하세요.

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /home

이제 Urbackup 서버로 돌아가면 클라이언트 시스템이 온라인으로 나열된 것을 확인할 수 있습니다. 이제 백업을 수동으로 실행할 수 있습니다. 그렇지 않으면 백업이 기본 일정에 따라 실행됩니다.

그 후 곧 백업이 완료되었음을 나타내는 '확인' 상태가 표시됩니다.

백업이 생성되었는지 확인하려면 '활동' 탭을 클릭하면 백업 세부정보가 표시됩니다.

또는 '백업'을 클릭하여 파일 백업의 세부정보를 볼 수 있습니다.

이 튜토리얼에서는 Ubuntu 기반 배포판에 Urbackup을 설치 및 구성했으며, 홈 디렉터리를 백업한 클라이언트 시스템에 클라이언트 서비스를 설치했습니다.

Ubackup 유틸리티에 대한 자세한 내용을 보려면 Urbackup 설명서 페이지를 방문하세요.