Drift/Mediawiki

From Programvareverkstedet

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: