Dok sam pisao vodiče, Drupal jezgro je ažurirano.
Bilo bi glupo ne dodati informacije o ažuriranju kernela sistema u sve vodiče. Stoga, ako postoji potreba za ažuriranjem kernela, ali ne znate kako to učiniti, onda je ovaj vodič za vas.
Dakle, pojavio se novi kernel. Moduli se automatski ažuriraju pomoću ugrađenih alata i čak i dijete to može učiniti. Kernel se ne može sam ažurirati; U tome nema ničeg lošeg ako stvari pristupite sa potpunom ozbiljnošću, pogotovo ako je u pitanju proizvodnja.
sta da radim? Ažurirajte, i to prije nakon objavljivanja nova verzija, to bolje. Posebno za ažuriranja označena sa "Nije sigurno!", kao na slici iznad.
Idemo. Prvo preuzmite najnoviju verziju Drupala. Nakon ovoga radimo sljedeće:
Sada će kernel biti najnovija verzija.
U ovih šest jednostavnih koraka možete ažurirati svoju verziju Drupala.
Zdravo svima! S vremena na vrijeme izlazi nova verzija Drupala. I tada se postavlja pitanje ažuriranja sistema. U ovom članku ću vam detaljno reći, kako ažurirati Drupal u samo 10 koraka.
Nažalost, u Drupalu automatsko ažuriranje nije obezbeđeno. Lično, ovo me je neprijatno iznenadilo. Kako je to moguće? Uostalom, u istom WordPress-u i Joomli, sve što treba da uradite je da pritisnete nekoliko dugmadi, a sve se dešava bez našeg učešća. Toga ovdje nema. Sve će morati da se radi ručno.
Obavezno kreirajte . Ako nešto krene po zlu, dođe do greške tokom procesa i funkcionalnost stranice je poremećena, možete se brzo vratiti na staru, provjerenu verziju Drupala. Pravovremene sigurnosne kopije pomoći će da se izbjegne nepopravljiv gubitak podataka i nervnih ćelija.
Ažuriranje Drupala po prvi put neće biti tako lako, ali budući da se nove verzije kernela objavljuju sa zavidnom redovnošću, vrlo brzo ćete se naviknuti na to, a to neće uzrokovati probleme. Za sada samo slijedite upute koje sam dao u nastavku. Budite oprezni i sve će se dobro završiti.
1. O dostupnosti nove verzije možete saznati iz obavijesti na kontrolnoj tabli ili iz pisma poslanog na e-mail administratora. Da biste to potvrdili, idite na odjeljak "Izvještaji" - "Dostupna ažuriranja".
Kliknite na dugme “Preuzmi” na lijevoj strani i preuzmite najnoviju (preporučenu) verziju Drupala.
Također obratite pažnju na ono što trenutno ažuriranje uključuje. Ako lista sadrži datoteku settings.php, koja sadrži informacije o bazi podataka, tada će je treba zamijeniti novom, a zatim ručno urediti - unesite stare podatke o vašoj web-lokaciji (koje se nalaze u /sites/default direktoriju ).
2. Prebacite stranicu na “ Održavanje" Lokacija će biti zatvorena za posjetioce, što će omogućiti da se sve daljnje radnje odvijaju tiho. Idite na odjeljak "Konfiguracija" - "Režim održavanja".
Označite kućicu pored "Stavi web stranicu u način održavanja" i sačuvajte postavke.
4. Idemo na server koristeći i brišemo sve stare fajlove, sa izuzetkom /sites foldera i nekih fajlova koji su promenjeni tokom rada. Prije svega, ovo je datoteka sa sitemap.xml.
5. Otpremite fajlove nove verzije Drupala na server. Sve osim direktorija /sites i .htaccess, robots.txt datoteka (sitemap.xml sitemap nije uključen u standardni Drupal paket).
Još jednom bih želeo da vam skrenem pažnju na datoteku settings.php sa /sites/default. Ako je uključena na listu ažuriranja, morat ćete je ručno zamijeniti novom verzijom, a zatim unijeti podatke za svoju web lokaciju.
7. Otvorite već do bolova poznatu datoteku settings.php za uređivanje. U njemu nalazimo red:
$update_free_access = FALSE ; |
i promijenite ga u:
$update_free_access = TRUE ; |
Sačuvajte napravljene promjene. Sada možete početi raditi sa bazom podataka.
8. Idite na adresu http://vash_sayt.ru/update.php. Naravno, morate koristiti svoj vlastiti naziv domene. Ulazimo u program za ažuriranje Drupal baze podataka. Ovdje je sve jednostavno.
9. Da biste bili sigurni da je Drupal ažuriranje bilo uspješno, idite na odjeljak “Izvještaji” - “Dostupna ažuriranja”. Nasuprot trenutnoj verziji treba da stoji zelena kvačica i riječ “Ažurirano”.
10. Izvodi stranicu iz režima “Održavanje” - poništite izbor u polju za potvrdu u odjeljku “Konfiguracija” – “Režim održavanja”.
Kao što vidite, ažuriranje Drupala nije tako jednostavno. Preporučujem vežbanje na. Po prvi put možda sve neće ići onako glatko kako bismo željeli. Iako imate pri ruci ažurirane sigurnosne kopije datoteka i baza podataka, nema čega se bojati.
To je sve za danas. Hvala na pažnji! Biće samo zanimljivije!
Pošto ste stekli dovoljno iskustva u ažuriranju Drupal jezgre (kao i modula i tema), molim vas da zapamtite jednu jednostavnu, ali vrlo često zanemarenu stvar od strane programera: uvijek radi backup ! Ako je moguće sačuvati rezervnu kopiju i MySQL i strukturu fajla- iskoristite to na najbolji način. I sad je sve u redu...
Dakle, zamislimo sljedeću situaciju. Imamo web stranicu koja radi na Drupal verziji 6.22 koja koristi prilično popularne module views, pathauto, transliteration i tako dalje. Trebamo ažuriraj Drupal jezgro do najnovije, 7. verzije. Vrijedi napomenuti da u vrijeme naših ažuriranja već postoji verzija Drupal 6.24, a najnovija stabilna verzija je Drupal 7.12.
Akcioni plan:
Za naše zadatke postoji divan alat tzv drush a ako imate pristup serveru preko SSH-a, ažuriranje će potrajati nekoliko minuta, ali o ovoj metodi ću vam reći u sljedećem članku.
S vremena na vrijeme, programeri objavljuju novu verziju Drupala koja popravlja različite greške, uključujući i one vezane za sigurnost. Stoga je izuzetno važno ažurirati Drupal.
Danas ćemo pogledati kako ažurirati Drupal na najnovije trenutno verzije.
Pažnja!!! Prije nego što počnete s ažuriranjem, napravite sigurnosnu kopiju datoteka vaše stranice i baze podataka kako biste izbjegli nepotrebne glavobolje u budućnosti ako nešto pođe po zlu tokom ažuriranja. Iz sigurnosne kopije uvijek možete potpuno vratiti svoju web lokaciju.
Nažalost, automatsko ažuriranje nije omogućeno i Drupal ćemo ažurirati ručno.
O dostupnosti nove verzije možemo saznati iz obavještenja na kontrolnoj tabli ili tako što ćemo otići na “Izvještaji” > “Dostupna ažuriranja”.
Ovdje nam se nudi da preuzmemo noviju verziju da biste to učinili, kliknite na vezu "Preuzmi".
I sačuvajte predloženi fajl na svom računaru.
Preuzeta arhiva sa Drupal jezgrom mora se raspakovati i kopirati sve fascikle i datoteke u osnovni direktorijum sajta. Tokom kopiranja, saglasni smo da ćemo zamijeniti sve foldere i fajlove.
Završili smo sa ažuriranjem Drupal jezgra, sada ćemo napraviti potrebne promjene u bazi podataka. Da biste to uradili, morate pokrenuti datoteku update.php. Da biste to uradili, otvorite pretraživač i dodajte nazivu domena: /update.php, trebalo bi da dobijete sledeće: http://your-site.com/update.php.
Na stranici za ažuriranje baze podataka koja se otvori, možemo privremeno prebaciti stranicu u način održavanja da biste to učinili, kliknite na link – način održavanja (1). Režim održavanja će biti koristan na sajtu koji se nalazi na eksternom serveru koji ima posetioce. Ako pravite web stranicu na lokalni server, tada ne možete koristiti režim održavanja i pritisnite dugme „Nastavi“ (2).
Pretpostavimo da treba da stavimo sajt u režim održavanja, a mi smo pratili link - režim održavanja. U prozoru koji se otvori, označite polje pored „Stavi stranicu u režim održavanja“ i kliknite na dugme „Sačuvaj postavke“.
Sada se morate vratiti na stranicu za ažuriranje baze podataka, da biste to učinili, u liniji pretraživača ponovo unesite: http://your-site.com/update.php i u prozoru koji se otvori kliknite na "Nastavi".
Primijenite ažuriranja na čekanju klikom na dugme "Primijeni ažuriranja na čekanju".
Nakon završetka ažuriranja, ispred nas se pojavljuje stranica koja nas obavještava da je sve bilo uspješno i bez grešaka.
Od nas se traži da se prebacimo na početna stranica web-stranici, ili na administrativnu stranicu. Pošto moramo da premestimo sajt iz režima održavanja u režim proizvodnje, odaberimo stranicu administratora.
U admin panelu odmah primjećujemo obavještenje koje nas obavještava da je stranica u režimu održavanja. Hajde da popravimo ovo. Kliknite na link – Prebacite se na radni režim.
I nalazimo se na stranici načina održavanja koja nam je već poznata. Poništite izbor u polju za potvrdu pored opcije „Stavi lokaciju u režim održavanja“ i kliknite na dugme „Sačuvaj postavke“.
Uvjerimo se da je Drupal ažuriranje bilo uspješno. Idemo na "Izvještaji" > "Dostupna ažuriranja" i vidimo to trenutna verzija Drupal je ažuriran.
ili kako da ažurirate sistem brzo i blagovremeno
Nekoliko dana zaredom na svoju e-poštu, onu koju sam naveo prilikom instalacije Drupala, dobijam poruke sljedećeg sadržaja: „Dostupno je ažuriranje za verziju Drupala koju koristite. U interesu pouzdanosti sajta, trebalo bi da ažurirate sistem što je pre moguće. Ažuriranja su dostupna za projekte instalirane na stranici. Preporučljivo je instalirati nove verzije što je prije moguće. Dodatne informacije možete pronaći na stranici ažuriranja. http://your-site.ru/admin/reports/updates
Oni se jasno izražavaju, tako da se nećemo raspravljati sa njima. Ažuriranja u Drupalu dolaze u različitim oblicima. Ponekad morate ažurirati CMS verzije, ponekad morate ažurirati module, teme i još mnogo toga.
Hajde da vidimo kako možemo pomoći našem sajtu.
Moja verzija sistema zahtijeva ažuriranje kernela. Ako vaš to još ne zahtijeva, vratite se ovdje kasnije.
1. Otvorite izvještaje i idite na stranicu dostupna ažuriranja:
3. Preuzmite arhivu na svoj računar:
4. Raspakujte arhivu na vašem računaru. Zatim, koristeći FTP klijent, učitao sam cijeli sadržaj foldera za ažuriranje na hosting na potpuno isti sadržaj. Prilikom prijenosa datoteka i mapa sa vašeg računara na hosting, program će pitati da li da prepiše novi preko starog - imajte na umu da ga morate prepisati:
Upravo smo ažurirali Drupal core fajlove - prepisali smo nove preko starih. Sljedeće Drupal ažuriranje baze podataka. No, budući da smo prije toga već instalirali i omogućili module, kreirali stranice sa tekstualnim i grafičkim sadržajem i napravili druga podešavanja, naša baza podataka se promijenila. Ako želimo da naš sajt ostane isti nakon što se sistem konačno ažurira, i da bi sve bilo u redu, prvo moramo napraviti rezervnu kopiju naše baze podataka. Ako nešto pođe po zlu tokom ažuriranja, doći će do nekog kvara, backupće nam omogućiti da vratimo stranicu u prethodno stanje.