Skip to content

Pripreme za nadogradnju

Prije pokretanja procesa nadogradnje XOOPS, trebali biste postaviti “Isključiti svoju stranicu?” stavku na Da u postavkama -> Mogućnosti sustava -> Stranica Opće postavke u izborniku Administracija.

Ovo sprječava korisnike da naiđu na pokvareno mjesto tijekom nadogradnje. Također svodi sukobe za resurse na minimum kako bi se osigurala lakša nadogradnja.

Umjesto grešaka i pokvarene stranice, vaši će posjetitelji vidjeti nešto poput ovoga:

Site zatvoreno na mobitelu

Dobra je ideja upotrijebiti XOOPS administration odjeljak Održavanje za Očistiti mapu cache za sve caches prije izrade potpune sigurnosne kopije datoteka vaše stranice. Kada je stranica isključena, također se preporučuje korištenje Isprazni tablicu sesija tako da, ako je potrebno vraćanje, zastarjele sesije neće biti dio toga.

Sigurnosna kopija datoteke može se napraviti pomoću FTP-a, kopiranjem svih datoteka na vaš lokalni stroj. Ako imate izravan pristup ljuske poslužitelju, može biti puno brže napraviti kopiju (ili arhivsku kopiju) tamo.

Za izradu sigurnosne kopije baze podataka možete koristiti ugrađene funkcije u XOOPS administration odjeljku Održavanje. Također možete koristiti funkcije Export u phpMyAdmin, ako su dostupne. Ako imate pristup ljusci, možete upotrijebiti naredbu mysql za ispis baze podataka.

Biti tečan u sigurnosnom kopiranju i vraćanju svoje baze podataka važna je vještina webmastera. Postoje mnogi mrežni resursi koje možete koristiti da biste saznali više o ovim operacijama koje odgovaraju vašoj instalaciji, kao što je http://webcheatsheet.com/sql/mysql_backup_restore.php

phpMyAdmin izvoz

Kopiranje novih datoteka na vaše web mjesto gotovo je identično koraku Pripreme tijekom instalacije. Trebali biste kopirati direktorije xoops_data i xoops_lib gdje god su bili premješteni tijekom instalacije. Zatim kopirajte ostatak sadržaja distribucijskog direktorija htdocs (uz nekoliko iznimaka opisanih u sljedećem odjeljku) preko postojećih datoteka i direktorija u vašem web korijenu.

U XOOPS 2.7.0, kopiranje nove distribucije povrh postojeće stranice neće prebrisati postojeće konfiguracijske datoteke kao što su mainfile.php ili xoops_data/data/secure.php. Ovo je dobrodošla promjena u odnosu na ranije verzije, ali ipak biste trebali napraviti punu sigurnosnu kopiju prije početka.

Kopirajte cijeli direktorij upgrade iz distribucije u svoj korijen weba, stvarajući tamo direktorij upgrade.

Prije pokretanja glavnog tijeka rada /upgrade/, morate pokrenuti skener prije leta koji se isporučuje u direktoriju upgrade/. Ispituje vaše postojeće probleme kompatibilnosti themes i modula templates za Smarty 4 i može automatski popraviti mnoge od njih.

  1. Usmjerite svoj preglednik na your-site-url/upgrade/preflight.php
  2. Log in with an administrator account
  3. Pokrenite skeniranje i pregledajte izvješće
  4. Primijenite sve ponuđene automatske popravke ili ručno popravite označeni templates
  5. Ponovo pokrenite skeniranje dok ne bude čisto
  6. Tek tada nastavite na glavnu nadogradnju

Pogledajte stranicu Provjera prije leta za potpuni vodič.

Stvari koje možda ne želite kopiratiNe biste trebali ponovno kopirati install direktorij u radni XOOPS sustav. Ostavljanje instalacijske mape u vašoj instalaciji XOOPS izlaže vaš sustav potencijalnim sigurnosnim problemima. Instalater ga nasumično preimenuje, ali trebali biste ga izbrisati i pobrinite se da ga ne kopirate u neki drugi.

Section titled “Stvari koje možda ne želite kopiratiNe biste trebali ponovno kopirati install direktorij u radni XOOPS sustav. Ostavljanje instalacijske mape u vašoj instalaciji XOOPS izlaže vaš sustav potencijalnim sigurnosnim problemima. Instalater ga nasumično preimenuje, ali trebali biste ga izbrisati i pobrinite se da ga ne kopirate u neki drugi.”

Postoje neke datoteke koje ste možda uredili kako biste prilagodili svoje web mjesto, a trebali biste ih sačuvati. Ovdje je popis uobičajenih prilagodbi.

  • xoops_data/configs/xoopsconfig.php ako je promijenjen od instaliranja stranice
  • bilo koji direktoriji u temama ako su prilagođeni vašoj web stranici. U ovom slučaju možda ćete htjeti usporediti datoteke kako biste identificirali korisna ažuriranja.
  • bilo koja datoteka u class/captcha/ koja počinje s “config” ako je promijenjena od instaliranja stranice
  • sve prilagodbe u class/textsanitizer
  • sve prilagodbe u class/xoopseditor

Ako nakon nadogradnje shvatite da je nešto slučajno prepisano, nemojte paničariti - to je razlog zašto ste započeli s potpunom sigurnosnom kopijom. (Napravili ste sigurnosnu kopiju, zar ne?)

Provjerite mainfile.php (nadogradnja sa XOOPS prije 2.5)

Section titled “Provjerite mainfile.php (nadogradnja sa XOOPS prije 2.5)”

Ovaj korak se primjenjuje samo ako nadograđujete sa stare verzije XOOPS (2.3 ili starije). Ako nadograđujete sa XOOPS 2.5.x, možete preskočiti ovaj odjeljak.

Stare verzije XOOPS zahtijevale su neke ručne promjene u mainfile.php kako bi se omogućio modul Protector. U vašem web korijenu trebali biste imati datoteku pod nazivom mainfile.php. Otvorite tu datoteku u uređivaču i potražite ove retke:

include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;

i

include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;

Uklonite ove retke ako ih pronađete i spremite datoteku prije nastavka.