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.
- Awal Sejarah
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.
- Keamanan
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).
- Fitur
Samba memungkinkan berbagi
file dan cetak antara komputer yang menjalankan Microsoft Windows dan komputer
yang menjalankan Unix. Ini merupakan implementasi dari puluhan layanan dan selusin protokol, termasuk:
·
NetBIOS lebih TCP / IP ( NBT )
·
SMB
·
CIFS (versi yang
disempurnakan dari SMB)
·
DCE / RPC atau lebih khusus, MSRPC , Network Neighborhood suite protokol
·
Sebuah WINS Server juga dikenal sebagai NetBIOS Name Server (NBNS)
·
PB Domain suite
protokol yang mencakup NT Domain login
·
Keamanan Account Manajer (SAM) database yang
·
Otoritas Keamanan
Lokal (LSA) layanan
·
Layanan NT-gaya
pencetakan (SPOOLSS), NTLM dan baru-baru
Active Directory Logon yang melibatkan versi modifikasi dari Kerberos dan versi modifikasi dari LDAP .
·
DFS Server
Semua layanan ini dan
protokol sering salah disebut sebagai hanya NetBIOS atau SMB. NBT (NetBIOS
over TCP / IP) dan WINS protokol yang usang pada Windows.
Samba set up jaringan saham untuk memilih Unix direktori (termasuk semua yang terkandung subdirektori). Ini muncul untuk
pengguna Microsoft Windows sebagai Windows normal folder dapat diakses melalui
jaringan. Pengguna Unix dapat baik me-mount saham secara langsung sebagai bagian dari struktur file mereka
menggunakan perintah smbmount atau, alternatif, dapat menggunakan utilitas,
smbclient (libsmb) diinstal dengan Samba untuk membaca saham dengan antarmuka
yang mirip dengan standar baris perintah FTP Program. Setiap direktori dapat memiliki hak akses yang berbeda
overlay di atas normal perlindungan berkas Unix. Sebagai contoh: direktori
rumah akan membaca / menulis akses untuk semua pengguna yang dikenal, yang memungkinkan
masing-masing untuk mengakses file mereka sendiri. Namun mereka akan tetap
tidak memiliki akses ke file-file lain kecuali izin yang biasanya akan
ada. Perhatikan bahwa pangsa netlogon, biasanya didistribusikan sebagai
hanya share membaca dari / etc / samba /
netlogon,adalah direktori logon untuk skrip logon
pengguna.
layanan Samba
diimplementasikan sebagai dua daemon:
·
smbd, yang menyediakan
layanan berbagi file dan printer, dan
·
nmbd, yang menyediakan
layanan nama NetBIOS-to-IP-address. NetBIOS over TCP / IP memerlukan
beberapa metode untuk pemetaan NetBIOS nama komputer ke alamat IP dari jaringan
TCP / IP.
Konfigurasi samba
dicapai dengan mengedit file tunggal (biasanya dipasang sebagai /etc/smb.conf atau /etc/samba/smb.conf). Samba juga dapat
memberikan skrip logon pengguna dan pelaksanaan kebijakan kelompok melalui poledit.
Samba termasuk dalam
kebanyakan distribusi Linux dan dimulai selama proses boot. Pada Red Hat,
misalnya, script /etc/rc.d/init.d/smb berjalan pada saat boot, dan mulai baik daemon. Samba tidak
termasuk dalam Solaris 8, tapi Solaris versi 8-kompatibel tersedia dari situs
samba.
Samba termasuk alat administrasi web yang disebut Samba Web
Administration Tool (SWAT). SWAT
telah dihapus dimulai dengan versi 4.1
0 Komentar:
Post a Comment