Breaking

Tuesday, March 24, 2020

Menginstall Samba Server pada Debian 9.7 Via VMWare

Hai! Kembali bersama saya, Ahmad Rifa'i. Kali ini saya akan memberikan penjelasan bagaimana konfigurasi Samba Server Via VMware.Sebelum itu, saya akan menjelaskan sedikit pengertian dari Samba Server.

Samba Server
Samba adalah program yang dapat menjembatani kompleksitas berbagai platform system operasi Linux(UNIX) dengan mesin Windows yang dijalankan dalam suatu jaringan komputer. Samba merupakan aplikasi dari UNIX dan Linux, yang dikenal dengan SMB(Service Message Block) protocol. Banyak sistem operasi seperti Windows dan OS/2 yang menggunakan SMB untuk menciptakan jaringan client/server. Protokol Samba memungkinkan server Linux/UNIX untuk berkomunikasi dengan mesin client yang mengunakan OS Windows dalam satu jaringan.
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 adalah himpunan aplikasi yang bertujuan agar komputer dengan sistem operasi Linux, BSD( atau UNIX lainnya) dapat bertindak sebagai file dan print server yang berbasis protokol SMB (session message block).

Fungsi Samba Server
  1. Menghubungkan antara mesin Linux (UNIX) dengan mesin Windows. Sebagai perangkat lunak cukup banyak fungsi yang dapat dilakukan oleh samba software, mulai dari menjembatani sharing file, sharing device, PDC, firewall, DNS, DHCP, FTP, webserver, sebagai gateway, mail server, proxy dan lain-lain. Fasilitas pengremote seperti telnet dan ssh juga tersedia.
  2. Samba PDC (Primary Domain Controller) bertujuan sebagai komputer yang akan melakukan validasi user kepada setiap client yang akan bergabung dalam satu domain tertentu, dengan kata lain hanya user yang terdaftar yang diijinkan masuk ke domain tersebut dan mengakses semua fasilitas domain yang disediakan.
  3. Dapat berfungsi sebagai domain controller pada jaringan Microsoft Windows.

Keunggulan Samba Server
  1. Gratis atau free.
  2. Tersedia untuk berbagai macam platform.
  3. Mudah dikonfigurasi oleh administrator.
  4. Sudah terhubung langsung dengan jaringan dan jarang ditemui masalah dalam penggunaannya di  jaringan.
  5. Mudah dikonfigurasi sesuai dengan kebutuhan administrator.
  6. Dapat diandalkan karena jarang terjadi kesalahan, kecuali sever computer anda bermasalah dengan perangkat kerasnya.
  7. Mempunyai performa yang maksimal.

Setelah membaca pengertian diatas, mari kita mulai Konfigurasi-nya

Persyaratan yang diperlukan adalah:

  1. VMWare yang telah terinstall Debian  ( Jika kalian belum menginstal-nya, kalian bisa melihat cara penginstalannya dengan cara klik disini)
  2. VMWare yang telah terinstall Windows 10 Pro ( Jika kalian belum menginstal-nya, kalian bisa melihat cara penginstalannya dengan cara klik disini)
  3. Debian kalian sudah terinstal DNS-Server ( Jika kalian belum menginstal-nya, kalian bisa melihat cara penginstalannya dengan cara klik disini)
  4. PC atau Laptop
Jika sudah mempersiapkannya, mari kita mulai Konfigurasi-nya :

Konfigurasi Samba Server dengan Authentication User

1. Pertama, Kalian mengecek IP Address kalian terlebih dahulu. Dengan mengetikkan perintah :
ifconfig


2. Selanjutnya, Kalian menginstall paket Samba Server. Kalian mengetik perintah :
apt-get install samba


3. Jika kalian sudah menginstall paket Samba Server, Kalian pindah ke directory /etc/samba, lalu kalian copy file smb.conf. dengan mengetik perintah :
cd /etc/samba
cp smb.conf smb.conf.backup


4. Kemudian kalian edit file smb.conf. Dengan mengetik perintah : 
nano smb.conf


Kemudian kalian tambahkan pada bagian bawah file smb.conf :

[ahmadrifai]
path = /home/samba/
valid user = rifai
writeable = yes
browseable = yes
guest ok = no

[ahmadrifai] : Tampilan file sharing direktori ketika diakses bernama ahmadrifai.
  • Path /home/samba : merupakan default direktori samba.
  • Valid users : rifai adalah daftar nama user yang diperbolehkan mengakses samba.
  • Writeable = yes : artinya user memiliki hak akses mengedit data pada samba.
  • Browseable = yes : Sistem mengijinkan user melihat dan melakukan browsing data samba.
  • Guest ok = no : artinya user anonymous atau user tamu tidak diperbolehkan melihat atau melakukan browsing data.
5. Selanjutnya kalian membuat user sesuai dengan nama user yang telah kalian berikan pada smb.conf. Ketikkan perintah :
useradd -m -d /home/samba rifai


6. Ketika sudah membuat user, Kalian membuat Password untuk mengakses Samba Server. Ketikkan perintah :
smbpasswd -a rifai


7. Kemudian kalian cek konfigurasi Samba Server kalian. Dengan mengetik perintah :
testparm


8.  Konfigurasi pada file smb.conf akan ditampilkan ketika anda mengetik perintah testparm.


9. Selanjutnya kalian pindah ke directory /home, Kemudian membuat satu folder Samba authentication. Dengan mengetik perintah :
cd /home
mkdir samba


10. Jika sudah membuat folder Samba, Kalian pindah ke directory /home/samba. Kemudian membuat satu file.Kalian ketik perintah :
cd /home/samba
touch ujicoba


11. Kemudian kalian restart Samba Server kalian.
/etc/init.d/samba restart


12. Untuk mengecek status Samba Server kalian, Kalian bisa mengetik perintah :
/etc/init.d/samba status


Pengujian

Pada Debian

1. Untuk menguji pada Debian, kalian harus menginstall paket smbclient terlebih dahulu.
apt-get install smbclient -y


2. Jika kalian sudah menginstall paket smbclient. Kalian bisa mengecek Samba Server kalian. Dengan mengetik perintah :
smbclient -U rifai //3.3.3.3/ahmadrifai


File yang kalian buat pada directory samba juga akan ditampilkan

Pada Windows 10 Client

1. Kalian Tekan tombol Windows + R secara bersamaan. Kemudian kalian ketikkan IP Address Debian yang menjadi Samba Server kalian.
\\3.3.3.3\ahmadrifai


2. Masukkan Username Rifai beserta Password yang telah kalian buat sebelumnya.


3. Jika berhasil, Maka akan menampilkan konten sharing data dalam Samba Server yang telah kalian install sebelumnya.


Konfigurasi Samba Server dengan Anonymous User

1. Untuk Anonymous User, Kalian hanya perlu menambahkan konfigurasi pada file smb.conf.
nano smb.conf


Kemudian kalian tambahkan pada bagian bawah file smb.conf setelah Authentication User:

[rifaipublic]
path = /home/sambapublic/
writeable = yes
browseable = yes
guest ok = yes

  • [rifaipublic] : Tampilan file sharing direktori ketika diakses bernama daulaesamba.
  • Path /home/sambapublic : merupakan default direktori samba Anonymous user.
  • Writeable = yes : artinya user memiliki hak akses mengedit data pada samba.
  • Browseable = yes : Sistem mengijinkan user melihat dan melakukan browsing data samba.
  • Guest ok = yes : artinya user anonymous atau user tamu diperbolehkan melihat atau melakukan browsing data.
2. Kemudian kalian cek konfigurasi Samba Server Anonymous user kalian. Dengan mengetik perintah :
testparm


3.  Konfigurasi Anonymous user pada file smb.conf akan ditampilkan ketika anda mengetik perintah testparm.


4. Selanjutnya kalian pindah ke directory /home, Kemudian membuat satu folder Samba Anonymous. Dengan mengetik perintah :
cd /home
mkdir sambapublic


5. Jika sudah membuat folder Samba, Kalian pindah ke directory /home/sambapublic. Kemudian membuat satu file.Kalian ketik perintah :
cd /home/sambapublic
touch cobapublic


6. Kemudian kalian restart Samba Server kalian.
/etc/init.d/samba restart


7. Untuk mengecek status Samba Server kalian, Kalian bisa mengetik perintah :
/etc/init.d/samba status


Pengujian

Pada Debian

1. Jika kalian sudah menginstall paket smbclient. Kalian bisa mengecek Samba Server Anonymous user kalian. Dengan mengetik perintah :
smbclient //3.3.3.3/rifaipublic


File yang kalian buat pada directory samba juga akan ditampilkan

Pada Windows 10 Client

1. Kalian Tekan tombol Windows + R secara bersamaan. Kemudian kalian ketikkan IP Address Debian yang menjadi Samba Server kalian.
\\3.3.3.3\rifaipublic


2. Jika berhasil, Maka akan menampilkan konten sharing data dalam Samba Server Anonymous user yang telah kalian buat sebelumnya.

























Sekian Tutorial yang kali ini saya berikan. Terima kasih telah mengunjungi blog saya. Jika ada pertanyaan, Silahkan tinggalkan di kolom komentar ya Sobat.