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
- kemudian dilanjutkan dengan menginstall paket samba
- sekarang mari kita coba apakah samba berhasil jalan
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
- sekarang kita akan mengkonfigurasi dengan mengedit file /etc/samba/smb.conf dengan text editor kalian saya menggunakan nano
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
- kemudian jalankan perintah dibawah untuk mengaktifkan user iman
- sekarang kita buat folder khusus untuk tempat diakses nantinya
selanjutnya kita akan melakukan konfigurasi file smb.conf
lalu tambahkan baris ini pada akhir file
[private]
path = /var/samba/private
browseable = yes
writable = yes
guest ok = no
valid users = @smbgroup
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
- setelah selesai mari kita lakukan restart pada samba
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
- edit file /etc/samba/smb.conf
- silahkan tambahkan baris ini pada akhir file tersebut
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
- sekarang kita akan mendapatkan IP Address server samba ini supaya bisa diakses di client dalam satu jaringan silahkan ketik perintah
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.