Cara Berbagi File Antara Windows dan Linux

How Share Files Between Windows



Berbagi file adalah tindakan mengirim file atau lebih dari satu komputer ke komputer lain. Secara teori, ini adalah hal yang sederhana. Prosesnya cukup sederhana dan mudah jika kedua komputer menjalankan sistem operasi yang sama. Ketika berbeda, segalanya menjadi sedikit rumit.

Dalam panduan ini, lihat cara berbagi file antara Windows dan Linux.







Berbagi file antara Windows dan Linux

Ada beberapa cara untuk mengkonfigurasi Windows dan Linux untuk berbagi file. Namun, dalam kasus panduan ini, saya sebagian besar akan menunjukkan cara mengonfigurasi Linux untuk berbagi file. Untuk konfigurasi khusus Windows, saya hanya akan menampilkan yang diperlukan.



Mari kita mulai!



Bagikan file menggunakan perangkat penyimpanan portabel





Ini adalah salah satu cara paling umum dan tradisional untuk berbagi file antara dua komputer. Umumnya, ini melibatkan media penyimpanan portabel. Punya USB flash drive? HDD/SSD portabel? Cukup tancapkan ke komputer sumber, salin data ke penyimpanan portabel, dan bagikan dengan komputer target Anda.

Dalam skenario tertentu di mana data terlalu besar untuk dibagikan melalui jaringan/internet, ini adalah solusi terbaik. Di ruang kerja profesional di mana terabyte data perlu dibagikan dan disimpan, ada array RAID portabel untuk melakukan pekerjaan itu.



Meskipun sederhana dan efektif, ada beberapa hal yang perlu diingat.

  • Kapasitas penyimpanan: Data yang lebih besar dari kapasitas tidak dapat disimpan di penyimpanan portabel. Jika itu masalahnya, maka Anda dapat membagi file menjadi bagian-bagian yang lebih kecil menggunakan perangkat lunak pemecah file. Anda mungkin harus memindahkan data melalui penyimpanan portabel beberapa kali.
  • Ukuran file: Jika ukuran file cukup kecil, dan jumlahnya banyak, kecepatan transfer akan lambat. Di sisi lain, jika ukuran file sangat besar, maka itu juga akan menjadi lambat.
  • Sistem file: Linux dan Windows datang dengan sistem file mereka sendiri. Sementara sistem file seperti FAT (fat16, fat32, dll.) atau NTFS dapat diakses dari Windows dan Linux, sistem file khusus Linux (ext3, ext4, xfs, btrfs, dll.) tidak.

Bagikan file melalui penyimpanan cloud

Penyimpanan cloud adalah cara standar berbagi file di era internet ini. File dapat diunggah dan diunduh di perangkat apa pun dengan browser web modern. Namun, ada beberapa poin berbeda yang perlu diingat jika Anda ingin memilih jalan ini.

  • Kapasitas penyimpanan: Dalam kasus penyimpanan cloud online, kapasitas penyimpanan menjadi perhatian besar. Penyimpanan cloud populer menawarkan penyimpanan cloud dalam jumlah terbatas secara gratis. Jika file Anda lebih besar dari itu, Anda mungkin harus membeli ruang penyimpanan cloud tambahan. Anda juga dapat membagi file besar menjadi beberapa file kecil.
  • Bandwidth: Ini adalah kekhawatiran terbesar kedua dalam hal penyimpanan cloud. Jika koneksi internet yang Anda gunakan lambat, maka waktu upload/download file akan memakan waktu cukup lama. Jika Anda menggunakan koneksi terukur, Anda dapat menghabiskan banyak biaya.

Beberapa penyimpanan cloud online yang populer termasuk Google Drive, Dropbox, OneDrive, pCloud, Box, dll. Hampir semuanya menawarkan jumlah penyimpanan cloud yang wajar secara gratis.

Bagikan file menggunakan folder jaringan

Jika kedua komputer berada di jaringan yang sama, Anda dapat memanfaatkannya. Dalam metode ini, folder tertentu dari mesin sumber akan tersedia untuk mesin lain.

Konfigurasi Linux

