
Pertama, pastikan samba sudah berjalan dengan baik disemua perangkat share samba. kita bisa cek dengan menggunakan smbclient
DATA1
# smbclient //192.168.1.100/share
Enter root's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
smb: > ls
. D 0 Thu Jan 3 09:57:52 2019
.. D 0 Thu Jan 3 09:57:37 2019
lnx-data1.txt N 0 Thu Jan 3 09:57:52 2019
7736784 blocks of size 1024. 6409184 blocks available
smb: >
DATA2
# smbclient //192.168.1.200/share
Enter root's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
smb: > ls
. D 0 Thu Jan 3 10:05:26 2019
.. D 0 Thu Jan 3 10:05:20 2019
lnx-data2.txt N 0 Thu Jan 3 10:05:26 2019
7736784 blocks of size 1024. 6411532 blocks available
smb: >
Untuk mengaktifkan dfs pada perangkat yang akan menjadi dfs server, edit file /etc/samba/smb.conf.
root@lnx-dfs:/dfs# nano /etc/samba/smb.conf
Kemudian cari tulisan “[homes]”, dan buat share definition untuk dfs root nya nantinya diatas share definition [homes].
[dfs]
path = /dfs/
guest ok = yes
browseable = yes
msdfs root = yes
sehingga menjadi :
#======================= Share Definitions =======================
[dfs]
path = /dfs/
guest ok = yes
browseable = yes
msdfs root = yes
[homes]
comment = Home Directories
browseable = no
...
...
Kemudian save file tersebut, dan buat directory yang akan menjadi dfs root nya,
root@lnx-dfs:/dfs# mkdir -p /dfs/
Setelah itu, masuk ke directory tersebut
root@lnx-dfs:/dfs# cd /dfs/
sekarang kita akan mulai membuat link untuk menuju masing masing share data samba yang terletak di lnx-data1, dan lnx-data2.
root@lnx-dfs:/dfs# ln -s msdfs://192.168.1.100/share/ share-lnx-data1
root@lnx-dfs:/dfs# ln -s msdfs://192.168.1.200/share/ share-lnx-data2
hasilnya adalah sebagai berikut :
root@lnx-dfs:/dfs# ls -l
total 0
lrwxrwxrwx 1 root root 28 Jan 3 10:36 share-lnx-data1 -> msdfs://192.168.1.100/share/
lrwxrwxrwx 1 root root 28 Jan 3 10:37 share-lnx-data2 -> msdfs://192.168.1.200/share/
root@lnx-dfs:/dfs#
Kemudian restart service samba nya :
root@lnx-dfs:/home/lab# /etc/init.d/samba restart
[....] Restarting nmbd (via systemctl): nmbd.service
. ok
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
Pastikan tidak ada error.
Pengujian
Kita bisa menguji dfs dengan menggunakan smbclient, pertama kita cek apakah share dfs root kita sudah berhasil terbentuk.
# smbclient -L //192.168.1.1/
Enter root's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
Sharename Type Comment
--------- ---- -------
dfs Disk
print$ Disk Printer Drivers
IPC$ IPC IPC Service (Samba 4.2.14-Debian)
...
...
pastikan muncul share name “dfs”. Kemudian lanjut cek share lnx-data1 yang sudah berada di dfs root.
# smbclient //192.168.1.1/dfs/share-lnx-data1
Enter root's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
smb: > l
. D 0 Thu Jan 3 09:57:52 2019
.. D 0 Thu Jan 3 09:57:37 2019
lnx-data1.txt N 0 Thu Jan 3 09:57:52 2019
7736784 blocks of size 1024. 6409324 blocks available
smb: >
Pastikan tidak muncul error, sekarang lanjut cek share lnx-data2
# smbclient //192.168.1.1/dfs/share-lnx-data2
Enter root's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.14-Debian]
smb: > ls
. D 0 Thu Jan 3 10:05:26 2019
.. D 0 Thu Jan 3 10:05:20 2019
lnx-data2.txt N 0 Thu Jan 3 10:05:26 2019
7736784 blocks of size 1024. 6411560 blocks available
smb: >
Terimakasih