Articles

Drupal čuva podatke o konfiguraciji sajta na konzistentan način — od liste uključenih modula do tipova sadržaja, taksonomskih rečnika, polja i prikaza.
Nije preporučljivo praviti izmene konfiguracije na aktivnom sajtu. Sistem je dizajniran tako da omogućava lako korišćenje postojeće konfiguracije, lokalno testiranje promena, izvoz u fajlove i njihovo raspoređivanje u produkcionoj sredini. Konfiguracija vašeg sajta može biti sačuvana kao deo vaše kodne baze i integrisana sa sistemom za kontrolu verzija.


Evo jednostavnog primera koji pokazuje kako se ime sajta može podesiti u jednom okruženju i zatim rasporediti u drugom. Ovaj primer uključuje ručno učitavanje i preuzimanje konfiguracionih fajlova tar.gz, ali je moguće i čuvati katalog sinhronizacije vašeg sajta pod kontrolom verzija i sinhronizovati na taj način.
1. Instalirajte Drupal 8. Mi ćemo ovaj sajt nazvati „Proizvodnja“.


Na ovoj stranici se pretpostavlja da ste upoznati sa korišćenjem Drush i da imate najnoviju verziju.
U sledećem primeru je prikazano kako izvesti promene sa razvojnih sajtova na produkcione sajtove. Obrnuto je takođe moguće.
1. Instalirajte Drupal 8. Mi ćemo ovaj sajt nazvati „Live“.


Po defaultu Drupal smešta direktorijum za sinhronizaciju konfiguracije u direktorijum fajlova sajta, koristeći heš kao deo imena direktorijuma, dakle sites/default/files/config_HASH.
HASH je prilično dugačak niz nasumičnih znakova. To otežava (ali ne i onemogućava) pristup konfiguraciji preko Interneta. Lokaciju direktorijuma za sinhronizaciju možete promeniti nakon instalacije.


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.


Kreirali ste Drupal 8 sajt i želite da ga postavite na svoj server
ili
Podesili ste Drupal 8 sajt na svom udaljenom serveru i želite da radite na njemu lokalno
Drupal 8 je drugačiji
Pre Drupala 7, proces je bio prilično jednostavan: kopirati sve fajlove, kopirati bazu podataka i to je to.
U Drupalu 8, CMI – Configuration Management (upravljanje konfiguracijom) – je deo procesa i treba ga uzeti u obzir.


Drupal poseduje funkciju koja omogućava servisiranje odvojenih nezavisnih sajtova iz jedne baze koda. Svaki sajt ima sopstvenu bazu podataka, konfiguraciju, fajlove i osnovni domen ili URL. Dok se ova dokumentacija ne proširi, molimo vas da proverite odgovarajuću dokumentaciju za Drupal 7.


U sledećem vodiču biće predstavljeni koraci potrebni za podešavanje višesajtnog Drupal 8 sistema. Ovaj vodič je u fazi razvoja i prikazani su samo neki primeri konfiguracija. Dostupne su i druge opcije, kao što su HTTPS, drugi web serveri i baze podataka, kao i naprednije konfiguracije virtuelnih hostova i slično.


Glavni razlog za korišćenje višesajtne instalacije Drupala je ušteda vašeg vremena kada upravljate sa više Drupal sajtova koji koriste istu verziju Drupal jezgra. Svaki put kada se objavi novo ažuriranje Drupal jezgra, morate to ažuriranje izvršiti samo na jednom setu koda, a ne na svakom sajtu. Međutim, postoje i nedostaci. Ipak, oni se ublažavaju ako koristite Aegir hosting sistem.


Ispod je primer multisajt strukture sa Drupal 8. Radi jednostavnosti, ostali glavni folderi i fajlovi Drupala nisu navedeni.
