Initiera kursrepo och server

Innan du kan börja jobba med ett kursrepo så behöver du initiera både kursrepot och studentservern.

# Flytta in i katalogen för kursrepot, tex kursrepot htmlphp
$ cd htmlphp
$ dbwebb init

Du måste stå i ett kursrepo för att köra kommandot.

Det som händer vid init är ett antal saker.

För det första så initieras ditt kursrepo genom att katalogen me skapas tillsammans med ett antal underkataloger. Det är en standardstruktur som du skall följa i kursen.

För det andra så loggar dbwebb in på studentservern och skapar en katalogstruktur, dels skapas katalogen $HOME/dbwebb-kurser dit ditt kursrepo kommer att laddas upp och dels skapas katalogen $HOME/www/dbwebb-kurser där dina filer läggs som blir synliga via webbservern.

I båda fallen så skrivs inga filer eller kataloger över, om de redan finns så får de vara var. Det betyder att du kan köra dbwebb init flera gånger utan att något förstörs lokalt.

När du kört kommandot kan du pröva att logga in på studentservern via dbwebb login och se att katalogerna har skapats.

$ dbwebb login
$ ls dbwebb-kurser
$ ls www/dbwebb-kurser
$ exit 

Kommandot dbwebb init är samma som att köra följande kommandon.

$ dbwebb init-me
$ dbwebb init-server
$ dbwebb init-structure-dbwebb-kurser
$ dbwebb init-structure-www-dbwebb-kurser

Så här kan det se ut. I exemplet initierar jag kursen htmlphp samt loggar in på servern för att se hur katalogerna skapades.