Si të instaloni softuerin e sinkronizimit të skedarëve në distancë Syncthing në Debian 11
Sinkronizimi është një aplikacion për sinkronizimin e skedarëve falas dhe me burim të hapur që përdoret për të sinkronizuar skedarët midis shumë pajisjeve të largëta përmes internetit. Ai punon në arkitekturën peer-to-peer dhe shkëmben të dhënat automatikisht midis dy pajisjeve. Kjo ju ndihmon të mbani skedarët dhe drejtoritë të sinkronizuara në kohë reale. I gjithë transmetimi i të dhënave ndërmjet pajisjeve të shumta është i sigurt dhe i koduar me TLS. Ka klientë për Linux, Windows dhe macOS. Ai gjithashtu ka një aplikacion Android për të sinkronizuar nga dhe në telefonat inteligjentë!
Në këtë postim, ne do t'ju tregojmë se si të instaloni softuerin e sinkronizimit të skedarëve Syncthing në serverin Debian 11.
Parakushtet
- Dy serverë që ekzekutojnë Debian 11.
- Një fjalëkalim rrënjësor është konfiguruar në çdo server.
Shto depo sinkronizimi
Si parazgjedhje, Syncthing nuk përfshihet në depon e paracaktuar të Debian 11. Kështu që do t'ju duhet të shtoni depon e Syncthing në të dy serverët.
Së pari, instaloni varësitë e kërkuara duke përdorur komandën e mëposhtme:
apt-get install gnupg2 curl apt-transport-https -y
Më pas, shkarkoni dhe shtoni tastin GPG me komandën e mëposhtme:
curl -s https://syncthing.net/release-key.txt | apt-key add -
Më pas, shtoni depon e Syncthing në APT me komandën e mëposhtme:
echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list
Më pas, përditësoni depon me komandën e mëposhtme:
apt-get update -y
Instaloni Syncthing në Debian 11
Në këtë pikë, depo e Syncthing shtohet në të dy serverët. Tani, ekzekutoni komandën e mëposhtme në të dy serverët për të instaluar Syncthing.
apt-get install syncthing -y
Pasi të jetë instaluar Syncthing, verifikoni versionin Syncthing duke përdorur komandën e mëposhtme:
syncthing --version
Do të merrni daljen e mëposhtme:
syncthing v1.18.6 "Fermium Flea" (go1.17.6 linux-amd64) 2021-12-30 12:07:01 UTC [noupgrade]
Krijoni një skedar shërbimi të sistemit për sinkronizim
Më pas, do t'ju duhet të krijoni një skedar shërbimi systemd në të dy serverët për të menaxhuar sinkronizimin. Mund ta krijoni me komandën e mëposhtme:
nano /etc/systemd/system/
Shtoni rreshtat e mëposhtëm:
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
[Install]
WantedBy=multi-user.target
Ruani dhe mbyllni skedarin kur të keni mbaruar. Më pas, ringarkoni demonin systemd për të aplikuar ndryshimet.
systemctl daemon-reload
Më pas, filloni shërbimin e sinkronizimit me komandën e mëposhtme:
systemctl start
Më pas, verifikoni statusin e sinkronizimit duke përdorur komandën e mëposhtme:
systemctl status
Do të merrni daljen e mëposhtme:
? - Syncthing - Open Source Continuous File Synchronization for root
Loaded: loaded (/etc/systemd/system/; disabled; vendor preset: enabled)
Active: active (running) since Mon 2022-01-31 02:28:35 UTC; 11s ago
Docs: man:syncthing(1)
Main PID: 2746 (syncthing)
Tasks: 14 (limit: 2341)
Memory: 56.3M
CPU: 1.661s
CGroup: /system.slice/system-syncthing.slice/
??2746 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
??2752 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: QUIC listener ([::]:22000) starting
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file o>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Creating new HTTPS certificate
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Completed initial scan of sendreceive folder "Default Folder" (default)
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: GUI and API listening on [::]:8384
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: My name is "server1"
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] WARNING: Syncthing should not run as a privileged or system user. Please consider using a no>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 detected NAT type: Not behind a NAT
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 resolved external address quic://69.87.219.167:22000 (via stun.sy>
Si parazgjedhje, Syncthing dëgjon në portin 8384. Mund ta kontrolloni me komandën e mëposhtme:
ss -antpl | grep 8384
Do të merrni daljen e mëposhtme:
LISTEN 0 4096 *:8384 *:* users:(("syncthing",pid=2752,fd=28))
Cakto fjalëkalimin e administratorit për sinkronizimin
Në këtë pikë, Syncthing është instaluar dhe funksionon në të dy serverët. Tani, do t'ju duhet të hyni në ndërfaqen e uebit të Syncthing dhe të vendosni një fjalëkalim administratori.
Për të vendosur fjalëkalimin e administratorit të serverit të parë, hapni shfletuesin tuaj të internetit dhe hyni në të duke përdorur URL-në http://first-server-ip:8384. Ju duhet të shihni ekranin e mëposhtëm:
Klikoni në butonin Cilësimet. Ju duhet të shihni ekranin e mëposhtëm:
Në skedën GUI, përcaktoni emrin e përdoruesit, fjalëkalimin e administratorit dhe klikoni në butonin Ruaj për të zbatuar ndryshimet. Do të ridrejtoheni te faqja e hyrjes në Syncthing:
Jepni emrin e përdoruesit, fjalëkalimin e administratorit dhe klikoni në butonin Hyni. Duhet të shihni pultin e sinkronizimit në ekranin e mëposhtëm:
Për të vendosur fjalëkalimin e administratorit të serverit të dytë, hapni shfletuesin tuaj të internetit dhe hyni në të duke përdorur URL-në http://second-server-ip:8384. Ju duhet të shihni ekranin e mëposhtëm:
Klikoni në butonin Cilësimet. Ju duhet të shihni ekranin e mëposhtëm:
Në skedën GUI, përcaktoni emrin e përdoruesit, fjalëkalimin e administratorit dhe klikoni në butonin Ruaj për të zbatuar ndryshimet. Do të ridrejtoheni te faqja e hyrjes në Syncthing:
Jepni emrin e përdoruesit, fjalëkalimin e administratorit dhe klikoni në butonin Identifikohu. Duhet të shihni pultin e sinkronizimit në ekranin e mëposhtëm:
Shtoni çdo server në një server tjetër
Më pas, do t'ju duhet të gjeni ID-në e pajisjes së secilit server dhe ta shtoni atë në një server tjetër në mënyrë që të sinkronizoni skedarët midis të dy serverëve.
Në pultin e parë të serverit, kliko te Veprimet > Trego ID-në për të gjetur ID-në e pajisjes. Ju duhet të shihni ekranin e mëposhtëm:
Në pultin e dytë të serverit, kliko te Veprimet > Trego ID-në për të gjetur ID-në e pajisjes. Ju duhet të shihni ekranin e mëposhtëm:
Në serverin e parë, klikoni në butonin mbyll. Ju duhet të shihni ekranin e mëposhtëm:
Tani, klikoni në Shto pajisje në distancë. Ju duhet të shihni ekranin e mëposhtëm:
Jepni ID-në e pajisjes dhe emrin e serverit të dytë dhe klikoni në butonin Ruaj. Pasi të jetë shtuar pajisja, duhet të shihni ekranin e mëposhtëm:
Në serverin e dytë, kliko te Shto pajisje në distancë. Ju duhet të shihni ekranin e mëposhtëm:
Jepni ID-në e pajisjes dhe emrin e serverit të parë dhe klikoni në butonin Ruaj. Ju duhet të shihni ekranin e mëposhtëm:
Krijoni dhe ndani një dosje
Më pas, do t'ju duhet të shtoni dhe ndani dosjen në serverin e parë që dëshironi të sinkronizoni me serverin e dytë.
Në serverin e parë, klikoni në butonin Shto dosje. Ju duhet të shihni ekranin e mëposhtëm:
Jepni etiketën e dosjes tuaj, shtegun e dosjes dhe klikoni në skedën Ndarja. Ju duhet të shihni ekranin e mëposhtëm:
Shënoni në serverin e dytë dhe klikoni në butonin Ruaj. Ju duhet të shihni ekranin e mëposhtëm:
Më pas, shkoni te serveri i dytë dhe klikoni në butonin Riskano Të gjitha. Ju duhet të shihni ekranin e mëposhtëm:
Klikoni në Shto për të shtuar dosjen e ndarë në serverin e parë. Ju duhet të shihni ekranin e mëposhtëm:
Klikoni në butonin Ruaj për të aplikuar ndryshimet. Ju duhet të shihni ekranin e mëposhtëm:
Në këtë pikë, të dy serverët janë konfiguruar për të sinkronizuar skedarët me njëri-tjetrin. Sa herë që krijoni ose modifikoni ndonjë skedar në dosjen e përbashkët në serverin e parë, ata do të sinkronizohen automatikisht me serverin e dytë.
konkluzioni
urime! ju keni instaluar dhe konfiguruar me sukses Syncthing në dy serverë Debian 11 dhe keni vendosur sinkronizimin midis të dy serverëve. Shpresoj se ky tutorial do t'ju ndihmojë të bëni kopje rezervë të serverit tuaj. Mos ngurroni të më pyesni nëse keni ndonjë pyetje.