Tôi làm một cái gì đó rất giống nhau. Nếu bạn đang chạy cơ sở hạ tầng có khả năng cấu hình này, tôi khuyên bạn nên cung cấp chia sẻ trên máy chủ tệp của mình (Linux hoặc Windows Server) và chỉ gắn nó vào đường dẫn tệp công khai của Drupal, bất cứ nơi nào thư mục chung dành cho trường cụ thể đó.
Ví dụ: lấy cấu hình Samba sau (được tìm thấy trong /etc/samba/smb.conf nếu bạn chạy máy chủ tệp dựa trên Linux). Điều này xuất hiện ở phần cuối của tệp sau tất cả các tùy chọn cấu hình khác:
[data]
comment = Data directory
browseable = yes
writable = yes
valid users = "@DOMAIN\Domain Admins"
path = /data
create mask = 0664
force create mode = 0664
Các valid users
cú pháp có nói "cho phép nhóm này của người sử dụng" để truy cập vào phần này. Trong trường hợp này, chúng tôi đang sử dụng PAM để kết nối máy chủ tệp của chúng tôi với Active Directory và nhóm cụ thể này được cung cấp khi bạn kết nối hai máy chủ.
Trên máy chủ web của bạn, bất cứ điều gì đang lưu trữ trang web Drupal của bạn, hãy điều hướng đến thư mục tệp công khai. Nói trường cụ thể bạn cần để làm cho các tệp có sẵn là công khai: // field_with_20k_files /. Bạn sẽ chạy một lệnh mount tương tự như vậy:
sudo mount -t cifs -o user=domainadministrator,uid=domainadministrator,gid=apache //fileserver/data /path/to/field_with_20k_files
Tôi đã gid
thiết lập bất cứ quy trình nào đang chạy máy chủ web để nó có quyền truy cập vào thư mục đó. Nhiều khả năng bạn sẽ muốn đảm bảo rằng dịch vụ web đã đọc và ghi quyền truy cập vào máy chủ web thực sự có khả năng tải lên các tệp.