Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.86 KB

readme-prodekanus.md

File metadata and controls

54 lines (40 loc) · 1.86 KB

TÅGEKAMMERETS webside på prodekanus

På prodekanus ligger Django projektet under /home/tkammer/tkweb/. Det er ejet af brugeren tkammer, men bliver håndteret igennem WSGI af apache2 og brugeren www-data. WSGI bruger et Python3 virtual environment (venv) der ligger i /home/tkammer/tkweb/.venv/.

Apache2 håndterer også de statiske filer. Mediefiler ligger på et stor drev /Pictures/tkammer/media/.

Databasen er en fælles lokal MySQL.

Opdatering

For at opdatere siden med de nyeste ændringer fra GitHub skal du gøre følgende:

    sudo -u tkammer -i  # start en ny shell med tkammer som bruger
    cd /home/tkammer/tkweb  # Skift til mappen med siden.
    git pull  # Hent de nyeste ændringer fra GitHub.
    export PIPENV_VENV_IN_PROJECT=1  # Sig til pipenv at den skal bruge .venv mappe inde i projektet
    pipenv install --three  # Installer og opdater alle python pakker i virtualenv.
    pipenv shell  # Aktiver virtualenv
    ./manage.py migrate --settings=tkweb.settings.prod  # Migrer databasen til en evt. ny model.
    ./manage.py collectstatic --settings=tkweb.settings.prod  # Saml statiske filer så apache kan finde dem.
    sudo apache2ctl graceful  # Genstart apache så de nye filer bliver taget i brug.

Indstillinger

De vigtigste konfigurationsfiler er følgende:

/etc/apache2/sites-available/taagekammeret.conf  # apache2
/home/tkammer/tkweb/tkweb/settings/prod.py  # django

SSL

The SSL private key /home/tkammer/tkweb/tkweb-tls.key is used to decrypt incoming TLS traffic. Don't modify or delete it!

Logs

Se følgende logs hvis noget går galt:

/var/log/apache2/*  # apache2
/home/tkammer/tkweb/django.log  # django

Adgang

Du skal være på AUs net for at have adgang til til prodekanus.studorg.au.dk.

Man har typisk en personlige konto som man bruger til at få adgang via sudo til tkammer-kontoen.