웹사이트 검색

Ubuntu 20.04에 UrBackup 서버 및 클라이언트를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 시스템 업데이트
  3. UrBackup 서버 설치
  4. UrBackup 웹 인터페이스 액세스
  5. UrBackup 클라이언트 추가
  6. UrBackup 클라이언트 설치
  7. 백업 디렉토리 추가
  8. UrBAckup 서버에서 백업 상태 확인\n
  9. 결론

라이브 서버를 정기적으로 백업하는 것은 모든 시스템 관리자에게 매우 중요한 작업입니다. 데이터 손실 또는 시스템 오류 발생 시 데이터를 복구하는 데 도움이 됩니다. 시장에는 무료 및 상용 백업 도구가 많이 있습니다.

UrBackup은 Linux 운영 체제용 오픈 소스 및 클라이언트/서버 백업 시스템입니다. 현재 프로세스를 중단하지 않고 라이브 시스템에서 파일 및 이미지 백업을 모두 지원합니다. 모든 백업을 관리할 수 있는 웹 기반 인터페이스를 제공합니다. 크로스 플랫폼이며 Windows, FreeBSD, Linux 및 많은 Linux 기반 NAS 운영 체제에 설치할 수 있습니다.

특징

UrBackup은 다양한 기능을 제공하며 그 중 일부는 다음과 같습니다.

  • 무료 및 오픈 소스\n
  • 멀티 플랫폼\n
  • 공간 효율성\n
  • 간편한 설정\n
  • 사용 중 일관된 백업
  • 인터넷을 통한 백업\n

전제 조건

  • Ubuntu 20.04를 실행하는 두 대의 서버.\n
  • 루트 암호는 두 서버 모두에서 구성됩니다.\n

이 자습서에서는 Ubuntu 20.04에 UrBackup 서버 및 클라이언트를 설치하는 방법을 보여줍니다.

시스템 업데이트

시작하기 전에 서버와 클라이언트 시스템 모두에서 모든 시스템 패키지를 업데이트하는 것이 좋습니다.

업데이트를 수행하려면 다음 명령을 실행하십시오.

apt-get update -y

모든 패키지가 업데이트되면 다음 명령을 사용하여 다른 필수 종속성을 설치합니다.

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

모든 종속성을 설치한 후 다음 단계로 진행할 수 있습니다.

UrBackup 서버 설치

기본적으로 UrBackup은 Ubuntu 기본 리포지토리에서 사용할 수 없습니다. 따라서 시스템에 UrBackup 리포지토리를 추가해야 합니다.

다음 명령을 사용하여 UrBackup 리포지토리를 추가할 수 있습니다.

add-apt-repository ppa:uroni/urbackup

리포지토리가 업데이트되면 다음 명령을 사용하여 UrBackup 서버를 설치합니다.

apt-get install urbackup-server -y

설치하는 동안 아래와 같이 백업 위치를 제공하라는 메시지가 표시됩니다.

백업 위치를 입력하고 확인 버튼을 클릭하면 설치가 완료됩니다.

그런 다음 UrBackup 서비스를 시작하고 시스템 재부팅 시 시작되도록 활성화합니다.

systemctl start urbackupsrv
systemctl enable urbackupsrv

그런 다음 다음 명령을 사용하여 UrBackup 서비스의 상태를 확인하십시오.

systemctl status urbackupsrv

다음 출력이 표시되어야 합니다.

? urbackupsrv.service - LSB: Server for doing backups
     Loaded: loaded (/etc/init.d/urbackupsrv; generated)
     Active: active (running) since Mon 2021-08-09 05:37:54 UTC; 1min 3s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 17 (limit: 2353)
     Memory: 119.8M
     CGroup: /system.slice/urbackupsrv.service
             ??7081 /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --daemon --pidfile /var/run/urbackupsrv.pid

Aug 09 05:37:54 ubunt4 systemd[1]: Starting LSB: Server for doing backups...
Aug 09 05:37:54 ubunt4 systemd[1]: Started LSB: Server for doing backups.

기본적으로 UrBackup은 포트 55413 및 55414에서 수신합니다. 다음 명령으로 확인할 수 있습니다.

ss -antpl | grep urbackupsrv

다음 출력이 표시되어야 합니다.

LISTEN    0         4096               0.0.0.0:55413            0.0.0.0:*        users:(("urbackupsrv",pid=7081,fd=27))                                         
LISTEN    0         4096               0.0.0.0:55414            0.0.0.0:*        users:(("urbackupsrv",pid=7081,fd=6))                                          
LISTEN    0         4096                  [::]:55413               [::]:*        users:(("urbackupsrv",pid=7081,fd=28))                                         
LISTEN    0         4096                  [::]:55414               [::]:*        users:(("urbackupsrv",pid=7081,fd=7)) 

다음으로 다음 명령을 사용하여 /mnt 디렉토리에 적절한 소유권을 설정합니다.

chown -R urbackupsrv:urbackupsrv /mnt

UrBackup 웹 인터페이스에 액세스

