Drift/Nettsiden: Difference between revisions
mNo edit summary Tag: 2017 source edit |
m (Add link) Tag: 2017 source edit |
||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
== Autentisering == | == Autentisering == | ||
Nettsiden bruker sin egen kopi av SimpleSAMLphp for autentisering, som blir lastet ned som en vanlig dependency gjennom composer. Den brukes som klient for å snakke med [[Drift/ | Nettsiden bruker sin egen kopi av SimpleSAMLphp for autentisering, som blir lastet ned som en vanlig dependency gjennom composer. Den brukes som klient for å snakke med [[Drift/SimpleSAMLphp|SAML identity provideren (IDP)]] (som tilfeldigvis også er SimpleSAMLphp, men er satt opp ganske ulikt). Nettsiden er registrert med flere domener i identity provideren. | ||
== Kildekode == | == Kildekode == | ||
Line 18: | Line 18: | ||
== Historie == | == Historie == | ||
Nettsiden har tidligere kjørt på [[Maskiner/Spikkjeposche]], men ble flytta da vi oppgraderte til PHP 8 | Nettsiden har tidligere kjørt på [[Maskiner/Spikkjeposche]], men ble flytta da vi [[Drift/PHP8-migreringa|oppgraderte til PHP 8]]. |
Latest revision as of 09:23, 16 August 2024
Nettsiden kjører for tiden på Maskiner/bekkalokk. Nettsiden er skrevet i PHP, og er laget av pvv-medlemmer, for pvv-medlemmer (og andre som kommer innom). PHP-biten blir prossesert av php-fpm, som får forespørslene sine gjennom nginx.
I backenden bruker vi Mariadb (MySQL) for å lagre diverse data som hendelser og prosjekter. Databasen som blir brukt heter www-data_nettside
, med tilhørende bruker www-data_nettsi
(sannsynligvis fra en tid hvor vi hadde begrensninger på navnelengde)
Det kan også være verdt å nevne at nginx har en liste med lenker som for det meste redirecter til diverse wiki sider, for å unngå døde lenker.
Autentisering
Nettsiden bruker sin egen kopi av SimpleSAMLphp for autentisering, som blir lastet ned som en vanlig dependency gjennom composer. Den brukes som klient for å snakke med SAML identity provideren (IDP) (som tilfeldigvis også er SimpleSAMLphp, men er satt opp ganske ulikt). Nettsiden er registrert med flere domener i identity provideren.
Kildekode
Kildekoden for nettsiden finner du her: https://git.pvv.ntnu.no/Projects/nettsiden
Du finner også konfigurasjonen for nettsiden i NixOS konfigurasjonsfilene, og nettsiden sin NixOS modul.
Historie
Nettsiden har tidligere kjørt på Maskiner/Spikkjeposche, men ble flytta da vi oppgraderte til PHP 8.