GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Syncthing Cloud Sync Service na Ubuntu 18.04

Syncthing je bezplatný nástroj pro synchronizaci souborů s otevřeným zdrojovým kódem používaný k synchronizaci souborů mezi více zařízeními. Syncthing používá architekturu peer-to-peer, což znamená, že každé zařízení připojené k vaší síti Syncthing uchovává kopie souborů ve vašich sdílených složkách a vkládá nový obsah, kdykoli byly provedeny jakékoli změny. Syncthing lze spustit na většině operačních systémů včetně Linuxu, Windows, MacOS, FreeBSD, Solaris a OpenBSD.

Syncthing nabízí mnoho funkcí a výhod, z nichž některé jsou uvedeny níže:

  • Snadné použití
  • Zabezpečení proti útokům
  • Výkonné a přenosné
  • Bezpečné před ztrátou dat
  • Plně automatické

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat službu Syncthing Cloud Sync na Ubuntu 18.04.

Předpoklady

  • Dva čerstvé Ubuntu 18.04 VPS na cloudové platformě Atlantic.Net.
  • Hesla root nakonfigurovaná na obou serverech.

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte dva nové servery, výběr Ubuntu 18.04 jako operačního systému s alespoň 1 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte na svůj server Ubuntu 18.04, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Instalace Syncthing na oba servery

Nejprve nainstalujte požadované balíčky pomocí následujícího příkazu:

apt-get install curl apt-transport-https -y

Po instalaci stáhněte a importujte klíč GPG pro úložiště pomocí následujícího příkazu:

curl -s https://syncthing.net/release-key.txt | apt-key add -

Dále přidejte úložiště Syncthing pomocí následujícího příkazu:

echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list

Dále aktualizujte úložiště a nainstalujte službu Syncthing pomocí následujícího příkazu:

apt-get update -y
apt-get install syncthing -y

Po instalaci můžete ověřit nainstalovanou verzi Syncthing pomocí následujícího příkazu:

syncthing --version

Měli byste získat následující výstup:

syncthing v1.3.4 "Fermium Flea" (go1.13.7 linux-amd64) [email protected] 2020-01-14 07:01:03 UTC

Poznámka:Nyní opakujte proces na serveru 2

Krok 3 – Vytvořte soubor služby Systemd pro synchronizaci

Dále budete muset vytvořit soubor služby systemd pro správu služby Syncthing na obou serverech.

Na server1 , vytvořte soubor služby systemd pomocí následujícího příkazu:

nano /etc/systemd/system/[email protected]

Přidejte následující řádky:

[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="server1-ip-address:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

Po dokončení uložte a zavřete soubor.

Na server2 , vytvořte soubor služby systemd pomocí následujícího příkazu:

nano /etc/systemd/system/[email protected]

Přidejte následující řádky:

[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="server2-ip-address:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

Po dokončení uložte a zavřete soubor. Dále znovu načtěte démona systemd a spusťte službu Syncthing jako uživatel root na obou serverech pomocí následujícího příkazu:

systemctl daemon-reload
systemctl start [email protected]

Dále povolte spuštění služby Syncthing po restartování systému pomocí následujícího příkazu:

systemctl enable [email protected]

Dále ověřte stav služby Syncthing pomocí následujícího příkazu:

systemctl status [email protected]

Měli byste získat následující výstup:

V tomto okamžiku je spuštěna služba Syncthing a naslouchá na portu 8384.

Krok 4 – Přístup k webovému rozhraní Syncthing

Nyní otevřete webový prohlížeč a přejděte do webového uživatelského rozhraní Syncthing pomocí adresy URL http://server1-ip-address:8384. Budete přesměrováni na webové rozhraní Syncthing, jak je uvedeno níže:

Chcete-li tak učinit, klikněte na Akce => Pokročilé v pravém horním panelu. Měli byste vidět následující stránku:

Nyní zadejte své uživatelské jméno a heslo správce a klikněte na Uložit tlačítko pro použití změn. Měli byste obdržet výzvu k ověření uživatelského jména a hesla, jak je uvedeno níže:

Zadejte své uživatelské jméno a heslo správce a klikněte na Podepsat v knoflík. Měli byste vidět následující stránku:

Proveďte stejný postup na druhém serveru a nastavte heslo správce.

Krok 5 – Synchronizace dat mezi dvěma servery

V této sekci vytvoříme sdílený adresář na server1 a synchronizujte jej se server2 .

Vytvořte sdílený adresář

Nejprve budete muset přidat složku, kterou chcete sdílet mezi dvěma servery.

Na hlavním panelu serveru1 klikněte na Přidat Složka . Měli byste vidět následující obrazovku:

Zadejte název složky, ID složky a cestu ke složce a klikněte na tlačítko Uložit knoflík. Po vytvoření složky byste měli vidět následující obrazovku:

Synchronizovat ID zařízení

Chcete-li, aby spolu vaše dva servery mluvily, budete si muset vyměnit ID zařízení s jinými servery.

Nejprve budete muset najít ID zařízení druhého serveru.

Na server2 řídicím panelu klikněte na Akce => Zobrazit ID k získání ID zařízení, jak je uvedeno níže:

Na server1 řídicím panelu, klikněte na Přidat vzdálené zařízení jak je uvedeno níže:

Poskytněte server2 ID zařízení, Název zařízení a klikněte na Sdílení tab. Měli byste vidět následující stránku:

Vyberte adresář, který jste vytvořili dříve, a klikněte na tlačítko Uložit knoflík. Měli byste vidět následující stránku:

Na Server2 dashboard, obnovte stránku. Měli byste vidět následující stránku:

Klikněte na Přidat Zařízení tlačítko pro přidání ID zařízení Server1 k Server2. Měli byste vidět následující stránku:

Klikněte na tlačítko Uložit tlačítko pro přidání ID zařízení Server1 k Server2. Budete dotázáni, zda chcete přidat složku sdílenou na Server1, jak je uvedeno níže:

Klikněte na Přidat knoflík. Měli byste vidět následující stránku:

Zadejte štítek složky, ID složky, cestu ke složce a klikněte na Uložit knoflík. Měli byste vidět server1 byl přidán na server2 na následující stránce:

Na řídicím panelu server1 obnovte stránku a na následující stránce byste měli vidět, že server2 byl přidán na server1:

V tomto okamžiku jsou oba servery připojeny a synchronizují adresář /opt/MyApp. Nyní budou všechny změny provedené v adresáři /opt/MyApp replikovány na druhý server.

Závěr

Ve výše uvedené příručce jste se naučili, jak nainstalovat a nakonfigurovat službu Syncthing na serveru Ubuntu 18.04. Také jste se naučili, jak synchronizovat adresář mezi dvěma servery. Nyní můžete přidat další adresář nebo server k synchronizaci. Vyzkoušejte to ještě dnes na VPS Hosting od Atlantic.Net!


Linux
  1. Jak nainstalovat Logstash na Ubuntu 18.04

  2. Jak nainstalovat MongoDB na Ubuntu 20.04

  3. Jak nainstalovat R na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 18.04

  2. Jak nainstalovat Syncthing na Ubuntu 20.04

  3. Jak nainstalovat Usermin na Ubuntu 20.04

  1. Jak nainstalovat Podman na Ubuntu 20.04

  2. Jak nainstalovat Mega Cloud Drive Sync na Ubuntu 20.04 LTS

  3. Jak nainstalovat Jenkins na Ubuntu 18.04