Çok benzer bir şey yapıyorum. Bu yapılandırmaya sahip bir altyapı çalıştırıyorsanız, dosya sunucunuzda (Linux veya Windows Server) bir paylaşım sunmanızı ve genel dizinin söz konusu alan için olduğu her yerde Drupal'ın genel dosya yoluna bağlamanızı öneririz.
Örneğin, aşağıdaki Samba yapılandırmasını alın (Linux tabanlı bir dosya sunucusu çalıştırıyorsanız /etc/samba/smb.conf dosyasında bulunur). Bu, diğer tüm yapılandırma seçeneklerinden sonra dosyanın en sonunda bulunur:
[data]
comment = Data directory
browseable = yes
writable = yes
valid users = "@DOMAIN\Domain Admins"
path = /data
create mask = 0664
force create mode = 0664
Buradaki valid users
sözdizimi "bu kullanıcı grubuna izin veriyor" diyor ve bu paylaşıma erişiyor. Bu durumda, dosya sunucumuzu Active Directory'ye bağlamak için PAM kullanıyoruz ve bu özel grup ikisini bağladığınızda kullanılabilir.
Web sunucunuzda, Drupal sitenizi barındıran her ne olursa olsun, genel dosyalar dizinine gidin. Dosyaları kullanılabilir hale getirmek için ihtiyaç duyduğunuz belirli alanı herkese açık olarak söyleyin: // field_with_20k_files /. Bunun gibi benzer bir mount komutu çalıştırırsınız:
sudo mount -t cifs -o user=domainadministrator,uid=domainadministrator,gid=apache //fileserver/data /path/to/field_with_20k_files
Ben gid
o dizine erişimi vardır böylece web sunucusu çalıştıran her ne işlem için set. Büyük olasılıkla, web servisinin web sunucusuna okuma ve yazma erişimine sahip olmasını sağlamak isteyeceksiniz.