Saya melakukan sesuatu yang sangat mirip. Jika Anda menjalankan infrastruktur yang mampu melakukan konfigurasi ini, saya sarankan untuk melayani berbagi di server file Anda (Linux atau Windows Server) dan cukup pasang di jalur file publik Drupal, di mana pun direktori publik adalah untuk bidang tertentu.
Sebagai contoh, ambil konfigurasi Samba berikut (ditemukan di /etc/samba/smb.conf jika Anda menjalankan server file berbasis Linux). Ini muncul di bagian paling akhir file setelah semua opsi konfigurasi lainnya:
[data]
comment = Data directory
browseable = yes
writable = yes
valid users = "@DOMAIN\Domain Admins"
path = /data
create mask = 0664
force create mode = 0664
The valid users
sintaks ada kata "memungkinkan kelompok pengguna" untuk mengakses share ini. Dalam hal ini kami menggunakan PAM untuk menghubungkan server file kami ke Direktori Aktif, dan grup khusus ini tersedia setelah Anda menghubungkan keduanya.
Di server web Anda, apa pun yang meng-hosting situs Drupal Anda, navigasikan ke direktori file publik. Katakan bidang yang Anda perlukan agar file tersedia untuk umum: // field_with_20k_files /. Anda telah menjalankan perintah mount serupa seperti:
sudo mount -t cifs -o user=domainadministrator,uid=domainadministrator,gid=apache //fileserver/data /path/to/field_with_20k_files
Saya memiliki gid
set untuk proses apa pun yang menjalankan server web sehingga memiliki akses ke direktori itu. Kemungkinan besar Anda ingin memastikan bahwa layanan web memiliki akses baca dan tulis ke server web yang sebenarnya mampu mengunggah file.