Samba Server

Muhammad Ammar Afif
Amikom Computer Club
3 min readApr 6, 2023

Hallo teman-teman semuanya, udah ga sabar dengan pelatihan Network di AMCC ? Tenang pada pertemuan ke 7 ini kita akan belajar tentang instalasi, konfigurasi dan bagaimana cara penggunaannya. Langsung saja bisa direview dan dipelajari modulnya 😁

Pengertian

Samba adalah sebuah perangkat lunak (software) yang digunakan untuk mengakses file dan printer pada jaringan komputer berbasis sistem operasi Windows dari komputer yang menggunakan sistem operasi berbasis Unix/Linux.

Fungsi

Fungsi dari Samba server adalah untuk memungkinkan pengguna pada jaringan yang berbeda-beda dan dengan sistem operasi yang berbeda-beda untuk dapat berbagi file dan printer dengan mudah dan aman.

Cara Kerja

Cara kerja dari Samba server adalah dengan menggunakan protokol SMB/CIFS (Server Message Block/Common Internet File System) yang umum digunakan pada jaringan Windows. Dengan menggunakan protokol ini, Samba server memungkinkan pengguna untuk mengakses file dan printer dengan mudah melalui jaringan komputer.

Sejarah

Sejarah Samba dimulai pada tahun 1992 oleh seorang programmer Australia bernama Andrew Tridgell. Awalnya, Samba dibuat sebagai alat untuk menghubungkan sistem operasi Unix dengan sistem operasi Windows, sehingga pengguna Unix dapat mengakses file dan printer yang ada pada sistem operasi Windows. Namun, seiring dengan berkembangnya waktu, Samba juga dapat digunakan untuk menghubungkan sistem operasi Linux dengan sistem operasi Windows.

Samba sekarang telah menjadi salah satu perangkat lunak open source yang paling populer dan banyak digunakan di seluruh dunia.

Praktikum

Pastikan bahwa paket Samba sudah terinstall di sistem Anda. Jika belum terinstall, Anda dapat menginstallnya dengan menggunakan perintah berikut:

sudo apt-get update
sudo apt-get install samba

Setelah Samba terinstall, buat sebuah direktori yang akan dijadikan sebagai direktori berbagi (share). Misalnya, kita akan membuat sebuah direktori bernama “data” di dalam direktori /home. Perintahnya adalah sebagai berikut:

sudo mkdir /home/data

Lalu, setting permissions pada direktori tersebut:

chmod 777 /home/data

Selanjutnya, buka file konfigurasi Samba dengan menggunakan editor teks. File konfigurasi Samba biasanya terletak di /etc/samba/smb.conf. Jadi, perintahnya adalah sebagai berikut:

sudo nano /etc/samba/smb.conf

Tambahkan konfigurasi berikut di akhir file smb.conf untuk membuat sebuah share dengan nama “Data” dan menggunakan direktori /home/data sebagai direktori berbagi:

[Data]
path = /home/data
read only = no
guest ok = no
valid users = amar

Penjelasan konfigurasi tersebut adalah sebagai berikut:

  • [Data] adalah nama share yang akan digunakan pada jaringan.
  • path = /home/data adalah direktori berbagi yang akan digunakan.
  • read only = no menandakan bahwa share tersebut dapat diakses dengan hak akses read-write.
  • guest ok = yes menandakan bahwa share tersebut dapat diakses tanpa menggunakan akun pengguna.
  • valid users = amar. menandakan users yang dapat mengakses direktori tersebut hanya amar

Setelah selesai mengedit file smb.conf, simpan perubahan dengan menekan tombol Ctrl+X, kemudian pilih Y untuk menyimpan perubahan dan tekan Enter.

Restart Samba dengan menggunakan perintah berikut:

sudo systemctl restart smbd
sudo systemctl status smbd

Terakhir, buat sebuah akun pengguna untuk mengakses share tersebut. Misalnya, kita akan membuat akun pengguna dengan nama “user1”. Perintahnya adalah sebagai berikut:

sudo useradd amar
sudo smbpasswd -a amar

Perintah pertama digunakan untuk membuat akun pengguna baru di sistem, sedangkan perintah kedua digunakan untuk menambahkan akun pengguna tersebut ke dalam database Samba.

Setelah melakukan konfigurasi tersebut, share “Data” sudah siap digunakan pada jaringan dengan menggunakan akun pengguna “user1”. Anda dapat mengakses share tersebut dengan menggunakan alamat IP atau nama host dari sistem Ubuntu Server tersebut.

Maka temen-temen di minta untuk memasukkan username dan password untuk bisa mengakses folder atau direktori server tersebut, Jika user yang dimasukkan benar maka akan tampil seperti ini:

Sumber:

How to install SAMBA on Ubuntu 22.04 LTS Jammy Linux — Linux Shout (how2shout.com)

SambaWiki

Ubuntu 22.04 LTS : Samba : Fully Accessed Shared Folder : Server World (server-world.info)

--

--