Drift/Mediawiki
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: