Cara Install Samba server di Ubuntu 20.04 focal fossa

 

Cara Install Samba di Ubuntu 20.04

Pengertian samba

Samba adalah sebuah software yang dapat menjembatani berbagai platform system operasi Unix like dengan sistem operasi Windows yang dijalankan dalam suatu jaringan komputer. Samba  yang biasa dikenal dengan SMB (Service Message Block) protocol. Banyak sistem operasi seperti Windows dan OS/2 yang menggunakan SMB untuk  mebuat sebuah jaringan client/server. Protokol Samba memungkinkan server UNIX untuk berkomunikasi dengan mesin client yang mengunakan OS Windows dalam sebuah jaringan.

 

Cara install samba server di Ubuntu 20.04

Sekarang mari kita lanjutkan ke topik utama dari pembahasan kali ini yaitu menginstall samba server di Linux tepatnya di Sistem Operasi Ubuntu 20.04

 

  • lakukan update list paket dengan perintah berikut
sudo apt update
  • kemudian dilanjutkan dengan menginstall paket samba
sudo apt install samba
  • sekarang mari kita coba apakah samba berhasil jalan
sudo systemctl status smbd

apabila muncul seperti ini maka service sudah berjalan

smbd.service - Samba SMB Daemon
     Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: >
     Active: active (running) since Sun 2020-11-22 22:25:42 WIB; 11min ago
       Docs: man:smbd(8)
             man:samba(7)
             man:smb.conf(5)
   Main PID: 3292 (smbd)
     Status: "smbd: ready to serve connections..."
      Tasks: 4 (limit: 4501)
     Memory: 15.1M
     CGroup: /system.slice/smbd.service
             ├─3292 /usr/sbin/smbd --foreground --no-process-group
             ├─3295 /usr/sbin/smbd --foreground --no-process-group
             ├─3296 /usr/sbin/smbd --foreground --no-process-group
             └─3300 /usr/sbin/smbd --foreground --no-process-group

  • selanjutnya kita akan mengkonfigurasi samba
  • lakukan backup dulu file konfigurasi samba supaya apabila ada kesalahan bisa diulang kembali silahkan jalankan perintah berikut
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
  • sekarang kita akan mengkonfigurasi dengan mengedit file /etc/samba/smb.conf dengan text editor kalian saya menggunakan nano
sudo nano /etc/samba/smb.conf

 

 

Setting samba private server

untuk membuat private server kita membutuhkan sebuah user yang nantinya akan diakses menggunakan username dan password tersebut 

Sebagai contoh saya akan membuat sebuah grup dengan nama smbgroup yang nantinya user akan ditambahkan ke grup tersebut, sehingga user yang ada di grup ini akan bisa mengakses server samba

 

sudo addgroup smbgroup

sebagai contoh saya akan menambahkan user iman ke grup smbgroup

sudo useradd -aG smbgroup iman

  • setelah selesai aktifkan user iman, dan masukkan password baru yang digunakan nantinya untuk login ke server samba oleh client
sudo smbpasswd -a iman
  • kemudian jalankan perintah dibawah untuk mengaktifkan user iman
sudo smbpasswd -e iman
  • sekarang kita buat folder khusus untuk tempat diakses nantinya
sudo mkdir -p /var/samba/private
sudo chown -R root:smbgroup /var/samba/private
sudo chmod -R 0770 /var/samba/private

 selanjutnya kita akan melakukan konfigurasi file smb.conf

sudo nano /etc/samba/smb.conf

lalu tambahkan baris ini pada akhir file

[private]
   path = /var/samba/private
   browseable = yes
   writable = yes
   guest ok = no
   valid users = @smbgroup

 

Keterangan
Nama Keterangan
[private] ini adalah nama setiap enrty nya boleh bebas untuk diganti
path adalah folder yang akan diakses nantinya oleh client samba
browseable = yes ini berarti client bisa menjelajah folder
writable = yes ini supaya client bisa membuat atau menghapus file/folder
guest ok = no  ini berarti server private dan guest tidak diizinkan untuk masuk
valid users adalah user yang valid untuk mengakses samba ini @smbgroup (tanda @ mewakili group ) sebagai contoh bahwa semua user yang tergabung dalam group smbgroup di server ini yang dibolehkan mengakses folder


  • sekarang mari kita izinkan firewall
sudo ufw allow Samba
  • setelah selesai mari kita lakukan restart pada samba
sudo systemctl restart smbd
sudo systemctl restart nmbd

setting samba public server

oke lanjut sekarang akan konfigurasi samba dengan public server yaitu server samba bisa diakses oleh siapapun tanpa memasukkan password

  • buat dulu folder nya yang akan dishare via samba
sudo mkdir -p /var/samba/public
  • edit file  /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
  • silahkan tambahkan baris ini pada akhir file tersebut
[public]
   path = /var/samba/public
   browseable = yes
   guest ok = yes
   guest only = yes
   read only = no
   force user = nobody
   force create mode = 0777
   force directory mode = 0777
  • setelah selesai mari kita lakukan restart pada samba
sudo systemctl restart smbd
sudo systemctl restart nmbd

 
Mengakses samba
  • sekarang kita akan mendapatkan IP Address server samba ini supaya bisa diakses di client dalam satu jaringan silahkan ketik perintah
 ip address show

kira - kira outputnya seperti ini dan IP addressnya yang saya tandai (silahkan sesuaikan dengan ip address kalian)

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 18:31:bf:ff brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.199/24 brd 192.168.1.255 scope global dynamic noprefixroute enp2s0

......................................

nantinya di client memasukkan alamat host komputer, username serta password untuk mengakses server untuk yang private

IP: 192.168.1.199

Username:

password:

sesuaikan dengan pengaturan yang telah kalian buat


Screenshoot hasil test dari host client

 



untuk public server kalian tidak perlu memasukan username atau password apapun

 

penutup

itulah postingan saya tentang cara install samba di ubuntu 20.04 focal fossa semoga bermanfaat terimakasih.

Next Post Previous Post
No Comment
Add Comment
comment url