Konfigurasi File Sharing Server Menggunakan Samba Pada Debian
Friday, March 27, 2020
PENDAHULUAN
Halo semuanya!!! Salam sobat networkers, bertemu lagi dengan saya di blog ini tentunya. Pada postingan kali ini saya akan bahas tentang Konfigurasi File Sharing Server Menggunakan Samba Pada Linux Debian. Tapi sebelum masuk ke konfigurasi, seperti biasa kita akan bahas sedikit mengenai pengertian dari File Sharing Server ini.
Pengertian File Sharing Server
File Sharing Server adalah layanan yang digunakan untuk melakukan sharing file pada jaringan skala kecil atau yang disebut dengan Local Area Network (LAN). Dengan memanfaatkan layanan ini kita bisa melakukan pengolahan data secara terpusat dalam suatu jaringan.
Ada beberapa protocol yang bisa digunakan untuk membangun file sharing server ini, seperti samba dan nfs. Namun pada postingan kali ini saya hanya akan bahas cara konfigurasi file sharing menggunkan samba.
Skenario Jaringan
Skenario jaringan pada konfigurasi file sharing server ini saya menggunakan topologi seperti berikut.
Perhatikan topologi diatas, saya memiliki satu buah server yang akan digunakan sebagai file sharing server lalu saya memiliki dua buah client, Ubuntu dan Windows. Nantinya saya akan membuat dua buah direktori yang akan pada File Sharing Server ini, yang pertama bernama secret, direktori ini menggunakan user authentication alias diperlukan login untuk mengakses direktori tersebut, dan yang kedua adalah direktori Public, direktori ini menggunakan anonymous login jadi tampa perlu login client sudah bisa mengakses direktori tersebut. Namun saya akan bedakan hak akses untuk authentication user dan anonymous user, authentication user akan mendapatkan hak akses full read and write (rwx) terhadap direktori yang diakses sedangkan untuk anonymous user hanya akan mendapatkan hak akses read-only (r-x).
File Sharing Authentication User
Pertama kita akan membuat direktori khusus yang akan digunakan untuk sharing. Direktori yang saya buat adalah /samba dan didalam direktori tersebut saya akan buatkan direktori lagi bernama secret yang menggunakan Authentication alias login untuk mengakses direktori tersebut. Berikut perintah yang digunakan.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# mkdir /samba | |
root@servdeb:~# mkdir /samba/secret | |
root@servdeb:~# ls -l /samba/ | |
total 4 | |
drwxr-xr-x 2 root root 4096 Mar 27 06:37 secret |
Karna hak akses untuk Authentication User ini adalah full maka kita harus ubah hak akses folder tersebut menjadi full (rwx). Berikut perintah yang digunakan.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# chmod 777 /samba/secret/ | |
root@servdeb:~# ls -l /samba/ | |
total 4 | |
drwxrwxrwx 2 root root 4096 Mar 27 06:37 secret |
Sekarang kita install samba dengan perintah sebagai berikut.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# apt-get install samba -y |
Saya akan membuat user dan password yang digunakan untuk login. user yang saya buat adalah setya. Pasword yang dibuat ini (smbpasswd) berbeda dengan Password yang digunakan untuk login ke system operasi. Perintah yang digunakan adalah seperti berikut.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# useradd setya | |
root@servdeb:~# smbpasswd -a setya | |
New SMB password: (tidak terlihat) | |
Retype new SMB password: (tidak terlihat) |
Selanjutnya kita akan mengedit file konfigurasi /etc/samba/smb.conf tapi sebelumnya saya akan backup terlebih dahulu file tersebut untuk berjaga-jaga jika ada kesalahan nantinya. Berikut konfigurasi yang lakukan pada file smb.conf.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# cd /etc/samba/ | |
root@servdeb:/etc/samba# cp smb.conf smb.backup | |
root@servdeb:/etc/samba# nano smb.conf | |
.......................................... | |
............................................... | |
[secret-samba] | |
path = /samba/secret | |
browseable = yes | |
writeable = yes | |
guest ok = no | |
valid users = setya | |
admin users = root |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:/etc/samba# /etc/init.d/samba restart | |
[ ok ] Restarting nmbd (via systemctl): nmbd.service. | |
[ ok ] Restarting smbd (via systemctl): smbd.service. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# testparm | |
Load smb config files from /etc/samba/smb.conf | |
........................................... | |
............................................... | |
Processing section "[secret-samba]" | |
Loaded services file OK. | |
Server role: ROLE_STANDALONE | |
Press enter to see a dump of your service definitions | |
............................................... | |
..................................... | |
[secret-samba] | |
path = /samba/secret/ | |
admin users = root | |
read only = No | |
valid users = setya |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# apt-get install smbclient -y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# cd /samba/secret/ | |
root@servdeb:/samba/secret# touch berhasil.txt | |
root@servdeb:/samba/secret# ls -l | |
total 0 | |
-rw-r--r-- 1 root root 0 Mar 27 09:05 berhasil.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# ping servdeb.net | |
PING servdeb.net (10.30.100.14) 56(84) bytes of data. | |
64 bytes from 10.30.100.14 (10.30.100.14): icmp_seq=1 ttl=64 time=0.051 ms | |
64 bytes from 10.30.100.14 (10.30.100.14): icmp_seq=2 ttl=64 time=0.079 ms | |
64 bytes from 10.30.100.14 (10.30.100.14): icmp_seq=3 ttl=64 time=0.053 ms | |
64 bytes from 10.30.100.14 (10.30.100.14): icmp_seq=4 ttl=64 time=0.052 ms |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# smbclient -U setya //servdeb.net/secret-samba | |
WARNING: The "syslog" option is deprecated | |
Enter setya's password: (Tidak Terlihat) | |
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.12-Debian] | |
smb: \> ls | |
. D 0 Fri Mar 27 09:04:40 2020 | |
.. D 0 Fri Mar 27 08:26:44 2020 | |
berhasil.txt N 0 Fri Mar 27 09:05:44 2020 | |
3029776 blocks of size 1024. 2015532 blocks available | |
smb: \> |
Tadi adalah pengujian pada localhost atau pada server itu sendiri. Sekarnang kita akan melakukan pengujian pada Ubuntu-client. Buka file Explorer pada ubuntu. lalu masukkan url seperti contoh smb://servdeb.net/secret-samba
Kemudian akan langsung muncul pop-up login, disini sobat bisa login menggunakan user dan passowrd yang sudah dibuat tadi.Maka setelah login folder sharing sudah dapat kita akses dan gunakan pada Ubuntu-client.
Terakhir kita akan melakukan pengujian pada Windows-client. Pada windows tekan windows + R untuk membuka run. lalu pada bar ketikkan seperti contoh \\servdeb.net\secret-samba.
Sama seperti sebelumnya, akan ada pop up untuk login. Silahkan login dengan user yang sudah dibuat sebelumnya.
Maka setelah login folder sharing sudah dapat kita akses dan gunakan pada Windows-client.
File Sharing Anonymous Login
Untuk menyiapkan file sharing bagi anonymous login, kembali ke server debian. Lalu disini saya akan membuat direktori khusus untuk Anonymous Login dengan nama /samba/Public dan didalam direktori tersebut saya akan buat lagi 3 direktori lain yaitu Videos, Music, dan Software. Lalu pastikan hak aksesnya adalah read-only (r-x). Berikut perintah yang digunakan.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# cd /samba/ | |
root@servdeb:/samba# mkdir public | |
root@servdeb:/samba# mkdir public/Videos | |
root@servdeb:/samba# mkdir public/Music | |
root@servdeb:/samba# mkdir public/Software | |
root@servdeb:/samba# ls -l public/ | |
total 12 | |
drwxr-xr-x 2 root root 4096 Mar 27 09:36 Music | |
drwxr-xr-x 2 root root 4096 Mar 27 09:36 Software | |
drwxr-xr-x 2 root root 4096 Mar 27 09:36 Videos |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# nano /etc/samba/smb.conf | |
............................................ | |
............................................... | |
[anonymous-samba] | |
path = /samba/public/ | |
browseable = yes | |
guest ok = yes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:/etc/samba# /etc/init.d/samba restart | |
[ ok ] Restarting nmbd (via systemctl): nmbd.service. | |
[ ok ] Restarting smbd (via systemctl): smbd.service. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@servdeb:~# smbclient -U anonymous-samba //servdeb.net/anonymous-samba | |
WARNING: The "syslog" option is deprecated | |
Enter anonymous-samba's password: | |
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.12-Debian] | |
smb: \> ls | |
. D 0 Fri Mar 27 09:36:51 2020 | |
.. D 0 Fri Mar 27 09:36:08 2020 | |
Music D 0 Fri Mar 27 09:36:43 2020 | |
Software D 0 Fri Mar 27 09:36:51 2020 | |
Videos D 0 Fri Mar 27 09:36:38 2020 | |
3029776 blocks of size 1024. 2015500 blocks available | |
smb: \> |
Maka secara otomatis akan langsung bisa mengakses ke direkoti tampa harus login terlebih dahulu.
Untuk Windows juga sama seperti sebelumnya, hanya pada nama sectionnya kita ganti menjadi anonymous-samba sesuai dengan nama section yang dibuat pada file konfigurasi smb.conf seperti berikut.
Maka secara otomatis akan langsung bisa mengakses ke direkoti tampa harus login terlebih dahulu.
PENUTUP
Oke lah sobat segitu dulu pembelajaran kita kali ini, semoga bisa bermanfaat dan mudah dimengerti. Postingan saya tersebut jauh dari kata 'SEMPURNA' jIka ada kesalahan pada postingan saya kali ini saya mohon maaf karna saya juga masih dalam tahap belajar. Jangan lupa berbagi ilmu yang kita bisa kepada orang lain agar kita bisa manjadi manusia yang bermanfaat. Salam sobat networkers.
1 comments
Best Betting Sites in the United States | USBA - WORRione
ReplyDeleteBetUS — Best Betting Sites in the 바카라 추천 사이트 United States · Bovada: Best for free bets and moneylines · Betway: Best for Bovada is a trusted gambling site