Halo Sobat KrisEdu pada Kesempatan kali ini saya memiliki sebuah tutorial tentang bagaimana Cara Installasi Samba Server di Debian 7 via VirtualBox , tapi sebelum ke konfigurasi mari kita simak penjelasan terlebih dahulu tentang Samba server .
Pengertian Samba Server
Samba adalah sebuah software yang bekerja di sistem operasi linux, unix dan windows yang menggunakan protokol network smb (server massage block). Smb adalah sebuah protokol komunikasi data yang juga digunakan oleh Microsoft dan OS/2 untuk menampilkan fungsi jaringan client-server yang menyediakan sharing file dan printer serta tugas-tugas lainnya yang berhubungan.
Samba mampu membagi file dengan komputer yang menggunakan sistem operasi linux, unix dan windows dengan sistem peer to peer. Selain membagi file, samba bisa menjembatani fungsi-fungsi sistem client-server seperti penggunaan PDC (primary domain control), DHCP (dynamic host configuration protocol), DNS (domain name system), FTP (file transfer protocol), webserver, mail server, telnet, ssh dan banyak lagi.
Cara kerja Samba Server
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 fitur yang disebut Windows Socket (Winsock.dll). Gunanya agar protokol NetBEUI yang tidak bisa melakukan routing, bisa run-over protokol yang bisa routing seperti TCP/IP. Para pengguna Novell Netware mungkin familiar dengan istilah “IPX encapsulated with TCP/IP”, 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.
Nah itu penjelasan singkat dari Roundcube , dalam penginstallan paket Roundcube ada beberapa syarat yaitu :
- Debian 7 sudah Terinstall di VirtualBox , lihat tutorialnya disini
- Repositori sudah di tambahkan , lihat tutorianya disini
- Paket DNS Server sudah dikonfigurasi, lihat tutorianya disini
Apabila paket diatas sudah dikonfigurasi maka konfigurasi Samba Server siap di praktekan. buka debian 7 sobat lalu ketik
# apt-get install samba -y
Tunggu beberapa saat hingga muncul tampilan sebagai berikut ini, disini sobat diminta untuk memasukan DVD1 Debian7 , masukan DVD nya dan tekan ENTER
Jika sudah sobat masuk ke direktory home dengan mengetik
Kita Lanjutkan ke tahap berikutnya yaitu membuat direktori. pertama tama kita masuk ke direktori cd/home/ terlebih dahulu dan lakukan perintah seperti ini
Restart paket samba dengan mengetikkan "service samba restart"
Jika di-klik salah satu folder yang di-share pada server maka akan meminta authentikasi username dan password, maka masukkan sesuai dengan username dan password yang telah dikonfigurasi sebelumnya. Sebagai contoh disini saya akan masuk folder HRD melalui user samba1, masukan user dan passwordnya
Apabila sudah login ke folder HRD maka akan muncul tampilan sebagai berikut ini
Kemudian kita akan masuk kembali ke folder HRD dengan user samba2 , akan tetapi kita harus log out terlebih dahulu dari user samba1 , dengan cara buka command prompt di client dan ketik net use * /delete
Buka kembali file explorer dan masuk folder HRD dengan user samba2
Maka akan muncul tampilan sebagai berikut ini
#cd /home/
Jika sudah Selesai tahap installasi paket samba servernya mari kita persiapkan terlebih dahulu hal-hal yang akan kita perlukan :- 2 user , user samba1 dan samba2 yang merupakan user dari group samba dan 4 folder yang akan saya gunakan sebagai ilustrasi, yaitu folder :
- samba1 (yang hanya dapat di hapus, di tulis, dan juga di edit oleh user samba1)
- samba2 (yang hanya dapat di hapus, di tulis, dan juga di edit oleh user samba2)
- hrd (yang hanya dapat di browse, di lihat oleh kedua user tanpa bisa mengedit ataupun mengahapus file yang ada di dalamnya)
- gudang (yang hanya dapat di browse, di lihat oleh kedua user tanpa bisa mengedit ataupun mengahapus file yang ada di dalamnya)
Kita Lanjutkan ke tahap berikutnya yaitu membuat direktori. pertama tama kita masuk ke direktori cd/home/ terlebih dahulu dan lakukan perintah seperti ini
/home# ls
/home# mkdir samba1
/home# mkdir samba2
/home# mkdir hrd
/home# mkdir gudang
/home# ls
Selanjutnya kita akan membuat user yang akan digunakan untuk authentikasi pada saat user dalam jaringan mengkases file/folder yang di-sharing pada server dengan perintah sebagai berikut/home# mkdir samba1
/home# mkdir samba2
/home# mkdir hrd
/home# mkdir gudang
/home# ls
/home# adduser samba1
/home# adduser samba2
Kemudian beri password kepada kedua user tersebut untuk mengakses file/folder /home# adduser samba2
/home# smbpasswd -a samba1
/home# smbpasswd -a samba2
Kini kita akan membuat hak akses client dari file sharing agar client-nya bisa bebas mengakses file sharing-nya, seperti meng-copy data, menghapus data, membuat folder, dan sebagainya./home# smbpasswd -a samba2
/home# chmod 777 -R /home/hrd
/home# chmod 777 -R /home/gudang
/home# chmod 777 -R /home/samba1
/home# chmod 777 -R /home/samba2
Pada langkah ini adalah konfigurasi inti file dari samba server yakni file smb.conf pada direktori /etc/samba/, untuk melakukan pengaturan dapat dilakukan dengan mengubah beberapa konfigurasi pada file smb.conf dengan perintah sebagai berikut/home# chmod 777 -R /home/gudang
/home# chmod 777 -R /home/samba1
/home# chmod 777 -R /home/samba2
/home# nano /etc/samba/smb.conf
Ketik script ini pada paling bawah dari file tersebut
Keterangan :
[samba1] : akan menjadi identitas nama yang digunakan oleh direktori sharing dalam jaringan
comment : mendeskripsikan folder
path = /home/samba1 : akan mengarahkan bahwa direktori sharing yang sesungguhnya dalam server berada pada /home/samba1
valid users = samba1 : hanya user yang ada pada list dapat mengakses direktori yang digunakan sebagai direktori sharing
browseable = yes : mengijinkan user yang ada dalam jaringan untuk melihat direktori yang digunakan sebagai direktoi sharing sehingga direktori dapat diakses
public = no : publik
writeable = yes : mengijinkan user untuk menulis kedalam direktori yang digunakan sebagai direktori sharing, dalam hal ini diperlukan list user yang diijinkan untuk menulis kedalam direktori
Jika sudah selesai ikuti tulisan diatas , sobat Save (CTRL+X and ENTER)
Selanjutnya sobat lakukan perintah testparm untuk mengecek kesalahan parameter yang kita masukkan, ketikkan : testparm
/home# testparm
Apabila di Enter akan muncul tampilan sebagai berikutRestart paket samba dengan mengetikkan "service samba restart"
/home# service samba restart
Jika sudah, kita lanjutkan ke proses pengujian melalui client Windows.
Caranya cukup mudah kok, cukup buka file explorer kemudian ketikkan \\kris.com untuk mengakses Samba server . Jika hasilnya seperti gambar dibawah, maka pembuatan direktori Samba server telah berhasil.
Apabila sudah login ke folder HRD maka akan muncul tampilan sebagai berikut ini
Kemudian kita akan masuk kembali ke folder HRD dengan user samba2 , akan tetapi kita harus log out terlebih dahulu dari user samba1 , dengan cara buka command prompt di client dan ketik net use * /delete
Buka kembali file explorer dan masuk folder HRD dengan user samba2
Maka akan muncul tampilan sebagai berikut ini
Keterangan :
Folder Gudang dapat di akses oleh kedua user , sesuai yang sudah kita atur konfigurasi nya tadi.
Folder HRD juga dapat di akses oleh kedua user
Folder Samba1 hanya dapat diakses oleh user Samba1 ,dan
Folder Samba2 hanya dapat diakses oleh user Samba2
Nah bagaimana ada 1 kasus dimana user samba1 mengakses folder samba2 , mari kita praktikan . klik folder samba2 dan masukan user samba1
Apabila sobat klik OK , maka akan muncul pesan error sebagai berikut
Pesan error diatas menandakan bahwa jika folder samba2 tidak bisa diakses oleh user samba1 dikarenakan folder samba2 sudah di konfigurasi untuk di akses oleh user samba2 , begitu pun sebaliknya folder samba1 hanya dapat di akses oleh user samba1
Nah segitu sobat penjelasan tutorial kali ini,apabila kurang jelas bisa di tanyakan di kolom komentar.
Sampai jumpa di tutorial selanjutnya :)
Penjelasan Samba Server
0 komentar:
Posting Komentar