Di Drupal 7, jalur default untuk mengunggah diatur dalam opsi sistem File di jalur sistem file Publik. Apakah mungkin menentukan server lain di jalur ini? Saya memiliki situs web Drupal 7 yang sedang kami kembangkan yang akan memiliki sekitar 20 ribu file dan saya ingin meletakkannya di server yang berbeda dari server web. Jika tidak memungkinkan untuk menentukan server yang berbeda dari apakah ada modul kontribusi pengguna yang dapat menangani ini?
9
Jawaban:
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:
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:
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.sumber
Juga pilihan yang bagus adalah API Penyimpanan . Berikut ini adalah kutipan tentang hal itu (dari halaman proyek modul):
sumber
Dua modul yang juga dapat membantu dalam bidang ini adalah CDN (digunakan oleh banyak situs besar, termasuk Economist.com) dan Amazon S3 (khusus untuk menggunakan Amazon S3, bukan sistem file lokal).
sumber