Installation på one.com server 2021-10-27
Från SHF wiki
version: mediawiki-1.36.2
Vid installationen användes följande inställningar
språk: Svenska
Databas: MariaDB Databasvärd: localhost Databasnamn: publiceras ej av säkerhetsskäl, använd värdena från databasserven Prefix för databastabell (inga bindestreck): Databas-användarnamn: publiceras ej av säkerhetsskäl, använd värdena från databasserven Databas-lösenord: publiceras ej av säkerhetsskäl, använd värdena från databasserven
Använd samma konto som för installation: ja
Namnet på wikin: SHF wiki Projektnamnrymd: Samma som wikinamnet: SHF_wiki Administratörskonto Ditt användarnamn: publiceras ej av säkerhetsskäl Lösenord: publiceras ej av säkerhetsskäl E-postadress: publiceras ej av säkerhetsskäl Profil för användarrättigheter: Endast auktoriserade redigerare Upphovsrätt och licens: Ingen licenssidfot E-postinställningar, aktivera: - Aktivera utgående e-post - Aktivera e-post mellan användare - Aktivera autentisering via e-post Utseenden, aktivera alla - standard: Timeless Tillägg: - Nuke - Renameuser - Redigerare: alla editorer Annat: - MultimediaViewer - SecureLinkFixer Aktivera filuppladdningar: ja Logotyp-URL: $wgResourceBasePath/SHF_logo_135x135.gif Inställningar för cachelagring av objekt: Ingen cachelagring
Ladda ner LocalSettings.php och spara i roten på installationen, katalogen mediawiki-1.36.2
Efter installationen laddade jag upp SHF_logo_135x135.gif till rooten av installationen (samma plats som LocalSettings.php)
Ändringar i LocalSettings.php
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'mpp', 'pdf', 'ppt', 'tiff', 'bmp', 'docx', 'xlsx', 'pptx', 'ps', 'odt', 'ods', 'odp', 'odg' );
Överföring av innehållet från gamla wikin
På grund av konflikt mellan gamla och nya versioner kunde innehållet i databasen inte överföras. Istället användes export och import via xml-filer.
- Kör programmet crawler.js i node.js för att få en lista på alla sidor och filer.
- Exportera sidor: På den gamla wikin:
- gå till specialsidor, under rubriken Sidverktyg, klicka på Exportera sidor.
- Klistra in sid-rubrikerna från steg 1 i den stora rutan
- avmarkera Inkludera endast den nuvarande versionen, inte hela historiken
- markera Ladda ner som fil.
- Klicka på Exportera.
- Skapa konton i den nya wikin: skapa konton för användare som ska få gamla bidrag kopplade till sig. (För att lista användare i en grupp på gamla serven: specialsidor, under rubriken Användare och behörigheter, Behörigheter för användargrupper, (lista över medlemmar)).
- Importera sidor på den nya serven: importera sidorna som exporterades i steg 2:
- Specialsidor, rubriken Sidverktyg, Importera sidor.
- Klicka på Välj en fil, välj den som skapades i steg 3.
- Inställningar: Interwiki-prefix: shf
- markera: Tilldela redigeringar till lokala användare där de namngivna användarna finns lokalt
- markera: Importera till standardplatser.
- klicka på Ladda upp fil
- Exportera filer: På gamla serven, samla alla filer som laddats upp i wikin (katalogen madiawiki/images/...)
mkdir files cp mediawiki/images/*/*/*.* files
- Överför filer: Flytta katalogen files till den nya serven (scp, ftp eller annan filöverföringsverktyg).
- Importera filer: På den nya serven (OBS, endast filer som matchar $wgFileExtensions importeras, så ändra i LocalSettings.php först):
cd path-to-mediawiki php maintenance/importImages.php ../files php maintenance/update.php php maintenance/rebuildall.php
Nu ska det gamla innehållet, inklusive historiken för sidor, vara överfört till den nya serven.