Hindari Pembuatan Berkas .DS_Store pada Sharing Samba

JURNAL IT - Mungkin Anda pernah mengalami masalah ketika menggunakan Samba untuk berbagi berkas antara sistem Linux dengan client Mac OSX dan sistem operasi lainnya, terutama sistem operasi Windows.

Ketika Anda mengakses direktori yang dibagikan melalui Samba, berkas .DS_Store dan direktori .TemporaryItems secara otomatis terbentuk di setiap direktori yang Anda jelajahi dengan Finder Mac OSX.

Penumpukan file .DS_Store bisa menjadi sampah pada layanan sharing Samba

Berkas .DS_Store menyimpan informasi khusus tentang tampilan dan pengaturan direktori. Misalnya, berkas ini mencatat posisi ikon, tata letak jendela, dan pengaturan lainnya yang dapat disesuaikan oleh pengguna.

Namun, ketika berbagi direktori melalui Samba, pengaturan khusus ini tidak relevan dan hanya memenuhi server berkas dengan berkas yang tidak berguna.

Selain itu, direktori .TemporaryItems juga dapat menjadi pengganggu. Direktori ini digunakan oleh sistem operasi Mac OSX untuk menyimpan berkas sementara yang dibutuhkan saat menjelajahi suatu direktori.

Namun, saat menggunakan Samba, direktori ini tidak diperlukan dan hanya mengakibatkan penumpukan berkas-berkas yang tidak perlu.

Untuk mengatasi masalah ini, Anda perlu menonaktifkan pembuatan berkas .DS_Store dan direktori .TemporaryItems pada berbagi Samba. Berikut adalah langkah-langkah yang dapat Anda ikuti:

Buka /etc/samba/smb.conf  pada server linux

sudo nano /etc/samba/smb.conf

Cari baris yang berisi [global] dan tambahkan baris berikut di bawahnya:

[global]
veto files = /._*/.DS_Store/.TemporaryItems/
delete veto files = yes

Simpan perubahan dengan menekan Ctrl+O, lalu tekan Enter. Keluar dari editor dengan menekan Ctrl+X.

Restart layanan Samba dengan perintah berikut:

sudo systemctl restart smbd

Untuk membersihkan file Mac OSX yang ada! Anda dapat melakukannya dengan perintah ini:

find \( -name ".DS_Store" -or -name ".Trashes" -or -name "._*" -or -name ".TemporaryItems" \) -delete

Anda juga dapat menambahkan perintah di atas ke cron, misalnya untuk memindai setiap minggu, untuk file-file ini.

Di samping itu, pada klien Mac Anda, gunakan perintah ini untuk mencegah pembuatan file .DS_Store di masa mendatang pada folder sharing.

Catatan: Ini akan memengaruhi interaksi pengguna dengan server SMB/CIFS, AFP, NFS, dan WebDAV.

Buka terminal pada Mac OSX, kemudian ketik dan jalankan perintah berikut:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Restart ulang Mac atau Logoff dan Logon kembali ke akun pengguna.

Jika Anda ingin mencegah pembuatan file .DS_Store untuk pengguna lain di komputer yang sama, masuk ke setiap akun pengguna dan lakukan langkah-langkah di atas—atau bagikan salinan file com.apple.desktopservices.plist yang baru dimodifikasi ke folder akun ~/Library/Preferences pengguna lain.

Namun langkah-langkah ini tidak mencegah Finder membuat file .DS_Store pada volume lokal, dan langkah-langkah ini tidak mencegah file .DS_Store yang sudah ada sebelumnya disalin ke server file remote.

Catatan: Menonaktifkan pembuatan file .DS_Store di server file remote dapat menyebabkan perilaku tak terduga di Finder.

Setelah langkah-langkah ini dilakukan, Samba tidak akan lagi membuat berkas .DS_Store dan direktori .TemporaryItems pada jaringan sharing.

Ini akan membantu menjaga kebersihan server berkas Anda dan mengurangi tumpukan berkas yang tidak berguna.

Jadi, dengan menonaktifkan pembuatan berkas-berkas tersebut, Anda dapat mengoptimalkan penggunaan Samba dan menjaga server berkas Anda tetap bersih dan terorganisir.(*)

Posting Komentar

0 Komentar