GNU/Linux >> Belajar Linux >  >> Linux

Berbagi file sumber terbuka dengan alat Linux ini

Pada hari-hari awal pengalaman Linux saya, saya adalah direktur teknologi distrik sekolah PreK-12 kecil di negara bagian New York. Anggaran teknologi kami selalu melebihi batas. Kami adalah Domain Direktori Aktif Windows 2000, tetapi kami memiliki ruang disk server pusat yang terbatas dan tidak ada direktori home pengajar. Selain itu, kami mengalami selusin kegagalan hard disk untuk komputer staf.

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Saya sedang mencari cara untuk mempertahankan pekerjaan staf dengan biaya minimal. Saat itulah saya menemukan Samba. Saya menggunakan Linux sampai saat itu untuk pemfilteran konten, tidak tahu bahwa workstation Windows kami dapat terhubung ke server dan menyimpan file mereka dicadangkan.

Proyek Samba telah ada sejak tahun 1992. Proyek ini berusia 10 tahun ketika saya mulai bereksperimen dengannya dan tidak tahu apa-apa tentang cara mengkonfigurasinya. Saya membeli buku dan membaca tentang cara mengimplementasikannya, kemudian saya mengambil salah satu komputer lama dari lemari komputer kami, membeli drive Seagate IDE 300-gigabyte, menginstal Linux, dan mengkonfigurasi Samba. Saya menggunakan konfigurasi sederhana, dan berhasil. Setelah menunjukkannya kepada salah satu asisten TI kami, kami menerapkan solusi tersebut. Masalah kegagalan hard drive terus berlanjut, tetapi staf kami tidak perlu lagi khawatir kehilangan semua kerja keras mereka.

Samba dilisensikan dengan GPL dan tersedia secara luas di sebagian besar distribusi Linux. Samba memiliki dokumentasi yang sangat baik, dan pengguna Fedora dapat melihat dokumentasi tentang Samba di Fedora.

Instal Samba di Linux

Anda dapat menginstal Samba menggunakan manajer paket distribusi Anda.

Di Fedora, CentOS, RHEL, Mageia, dan sejenisnya:

$ sudo dnf install samba

Di Debian, Linux Mint, dan sejenisnya:

$ sudo apt install samba

Buat folder bersama dengan Samba

Membuat folder bersama sederhana hanya membutuhkan lima langkah.

1. Buat direktori di server Linux Anda di mana Anda ingin pengguna dapat menyimpan file bersama. Direktori ini dapat berada di mana saja di server:di /home atau /opt atau apa pun yang paling cocok untuk Anda. Saya menggunakan direktori home saya, dan saya memanggil direktori bersama sambashare .

$ mkdir /home/don/sambashare

Pada Fedora dan distribusi lain yang menjalankan SELinux, Anda harus memberikan izin keamanan ke direktori bersama ini:

$ sudo semanage fcontext --add --type "samba_share_t" ~/sambashare
$ sudo restorecon -R ~/sambashare

2. Edit file konfigurasi Samba dengan Nano atau editor teks pilihan Anda.

$ sudo nano /etc/samba/smb.conf

Tambahkan ini ke bagian bawah smb.conf file, menggantikan path contoh saya /home/don/sambashare dengan lokasi direktori bersama Anda sendiri:

[sambashare]
        comment = Samba on Linux       
        path = /home/don/sambashare
        read only = no
        browsable = yes

Jika Anda menggunakan Nano, tekan Ctrl-O lalu Kembali untuk menyimpan dan Ctrl-X untuk keluar.

3. Mulai atau mulai ulang layanan Samba, tergantung pada distribusi Anda.

Di Fedora dan sejenisnya, layanan tidak dimulai tanpa izin eksplisit Anda, jadi aktifkan Samba untuk memulai sekarang, dan saat boot:

$ sudo systemctl enable –now smb.conf

Pada Debian dan sejenisnya, Samba dimulai setelah instalasi secara default, jadi Anda harus memulai ulang sekarang:

$ sudo service smbd restart

4. Perbarui aturan firewall Anda untuk mengizinkan akses ke share Samba Anda. Cara Anda melakukannya bergantung pada firewall yang digunakan sistem Anda.

Jika Anda menjalankan firewalld:

$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload

Jika Anda menjalankan UFW:

$ sudo ufw allow samba

5. Sekarang Anda perlu mengatur kata sandi untuk mengakses share Samba Anda. Nama pengguna (don, dalam contoh saya) harus dimiliki oleh akun di sistem Anda.

$ sudo smbpasswd -a don

Saya menempatkan README simple sederhana file di setiap share Samba sehingga pengguna memahami bahwa direktori terletak di server, bahwa mereka harus berada di VPN untuk mengaksesnya dari rumah, dan seterusnya.

Mengakses Samba dari Windows dan Mac

Di komputer Windows, buka pengelola file (Windows Explorer) dan edit jalur file ke \ip-address-of-the-Linux-computer\sambashare . Anda diminta memasukkan sandi berbagi Samba, lalu file di sambashare direktori muncul di jendela manajer file Anda, seolah-olah mereka ada secara lokal di desktop Anda. Anda dapat mulai menyimpan file Anda di direktori bersama yang baru ini di jaringan Anda.

Di komputer macOS, buka menu Finder dan pilih Go. Pada kotak dialog yang muncul, ketik smb://ip-address/sambashare dan ikuti petunjuk untuk memasukkan sandi Samba Anda.

Samba artinya berbagi

Samba memudahkan berbagi file. Anda dapat menggunakan banyak skema lain dalam Samba untuk membuat lokasi bersama, termasuk folder umum untuk grup pengguna, kotak masuk yang hanya menerima file masuk, dan apa pun yang mungkin Anda perlukan. Ini open source, fleksibel, dan menyatukan semua platform berbeda yang mungkin Anda jalankan di organisasi Anda.


Linux
  1. Periksa kemampuan binari ELF dengan alat sumber terbuka ini

  2. Kisah Linux saya:memecahkan hambatan bahasa dengan open source

  3. Pengusaha untuk meningkatkan perekrutan profesional TI dengan keterampilan open source

  1. Transfer file antara ponsel Anda dan Linux dengan alat sumber terbuka ini

  2. Lakukan forensik memori Linux dengan alat sumber terbuka ini

  3. Bagaimana cara menghapus file dengan nama ini di linux:-]???????q

  1. Dapatkan statistik penggunaan memori dengan alat baris perintah Linux ini

  2. Akses iPhone Anda di Linux dengan alat sumber terbuka ini

  3. Simpan beberapa distro Linux di USB dengan alat sumber terbuka ini