Forberedelser til opgradering
Sluk websted
Sektion kaldt “Sluk websted”Før du starter XOOPS-opgraderingsprocessen, skal du indstille “Slå dit websted fra?” element til Ja i Indstillinger -> Systemindstillinger -> Siden Generelle indstillinger i administrationsmenuen.
Dette forhindrer brugere i at støde på et ødelagt websted under opgraderingen. Det holder også striden om ressourcer på et minimum for at sikre en jævnere opgradering.
I stedet for fejl og et ødelagt websted, vil dine besøgende se noget som dette:

Sikkerhedskopiering
Sektion kaldt “Sikkerhedskopiering”Det er en god idé at bruge sektionen XOOPS administration Vedligeholdelse til at Rengøre cache-mappen for alle caches, før du laver en fuld sikkerhedskopi af dine webstedsfiler. Når webstedet er slået fra, anbefales det også at bruge Tøm sessionstabellen, så hvis en gendannelse er nødvendig, vil de forældede sessioner ikke være en del af den.
Filsikkerhedskopieringen kan laves med FTP, idet alle filer kopieres til din lokale maskine. Hvis du har direkte shell-adgang til serveren, kan det være meget hurtigere at lave en kopi (eller en arkivkopi) der.
Database
Sektion kaldt “Database”For at lave en database backup kan du bruge de indbyggede funktioner i XOOPS administration Vedligeholdelse sektionen. Du kan også bruge funktionerne Eksporter i phpMyAdmin, hvis de er tilgængelige. Hvis du har shell-adgang, kan du bruge kommandoen mysql til at dumpe din database.
At være flydende i at sikkerhedskopiere og gendanne din database er en vigtig webmasterfærdighed. Der er mange onlineressourcer, som du kan bruge til at lære mere om disse handlinger, som passer til din installation, såsom http://webcheatsheet.com/sql/mysql_backup_restore.php

Kopier nye filer til webstedet
Sektion kaldt “Kopier nye filer til webstedet”Kopiering af de nye filer til dit websted er stort set identisk med trinnet Forberedelser under installationen. Du bør kopiere mapperne xoops_data og xoops_lib til de steder, hvor disse blev flyttet under installationen. Kopier derefter resten af indholdet af distributionens htdocs-mappe (med nogle få undtagelser dækket i næste afsnit) over de eksisterende filer og mapper i din webrod.
I XOOPS 2.7.0 vil kopiering af en ny distribution oven på et eksisterende websted ikke overskrive eksisterende konfigurationsfiler såsom mainfile.php eller xoops_data/data/secure.php. Dette er en velkommen ændring fra tidligere versioner, men du bør stadig lave en fuld sikkerhedskopi, før du starter.
Kopier hele upgrade-mappen fra distributionen til din webrod, og opret en upgrade-mappe der.
Kør Smarty 4 Preflight Check
Sektion kaldt “Kør Smarty 4 Preflight Check”Før du starter den primære /upgrade/-arbejdsgang, skal du køre preflight-scanneren, der blev leveret i upgrade/-biblioteket. Den undersøger dine eksisterende temaer og modulskabeloner for Smarty 4-kompatibilitetsproblemer og kan automatisk reparere mange af dem.
- Peg din browser på your-site-url/upgrade/preflight.php
- Log på med en administratorkonto
- Kør scanningen og gennemse rapporten
- Anvend alle tilbudte automatiske reparationer, eller ret markerede skabeloner manuelt
- Kør scanningen igen, indtil den er ren
- Fortsæt først derefter til hovedopgraderingen
Se siden Preflight Check for en komplet gennemgang.
Ting, du måske ikke vil kopiere over
Sektion kaldt “Ting, du måske ikke vil kopiere over”Du bør ikke kopiere mappen install til et fungerende XOOPS-system. Hvis du forlader installationsmappen i din XOOPS-installation, udsættes dit system for potentielle sikkerhedsproblemer. Installationsprogrammet omdøber det tilfældigt, men du bør slette det og sørge for, at du ikke kopierer det ind i et andet.
Der er nogle filer, du måske har redigeret for at tilpasse dit websted, og du vil gerne bevare dem. Her er en liste over almindelige tilpasninger.
- xoops_data/configs/xoopsconfig.php hvis det er blevet ændret siden siden blev installeret
- alle mapper i temaer, hvis de er tilpasset til dit websted. I dette tilfælde vil du måske sammenligne filer for at identificere nyttige opdateringer.
- enhver fil i class/captcha/ der starter med “config”, hvis den er blevet ændret siden siden blev installeret
- eventuelle tilpasninger i class/textsanitizer
- eventuelle tilpasninger i _class/xoopseditor_Hvis du efter opgraderingen indser, at noget ved et uheld er blevet overskrevet, skal du ikke gå i panik - det er derfor, du startede med en fuld backup. (Du lavede en sikkerhedskopi, ikke?)
Tjek mainfile.php (Opgradering fra Pre-2.5 XOOPS)
Sektion kaldt “Tjek mainfile.php (Opgradering fra Pre-2.5 XOOPS)”Dette trin gælder kun, hvis du opgraderer fra en gammel XOOPS-version (2.3 eller tidligere). Hvis du opgraderer fra XOOPS 2.5.x, kan du springe dette afsnit over.
Gamle versioner af XOOPS krævede nogle manuelle ændringer i mainfile.php for at aktivere Protector-modulet. I din webrod skal du have en fil med navnet mainfile.php. Åbn den fil i din editor og se efter disse linjer:
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;og
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;Fjern disse linjer, hvis du finder dem, og gem filen, før du fortsætter.