Assalamualaikum Wr.Wb
Disini saya seperti biasa akan sedikit menjelaskan tentang " Konfiurasi Samba ".
Samba Overview
Samba adalah aplikasi yang menjembatani kompleksitas berbagai platform system operasi LINUX (UNIX) Dengan mesin windows yang dijalankan dalam suatu jaringan komputer. Samba merupakan aplikasi dari UNIX dan LINUX, yang dikenal sebagai SMB (Service Message Block) protocol untuk menciptakan Protocol client/server. Dengan protocol samba memungkinkan server LINUX untuk berkomunikasi dengan Lient yang menggunakan OS Windows dalam satu jaringan.
Samba menggunakan protocol SMB (Service Message Block) yaitu protocol komunikasi data yang juga Digunakan oleh Microsoft untuk menampilkan fungsi client-server yang menyediakan sharing file dan tugas-Tugas lainnya.
Fungsi Samba Server
Samba berfungsi untuk menjembatani transfer/sharing file antara mesin linux dengan Windows berbasis client-server, Dan sebagai software banyak hal yang dapat dilakukan.
Aunthentication User
- Pastikan dahulu network nya sudah diubah seperti berikut ini /etc/network/interfaces
- Setelah itu kita langsung instal saja paket sambanya.
- Selanjutnya kita akan masuk ke file /etc/samba setelah peket terinstall. Disini kita juga akan membackup File bawaan dari samba untuk menjaga-jaga.
- Setelah membackup file kita langsung masuk ke file smb.conf untuk menambahkan script seperti berikut Ini.
Penjelasan
1.) [isnasamba] > Tampilan nama file sharing ketika diakses client.
2.) Path > Direktori default ketika samba diakses oleh client.
3.) Valid User > Daftar nama user yang diizinkan untuk mengakses samba.
4.) Writeable > Merupakan permissions user untuk mengedit atau menambahkan data.
5.) Browseable > Merupakan permissions user untuk melihat dan melakukan browsing data.
6.) guest ok > Permission untuk user guest ( tamu/anonymous )
- Kemudian kita akan menambahkan user home directory dengan options -m dan options -d untuk home directory baru. Dan ditambahkan pada pada user septia
- Lalu kita bisa membuat user tersebut dengan perintah smbpasswd -a septia options -a disini ialah add user
- Sesudah kita memodifikasi file smb.conf kita harus memeriksanya dengan testparm untuk memastikan Kita sudah atau belum membuat sintaksis dasar.
- Selanjutnya jika kita lihat setelah kita tekan enter kita akan melihat definisi servuce kita, Dan jika kita lihat Bahwa read only = NO, yang berarti kita tidak hanya bisa me-read file nya. Melainkan bisa meng-write Karena pada opsi writeable kita aktifkan (yes).
- Berikutnya masuk pada path yang telah kalian arahkan tadi, Kemudian coba buat file didalam direktori Tersebut.
- Kemudian setelah kita membuat file nya, Kita akan restart servise dari sambanya.
- Setelah kita me-restart service nya kita bisa melihat status dari samba, Apakah sudah aktif atau belum. Dengan menggunakan perintah /etc/init.d/samba status
Ferifikasi client
- Untuk client kita membutuhkan satu paket lagi yaitu, Paket smbclient, Install paket tersebut dengan Menggunakan perintah apt-get install smbclinet -y untuk options -y berarti yes
- Kemudian kita gunakan perintah smbclient -U (User) //IP Sever / (nama file sharing) kemudian isi Password yag telah dibuat kemudian ls untuk melihat file yang telah kita buat.
- Kita klik Windows + R kemudian akan muncul tab run. Selanjutnya kita gunakan \\IP Server\ Nama file sharing
- Kemudian pastikan ada pop up login, Loguin dengan user kalian.
- Maka file yang sudah kita buat sudah dapat diakses.
- Disini kita akan buat user anonymous lagi dengan nama file sharing yang baru. Disini saya akan coba anonymous yan tidak memiliki permission untuk write.
- Kita buat direktorinya sesuai path yang telah kita arahkan diatas, Lalu kita coba buat satu file lagi sebagai Percobaan. Disini saya membuat file (anonymous).
- Selanjutnya kita coba testparm lagi untuk pastikan file sharing yan kita buat Berhasil.
- Kita lihat statusnya dia mengizinkan untuk guest.
- Restart kembali samba nya untuk memastikan bahwa statusnya active nya runnin.
Verifikasi client
- Kemudian kita gunakan perintah smbclient -U (User) //IP Server / (nama file sharing) Kemudian isi password yang telah dibuat kemudian ls untuk melihat file yang telah kita buat.
- Untuk client seperti tadi, Kita buka tab run lagi kemudian gunakan \\ip server\nama file sharing
- Pastikan tdk ada autentifikasi untuk login. Disini kita dapat melihat file yang sudah dibuat.