Pengantar Samba untuk Jaringan Komputer

Samba adalah teknologi klien / server yang mengimplementasikan pembagian sumber daya jaringan di seluruh sistem operasi. Dengan Samba, file dan printer dapat dibagikan di seluruh klien Windows, Mac, dan Linux / UNIX.

Fungsi inti Samba berasal dari penerapan protokol Blok Pesan Server (SMB). Dukungan klien-dan sisi server SMB dilengkapi dengan semua versi modern Microsoft Windows, distribusi Linux, dan Apple Mac OSX. Perangkat lunak bebas terbuka juga dapat diperoleh dari samba.org. Karena perbedaan teknis di antara sistem operasi ini, teknologi ini cukup canggih.

Apa yang Dapat Dilakukan Samba untuk Anda

Samba dapat digunakan dengan beberapa cara berbeda. Pada intranet atau jaringan pribadi lainnya, misalnya, aplikasi Samba dapat mentransfer file antara server Linux dan klien Windows atau Mac (atau sebaliknya). Siapa pun yang menggunakan server web yang menjalankan Apache dan Linux dapat mempertimbangkan untuk menggunakan Samba daripada FTP untuk mengelola konten situs web dari jarak jauh. Selain transfer sederhana, klien SMB juga dapat melakukan pembaruan file jarak jauh.

Cara Menggunakan Samba dari Klien Windows dan Linux

Pengguna Windows sering memetakan drive untuk berbagi file antar komputer. Dengan layanan Samba yang berjalan di server Linux atau Unix, pengguna Windows dapat memanfaatkan fasilitas yang sama untuk mengakses file atau printer tersebut. Saham Unix dapat dihubungi dari klien Windows melalui browser sistem operasi seperti Windows Explorer , Network Neighborhood , dan Internet Explorer .

Berbagi data dalam arah yang berlawanan bekerja dengan cara yang sama. Program Unix smbclient mendukung penelusuran dan menghubungkan ke saham Windows. Misalnya, untuk terhubung ke C $ pada komputer Windows bernama louiswu, ketik perintah berikut pada prompt perintah Unix

smbclient \\\\ louiswu \\ c $ -U nama pengguna

di mana nama pengguna adalah nama akun Windows NT yang valid. (Samba akan meminta kata sandi akun jika perlu.)

Samba menggunakan jalur Universal Naming Convention (UNC) untuk merujuk ke host jaringan. Karena shell perintah Unix biasanya menafsirkan karakter backslash dengan cara khusus, ingat untuk mengetik backslashes duplikat seperti yang ditunjukkan di atas ketika bekerja dengan Samba.

Cara Menggunakan Samba Dari Apple Mac Clients

Opsi Berbagi File pada Berbagi panel Mac System Preferences memungkinkan Anda untuk menemukan Windows dan klien Samba lainnya. Mac OSX secara otomatis pertama mencoba untuk menjangkau klien ini melalui SMB dan kembali ke protokol alternatif jika Samba tidak berfungsi. Untuk informasi lebih lanjut, lihat Cara Menghubungkan dengan Berbagi File di Mac Anda.

Persyaratan untuk Mengkonfigurasi Samba

Di Microsoft Windows, layanan SMB dibangun ke dalam layanan sistem operasi. Layanan jaringan Server (tersedia melalui Control Panel / Jaringan, tab Services) menyediakan dukungan server SMB sementara layanan jaringan Workstation menyediakan dukungan klien SMB, Perhatikan bahwa SMB juga memerlukan TCP / IP agar berfungsi.

Pada server Unix, dua proses daemon, smbd, dan nmbd, menyediakan semua fungsi Samba. Untuk menentukan apakah Samba sedang berjalan, pada jenis perintah prompt Unix

kapak ps | grep mbd | lebih

dan verifikasi apakah smbd dan nmbd muncul dalam daftar proses.

Mulai dan hentikan daemon Samba dalam mode Unix yang normal:

/etc/rc.d/init.d/smb start /etc/rc.d/init.d/smb stop

Samba mendukung file konfigurasi, smb.conf. Model Samba untuk menyesuaikan detail seperti nama berbagi, jalur direktori, kontrol akses, dan pencatatan melibatkan penyuntingan file teks ini dan kemudian memulai kembali daemon. Smd.conf minimal (cukup untuk membuat server Unix dapat dilihat di jaringan) terlihat seperti ini

; Akun tamu minimal /etc/smd.conf [global] = netguest workgroup = NETGROUP

Beberapa Gotchas untuk Dipertimbangkan

Samba mendukung opsi untuk mengenkripsi kata sandi, tetapi fitur ini dapat dimatikan dalam beberapa kasus. Ketika bekerja dengan komputer yang terhubung melalui jaringan tidak aman, menyadari bahwa password teks biasa yang disediakan saat menggunakan smbclient dapat dengan mudah terlihat oleh jaringan sniffer .

Nama masalah mangling dapat terjadi ketika mentransfer file antara komputer Unix dan Windows. Secara khusus, nama file yang berada dalam kasus campuran pada sistem berkas Windows dapat menjadi nama dalam semua huruf kecil ketika disalin ke sistem Unix. Nama file yang sangat panjang juga dapat dipotong menjadi nama yang lebih pendek tergantung pada filesystem (misalnya, Windows FAT lama) yang digunakan.

Sistem Unix dan Windows menerapkan end-of-line (EOL) konvensi untuk file teks ASCII berbeda. Windows menggunakan urutan carriage return / linefeed (CRLF) dua karakter, sedangkan Unix hanya menggunakan satu karakter (LF). Tidak seperti paket mtools Unix, Samba tidak melakukan konversi EOL selama transfer file. File teks Unix (seperti halaman HTML) muncul sebagai satu baris teks yang sangat panjang ketika ditransfer ke komputer Windows dengan Samba.

Kesimpulan

Teknologi Samba telah ada selama lebih dari 20 tahun dan terus dikembangkan dengan versi baru yang dirilis secara teratur. Sangat sedikit aplikasi perangkat lunak yang menikmati masa pakai yang panjang dan berguna. Ketahanan Samba membuktikan perannya sebagai teknologi penting ketika bekerja di jaringan heterogen yang mencakup server Linux atau Unix. Sementara Samba tidak akan pernah menjadi teknologi utama yang rata-rata perlu dipahami oleh konsumen, pengetahuan tentang SMB dan Samba sangat membantu bagi para profesional TI dan jaringan bisnis.