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.

  1. Kör programmet crawler.js i node.js för att få en lista på alla sidor och filer.
  2. Exportera sidor: På den gamla wikin:
    1. gå till specialsidor, under rubriken Sidverktyg, klicka på Exportera sidor.
    2. Klistra in sid-rubrikerna från steg 1 i den stora rutan
    3. avmarkera Inkludera endast den nuvarande versionen, inte hela historiken
    4. markera Ladda ner som fil.
    5. Klicka på Exportera.
  3. 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)).
  4. Importera sidor på den nya serven: importera sidorna som exporterades i steg 2:
    1. Specialsidor, rubriken Sidverktyg, Importera sidor.
    2. Klicka på Välj en fil, välj den som skapades i steg 3.
    3. Inställningar: Interwiki-prefix: shf
    4. markera: Tilldela redigeringar till lokala användare där de namngivna användarna finns lokalt
    5. markera: Importera till standardplatser.
    6. klicka på Ladda upp fil
  5. Exportera filer: På gamla serven, samla alla filer som laddats upp i wikin (katalogen madiawiki/images/...)
 mkdir files
 cp mediawiki/images/*/*/*.* files
  1. Överför filer: Flytta katalogen files till den nya serven (scp, ftp eller annan filöverföringsverktyg).
  2. 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.