Sabtu, 16 Juni 2012

Samba Server

Sebelum membahas mengenai Samba, ada baiknya kita mengetahui dahulu tentang SMB. SMB (Server Message Block) merupakan protokol standar yang dibuat oleh Microsoft yang digunakan pada sistem Windows. Fungsi SMB dalam Windows adalah sebagai protokol yang digunakan untuk membagi data (sharing file), baik dari perangkat CD-ROM, harddisk, maupun perangkat output seperti printer dan plotter untuk dapat digunakan bersama-sama.


Untuk keperluan yang sama, Linux juga mengembangkan sebuah program yang mempunyai fungsi yang sama seperti SMB pada Windows, yaitu Samba. Samba merupakan merupakan package yang berjalan pada sistem Linux yang mampu menerapkan protokol SMB pada platform Linux. Samba mampu bertindak sebagai jembatan yang menghubungkan dua komputer yang menggunakan
sistem operasi yang berbeda, misalnya Windows dengan Linux.

SMB memiliki beberapa fungsi umum yang dirangkum seperti berikut :
  • Membuka dan menutup koneksi antara SMB Client (disebut sebagai redirector) dan SMB Server (komputer yang menjalankan file and print services) untuk mengizinkan client agar dapat mengakses sumberdaya di dalam jaringan
  • Menemukan, membaca, dan menulis berkas dalam sebuah file server
  • Menemukan dan menggunakan alat pencetak yang digunakan bersama-sama untuk mencetak secara jarak jauh
SMB memiliki 4 jenis pesan (message) seperti berikut :
  • Session Control Message, digunakan untuk membuka atau menutup sebuah koneksi antara redirector dengan server
  • File Message, digunakan oleh redirector untuk memperoleh akses terhadap berkas yang berada di dalam server
  • Printer Message, digunakan oleh redirector untuk mengirimkan data ke sebuah antrian alat pencetak (print queue) yang terdapat dalam server
  • Message, mengizinkan aplikasi untuk saling bertukar pesan dengan komputer lainnya
SMB adalah istilah bahasa inggris dalam teknologi informasi yang mengacu kepada protokol request - respond atau client - server yang ditujukan sebagai layanan untuk berbagi berkas (file sharing) di dalam sebuah jaringan. Protokol ini seringnya digunakan di dalam sistem operasi Microsoft Windows dan IBM OS/2. Sistem operasi berbasis UNIX juga dapat menggunakannya dengan tambahan perangkat lunak yang disebut dengan Samba.
Kesimpulannya, Samba adalah sebuah program yang bersifat open source yang menyediakan layanan berbagi berkas dan perangkat keras (sharing file dan hardware) seperti printer, yang menggunakan protocol SMB (Server Message Block), yang pembuatannya dilakukan oleh Andrew Tridgell.

Dari penjelasan di atas dapat kita ketahui bahwa Samba memiliki beberapa kegunaan yaitu :
  1. Penghubung mesin Unix (termasuk Linux) dengan mesin DOS/Windows
  2. Menempatkan mesin Unix (Linux) sebagai Primary Domain Controller sebagaimana yang dilakukan Windows NT / Windows 2000 Server
  3. Berbagi file dan printer pada semua komputer yang terhubung ke jaringan
  4. Membantu user untuk browsing di network neightbourhood
  5. Memberikan autentikasi kepada tiap client yang login kedalam 1 domain pada 1 jaringan
Penggunaan Samba dalam sebuah jaringan dapat memberikan beberapa keuntungan antara lain sebagai berikut :
  • Karena merupakan package open source, Samba bebas digunakan untuk keperluan pribadi maupun instansi
  • Mampu menjembatani sistem operasi yang berbeda (seperti Linux dengan Windows)
  • Samba mampu mengoptimalkan mesin Linux sebagai PDC (Primary Domain Controler), sehingga memiliki kemampuan yang mirip denagn kemampuan yang dimiliki oleh Windows NT
  • Samba dapat digunakan untuk saling berbagi sumber daya data baik dari CD-ROM, harddisk, disket, maupun perangkat penyimpanan lain, seperti flashdisk, dll
  • Samba mampu menangani pembagian sumber daya perangkat output seperti printer dan plotter, sehingga peralatan ini dapat digunakan secara bersama dalam jaringan
  • Samba mengizinkan komputer Windows untuk mengakses driver yang dimiliki oleh komputer Linux
  • Sebaliknya, komputer Linux yang menggunakan program samba dapat digunakan sebagai jembatan, sehingga Anda dapat memanfaatkan data yang di-sharing oleh komputer Windows
  • Samba dapat membantu atau memberikan hubungan antarkomputer dengan teknik WINS Name Server Resolution

1 komentar: