Selamat siang semuanya? pada kesempatan kali ini saya ingin sharing tentang samba.Untuk lebih lanjutnya,yuk kita baca dan pahami.
A.Pengertian
Samba adalah program yang bersifat open source yang menyediakan layanan berbagi berkas (file service) dan berbagi alat pencetak (print service), resolusi nama NetBIOS, dan pengumuman layanan (NetBIOS service announcement/browsing). Sebagai sebuah aplikasi file server, Samba mengizinkan berkas, alat pencetak, dan beberapa sumber daya lainnya agar dapat digunakan oleh banyak pengguna dalam keluarga sistem operasi UNIX, dan mengizinkan interoperabilitas dengan sistem operasi Windows. Samba dibuat berdasarkan protokol Server Message Block (SMB), oleh Andrew Tridgell.https://id.wikipedia.org/wiki/Samba_%28perangkat_lunak%29
B.Sejarah Samba
Andrew Tridgell mengembangkan versi pertama dari Samba Unix pada bulan Desember 1991 dan Januari 1992, sebagai mahasiswa PhD di Universitas Nasional Australia , menggunakan packet sniffer untuk melakukan analisis jaringan dari protokol yang digunakan oleh DEC Pathworks perangkat lunak server. Pada saat rilis pertama, versi 0.1, 0.5 dan 1.0, semua dari paruh pertama Januari 1992, itu tidak memiliki nama yang tepat, dan Tridgell hanya menyebutnya "file server yang Unix untuk Dos Pathworks". Pada saat versi 1.0, ia menyadari bahwa ia "sebenarnya sudah menerapkan protokol NetBIOS" dan bahwa "software ini bisa digunakan dengan klien PC lainnya".
Dengan fokus pada interoperabilitas dengan Microsoft LAN Manager , Tridgell dirilis "netbios untuk unix", nbserver, versi 1.5 pada bulan Desember 1993. Rilis ini adalah yang pertama untuk menyertakan klien-perangkat lunak serta server. Juga, saat ini GPL2 terpilih sebagai lisensi.
Midway melalui 1,5-seri, nama ini diubah untuk smbserver. Namun, Tridgell mendapat merek dagang pemberitahuan dari perusahaan "Sintaks", yang menjual produk bernama TotalNet Advanced Server dan dimiliki merek dagang untuk "SMBserver". Nama "Samba" berasal dengan menjalankan perintah Unix grep melalui sistem kamus mencari kata-kata yang mengandung huruf S, M, dan B, agar (yaitu grep -i '^s.*m.*b' /usr/share/dict/words ).
Versi 1.6, 1.7, 1.8, dan 1.9 diikuti relatif cepat, dengan yang terakhir yang dirilis pada Januari 1995. Tridgell menganggap adopsi CVS Mei 1996 untuk menandai kelahiran Tim Samba, meskipun telah ada kontribusi dari orang lain, terutama Jeremy Allison , sebelumnya.
Versi 2.0.0 dirilis pada Januari 1999, dan versi 2.2.0 pada bulan April 2001.
Versi 3.0.0, dirilis pada tanggal 23 September 2003, merupakan upgrade besar. Samba mendapatkan kemampuan untuk bergabung Active Directory sebagai anggota, meskipun tidak sebagai kontroler domain.Setelah point-rilis untuk 3.0 telah menambahkan fitur baru kecil. Saat ini, rilis terbaru dalam seri ini adalah 3.0.37, dirilis Oktober 1, 2009, dan dikirim atas dasar sukarela.Seri 3.0.x resmi mencapai akhir-of-hidup pada tanggal 5 Agustus 2009. Versi 3.1 hanya digunakan untuk pembangunan.
Dengan versi 3.2, proyek memutuskan untuk pindah ke rilis berdasarkan waktu. rilis utama baru, seperti 3.3, 3.4, dll akan muncul setiap 6 bulan. Fitur baru hanya akan ditambahkan saat rilis utama dilakukan, titik-rilis akan hanya untuk perbaikan bug. [7] Juga, 3,2 menandai perubahan dari lisensi dari GPL2 ke GPL3, dengan beberapa bagian dirilis di bawah LGPL3. Perubahan teknis utama di versi 3.2 adalah untuk autogenerate banyak DCE / RPC -kode yang digunakan untuk buatan tangan. Versi 3.2.0 dirilis pada tanggal 1 Juli 2008. dan rilis saat ini adalah 3.2.15 dari 1 Oktober 2009. Seri 3.2.x resmi mencapai akhir-of-hidup pada 1 Maret 2010.
Tanggal Versi Deskripsi
23-09-2003 => 3.0.0 => upgrade besar
2008/01/07 => 3.2.0 => Ini akan diperbarui pada dasar yang dibutuhkan untuk masalah keamanan saja
27-01-2009 => 3.3
2009/03/07 => 3.4 => Ini adalah rilis pertama untuk menyertakan kedua Samba 3 dan Samba 4 kode sumber.
30-04-2012 => 3.4.17 => Ini adalah rilis stabil terbaru dari Samba 3.4 seri.
2010/01/03 => 3.5 => Ini adalah rilis pertama untuk menyertakan dukungan eksperimental untuk SMB2 .
2011/09/08 => 3.6 Ini adalah cabang pertama yang meliputi dukungan penuh untuk SMB2 .
2012/11/12 => 4 => Ini adalah menulis ulang utama yang memungkinkan Samba menjadi Directory kontroler domain Active, berpartisipasi penuh dalam Windows Active Directory Domain. Its preview teknis pertama (4.0.0TP1) dirilis pada Januari 2006 setelah 3 tahun pembangunan.
2013/10/10 => 4.1 => dukungan untuk SMB3
2015/04/03 => 4.2 => Btrfs kompresi file berbasis, foto dan winbind integrasi
2015/08/09 => 4.3 => Fitur Logging baru, SMB 3.1.1 dukungan .
22-03-2016 => 4.4 => Asynchronous permintaan siram.
2016/07/09 => 4.5 => NTLM v1 dinonaktifkan secara default, Virtual Daftar View, Berbagai perbaikan kinerja.
C. Keamanan Samba
Beberapa versi 3.6.3 Samba dan rendah menderita masalah keamanan serius yang dapat memungkinkan pengguna anonim untuk mendapatkan akar akses ke sistem dari koneksi anonim, melalui eksploitasi kesalahan dalam Samba panggilan prosedur jarak jauh . Pada tanggal 12 April, 2016, Badlock, bug keamanan penting dalam Windows dan Samba, diungkapkan. Badlock untuk Samba direferensikan oleh CVE-2016-2118 (samr dan LSA orang dalam serangan tengah mungkin.
D.Cara Kerja Samba
Samba terdiri atas dua program yang berjalan di background: SMBD dan NMBD. Secara singkat dapat disebutkan bahwa SMBD adalah file server yang akan menghasilkan proses baru untuk setiap client yang aktif sementara NMBD bertugas mengkonversi nama komputer (NetBIOS) menjadi alamat IP sekaligus juga memantau share yang ada di jaringan. Kerja SMBD sendiri diatur melalui file konfigurasi /etc/samba/smb.conf. Dengan membuat file konfigurasi yang tepat, Samba dapat dijadikan file server, print server, domain controller, dan banyak fungsi lainnya.
Dengan berkembangnya TCP/IP, maka NT 4.0 menambahkan satu feature yang disebut Windows Socket (Winsock.dll). Gunanya agar protokol NetBEUI yang tidak bisa routing, bisarun-over protokol yang bisa routing seperti TCP/IP. Para pengguna Novell Netware mungkin familiar dengan istilah “IPX encapsulated with TCP/IP”., nah seperti itulah proses NetBEUI yang run over TCP/IP. Di sini letak keunggulan Samba, karena setiap proses RPC (Remote Procedure Call) membutuhkan satu protokol transport, maka begitu kita install protokol TCP/IP di Windows, kemudian kita jadikan IP address Samba sebagai WINS (Windows Internet Name Server) dari komputer itu, maka… voala… Windows akan menganggap mesin LINUX kita sebagai Windows.
WINS itu sendiri tidak lain adalah NetBIOS Name Service (NBNS). Yang melakukan proses Name Resolution dan Browsing. Memang, WINS = NBNS, yang merupakan servis di mana NetBIOS Name di-resolve ke IP address, mirip seperti DNS (Domain Name Service) yang me-resolve IP adress ke host name.
E.Kemampuan Samba Dan Kekurangan Samba
Samba mampu mengakses dan mengelola protokol Windows yang bernama SMB. Program samba sangat kompatibel pada sistem Linux dan dapat berjalan dengan baik pada sistem Windows. Samba dapat bertindak sebagai Master Browser, antara lain bertindak sebagai Local Master Browser atau Domain Master Browser. Misalnya, Windows dapat mengakses data pada Linux via Windows Explorer dan Linux dapat mengakses data pada Windows melalui Home Browser maupun Conqueror. Samba memiliki kemampuan khusus diantaranya mendukung Domain Master Browser,File Server,Local Master Browser,Printer Server Dan lain sebagainya.
F.Keuntungan menggunakan Samba.
Sampai saat ini belum ada bahkan belum dikembangkan program sejenis
yang mampu bertindak seperti samba, yang menghubungkan jaringan dengan
sistem operasi yang berbeda seperti Linux dan Windows. Kemampuan dan
kelebihan samba dapat disimpulkan sebagai berikut:
➢ Samba merupakan program yang bersifat open source dengan lisensi GNU / GPL (General Public Licence)
, sehingga Anda bebas menggunakannya baik untuk pribadi maupun untuk
komunitas yang besar seperti perkantoran maupun instansi pendidikan.
➢ Samba mampu menjembatani sistem operasi yang berbeda, yaitu komputer dengan sistem operasi Linux (Unix) dan Windows.
➢ Samba mampu mengoptimalkan mesin Linux seperti 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, hard disk, disket, maupun perangkat penyimpanan lain,
seperti flash disk dan lain sebagainya.
➢ Samba mampu menangani pembagian sumber daya perangkat keluaran
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.
➢ Selain itu, samba dapat membantu atau memberikan hubungan antarkomputer dengan teknik WINS Name Server Resolution.
Referensi:

0 comments:
Post a Comment