GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Resilio Sync su Ubuntu 16.04 e Ubuntu 16.10

Sincronizzazione Resilio , precedentemente noto come BitTorrent Sync, è uno strumento gratuito, veloce e peer-to-peer per la condivisione e la sincronizzazione di file rilasciato da Resilio, Inc. È disponibile per dispositivi Linux, Mac, FreeBSD, Windows, Android, iOS e NAS. L'ultima versione stabile era la 2.4.4, rilasciata il 9 dicembre 2016. In questo tutorial vedremo come installare Resilio Sync su Ubuntu 16.04 e Ubuntu 16.10.

Installazione di Resilio Sync su Ubuntu 16.04 e Ubuntu 16.10 tramite repository ufficiale

Apri una finestra di terminale e modifica sources.list file con nano o il tuo editor di testo preferito.

sudo nano /etc/apt/sources.list

Aggiungi la seguente riga APT alla fine di questo file.

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

Salva e chiudi il file.

Affinché APT possa autenticare i pacchetti dal repository sopra, dobbiamo importare la chiave pubblica di Resilio Sync. Per prima cosa scarica la chiave pubblica con wget .

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

Quindi importa la chiave pubblica con apt-key .

sudo apt-key add key.asc

Ora aggiorniamo l'indice del pacchetto locale e installiamo Resilio Sync.

sudo apt update

sudo apt install resilio-sync

Gestire Resilio Sync

Per avviare Resilio Sync, usa il comando systemctl.

sudo systemctl start resilio-sync

E abilita l'avvio automatico all'avvio usando il seguente comando:

sudo systemctl enable resilio-sync

Controlla il suo stato.

systemctl status resilio-sync

Una volta eseguito, il demone Resilio Sync sarà in ascolto su 127.0.0.1:8888 come specificato in /etc/resilio-sync/config.json file di configurazione.

Ora puoi digitare quanto segue nella barra degli indirizzi del browser Web per accedere all'interfaccia utente Web di Resilio Sync.

127.0.0.1:8888

Ti verrà chiesto di impostare un nome utente e una password per proteggere l'interfaccia utente Web.

Quindi scegli un nome per il tuo dispositivo e fai clic su Get started .

Quindi, fai clic su Add Folder link nell'angolo in alto a sinistra per scegliere la cartella condivisa.

Potresti riscontrare il seguente messaggio di errore. Questo perché Resilio Sync è in esecuzione come rslsync utente.

Don’t have permissions to write to selected folder.

Supponiamo che tu abbia selezionato la tua cartella home /home/your-username/ come cartella condivisa. Per correggere l'errore di cui sopra, tutto ciò che devi fare è concedere i permessi sulla tua cartella home a rslsync utente con il seguente comando.

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

Il comando precedente non cambierà il proprietario della cartella condivisa. Il proprietario ha le stesse autorizzazioni del solito. Quello che fa è concedere autorizzazioni di lettura, scrittura ed esecuzione a un altro utente, ovvero rslsync . Nota che -R Il flag (ricorsivo) deve precedere -m flag (modifica), che è immediatamente seguito dalla voce dell'elenco di controllo accessi (u:rslsync:rwx ).

Se vedi questo errore:

sudo: setfacl: command not found

Quindi installa acl pacchetto ed eseguire nuovamente il setfacl sopra comando.

sudo apt install acl

Ora dovresti essere in grado di aggiungere la tua cartella Inizio come cartella condivisa.

Utilizzo di Resilio Sync su Ubuntu 16.04, 16.10 Server

Per impostazione predefinita, Resilio Sync è in ascolto solo su 127.0.0.1:8888. Quindi, se installi Resilio Sync sul server Ubuntu 16.04/16.10, non sarai in grado di accedere alla GUI Web dal tuo computer locale. Per poter accedere alla GUI Web da una connessione remota, possiamo configurare il proxy inverso Nginx per la sincronizzazione Resilio.

Prima installa Nginx sul server Ubuntu 16.04, 16.10.

sudo apt install nginx

Avvia Nginx e abilita l'avvio automatico.

sudo systemctl start nginx

sudo systemctl enable nginx

Quindi crea un file di blocco del server in /etc/nginx/conf.d/ .

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

Incolla le seguenti righe nel file. Sostituisci resilio.yourdomain.com con il tuo vero nome di dominio. Dovresti anche aggiungere un record A che punti il ​​tuo nome di dominio all'indirizzo IP del tuo server 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;
  }
}

Salva e chiudi questo file. Ricarica Nginx.

sudo systemctl reload nginx

Ora nella barra degli indirizzi del tuo browser digita il tuo nome di dominio e dovresti essere in grado di accedere alla GUI Web.

Proteggi la GUI Web di Resilio Sync installando un certificato TLS

Per impedire agli hacker di annusare nome utente e password, puoi acquisire e installare un certificato TLS. Come forse già saprai, Let's Encrypt ora fornisce un certificato TLS gratuito che può essere facilmente ottenuto e installato.

Ecco come installare e configurare il certificato Let's Encrypt TLS con Nginx sul server Ubuntu 16.04, 16.10.

Esegui i seguenti comandi per installare il client Let's Encrypt (certbot).

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

Se usi Nginx, devi anche installare il plugin Certbot Nginx.

sudo apt install python3-certbot-nginx

Quindi, esegui il comando seguente per ottenere e installare il certificato TLS.

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

Dove

  • --nginx :Usa il plugin nginx.
  • --agree-tos :Accetta i termini di servizio.
  • --redirect :Forza HTTPS tramite reindirizzamento 301.
  • --hsts : Aggiungi l'intestazione Strict-Transport-Security a ogni risposta HTTP. Forzare il browser a utilizzare sempre TLS per il dominio. Difende dallo stripping SSL/TLS.
  • --staple-ocsp : Abilita la pinzatura OCSP. Una risposta OCSP valida viene pinzata al certificato offerto dal server durante TLS.

Il certificato dovrebbe ora essere ottenuto e installato automaticamente.

Vai di nuovo alla tua GUI Web Resilio Sync, scoprirai che la connessione HTTP viene reindirizzata automaticamente alla connessione protetta HTTPS.

Spero che questo tutorial ti abbia aiutato a installare Resilio Sync su desktop o server Ubuntu 16.04 e Ubuntu 16.10. Come sempre, se hai trovato utile questo post, iscriviti alla nostra newsletter gratuita. Puoi anche seguirci su Google+, Twitter o mi piace sulla nostra pagina Facebook.


Ubuntu
  1. Come installare Node.js e NPM su Ubuntu 18.04 e 20.04

  2. Come installare PHP 7.4 e 8.0 su Ubuntu 18.04 o 20.04

  3. Come installare Anaconda su Ubuntu 18.04 e 20.04

  4. Come installare R su Ubuntu 20.04

  5. Come installare e utilizzare Wine su Ubuntu 20.04

Come installare e utilizzare Curl su Ubuntu 18.04

Come installare e sincronizzare DropBox su Ubuntu 18.04 LTS

Come installare uTorrent in Ubuntu 18.04 e Ubuntu 19.04

Come installare TeamViewer 12 su Ubuntu 16.04 e Ubuntu 16.10

Come installare ScreenCloud su Ubuntu 16.04 e Ubuntu 17.04

Come installare e utilizzare R su Ubuntu