Administrasjon
==============
.. _nytt_nettsted:
Legge til nytt nettsted
-----------------------
Hvis Wagtail-installasjonen skal betjene flere nettsteder, må det for hvert nettsted som legges til
opprettes et Site-objekt, en Collection, en startside og en eller flere adgangsgrupper:
:Page: Gå til *Pages* og opprett en ny artikkel rett under *Root*-siden.
:Site: Gå til *Settings > Sites* og opprett en ny site.
Angi nettstedets domene (f.eks ``tma4105.math.ntnu.no``),
portnummer 443,
og bruk startsiden opprettet i forrige steg.
Alternativet *Is default site* skal ikke være avkrysset.
:Collection: Gå til *Settings > Collections* og opprett en egen Collection (f.eks ``TMA4105``).
:Group: Gå til *Settings > Groups* og opprett en egen gruppe (f.eks ``TMA4105``).
Rediger deretter gruppen slik at den har følgende privilegier:
:Object permissions: ADD/CHANGE/DELETE på Course, Book, Video, Exam og Predefined Text.
:Other permissions: Can access Wagtail admin.
:Page permissions: ADD/EDIT/PUBLISH på nettstedets startside.
:Document permissions: ADD/EDIT på nettstedets collection.
:Image permissions: ADD/EDIT på nettstedets collection.
Gå til *Snippets > Page types* og tilpass listen over sidetyper (eksempel, bevis, regneregel, +++).
Hvis nettstedet tilhører et emne, gå også til *Snippets > Courses* og legg til emnet der.
.. _ny_bruker:
Legge til nye brukere
---------------------
Alle med gyldig brukerkonto kan logge inn i Wagtail
(med *gyldig brukerkonto* menes enten NTNU-brukerkonto eller
en hvilken som helst norsk Feide-brukerkonto,
avhengig av hvilken autentiseringskilde som brukes).
Den lokale Django-brukerkontoen blir opprettet ved første gangs innlogging,
men uten noen spesielle privilegier.
Å tilordne redigeringstilgang i Wagtail kan derfor gjøres på to måter:
* Be brukeren om å logge inn én gang, slik at brukerkontoen blir opprettet.
Tilordne deretter brukeren til de gruppene han/hun skal ha tilgang til.
* Opprett brukerkontoen manuelt, og legg til brukeren i de aktuelle gruppene,
slik at alt er i orden allerede første gang brukeren logger inn i Wagtail.
Sistnevnte er vanligvis å anbefale, men verken Djangos eller Wagtails
administrasjonsgrensesnitt lar deg opprette en brukerkonto uten å sette passord.
Siden vi alltid ønsker å benytte ekstern autentisering
(og ikke ha lokale passord på Django-brukerkontoene),
er det inntil videre den første måten som må benyttes.
**Husk å legge til brukeren på epostlista vår for Wagtail-brukere.**
.. note::
**TODO:**
Skrive en
`custom management command `_
som lar oss opprette brukerkontoer uten passord ved å kalle
`set_unusable_password() `_
på brukerobjektet før det lagres.