Untuk menikmati fitur ini, Anda harus mengkonfigurasi sistem terlebih dahulu. Dalam kasus Linux, Samba adalah solusi sempurna. Samba adalah rangkaian program standar untuk sistem operasi UNIX/Linux untuk interoperabilitas Windows standar. Jelajahi Samba .

Samba adalah perangkat lunak populer yang dapat Anda ambil dari repo paket resmi distro Anda. Untuk menginstal Samba, jalankan perintah sesuai distro Anda.

Untuk Debian/Ubuntu dan turunannya.

$sudotepatInstallsamba

Untuk Fedora dan turunannya.

$sudodnfInstallsamba

Untuk Arch Linux dan turunannya.

$sudopacman-Ssamba

Untuk openSUSE dan turunannya.

$sudozipperInstallsamba

Sekarang, atur nama pengguna dan kata sandi untuk berbagi Samba. Perintah ini harus dijalankan dengan hak akses root.

$sudosmbpasswd-ke <nama pengguna>

Untuk manajemen yang lebih baik, lebih baik memiliki direktori khusus untuk berbagi data. Buat direktori khusus.

$mkdir -v /rumah/<nama pengguna> /Bagikan

Direktori baru harus dideklarasikan dalam file konfigurasi Samba agar dapat dikenali dan digunakan. Ada juga beberapa tweak tambahan yang perlu dibuat. Buka file konfigurasi di editor teks pilihan Anda.

$sudo saya datang /dll/samba/smb.conf

Tambahkan baris berikut di akhir file.

$[Bagikan]
$jalan =/rumah/<nama pengguna> /Bagikan
$ tersedia =Ya
$ sahpengguna=<nama pengguna>
$Bacahanya = tidak
$ dapat dijelajahi =Ya
$ publik =Ya
$ dapat ditulis =Ya

Simpan file dan keluar dari editor. Muat ulang layanan Samba untuk menerapkan perubahan.

$sudosystemctl restart smbd

Voila! Samba harus berdiri dan berjalan. Dari Windows, gunakan file explorer atau browser dan buka nama host atau alamat IP sistem Linux, diikuti dengan nama folder.

$\<linux_machine_ip>Bagikan

Konfigurasikan Windows

Dalam kasus Windows, ada dua langkah dalam proses konfigurasi.

Pertama, pastikan bahwa opsi Network Discovery dan File and printer sharing diaktifkan. Buka Pengaturan >> Jaringan & Internet >> Jaringan dan Pusat Berbagi.

Dari sisi kiri, klik Ubah pengaturan berbagi lanjutan.

Dari jendela baru, aktifkan penemuan jaringan dan berbagi file dan printer. Klik Simpan perubahan.

Sekarang, pilih folder yang akan dibagikan. Klik kanan dan pilih Properties.

Dari jendela baru, buka tab Berbagi. Klik tombol Bagikan.

Sekarang, Anda harus memilih siapa yang dapat mengakses folder tersebut. Jika Anda ingin dapat diakses oleh siapa saja, pilih Semua Orang dan klik Tambahkan. Setelah selesai, klik Bagikan untuk mengonfirmasi tindakan.

Voila! Folder harus tersedia dari mesin Linux di jaringan. Untuk mengakses direktori, buka browser file Anda dan jelajahi Jaringan dari Lokasi Lain. Ini adalah tampilannya di browser file Nautilus di Ubuntu.

Bagikan file menggunakan SyncThing

Ada alat pihak ketiga yang memungkinkan berbagi file antar perangkat. Jenis alat ini umumnya lintas platform dan menawarkan keamanan yang solid dengan koneksi terenkripsi.

Di bagian ini, saya akan menampilkan SyncThing. SyncThing menyinkronkan file antar komputer secara real-time dengan aman. Ini adalah perangkat lunak sumber terbuka dan gratis yang tersedia untuk Windows, Linux, macOS, BSD, dan lainnya. Lihat SyncThing.

Mari kita mulai dengan menginstal SyncThing. SyncThing juga tersedia di repo paket default dari berbagai distro. Jalankan perintah yang sesuai dengan distro Anda.

