Samba - Debian 12
Samba Server merupakan layanan yang memungkinkan sistem operasi Linux atau Unix untuk berbagi file dan printer dengan sistem operasi lain, terutama Windows, dalam satu jaringan. Dengan memanfaatkan protokol SMB/CIFS, Samba memungkinkan Linux berfungsi sebagai file server sehingga klien Windows maupun Linux dapat dengan mudah saling bertukar data.
Apa itu Samba?
Samba adalah perangkat lunak sumber terbuka yang memungkinkan komputer berbasis Linux atau Unix untuk berbagi file, folder, dan printer dengan komputer berbasis Windows dalam satu jaringan. Dengan Samba, sistem Linux dapat berperan sebagai server yang menyediakan akses file dan printer, sehingga pengguna Windows bisa terhubung seolah-olah mereka sedang menggunakan server Windows. Samba juga mendukung manajemen hak akses pengguna, sehingga keamanan data dapat dikontrol dengan baik.
Topologi:
A. Tujuan:
Mengetahui Bagaimana Cara Melakukan Konfigurasi Samba Server.
B. Persiapan:
1. Virtual Box
2. Putty
3. File Iso Linux Debian 12
C. Langkah-Langkah Konfigurasi:
1. Langkah pertama yang perlu dilakukan yaitu membuka Server dan menjalankan perintah apt update untuk memperbarui daftar paket yang tersedia.
apt update
2. Tahapan selanjutnya yaitu menginstal paket Samba pada sistem operasi Debian 12. Proses instalasi ini bertujuan agar server mampu menyediakan layanan berbagi berkas dan printer dalam suatu jaringan. Paket samba berperan sebagai layanan inti pada Samba Server, sementara samba-common-bin menyediakan berbagai utilitas pendukung yang digunakan untuk pengaturan serta manajemen Samba. Untuk memulai instalasi, jalankan perintah berikut melalui terminal:
apt install samba samba-common-bin -y
3. Setelah proses instalasi paket selesai, dapat diketahui bahwa layanan Samba telah berada dalam kondisi aktif (running). Dengan demikian, proses dapat dilanjutkan ke tahap pengaturan dan konfigurasi selanjutnya.
mkdir -p /srv/shared && chmod -R 0775 /srv/shared && chown nobody:nogroup /srv/shared
5. Tahap berikutnya adalah mengakses file konfigurasi Samba untuk menambahkan pengaturan pada folder yang akan dibagikan. File konfigurasi Samba dapat dibuka dan diedit menggunakan perintah berikut, kemudian ditambahkan konfigurasi shared folder seperti di bawah ini:
[SharedFolder]path = /srv/sharedvalid users = nameuserbrowsable = yeswritable = yesguest ok = yesread only = nocreate mask = 0755
Note: Pada baris valid user "nameuser" pastikan hanya untuk user dengan nama yang diinginkan. Perhatikan pada baris validuser.
6. Setelah seluruh pengaturan selesai dilakukan, layanan Samba perlu direstart agar perubahan konfigurasi dapat diterapkan. Proses ini dilakukan dengan menjalankan perintah:
systemctl restart smbd
7. Untuk menambah tingkat keamanan, disarankan membuat pengguna khusus yang digunakan untuk mengakses Samba. Langkah pertama adalah masuk ke mode superuser (root) perintah su - dijalankan untuk berpindah ke user root, karena proses konfigurasi sistem dan manajemen pengguna membutuhkan hak akses administrator, kemudian memastikan akun Linux sudah tersedia, kemudian menambahkan akun tersebut ke layanan Samba, dan terakhir mengatur hak kepemilikan folder agar hanya pengguna itu yang bisa mengaksesnya. Semua langkah ini bisa dilakukan sekaligus menggunakan baris perintah berikut:
adduser sambafai && smbpasswd -a sambaabi && chown -R sambaabi:sambaabi /srv/shared
8. Selanjutnya, kita akan melakukan verifikasi dari sisi client. Caranya, buka File Explorer kemudian masukkan alamat IP server:
\\IP_Address\SharedFolder
Selanjutnya, akan muncul permintaan autentikasi berupa username dan password. Masukkan username dan password yang telah dibuat sebelumnya.
9. Setelah login berhasil, akan terlihat dua folder. Kita bisa masuk ke salah satu folder tersebut, dan terlihat bahwa isinya masih kosong.
10. Jika diperhatikan, file atau direktori yang dibuat dari sisi client kini sudah muncul di Samba server. Ini menunjukkan bahwa konfigurasi layanan Samba berhasil, dan folder yang ditambahkan bersifat shared. Jika ingin memunculkan file yang baru saja dibuat masuk pada direkotri /srv/shared/ dan lakukan perintah ls.
Komentar
Posting Komentar