GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Resilio Sync na Ubuntu 16.04 a Ubuntu 16.10

Resilio Sync , dříve známý jako BitTorrent Sync, je bezplatný, rychlý, peer-to-peer nástroj pro sdílení a synchronizaci souborů vydaný společností Resilio, Inc. Je dostupný pro Linux, Mac, FreeBSD, Windows, Android, iOS a zařízení NAS. Poslední stabilní verze byla 2.4.4, vydaná 9. prosince 2016. V tomto tutoriálu se podíváme na to, jak nainstalovat Resilio Sync na Ubuntu 16.04 a Ubuntu 16.10.

Instalace Resilio Sync na Ubuntu 16.04 a Ubuntu 16.10 prostřednictvím oficiálního úložiště

Otevřete okno terminálu a upravte sources.list soubor s nano nebo vámi preferovaným textovým editorem.

sudo nano /etc/apt/sources.list

Připojte následující řádek APT na konec tohoto souboru.

deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free

Uložte a zavřete soubor.

Aby APT ověřil balíčky z výše uvedeného úložiště, musíme importovat veřejný klíč Resilio Sync. Nejprve si stáhněte veřejný klíč pomocí wget .

wget https://linux-packages.resilio.com/resilio-sync/key.asc

Poté importujte veřejný klíč pomocí apt-key .

sudo apt-key add key.asc

Nyní aktualizujeme místní index balíčků a nainstalujeme Resilio Sync.

sudo apt update

sudo apt install resilio-sync

Správa Resilio Sync

Chcete-li spustit Resilio Sync, použijte příkaz systemctl.

sudo systemctl start resilio-sync

A povolte automatické spuštění při spouštění pomocí následujícího příkazu:

sudo systemctl enable resilio-sync

Zkontrolujte jeho stav.

systemctl status resilio-sync

Po spuštění bude démon The Resilio Sync poslouchat na 127.0.0.1:8888 jak je uvedeno v /etc/resilio-sync/config.json konfigurační soubor.

Nyní můžete do adresního řádku webového prohlížeče zadat následující údaje, abyste získali přístup k webovému uživatelskému rozhraní Resilio Sync.

127.0.0.1:8888

Budete požádáni o nastavení uživatelského jména a hesla pro zabezpečení webového uživatelského rozhraní.

Poté zvolte název svého zařízení a klikněte na Get started .

Dále klikněte na Add Folder odkaz v levém horním rohu a vyberte sdílenou složku.

Můžete se setkat s následující chybovou zprávou. Je to proto, že Resilio Sync běží jako rslsync uživatel.

Don’t have permissions to write to selected folder.

Řekněme, že jste vybrali svou domovskou složku /home/your-username/ jako sdílená složka. Chcete-li opravit výše uvedenou chybu, vše, co musíte udělat, je udělit oprávnění k domovské složce rslsync uživatele pomocí následujícího příkazu.

sudo setfacl -R -m "u:rslsync:rwx" /home/your-username

Výše uvedený příkaz nezmění vlastníka sdílené složky. Vlastník má stejná oprávnění jako obvykle. To, co dělá, je udělit oprávnění ke čtení, zápisu a spouštění jednomu dalšímu uživateli, konkrétně rslsync . Všimněte si, že -R (rekurzivní) příznak musí být před -m (upravit) příznak, za kterým bezprostředně následuje položka seznamu řízení přístupu (u:rslsync:rwx ).

Pokud se zobrazí tato chyba:

sudo: setfacl: command not found

Poté nainstalujte acl balíček a znovu spusťte výše uvedený setfacl příkaz.

sudo apt install acl

Nyní byste měli být schopni přidat svou domovskou složku jako sdílenou složku.

Používání Resilio Sync na serveru Ubuntu 16.04, 16.10

Ve výchozím nastavení Resilio Sync naslouchá pouze na 127.0.0.1:8888. Pokud tedy nainstalujete Resilio Sync na server Ubuntu 16.04/16.10, nebudete mít přístup k webovému GUI z místního počítače. Abychom mohli přistupovat k webovému GUI ze vzdáleného připojení, můžeme nastavit reverzní proxy Nginx pro synchronizaci Resilio.

Nejprve nainstalujte Nginx na server Ubuntu 16.04, 16.10.

sudo apt install nginx

Spusťte Nginx a povolte automatické spouštění.

sudo systemctl start nginx

sudo systemctl enable nginx

Poté vytvořte soubor bloku serveru pod /etc/nginx/conf.d/ .

sudo nano /etc/nginx/conf.d/resilio-sync.conf

Vložte do souboru následující řádky. Nahraďte resilio.yourdomain.com s vaším skutečným názvem domény. Měli byste také přidat záznam A, který odkazuje název vaší domény na IP adresu vašeho serveru Ubuntu 16.04, 16.10.

server {
  listen 80;
  server_name resilio.yourdomain.com;

  access_log /var/log/nginx/resilio_access.log;
  error_log /var/log/nginx/resilio_error.log;
  location / {
    proxy_pass http://127.0.0.1:8888;
  }
}

Uložte a zavřete tento soubor. Znovu načtěte Nginx.

sudo systemctl reload nginx

Nyní do adresního řádku prohlížeče zadejte název své domény a měli byste mít přístup k webovému GUI.

Zabezpečte webové grafické uživatelské rozhraní Resilio Sync instalací certifikátu TLS

Chcete-li zabránit hackerům, aby odhalovali uživatelské jméno a heslo, můžete získat a nainstalovat certifikát TLS. Jak už možná víte, Let’s Encrypt nyní poskytuje bezplatný certifikát TLS, který lze snadno získat a nainstalovat.

Zde je návod, jak nainstalovat a nakonfigurovat certifikát Let's Encrypt TLS pomocí Nginx na serveru Ubuntu 16.04, 16.10.

Spuštěním následujících příkazů nainstalujte klienta Let’s Encrypt (certbot).

sudo apt install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install certbot

Pokud používáte Nginx, musíte si také nainstalovat plugin Certbot Nginx.

sudo apt install python3-certbot-nginx

Dále spusťte následující příkaz pro získání a instalaci certifikátu TLS.

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d resilio.example.com

Kde

  • --nginx :Použijte plugin nginx.
  • --agree-tos :Souhlas se smluvními podmínkami.
  • --redirect :Vynutit HTTPS přesměrováním 301.
  • --hsts :Ke každé odpovědi HTTP přidejte záhlaví Strict-Transport-Security. Vynucení prohlížeče, aby pro doménu vždy používal TLS. Chrání před odstraněním SSL/TLS.
  • --staple-ocsp : Povoluje sešívání OCSP. Platná odpověď OCSP je přišita k certifikátu, který server nabízí během TLS.

Certifikát by nyní měl být získán a automaticky nainstalován.

Přejděte znovu do webového grafického rozhraní Resilio Sync a zjistíte, že připojení HTTP je automaticky přesměrováno na zabezpečené připojení HTTPS.

Doufám, že vám tento návod pomohl nainstalovat Resilio Sync na Ubuntu 16.04 a Ubuntu 16.10 desktop nebo server. Jako vždy, pokud pro vás byl tento příspěvek užitečný, přihlaste se k odběru našeho bezplatného zpravodaje. Můžete nás také sledovat na Google+,  Twitteru nebo na stránce na Facebooku.


Ubuntu
  1. Jak nainstalovat Node.js &NPM na Ubuntu 18.04 a 20.04

  2. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  3. Jak nainstalovat Anaconda na Ubuntu 18.04 a 20.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat a používat Wine na Ubuntu 20.04

  3. Jak nainstalovat Node.js a npm na Ubuntu 18.04

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04