Artikel ini membahas cara membatasi ekstensi file yang boleh di-upload ke OwnCloud agar sistem lebih aman dan terkontrol.
OwnCloud adalah platform open-source yang banyak digunakan untuk menyimpan dan membagikan file secara mandiri (self-hosted). Dalam pengelolaan file, penting untuk membatasi jenis file yang boleh diunggah agar sistem tetap aman dan terhindar dari risiko penyalahgunaan atau malware.
Panduan ini akan membahas langkah-langkah membatasi ekstensi file yang dapat di-upload ke OwnCloud.
Membatasi ekstensi file yang diizinkan berguna untuk:
.exe, .php, atau .jsMasuk ke server tempat OwnCloud diinstal menggunakan SSH:
ssh root@IP-OWNCLOUD
Arahkan ke direktori instalasi OwnCloud, biasanya:
cd /var/www/owncloud
.htaccessJika kamu menggunakan Apache, OwnCloud memungkinkan konfigurasi upload melalui .htaccess.
Buka file .htaccess:
nano .htaccess
Tambahkan aturan untuk memblokir jenis file tertentu:
<FilesMatch "\.(exe|sh|bat|php|js|py)$">
Order allow,deny
Deny from all
</FilesMatch>
Simpan dan keluar, lalu restart Apache:
systemctl restart apache2
Catatan: Metode ini hanya efektif jika server mendukung .htaccess dan mod_rewrite aktif.
Jika kamu menggunakan OwnCloud versi Enterprise, kamu bisa memanfaatkan aplikasi File Firewall yang memungkinkan pengaturan upload file berdasarkan tipe, ukuran, pengguna, dan lainnya.
Buka menu Settings > Security > File Firewall
Buat aturan baru untuk menolak file berdasarkan ekstensi:
*.exe, *.php, dllSimpan dan aktifkan rule
Catatan: Fitur ini hanya tersedia di versi Enterprise. Untuk Community Edition, gunakan metode
.htaccess.
Jika OwnCloud diakses melalui Nginx reverse proxy atau Web Application Firewall (WAF), kamu juga bisa membatasi upload ekstensi dari layer tersebut. Misalnya di Nginx:
location ~* \.(exe|php|sh|bat|js)$ {
return 403;
}
Membatasi ekstensi file upload ke OwnCloud adalah langkah penting untuk menjaga sistem tetap aman dan bersih dari file yang tidak diinginkan. Kamu bisa melakukannya melalui .htaccess, aplikasi File Firewall (Enterprise), atau lapisan proxy server.
Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.