Drift/Mediawiki: Difference between revisions

From Programvareverkstedet
Pederbs (talk | contribs)
Expand a lot
Tag: 2017 source edit
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Endringer i mediawiki =
Mediawiki kjører for tiden på [[Maskiner/bekkalokk]].


Endre sidebar her [[MediaWiki:Sidebar | her]].
Kildekoden finner du her: https://git.pvv.ntnu.no/Drift/pvv-nixos-config/src/branch/main/hosts/bekkalokk/services/mediawiki


== Oppsett ==


= Flytting av mediawiki =
Mediawiki er satt opp med [[Drift/NixOS|NixOS]], og blir dermed vertet av nginx og rendret av php-fpm. I tillegg har vi satt opp [https://www.mediawiki.org/wiki/Extension:PluggableAuth PluggableAuth] for at man skal kunne logge inn via [[Drift/SimpleSAMLphp|SimpleSAMLphp]].


Mediawiki kjører nå på [[Maskiner/Spikkjeposche]]
Databasen ligger på [[Tjenester/Databaser|mariadb]] med database-brukernavn <code>mediawiki</code> og database-navn <code>mediawiki</code>. Bildene blir lagret direkte på maskinen i <code>/var/lib/mediawiki/uploads/</code>
 
== Oppdatere plugins ==
 
Når mediawiki distribusjonen oppdateres, må plugins også oppdateres. Dette har vi et skript for her: https://git.pvv.ntnu.no/Drift/pvv-nixos-config/src/branch/main/packages/mediawiki-extensions/update-mediawiki-extensions.py
 
Før du kjører scriptet bør du endre <code>tracking-branch</code> i https://git.pvv.ntnu.no/Drift/pvv-nixos-config/src/branch/main/packages/mediawiki-extensions/default.nix til å peke på mediawiki versjonen du prøver å kjøre.
 
Ettersom lenkene for nedlastning ved https://www.mediawiki.org/wiki/Special:ExtensionDistributor/ peker på forskjellige filer fra dag til dag, bruker vi å hente plugins direkte fra gerrit-instansen til mediawiki. Du finner plugins her: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions
 
== Gammal himkok ==
 
Det finnes en samling med gammel himkok som pvv-medlemmer har laget for wikien. Det meste er ikke i bruk lenger, men har blitt tatt vare på her: https://git.pvv.ntnu.no/Drift/custom-mediawiki-extensions/
 
== Historie ==
 
Mediawiki har blitt flyttet en god del fram og tilbake over årene. Den har blant annet kjørt følgende maskiner:
 
* [[Maskiner/Spikkjeposche]]
* [[Maskiner/Knakelibrak]]

Latest revision as of 14:03, 5 May 2025

Mediawiki kjører for tiden på Maskiner/bekkalokk.

Kildekoden finner du her: https://git.pvv.ntnu.no/Drift/pvv-nixos-config/src/branch/main/hosts/bekkalokk/services/mediawiki

Oppsett

Mediawiki er satt opp med NixOS, og blir dermed vertet av nginx og rendret av php-fpm. I tillegg har vi satt opp PluggableAuth for at man skal kunne logge inn via SimpleSAMLphp.

Databasen ligger på mariadb med database-brukernavn mediawiki og database-navn mediawiki. Bildene blir lagret direkte på maskinen i /var/lib/mediawiki/uploads/

Oppdatere plugins

Når mediawiki distribusjonen oppdateres, må plugins også oppdateres. Dette har vi et skript for her: https://git.pvv.ntnu.no/Drift/pvv-nixos-config/src/branch/main/packages/mediawiki-extensions/update-mediawiki-extensions.py

Før du kjører scriptet bør du endre tracking-branch i https://git.pvv.ntnu.no/Drift/pvv-nixos-config/src/branch/main/packages/mediawiki-extensions/default.nix til å peke på mediawiki versjonen du prøver å kjøre.

Ettersom lenkene for nedlastning ved https://www.mediawiki.org/wiki/Special:ExtensionDistributor/ peker på forskjellige filer fra dag til dag, bruker vi å hente plugins direkte fra gerrit-instansen til mediawiki. Du finner plugins her: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions

Gammal himkok

Det finnes en samling med gammel himkok som pvv-medlemmer har laget for wikien. Det meste er ikke i bruk lenger, men har blitt tatt vare på her: https://git.pvv.ntnu.no/Drift/custom-mediawiki-extensions/

Historie

Mediawiki har blitt flyttet en god del fram og tilbake over årene. Den har blant annet kjørt på følgende maskiner: