Ažuriranje pomoću web pregledača
Pre nego što počnete
Pre početka ažuriranja uverite se da ste pročitali prethodne stranice ovog vodiča:
Uverite se da koristite najnoviju verziju Drupal 8. Verziju možete proveriti na stranici izveštaja o stanju vašeg Drupal 8 sajta (/admin/reports/status). Alati za migraciju su još uvek u fazi razvoja, pa kako biste bili sigurni da imate najnovije migracione nadogradnje, pratite ažuriranja Drupal jezgra.
Uverite se da su na vašem Drupal 8 sajtu omogućeni sledeći osnovni moduli:
- Migrate
- Migrate Drupal
- Migrate Drupal UI
Instalirajte i aktivirajte dodatne module na Drupal 8 sajtu sa kojeg želite da prenesete konfiguraciju i sadržaj sa izvornog sajta.
Definišite izvorni sajt
- Možete započeti proces ažuriranja posećujući putanju /upgrade na vašem Drupal 8 sajtu. Ako dobijete stranicu „Stranica nije pronađena“, proverite da li ste omogućili modul „Migrate Drupal UI“.
- Definišite detalje veze sa bazom podataka vašeg izvornog Drupal 6/7 sajta. Ako izvorni sajt koristi prefiks baze podataka, ne zaboravite da proširite dodatne opcije i navedete prefiks.
- Definišite direktorijume javnih i privatnih fajlova vašeg izvornog sajta kako bi se fajlovi mogli kopirati na vaš Drupal 8 sajt.
- Pogledajte snimak ekrana ispod.
Pogledajte analizu pre ažuriranja
Ako su podaci za konekciju sa izvornom bazom ispravni, pojaviće se stranica pregleda ažuriranja kao na slici ispod. Na ovoj stranici nalazi se sažetak statusa ažuriranja za sve instalirane module na starom sajtu.
Kao kreator sajta, morate pažljivo pregledati module koji neće biti ažurirani. Za svaki modul procenite da li će vaš Drupal 8 sajt funkcionisati bez tog modula. Koristimo neke module prikazane na snimku ekrana kao primere.
- Address Field pruža tip polja za čuvanje podataka o adresi.
- Ako nastavite sa ažuriranjem, čvorovi sa adresama na izvornom sajtu biće preneti u Drupal 8 bez adresa, što verovatno neće dati željene rezultate.
- Ovaj problem može se rešiti instaliranjem i omogućavanjem Address modula za Drupal 8.
- Drugim rečima, nećete nastaviti i izvršiti stvarno ažuriranje, već ćete prvo instalirati nedostajući Drupal 8 modul, a zatim ponovo pokrenuti proces ažuriranja. Nakon toga, videćete da je Address polje uključeno u listu modula koji će biti ažurirani.
- Color - osnovni Drupal 7 modul koji omogućava lako menjanje kolor šeme kompatibilnih tema.
- Trenutno ne postoji put za ažuriranje koji bi preneo konfiguracione opcije modula Color iz Drupal 7 u Drupal 8.
- Međutim, nakon ažuriranja možete ručno podesiti konfiguracione opcije na vašem Drupal 8 sajtu.
- Sigurno nastavite sa ažuriranjem i imajte na umu da konfiguracione opcije Drupal 7 Color modula neće biti automatski prenete.
- Views omogućavaju kreiranje različitih prikaza liste sadržaja vašeg sajta.
- Čak i ako je Drupal 8 Views uključen (sada u jezgru), Views će se i dalje prikazivati kao „Nije ažurirano“. To je zato što nema mehanizma za automatsko ažuriranje koji bi prebacio vaše Views konfiguracije sa Drupal 6/7 na Drupal 8.
- Sigurno je nastaviti sa ažuriranjem, ali ćete nakon ažuriranja morati ručno kreirati Views na vašem Drupal 8 sajtu.
Lista modula koji će biti ažurirani je po difoltu skupljena. Otvaranjem liste možete videti šta će zapravo biti na novom sajtu. Na primer, ovo pokazuje da je modul za blokove sa izvornog sajta podeljen na dva modula u Drupal 8. To ne možete promeniti, lista je samo informativna.
Upozorenja o sukobima ID-a
Kao što je opisano u odeljku „Priprema sajta za nadogradnju na Drupal 8“, ažuriranje sa Drupal 6 ili Drupal 7 na Drupal 8 treba da se obavi tako da Drupal 8 sajt bude potpuno prazan. Na primer, ako ručno kreirate čvor na Drupal 8 sajtu pre ažuriranja, a izvornom Drupal 6/7 sajtu postoji čvor sa istim ID-em, sistem migracije će prepisati ručno kreirani čvor na Drupal 8.
Ako se otkriju sukobljeni ID-evi, pojaviće se upozorenje o sukobu ID-eva, kao na slici ispod. Možete ignorisati ovo upozorenje i rizikovati gubitak podataka, ili prekinuti proces i koristiti alternativni pristup, kako je opisano u dokumentaciji o poznatim problemima.
Izvršite ažuriranje
Sažetak analize pre ažuriranja je poslednja stranica pre samog izvršavanja ažuriranja, tako da je to poslednja prilika da kliknete Otkaži. Kada kliknete na dugme „Pokreni ažuriranje“, proces će početi.
U zavisnosti od veličine i tipova sadržaja/konfiguracije na izvornom sajtu, ažuriranje može potrajati dugo (možda i sati za veće skupove podataka). Zbog enkripcije lozinki, korisnički nalozi se uvoze posebno sporo. Tokom procesa dobijate stalnu povratnu informaciju, i to kako o napretku tako i o greškama:
Nove poruke se prikazuju na vrhu stranice, a stare nestaju dole kako proces napreduje.
Pogledajte migracione zapise
Sve ove poruke prikazane tokom ažuriranja mogu se kasnije pregledati. Nakon završetka procesa stići ćete na početnu stranicu sajta sa porukama koje sumiraju rezultate:
Ovde imate opciju da pregledate zabeležene poruke i proverite sve pronađene greške. Modul koristi ugrađeni Drupal sistem za logovanje, pa ako koristite podrazumevana podešavanja, možete jednostavno pregledati zapise koji se čuvaju u bazi, a na koje vodi sledeći link:
Možete filtrirati listu poruka da prikažete upozorenja (koristi se za pozitivne povratne informacije) ili greške (koristi se za izveštaje o problemima pronađenim tokom prenosa). Ako nešto nije uspelo, ili ste pronašli grešku (u tom slučaju proverite listu problema ili kontaktirajte migracionu grupu), ili je vaš skup podataka prevelik (u tom slučaju pokušajte da pokrenete ažuriranje pomoću Drush-a).
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.