Rad sa konfiguracijom zasnovanom na fajl sistemu
Obratite pažnju da Drupal po defaultu čuva informacije o upravljanju konfiguracijom u bazi podataka. Da bi radni tok zasnovan na fajl sistemu radio, potrebno je da izmenite fajlove settings.php i services.yml.
Ovo treba uraditi pre instalacije Drupala, jer je teško vratiti se na upravljanje konfiguracijom zasnovano na bazi nakon prelaska na fajl sistem. Ako treba da uključite konfiguraciju u fajlovima nakon instalacije sajta, prvo morate eksportovati svoju konfiguraciju i sačuvati kopiju u aktivnoj konfiguracionoj fascikli pre uključivanja konfiguracije iz fajlova.
Napomena: morate imati različite aktivne i privremene direktorijume (prema konfiguraciji ispod) – korak importovanja konfiguracije je i dalje potreban za radni tok zasnovan na fajl sistemu. Pogledajte ovaj problem – radni tok na osnovu fajl sistema nepravilno instalira/uklanja module bez koraka importovanja konfiguracije.
1. Otvorite fajl settings.php, pronađite odeljak „Podešavanja aktivne konfiguracije“.
2. Otkomentarišite liniju koja počinje sa $settings['bootstrap_config_storage'] da biste uključili fajl skladište konfiguracije.
I molimo vas, proverite da li je linija ispravno napisana:
$settings['bootstrap_config_storage'] = array('Drupal\Core\Config\BootstrapConfigStorageFactory::class', 'getFileStorage');
3. Dodajte sledeći kod u settings.php (modifikovano sa https://www.drupal.org/node/2291587#comment-10426135):
$config_directories[CONFIG_ACTIVE_DIRECTORY] = 'PUTANJA_VAN_WEB_ROOT/config/active/'; $config_directories[CONFIG_STAGING_DIRECTORY] = 'PUTANJA_VAN_WEB_ROOT/config/staging/';
Sačuvajte fajl.
Otvorite fajl services.yml u sites/default i dodajte sledeći kod (kod preuzet sa https://www.drupal.org/node/2291587#comment-10567238):
services: config.storage: class: Drupal\Core\Config\CachedStorage arguments: ['@config.storage.active', '@cache.config'] config.storage.active: class: Drupal\Core\Config\FileStorage factory: Drupal\Core\Config\FileStorageFactory::getActive
5. Kopirajte konfiguracione fajlove (.yml) iz fascikle active izvornog sajta u fasciklu staging izvornog sajta.
6. Koristite alat (rsync, git, ftp, scp) da kopirate sadržaj fascikle staging izvornog sajta u fasciklu staging ciljnog sajta.
7. Na ciljanom web sajtu idite na admin/config/development/configuration
8. Kliknite na „Importuj sve“
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.