Drift/Nettsiden: Difference between revisions

From Programvareverkstedet
(Created page with "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 <code>www-data_nettside</code>, med tilhørende bruker <code>www-...")
Tag: 2017 source edit
 
mNo edit summary
Tag: 2017 source edit
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/SAML-IDP|SAML identity provideren (IDP)]] (som tilfeldigvis også er SimpleSAMLphp, men er satt opp ganske ulikt). Nettsiden er registrert med flere domener i IDP-en.
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/SAML-IDP|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 ==

Revision as of 08:52, 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 i påska 2024.