Si të instaloni serverin dhe klientin urBackup në Debian 11
urBackup është një sistem rezervë klient/server me burim të hapur. Është një softuer rezervë me shumë platforma që është i disponueshëm në Linux, Windows, macOS dhe BSD. urBackup mbështet kopje rezervë të skedarëve dhe imazheve për të arritur sigurinë e të dhënave dhe një proces të shpejtë restaurimi.
urBackup ofron gjithashtu një ndërfaqe të administrimit në ueb, e cila i bën përdoruesit më të lehtë konfigurimin dhe konfigurimin. Hapësira e tij efikase, sepse urBackup do të rezervojë skedarin një herë. Gjithashtu, urBackup siguron kopje rezervë të qëndrueshme gjatë përdorimit, që do të thotë kopje rezervë pa asnjë ndërprerje në sfond.
Në këtë tutorial, ju do të instaloni serverin urBackup në një Debian 11 dhe do të instaloni klientin urBackup në makinën e klientit. Ju do të ekzekutoni serverin urBackup me Nginx si një përfaqësues i kundërt, i siguruar nëpërmjet certifikatave SSL dhe gjithashtu vërtetimin e përdoruesit të administratorit.
Parakushtet
Përpara se të filloni, duhet të keni kërkesat e mëposhtme për të ndjekur këtë tutorial:
- Një server Debian 11 do të përdoret si server urBackup - Ky shembull përdor një server Debian me emrin e hostit urbackup-server.
- Makina e një klienti - Ky shembull përdor Debian 11 si makinë klient, dhe emri i hostit është klienti1.
- Një emër domaini i drejtuar nga adresa IP e serverit Debian - Ky shembull përdor domenin urbackup.hwdomain.io për serverin urBackup.
Instalimi i serverit UrBackup
urBackup - një sistem rezervë klienti/serveri me burim të hapur që është i disponueshëm në shumë sisteme operative, duke përfshirë Linux, Windows, macOS dhe BSD. Për shpërndarjet Linux, urBackup është i disponueshëm në paketën .deb për sistemet e bazuara në Ubuntu/Debian, paketën .rpm për RHEL/CentOS/Fedora/Rocky Linux/Alma Linux dhe gjithashtu imazhin Docker për mjedisin e kontejneruar.
Për sistemin Debian, serveri urBackup mund të instalohet nëpërmjet paketës .deb që disponohet në faqen e shkarkimit të urBackup.
Së pari, ekzekutoni komandën apt më poshtë për të përditësuar listat e paketave në sistemin tuaj Debian.
sudo apt update
Tani ekzekutoni komandën wget më poshtë për të shkarkuar paketën e serverit urBackup. Në kohën e këtij shkrimi, versioni më i fundit i serverit urBackup është v2.5.27.
wget https://hndl.urbackup.org/Server/2.5.27/debian/bullseye/urbackup-server_2.5.27_amd64.deb
Tani ekzekutoni komandën wget më poshtë për të shkarkuar paketën e serverit urBackup. Në kohën e këtij shkrimi, versioni më i fundit i serverit urBackup është v2.5.27.
Instaloni paketën e serverit urBackup përmes komandës dpkg më poshtë. Më pas do të shihni mesazhin e gabimit Gabimet u kundërshtuan gjatë përpunimit: urbackup-server gjatë instalimit të urBackup.
sudo dpkg -i urbackup-server_2.5.27_amd64.deb
Për të rregulluar instalimin urBackup, ekzekutoni komandën e mëposhtme apt. Kjo do të shkarkojë dhe instalojë paketat e kërkuara nga urBackup dhe instalimi juaj i urBackup do të jetë i suksesshëm.
sudo apt install -f
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/1-install-urbackup-server.png)
Gjithashtu, do t'ju kërkohet të konfiguroni drejtorinë rezervë për urBackup. Drejtoria e paracaktuar e rezervimit është /media/BACKUP/urbackup e cila do të krijohet automatikisht gjatë instalimit.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/2-setup-backup-directory.png)
Pasi të instalohet urBackup, ekzekutoni komandën e mëposhtme systemctl për të nisur dhe aktivizuar shërbimin urBackup urbackupsrv. Shërbimi urBackup duhet të ekzekutohet në portën e paracaktuar TCP 55414.
sudo systemctl start urbackupsrv
sudo systemctl enable urbackupsrv
Së fundi, verifikoni shërbimin urbackupsrv për t'u siguruar që shërbimi po funksionon.
sudo systemctl status urbackupsrv
Do të merrni dalje të ngjashme me këtë - Shërbimi urBackup urbackupsrv po funksionon dhe aktivizohet. Shërbimi urBackup do të ekzekutohet automatikisht pas nisjes.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/3-verify-urbackup-service.png)
Në këtë pikë, ju mund të hyni në serverin tuaj urBackup. Por ju do të shtoni serverin në internet Nginx në krye të serverit urBackup, i cili ju lejon të siguroni lehtësisht urBackup me një lidhje HTTPS. Lexoni për të konfiguruar përfaqësuesin e kundërt Nginx për serverin urBackup.
Instalimi dhe konfigurimi i Nginx
urBackup po ekzekutohet në portën e paracaktuar TCP 55414. Ju do të përdorni serverin në internet Nginx si një përfaqësues të kundërt në krye të serverit tuaj urBackup. Kjo gjithashtu ju lejon të siguroni urBackup me certifikata SSL.
Përpara se të filloni të konfiguroni Nginx, sigurohuni që të keni emrin e domenit të drejtuar në adresën IP të serverit urBackup. Gjithashtu, sigurohuni që të keni gjeneruar certifikata SSL.
Ekzekutoni komandën e mëposhtme apt për të instaluar serverin në internet Nginx. Kjo gjithashtu do të nisë automatikisht serverin në internet Nginx kur të përfundojë instalimi.
sudo apt install nginx
Kur ju kërkohet për konfirmim, futni y dhe shtypni ENTER.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/4-install-nginx.png)
Pasi të instalohet Nginx, krijoni një konfigurim të ri të bllokut të serverit /etc/nginx/sites-available/urbackup.conf duke përdorur nano-redaktorin e mëposhtëm.
sudo nano /etc/nginx/sites-available/urbackup.conf
Shtoni konfigurimin e mëposhtëm në skedar dhe sigurohuni që të ndryshoni emrin e domenit dhe shtegun e certifikatave SSL. Kjo demonstrim përdor domenin urbackup.hwdomain.io për serverin urBackup dhe certifikatat SSL nga Letsencrypt.
server {
listen 80;
server_name urbackup.hwdomain.io;
rewrite ^ https://$http_host$request_uri? permanent; # force redirect http to https
}
server {
listen 443 ssl http2;
server_name urbackup.hwdomain.io;
ssl_certificate /etc/letsencrypt/live/urbackup.hwdomain.io/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/urbackup.hwdomain.io/privkey.pem;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Fix the “It appears that your reverse proxy set up is broken" error.
proxy_pass http://localhost:55414;
proxy_read_timeout 90;
proxy_redirect http://localhost:55414 https://urbackup.hwdomain.io;
}
}
Ruani skedarin dhe dilni nga redaktori kur të keni mbaruar.
Më pas, ekzekutoni komandën e mëposhtme për të aktivizuar konfigurimin e ri të bllokut të serverit Nginx /etc/nginx/sites-available/urbackup.conf. Pastaj, verifikoni konfigurimin Nginx për t'u siguruar që keni konfigurimin e duhur.
sudo ln -s /etc/nginx/sites-available/urbackup.conf /etc/nginx/sites-enabled/
sudo nginx -t
Kur të keni konfigurimin e duhur, duhet të merrni mesazhin dalës si sintaksa është në rregull - testi është i suksesshëm.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/5-setup-nginx-reverse-proxy.png)
Tani ekzekutoni komandën e mëposhtme systemctl për të rifilluar shërbimin Nginx dhe për të aplikuar ndryshime të reja.
sudo systemctl restart nginx
Së fundi, verifikoni shërbimin nginx përmes komandës systemctl më poshtë. Kjo do të sigurojë që shërbimi Nginx të funksionojë dhe të aktivizohet.
sudo systemctl is-enabled nginx
sudo systemctl status nginx
Dalja e mëposhtme konfirmon që shërbimi Nginx po funksionon dhe aktivizohet. Dhe do të funksionojë automatikisht pas nisjes.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/6-verify-nginx.png)
Me serverin urBackup të instaluar dhe Nginx të konfiguruar si një përfaqësues i kundërt. Më pas do të filloni të konfiguroni instalimin e serverit urBackup nëpërmjet shfletuesit të internetit.
Konfigurimi i instalimit të serverit UrBackup
Në këtë pikë, urBackup po funksionon me përfaqësuesin e kundërt Nginx dhe i siguruar përmes HTTPS. Në këtë hap, ju do të konfiguroni instalimin urBackup, i cili është konfigurimi i përgjithshëm i serverit urBackup dhe konfigurimi i përdoruesit të administratorit urBackup.
Hapni shfletuesin e internetit dhe vizitoni emrin e domenit të serverit urBackup (d.m.th.: https://urbackup.hwdomain.io/). Më pas do të shihni pultin e administratorit të urBackup.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/10-urbackup-home.png)
Klikoni në menynë Cilësimet për të filluar konfigurimin e instalimit të serverit urBackup.
Në seksionin Të përgjithshme > Server, futni emrin e domenit të instalimit tuaj urBackup - Në këtë shembull është https://urbackup.hwdomain.io. Më pas kliko Ruaj për ta konfirmuar.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/11-setup-server-url.png)
Ende në seksionin Të përgjithshme, por kaloni te skeda Internet/Klientët aktiv. Më pas, futni emrin e domenit urBacup në opsionin Lidhu nëpërmjet përfaqësuesit HTTP(S) dhe kliko përsëri Ruaj.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/11-setup-internet-for-client.png)
Tani keni konfiguruar serverin urBackup të konfigurimit të përgjithshëm.
Më pas, klikoni në cilësimin Përdoruesit dhe klikoni Krijo përdorues.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/12-create-user.png)
Futni emrin e ri të përdoruesit dhe fjalëkalimin për administratorin e urBackup dhe klikoni Krijo.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/13-create-admin-user.png)
Pasi të krijohet përdoruesi, do të shihni përdoruesin e ri në listën e përdoruesve.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/14-admin-created.png)
Tani, nëse ringarkoni pultin e urBackup, duhet t'ju kërkohet vërtetimi i fjalëkalimit. Futni fjalëkalimin tuaj dhe klikoni Identifikohu.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/15-login-urbackup.png)
Nëse fjalëkalimi është i saktë, atëherë do të shihni panelin e administrimit të urBackup.
Tani që keni përfunduar konfigurimin e përgjithshëm të urBackup dhe keni konfiguruar përdoruesin e administratorit, tani mund të shtoni një makinë klienti dhe të konfiguroni direktorinë rezervë.
Shtimi i makinës së klientit në serverin UrBackup
Klienti urBackup është i disponueshëm për shumë sisteme operative, duke përfshirë Windows, Linux, macOS dhe BSD. Në këtë shembull, ju do të shtoni një makinë tjetër Debian në serverin urBackup.
Ky shembull përdor makinën e klientit Debian me emrin e hostit klient1 dhe adresën IP 192.168.5.60.
Në panelin kryesor të urBackup, kliko butonin Shto klient të ri.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/16-add-client.png)
Tani zgjidhni opsionin e klientit të synuar për Shto internet/klien aktivt dhe fut emrin e hostit të klientit dhe adresën IP. Më pas, kliko Shto klient për ta konfirmuar.
Ky shembull përdor makinën e klientit me emrin e hostit klient1 dhe adresën IP 192.168.5.60.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/17-client-details.png)
Tani do të merrni një mesazh të tillë si Klienti u shtua me sukses. Së bashku me të, do të shihni udhëzimet e faqes se si të konfiguroni urBackup në makinën e klientit.
Ka shumë mënyra për të instaluar dhe konfiguruar urBackup në makinën e klientit. Dhe për shkak se ky shembull përdor makinën e klientit Linux, më pas do të instaloni dhe konfiguroni urBackup përmes terminalit.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/18-instruction-setup-client.png)
Lidhuni me kompjuterin tuaj të klientit dhe ekzekutoni skriptin bash që keni marrë nga faqja e udhëzimeve të urBackup.
Më poshtë është komanda e krijuar nga serveri urBackup.
TF=`mktemp` && wget "https://urbackup.hwdomain.io/x?a=download_client&lang=en&clientid=1&authkey=8KHGqeghFf&os=linux" -O $TF && sudo sh $TF; rm -f $TF
Tani futni Y për të konfirmuar instalimin e klientit urbackup. Pas kësaj, do t'ju kërkohet konfigurimi i fotografisë. Varet nga mjedisi juaj, nëse nuk keni ndonjë pajisje fotografike, futni opsionin numër 5 për të çaktivizuar fotografinë.
Më poshtë është rezultati i plotë kur instalimi i klientit urBackup të përfundojë.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/19-install-urbackup-client.png)
Nëse po ekzekutoni urBackup në rrjetin e brendshëm, do t'ju duhet të ndryshoni konfigurimin e paracaktuar të klientit urBackup /etc/default/urbackupclient.
Hapni konfigurimin e klientit urBackup /etc/default/urbackupclient duke përdorur komandën e mëposhtme të redaktuesit nano.
sudo nano /etc/default/urbackupclient
Ndrysho opsionin INTERNET_ONLY në false.
#If true client will not bind to any external network ports (either true or false)
INTERNET_ONLY=false
Ruani skedarin dhe dilni nga redaktori kur të keni mbaruar.
Më pas, ekzekutoni komandën e mëposhtme për të rifilluar shërbimin e klientit urBackup urbackupclientbackend. Më pas, verifikoni shërbimin për t'u siguruar që ai po funksionon.
sudo systemctl restart urbackupclientbackend
sudo systemctl status urbackupclientbackend
Dalja më poshtë konfirmon që klienti urBackup po funksionon dhe aktivizohet. Klienti urBackup do të ekzekutohet automatikisht pas nisjes.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/21-setup-client.png)
Së fundi, kthehu te pulti i administrimit të urBackup për të verifikuar që klienti1 është i disponueshëm dhe është shtuar në serverin urBackup.
Pamja e ekranit më poshtë konfirmon që makina klient1 u shtua në serverin urBackup. Statusi i detajeve është Online - Po, Statusi - Ok dhe Statusi i rezervimit të skedarit - Ok.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/22-do-backup.png)
Rezervimi i të dhënave në serverin urBackup
Ekzekutoni komandën e mëposhtme në drejtorinë rezervë në makinën e klientit në serverin urBackup. Në shembullin e mëposhtëm, ju do të kopjoni të gjithë drejtorinë /home në serverin urBackup.
/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /home
Pas thirrjes së komandës, urBackup automatikisht do të zbulojë se duhet të krijohet drejtoria e re rezervë. Më pas, serveri urBackup do të shkarkojë skedarë nga makina e klientit për kopje rezervë. Të gjitha këto procese janë duke u ekzekutuar në sfond.
Pas përfundimit të kopjimit, kthehuni te pulti i serverit urBackup dhe kliko menynë Backups. Tani duhet të shihni kopjen rezervë të re nga makina klient1.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/23-details-backup.png)
Klikoni në kopjen rezervë klienti1 dhe duhet të merrni direktorinë rezervë me një emër të tillë si YYMMDD-HHMM. Ju gjithashtu shihni madhësinë totale të kopjes rezervë dhe nëse rezervimi është në rritje apo jo.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/24-details-backup.png)
Tani klikoni në emrin e drejtorisë rezervë YYMMDD-HHMM dhe duhet të shihni skedarët dhe drejtoritë nga makina client1 të kopjuara në serverin urBackup. Kjo do të thotë që kopjimi është i suksesshëm.
![](common-images/how-to-install-urbackup-server-and-client-on-debian-11/25-backup-from-client1.png)
konkluzioni
Në tutorial, keni instaluar serverin urBackup në serverin Debian 11. Ju gjithashtu keni instaluar klientin urBackup në një makinë Debian nëpërmjet skriptit të instaluesit të krijuar nga serveri urBackup. Serveri urBackup tani po funksionon me Nginx si një përfaqësues i kundërt dhe i siguruar me certifikata SSL dhe vërtetim.
Përveç kësaj, mësuat se si të shtoni klientin në serverin urBackup dhe si të bëni kopje rezervë të drejtorive nga makina e klientit në serverin urBackup.
Tani që keni një server plotësisht funksional urBackup, ju shtoni më shumë klientë, konfiguroni kopje rezervë automatike, shtoni një shtresë sigurie me një mur zjarri ose konfiguroni sisteme skedarësh specifike me formate si BTRFS ose ZFS për të ruajtur skedarët rezervë dhe imazhet dhe gjithashtu aktivizoni pamje e çastit.