GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Sinkronisasi Resilio di Ubuntu 16.04 dan Ubuntu 16.10

Sinkronisasi Resilio , sebelumnya dikenal sebagai BitTorrent Sync, adalah alat berbagi dan sinkronisasi file peer-to-peer gratis, cepat, dan dirilis oleh Resilio, Inc. Ini tersedia untuk perangkat Linux, Mac, FreeBSD, Windows, Android, iOS, dan NAS. Versi stabil terbaru adalah 2.4.4, dirilis pada 9 Desember 2016. Dalam tutorial ini, kita akan melihat cara menginstal Resilio Sync di Ubuntu 16.04 dan Ubuntu 16.10.

Menginstal Resilio Sync di Ubuntu 16.04 dan Ubuntu 16.10 melalui Repositori Resmi

Buka jendela terminal dan edit sources.list file dengan nano atau editor teks pilihan Anda.

sudo nano /etc/apt/sources.list

Tambahkan baris APT berikut di akhir file ini.

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

Simpan dan tutup file.

Agar APT dapat mengotentikasi paket dari repositori di atas, kita perlu mengimpor kunci publik Resilio Sync. Pertama-tama unduh kunci publik dengan wget .

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

Kemudian impor kunci publik dengan apt-key .

sudo apt-key add key.asc

Sekarang mari perbarui indeks paket lokal dan instal Resilio Sync.

sudo apt update

sudo apt install resilio-sync

Mengelola Sinkronisasi Resilio

Untuk memulai Resilio Sync, gunakan perintah systemctl.

sudo systemctl start resilio-sync

Dan aktifkan auto start saat boot menggunakan perintah berikut:

sudo systemctl enable resilio-sync

Periksa statusnya.

systemctl status resilio-sync

Setelah dijalankan, daemon Resilio Sync akan mendengarkan 127.0.0.1:8888 sebagaimana ditentukan dalam /etc/resilio-sync/config.json file konfigurasi.

Sekarang Anda dapat mengetik berikut ini di bilah alamat browser web Anda untuk mengakses UI Web Resilio Sync.

127.0.0.1:8888

Anda akan diminta untuk menyetel nama pengguna dan sandi untuk mengamankan UI Web.

Kemudian pilih nama untuk perangkat Anda dan klik Get started .

Selanjutnya, klik tombol Add Folder tautan di sudut kiri atas untuk memilih folder bersama Anda.

Anda mungkin menemukan pesan kesalahan berikut. Itu karena Resilio Sync berjalan sebagai rslsync pengguna.

Don’t have permissions to write to selected folder.

Katakanlah Anda memilih folder beranda /home/your-username/ sebagai folder bersama. Untuk memperbaiki kesalahan di atas, yang perlu Anda lakukan adalah memberikan izin pada folder rumah Anda ke rslsync pengguna dengan perintah berikut.

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

Perintah di atas tidak akan mengubah pemilik folder bersama. Pemilik memiliki izin yang sama seperti biasanya. Apa yang dilakukannya adalah memberikan izin baca, tulis, dan eksekusi ke satu pengguna lagi, yaitu rslsync . Perhatikan bahwa -R (rekursif) bendera harus datang sebelum -m (modifikasi), yang segera diikuti oleh entri daftar kontrol akses (u:rslsync:rwx ).

Jika Anda melihat kesalahan ini:

sudo: setfacl: command not found

Kemudian instal acl paket dan jalankan kembali setfacl di atas perintah.

sudo apt install acl

Sekarang Anda seharusnya dapat menambahkan folder rumah Anda sebagai folder bersama.

Menggunakan Resilio Sync di Ubuntu 16.04, Server 16.10

Secara default, Resilio Sync hanya mendengarkan pada 127.0.0.1:8888. Jadi jika Anda menginstal Resilio Sync di server Ubuntu 16.04/16.10, Anda tidak akan dapat mengakses GUI Web dari komputer lokal Anda. Agar dapat mengakses GUI Web dari koneksi jarak jauh, kita dapat mengatur proxy terbalik Nginx untuk sinkronisasi Resilio.

Instal Nginx terlebih dahulu di server Ubuntu 16.04, 16.10.

sudo apt install nginx

Mulai Nginx dan aktifkan mulai otomatis.

sudo systemctl start nginx

sudo systemctl enable nginx

Kemudian buat file blok server di bawah /etc/nginx/conf.d/ .

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

Rekatkan baris berikut di file. Ganti resilio.yourdomain.com dengan nama domain asli Anda. Anda juga harus menambahkan catatan A yang mengarahkan nama domain Anda ke alamat IP server Ubuntu 16.04, 16.10 Anda.

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;
  }
}

Simpan dan tutup file ini. Muat ulang Nginx.

sudo systemctl reload nginx

Sekarang di bilah alamat browser Anda ketik nama domain Anda dan Anda seharusnya dapat mengakses GUI Web.

Amankan GUI Web Sinkronisasi Resilio dengan Memasang Sertifikat TLS

Untuk mencegah peretas mengendus nama pengguna dan kata sandi, Anda dapat memperoleh dan memasang sertifikat TLS. Seperti yang mungkin sudah Anda ketahui, Let's Encrypt kini menyediakan sertifikat TLS gratis yang dapat diperoleh dan diinstal dengan mudah.

Berikut cara menginstal dan mengonfigurasi sertifikat Let's Encrypt TLS dengan Nginx di server Ubuntu 16.04, 16.10.

Jalankan perintah berikut untuk menginstal klien Let's Encrypt (certbot).

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

Jika Anda menggunakan Nginx, maka Anda juga perlu menginstal plugin Certbot Nginx.

sudo apt install python3-certbot-nginx

Selanjutnya, jalankan perintah berikut untuk mendapatkan dan menginstal sertifikat TLS.

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

Dimana

  • --nginx :Gunakan plugin nginx.
  • --agree-tos :Menyetujui persyaratan layanan.
  • --redirect :Memaksa HTTPS dengan pengalihan 301.
  • --hsts : Tambahkan header Strict-Transport-Security ke setiap respons HTTP. Memaksa browser untuk selalu menggunakan TLS untuk domain. Mempertahankan dari SSL/TLS Stripping.
  • --staple-ocsp : Mengaktifkan Stapel OCSP. Respons OCSP yang valid ditempelkan ke sertifikat yang ditawarkan server selama TLS.

Sertifikat sekarang harus diperoleh dan diinstal secara otomatis.

Buka GUI Web Resilio Sync Anda lagi, Anda akan menemukan koneksi HTTP secara otomatis dialihkan ke koneksi aman HTTPS.

Saya harap tutorial ini membantu Anda menginstal Resilio Sync di desktop atau server Ubuntu 16.04 dan Ubuntu 16.10. Seperti biasa, jika menurut Anda postingan ini bermanfaat, berlangganan newsletter gratis kami. Anda juga dapat mengikuti kami di Google+,  Twitter atau menyukai halaman Facebook kami.


Ubuntu
  1. Cara Menginstal Node.js &NPM di Ubuntu 18.04 dan 20.04

  2. Cara Menginstal PHP 7.4 dan 8.0 Di Ubuntu 18.04 atau 20.04

  3. Cara Menginstal Anaconda di Ubuntu 18.04 dan 20.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal dan Menggunakan Anggur di Ubuntu 20.04

  3. Cara Menginstal Node.js dan npm di Ubuntu 18.04

  1. Cara Menginstal Go di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 18.04

  3. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 18.04