Untuk Debian/Ubuntu dan turunannya.

$sudotepatInstallsinkronisasi

Untuk Fedora dan turunannya.

$sudodnfInstallsinkronisasi

Untuk openSUSE dan turunannya.

$sudozipperInstallsinkronisasi

Untuk CentOS/RHEL dan turunannya.

$dnfInstallsinkronisasi

Untuk platform lain, lihat Halaman unduh SyncThing. Arsip TAR.GZ Linux default berisi SyncThing versi portabel.

Setelah terinstal, luncurkan SyncThing. Mulai sekarang, langkah-langkahnya sebagian besar akan serupa di semua platform. Langkah pertama adalah memulai daemon SyncThing.

Kemudian, luncurkan UI web SyncThing. Ini adalah panel kontrol utama SyncThing dari mana semuanya akan dilakukan.

Setelah diluncurkan, langkah pertama adalah mengamankan akses SyncThing. Pastikan untuk mengkonfigurasi nama pengguna dan kata sandi untuk tujuan keamanan. Dari sudut kanan atas, buka Tindakan >> Pengaturan.

Buka tab GUI dan masukkan nama pengguna dan kata sandi untuk otentikasi GUI. Centang opsi yang mengaktifkan HTTPS untuk GUI.

Setelah Anda menyimpan perubahan, halaman web akan memuat ulang dan meminta autentikasi ke UI web SyncThing.

Selanjutnya, lihat cara menambah/menghapus folder ke SyncThing untuk dibagikan. Dari panel kontrol, kita dapat melihat bahwa sudah ada folder default yang dikonfigurasi.

Untuk menambahkan folder pilihan Anda, klik Tambah Folder.

Beri nama folder yang dapat dikenali. Masukkan jalur direktori di bidang Jalur Folder. Secara umum, hanya itu yang Anda butuhkan untuk berbagi folder. Perhatikan bahwa ini mungkin tidak berfungsi jika pengguna yang menjalankan SyncThing tidak memiliki izin baca ke direktori dan file.

Saatnya menambahkan desktop jarak jauh. Kami memerlukan ID perangkat SyncThing dari desktop jarak jauh untuk melakukannya. ID tersedia dari Actions >> Show ID. Dalam hal ini, ini adalah ID perangkat SyncThing dari desktop Windows saya.

Untuk menambahkannya ke Linux, klik Add Remote Device di sudut kanan bawah panel kontrol web SyncThing.

Masukkan ID perangkat. Anda juga dapat mengatur nama perangkat secara manual.

Dari tab Lanjutan, Anda dapat memastikan bahwa semua transfer data dengan perangkat akan dikompresi. Ini dapat berguna untuk meningkatkan bandwidth yang efektif.

Desktop akan muncul di daftar desktop jarak jauh.

Mari bagikan folder yang baru saja kita tambahkan dengan sistem Windows. Klik folder dan pilih Edit.

Dari tab Berbagi, pilih desktop jarak jauh yang baru saja kita tambahkan.

Di Windows, ID perangkat Linux SyncThing juga harus ditambahkan. Ketika sistem Linux mencoba untuk terhubung, itu akan menampilkan popup berikut di sistem Windows. Klik Tambahkan untuk mengonfirmasi.

Putuskan di mana data yang masuk harus disimpan (pada mesin Windows).

Sinkronisasi harus dimulai. Waktu untuk menyelesaikan sinkronisasi tergantung pada bandwidth jaringan Anda dan jumlah data yang akan disinkronkan. Setelah selesai, Anda akan melihat bahwa folder tersebut ditandai sebagai Terkini di kedua sistem.

Pikiran terakhir

Ada berbagai metode untuk berbagi file antar komputer. Metode mana yang harus dipilih? Semua terserah Anda. Secara pribadi, menggunakan alat pihak ke-3 adalah cara termudah karena alat tersebut dirancang khusus untuk pekerjaan ini.

Untuk para ahli, rsync mungkin lebih disukai. Ini adalah alat baris perintah dengan banyak penyesuaian dan fungsionalitas yang kuat. Lihat cara menggunakan rsync untuk menyalin file.

Selamat menghitung!