이제 웹 브라우저를 열고 URL http://your-server-ip:55414를 사용하여 UrBackup 웹 인터페이스에 액세스하십시오. 다음 화면이 표시됩니다.

다음으로 설정 탭을 클릭합니다. 다음 화면이 표시됩니다.

사용자 탭에서 생성 버튼을 클릭하여 관리 사용자를 생성합니다. 다음 화면이 표시됩니다.

관리자 사용자 이름, 비밀번호를 제공하고 만들기 버튼을 클릭합니다. 다음 화면이 표시됩니다.

UrBackup 클라이언트 추가

UrBackup 웹 인터페이스에서 상태 탭을 클릭합니다. 다음 페이지가 표시됩니다.

이제 새 클라이언트 추가 버튼을 클릭합니다. 다음 페이지가 표시됩니다.

이제 클라이언트 이름을 제공하고 클라이언트 추가 버튼을 클릭하십시오. 클라이언트가 추가되면 다음 페이지에 클라이언트 설치 정보가 표시됩니다.

UrBackup 클라이언트 설치

그런 다음 클라이언트 시스템에 로그인하고 이전 단계의 설치 URL을 복사하고 다음 명령을 사용하여 실행합니다.

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

UrBackup 클라이언트가 설치되면 다음 출력이 표시됩니다.

--2021-08-09 06:08:43--  http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux
Connecting to 45.58.46.56:55414... connected.
HTTP request sent, awaiting response... 200 ok
Length: 22724321 (22M) [application/octet-stream]
Saving to: ‘/tmp/tmp.ZW4L3P0XeC’

/tmp/tmp.ZW4L3P0XeC                 100%[==================================================================>]  21.67M  72.4MB/s    in 0.3s    

2021-08-09 06:08:44 (72.4 MB/s) - ‘/tmp/tmp.ZW4L3P0XeC’ saved [22724321/22724321]

Verifying archive integrity... All good.
Uncompressing UrBackup Client Installer for Linux  100%  
Installation of UrBackup Client 2.4.11 to /usr/local ... Proceed ? [Y/n]
Y
Uncompressing install data...
Detected Debian (derivative) system
Detected systemd
Detected architecture x86_64-linux-glibc
Installed daemon configuration at /etc/default/urbackupclient...
Info: Restoring from web interface is disabled per default. Enable by modifying /etc/default/urbackupclient.
Installing systemd unit...
Cannot find systemd unit dir. Assuming /lib/systemd/system
Created symlink /etc/systemd/system/multi-user.target.wants/urbackupclientbackend.service → /lib/systemd/system/urbackupclientbackend.service.
Starting UrBackup Client service...
Successfully started client service. Installation complete.
+Detected Ubuntu LTS. Dattobd supported
-Detected no btrfs filesystem
-LVM not installed
Please select the snapshot mechanism to be used for backups:
1) dattobd volume snapshot kernel module from https://github.com/datto/dattobd
4) Use no snapshot mechanism
4
Configured no snapshot mechanism

다음으로 다음 명령을 사용하여 UrBackup 클라이언트 서비스를 확인합니다.

ssystemctl status urbackupclientbackend

다음 출력이 표시되어야 합니다.

? urbackupclientbackend.service - UrBackup Client backend
     Loaded: loaded (/lib/systemd/system/urbackupclientbackend.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-08-09 06:09:31 UTC; 49s ago
   Main PID: 1133 (urbackupclientb)
      Tasks: 10 (limit: 2353)
     Memory: 1.7M
     CGroup: /system.slice/urbackupclientbackend.service
             ??1133 /usr/local/sbin/urbackupclientbackend --config /etc/default/urbackupclient --no-consoletime

Aug 09 06:09:31 client systemd[1]: Started UrBackup Client backend.

백업 디렉토리 추가

다음으로 클라이언트 시스템에서 백업할 백업 디렉토리를 추가해야 합니다.

여기에서는 클라이언트 시스템의 /etc 디렉토리를 백업합니다.

다음 명령을 실행하여 백업 디렉터리를 추가합니다.

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

UrBAckup 서버에서 백업 상태 확인

그런 다음 UrBackup 웹 인터페이스로 이동하여 상태 탭을 클릭합니다. 다음 페이지에 백업 클라이언트가 표시되어야 합니다.

클라이언트를 클릭하고 증분 파일 백업을 선택하여 첫 번째 백업을 수행합니다.

백업을 확인하려면 백업 탭을 클릭하십시오. 다음 페이지가 표시됩니다.

클라이언트를 클릭합니다. 다음 페이지에 파일 백업이 표시되어야 합니다.

이제 백업을 클릭하여 백업에 대한 자세한 정보를 확인하십시오.

여기에서 로컬 시스템에 백업을 다운로드할 수도 있습니다.

결론

위 가이드에서는 Ubuntu 20.04에 UrBackup 서버 및 클라이언트를 설치하는 방법에 대해 설명했습니다. 이제 UrBackup 서버에 여러 클라이언트를 추가하고 중앙 위치에서 모든 백업을 관리할 수 있습니다.