Samba
Pengertian Samba
Samba adalah software bebas
implementasi dari protokol jaringan SMB
/ CIFS, dan pada awalnya dikembangkan oleh Andrew Tridgell. Samba menyediakan
layanan file dan print untuk berbagai klien Microsoft Windows dan dapat
mengintegrasikan dengan domain Microsoft Windows Server, baik sebagai Domain
Controller (DC) atau sebagai anggota domain. Pada versi 4, mendukung domain
Microsoft Windows NT Active Directory dan.
Samba berjalan pada
kebanyakan Unix, OpenVMS dan sistem Unix-seperti, seperti Linux, Solaris, AIX
dan varian BSD, termasuk Apple OS X Server, dan OS X client (versi 10.2 dan
lebih besar). Samba adalah standar pada hampir semua distribusi Linux dan
umumnya disertakan sebagai layanan sistem dasar pada sistem operasi berbasis
Unix lain juga. Samba dirilis di bawah Lisensi GNU General Public. Nama Samba
berasal dari SMB (Server Message Block), nama protokol standar yang digunakan
oleh sistem file jaringan Microsoft Windows.
Sejarah awal
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 protokol yang
digunakan oleh perangkat lunak server Desember Pathworks. 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 LAN Manager Microsoft, 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
pemberitahuan merek dagang dari perusahaan "Sintaks", yang menjual
produk bernama TotalNet Advanced Server dan dimiliki merek dagang untuk
"SMBserver". Nama "Samba" berasal dengan menjalankan perintah
grep Unix melalui sistem kamus mencari kata-kata yang mengandung huruf S, M,
dan B, agar (yaitu grep -i '^ s. * M. * B' / usr / share / dict / kata-kata).
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.
Fitur Samba
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 over TCP / IP (NBT)
·
SMB
·
CIFS (versi yang disempurnakan dari SMB)
·
DCE / RPC atau lebih khusus, MSRPC,
Network Neighborhood suite protokol
·
Sebuah server WINS juga dikenal sebagai
NetBIOS Name Server (NBNS)
·
PB Domain suite protokol yang mencakup
NT Domain login
·
Security Account Manager (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.
·
Server DFS
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 jaringan berdiri saham
untuk memilih direktori Unix (termasuk semua yang terkandung subdirektori). Ini
muncul untuk pengguna Microsoft Windows sebagai Windows normal folder dapat
diakses melalui jaringan. pengguna Unix dapat baik 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 program FTP. 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). [24] [25]
SWAT telah dihapus dimulai dengan versi 4.1.
Samba generasi terakhir
( samba tnr)
Samba TNG (The Next
Generation) yang bercabang pada akhir tahun 1999, setelah perselisihan antara
para pemimpin Tim Samba dan Lukas Leighton tentang arah dari proyek Samba.
Mereka gagal untuk mencapai kesepakatan pada pembangunan jalan transisi yang
memungkinkan versi penelitian Samba ia berkembang (dikenal pada saat itu
sebagai Samba-NTDOM) untuk perlahan-lahan diintegrasikan ke Samba
Sejak proyek dimulai,
pembangunan telah minimal, karena kurangnya pengembang. Dengan demikian tim
Samba TNG sering menganjurkan kepada orang-orang yang tidak yakin program yang
digunakan untuk mencoba Samba sebaliknya, karena mereka memiliki lebih banyak
pengembang dan mampu mendukung lebih banyak platform dan situasi
Salah satu tujuan utama
dari proyek Samba TNG adalah untuk menulis ulang semua layanan NT Domain
sebagai proyek FreeDCE. [29] Membuat tujuan menulis ulang ini sulit adalah
kenyataan bahwa layanan semua dikembangkan secara manual melalui jaringan
reverse-engineering, dengan terbatas atau tidak ada referensi untuk DCE
dokumentasi / RPC.
Perbedaan utama antara
dua program yang dalam pelaksanaan PB Domain suite protokol dan layanan MSRPC.
Samba membuat semua layanan NT Domain tersedia dari satu tempat, sedangkan
Samba TNG telah dipisahkan setiap layanan dalam program sendiri.
ReactOS telah mulai
menggunakan layanan Samba TNG untuk implementasi SMB-nya. Para pengembang dari
kedua proyek yang tertarik melihat desain Samba TNG digunakan untuk membantu
mendapatkan ReactOS berbicara dengan jaringan Windows. Mereka telah bekerja
sama untuk beradaptasi kode jaringan dan membangun sistem. Multi-layered dan
modular pendekatan membuatnya mudah untuk pelabuhan setiap layanan untuk
ReactOS
https://en.wikipedia.org/wiki/Samba_(software)
0 komentar:
Posting Komentar