Apa yang bisa kami bantu?

A. Pendahuluan

Samba server adalah software untuk berbagi file yang menggunakan protokol SMB. Tutorial kali ini membahas bagaimana cara install dan konfigurasi samba server. Selain berguna untuk berbagi file Samba server juga Samba server merupakan sebuah tool networking yang berbasis open source berguna untuk file sharing dan juga printer sharing antar platform OS, jadi Samba server dapat digunakan untuk beragam  sistem operasi seperti Windows, Unix, Linux, dan bahkan Mac OS. 

Manfaat Samba Server

  • Samba server memiliki beberapa keunggulan dibandingkan protokol transfer lainnya seperti:
  • Open-source dan gratis
  • Dapat dipasang dan digunakan dengan mudah
  • Support beragam sistem operasi
  • Cara Install dan Konfigurasi

Tahapan berikutnya,kita akan install Samba server pada sistem operasi Ubuntu Server dan untuk clientnya bisa mengakses menggunakan sistem operasi Windows/Unix.

B. Instalasi dan Konfigurasi

Di sini kami menggunakan Ubuntu Server 20.04 LTS. Pertama sekali Anda harus mengakses command line dengan mencari pintasan Terminal atau menekan kombinasi tombol Ctrl+Alt+T. 

Tahapan Install

1. Update dan install sambar server pada Ubuntu server 20.04 dengan perintah berikut:

sudo apt update
sudo apt install samba smbclient cifs-utils

2. Buatlah direktori/folder share, dimana folder tersebut akan digunakan sebagai tempat sharing file. Anda bisa dapat membagi dua semisal folder public dan folder private.

sudo mkdir /smb-public
sudo mkdir /smb-private

Untuk folder public dapat diakses oleh public, sedangkan folder private hanya diakses oleh user tertentu saja. 

3. Buka file konfgurasi samba, sebelumnya silakan backup file konfigurasi tersebut.

sudo cp /etc/samba/smb.conf{,.bak}
sudo vim /etc/samba/smb.conf

Berikut tampak konfigurasi global dari samba server: 

Konfigurasi Public Share

Tambahkan baris konfigurasi berikut pada baris paling bawah: 

[publicshare]
path = /smb-public
writable = yes
guest ok = yes
guest only = yes
force create mode = 775
force directory mode = 775

Konfigurasi Private Share

Tambahkan baris konfigurasi berikut pada baris paling bawah: 

[privateshare]
path = /smb-private
writable = yes
guest ok = no
valid users = @smbinternal
force create mode = 770
force directory mode = 770
inherit permissions = yes


4. Langkah selanjutnya, silakan buat grup smbinternal dan tambahkan user tertentu pada grup tersebut. Dimana private share hanya akan bisa diakses oleh user tersebut saja.

sudo groupadd smbinternal

5. Update permission pada folder share

Ubah permission pada folder private menjadi seperti berikut: 

sudo chgrp -R smbinternal /smb-private/
sudo chgrp -R smbinternal /smb-public

sudo chmod 2770 /smb-private/
sudo chmod 2775 /smb-public

Setelah itu, buatlah satu user demo tanpa akses ke shell dan tambahkan user tersebut kedalam grup smbinternal: 

sudo useradd -M -s /sbin/nologin demouser
sudo usermod -aG smbinternal demouser
Set password pada user tersebut dengan perintah dan aktifkan akun samba: 
sudo smbpasswd -a demouser
sudo smbpasswd -e demouser

6. Langkah berikutnya, silakan verifikasi hasil konfigurasi yang telah ditambahkan sebelumnya apakah terdapat error atau tidak.

sudo testparm

Apabila tidak ada error maka akan muncul seperti pada gambar berikut: 

Verifikasi hasil konfigurasi samba server

Restart service samba dengan perintah: 

systemctl restart smbd

7. Buatlah file/folder test share

sudo mkdir /smb-private/demofolder-priv /smb-public/demofolder-pub
sudo touch /smb-private/demofile-priv /smb-public/demofile-pub

Dan yang terakhir jangan lupa allow port 139 (service samba) dari sisi firewall router (Portal) dan dari sisi firewall OS. 

 

C. Hasil Uji Coba

Akses Samba Server dari Klien dan Tes Berbagi Berkas

Untuk akses samba server yang sudah disetup sebelumnya bisa diakses dari Unix OS maupun Windows. Berikut salah satu contoh cara akses menggunakan sistem operasi Kubuntu 20.04 LTS yakni melalui file manager (Dolphin).

Ketikkan \\IP_Public_Server\privateshare pada kolom lokasi berikut untuk mengakses folder private dan enter.

Uji Coba client

 

Nantinya Anda akan diminta data username dan password, masukkan username dan password yang sudah dibuat sebelumnya, jika berhasil Anda akan melihat demofolder dan demofile. Untuk melakukan share file, Anda cukup drag and drop pada folder private tersebut saja. 

Begitupun untuk mengakses folder public bisa mengetikkan \\IP_Public_Server\publicshare pada kolom lokasi Dolphin. Anda tidak akan diminta input data username dan password, karena ini bersifat public. \

image widget. Press Enter to type after or press Shift + Enter to type before the widget

 

2. Sedangkan jika Anda ingin mengakses melalui windows bisa mengikut langkah berikut:

Masuk ke windows explorer, dan klik kanan network > pilih Map network drive...

 

Konfigurasi network

Masukkan \\IP_Public_Server\privateshare untuk mengakses folder private dan klik finish. 

Input IP Samba server


 

Masukkan username dan password demouser: 

Input credential samba server

Apabila berhasil akan muncul folder/file demo, untuk share folder dari windows Anda cukup drag dan drop ke folder samba server tersebut. 

Uji coba samba server berhasil


 

Selamat, Anda sudah berhasil memasang dan mengkonfigurasi samba server pada perangkat Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio atau hubungi support@biznetgio.com

 

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.