Svetainės atkūrimas iš kopijos diegimo metu
Kaip naujame prieglobos serveryje atkurti ankstesnę svetainę iš duomenų bazės kopijos, kas sugrįžta, o ką reikės įvesti iš naujo.
Keliatės pas kitą prieglobos tiekėją arba atkuriate svetainę po avarijos, ir turite šio variklio padarytą duomenų bazės kopiją. Diegimo vedlys gali atkurti svetainę iš jos, užuot kūręs tuščią.
Ko reikia
- variklis, išpakuotas naujoje prieglobos vietoje, ir tuščia duomenų bazė (arba kitas lentelių priešdėlis);
- kopijos failas: .sql, .sql.gz arba užšifruotas .sql.gz.enc, padarytas skiltyje „Duomenų bazės kopijos“ arba komanda db:backup;
- užšifruotai kopijai — atkūrimo raktas, parodytas įjungiant šifruotas kopijas;
- diegimo kodas: failas storage/install-code.txt. Be jo vedlys niekam neleidžia.
Žingsnis po žingsnio
- Pirmame vedlio ekrane spustelėkite „Jau turiu „Nex1on“ svetainę — atkurti iš kopijos“.
- Kalba, serverio patikra ir duomenų bazė — tie patys žingsniai kaip naujai svetainei. Lentelių priešdėlis turi sutapti su kopijos priešdėliu: jei ne, vedlys pasakys, kokį įrašyti.
- Įkelkite kopijos failą per FTP į aplanką storage/import ir spustelėkite „Atnaujinti sąrašą“. Iš naršyklės failas nepriimamas: prieglobos tiekėjai riboja įkėlimo dydį.
- Pasirinkite failą (užšifruotai kopijai įveskite atkūrimo raktą) ir spustelėkite „Patikrinti kopiją“. Patikra tik skaito: nieko nerašo į duomenų bazę, parodo lentelių ir įrašytų atnaujinimų skaičių.
- „Atkurti svetainę“. Tai trunka nuo kelių sekundžių iki kelių minučių; nedarykite lango. Jei atkūrimas nutrūko, patikrinkite kopiją iš naujo ir kartokite: pašalinamos tik tos bandymo lentelės.
- „Kieno tai svetainė?“: pasirinkite savo paskyrą tarp savininkų ir arba įrodykite ją senu slaptažodžiu, arba nustatykite naują. Kol to nepadarėte, niekas neprisijungs administratoriaus paskyra.
Kas sugrįžta
Naudotojai, įrašai, puslapiai, komentarai, užsakymai ir svetainės nustatymai — kaip kopijoje.
Kas sąmoningai neperkeliama
- seansai, „prisiminti mane“, slaptažodžio atstatymo ir kvietimų nuorodos, ryšiai su prisijungimu per socialinius tinklus;
- API raktai ir programų prisijungimai, pranešimų prenumeratos, peržiūros nuorodos, webhook istorija;
- eilės: laiškai, laukiantys išsiuntimo, ir vykstantys siuntimai (siuntimai sugrįžta kaip juodraščiai);
- atnaujinimų šaltinis ir licencijos patikra, patikimi tarpiniai serveriai ir prieigos apribojimai, kopijos į šalį, DI ir socialinių tinklų raktai — grįžta į numatytuosius; webhook išjungti;
- paštas perjungtas į „į failą“, kol nesukonfigūruosite iš naujo;
- dviejų žingsnių prisijungimas išjungtas visiems: jo paslapties naujoje svetainėje nepavyksta perskaityti;
- administratoriai ir moderatoriai užrakinti, kol savininkas nepatvirtins savęs; reikalingus atrakinkite skiltyje „Naudotojai“;
- įkelti failai (aplankas uploads) į duomenų bazės kopiją neįeina: nukopijuokite juos per FTP.
Ką daryti po to
- iš naujo sukonfigūruokite paštą („Nustatymai“ → „Paštas“) ir išsiųskite bandomąjį laišką;
- iš naujo įveskite licencijos raktą („Sistema“ → „Atnaujinimai“) ir raktus bei slaptažodžius, buvusius užšifruotus senoje svetainėje: kopijos į šalį, captcha, prisijungimas per socialinius tinklus, DI;
- vėl įjunkite dviejų žingsnių prisijungimą ten, kur jis buvo;
- atrakinkite reikalingus administratorius ir moderatorius skiltyje „Naudotojai“;
- patikrinkite svetainės adresą nustatymuose ir, jei domenas naujas, peradresavimą iš senojo.
Sauga
Failas tikrinamas prieš rašant į duomenų bazę: priimamos tik įprastos variklio kopijos užklausos (savų lentelių kūrimas ir eilučių įterpimas). Bet kuri kita užklausa faile — atsisakymas „Failas nepanašus į saugią kopiją“, nieko neįrašoma. Kopijos faile yra slaptažodžių maišos ir el. pašto adresai: baigus atkūrimą, pašalinkite jį iš serverio mygtuku „Ištrinti kopijos failą“.