Sida 1 av 1

Få igång SVN på en ubuntu server [LÖST]

Postat: 15 maj 2009, 16:23
av TrollNatt
Hej!

Lång version
Jag installerade Ubutnu server för att andvända den för att köra en hemsida, ftp, svn mm. Installationen gick som en dans och allt verkade frid och fröjd :)
Under installationen gjorde jag 4 partitioner, en rotmapp, swap, home och sist den största som heter /filer.

Tanken var att jag under filer skall ha en mapp för svn och en för ftp. Nu till problemet. Jag misslyckas totalt med att få igång subversionservern. Till min "hjälp" har jag använt mig av ubuntus server guide https://help.ubuntu.com/8.04/serverguid ... rsion.html.

Det enda jag i princip lyckas med är att installera subversion. Nästa steg är att skapa ett repository med koden:

Kod: Markera allt

svnadmin create /path/to/repos/project
Då får jag felmeddelandet:
svnadmin: Repository creation failed
svnadmin: Could not create top-level directory
svnadmin: Can't create directory '/filer/svn/test': permission denied

Här har jag insett att det är något lurkigt med användarrättigheterna, jag har försökt att göra ägaren till /filer/svn till användaren och inte till root. Samt så har jag även testat att ge fulla rättigheter till alla och då lyckas jag skapa ett repository, men då kommer problem 2. När jag då följer guiden vidare (jag vill bara komma åt svn via svn: protokollet) så försöker jag göra det som står under "Access via custom protocol (svn://)" jag tar bort komenteringen i svnserve.conf-filen och lägger till en användare i passwd-filen. Till sist skall man sparka igång allt genom att göra följande:

Kod: Markera allt

$ svnserve -d --foreground -r /path/to/repos
# -d -- daemon mode
# --foreground -- run in foreground (useful for debugging)
# -r -- root of directory to serve

For more usage details, please refer to:
$ svnserve --help
Men nej, det funkar inte heller. Skriver jag in översta raden så hoppar markören ned en rad och står där och blinkar hånfullt tillbaka >:(

kort version
Det blev väldigt långt dethär så jag försöker sammanfatta i två frågor:
1. Vilka rättigheter skall man ha i ubuntu server på sin mapp där man skall ha sitt repository, vem skall vara ägare till mappen?
2. Vad gör man om svn-daemonen inte vill köra igång, när man försöker starta den så står markören bara och blinkar?

Mycket tacksam för all hjälp!

Re: Få igång SVN på en ubuntu server

Postat: 15 maj 2009, 16:37
av webaake
Efter vad jag kan se; svnserve -d --foreground -r /path/to/repos
så startar du svn både som demon och i förgrunden. Du måste nog välja antingen -d eller -foreground.

Lägg till ett & på slutet så går det igång och du får terminalen tillbaka. Kör ps aux | grep svn* och se om det körs?

Re: Få igång SVN på en ubuntu server

Postat: 15 maj 2009, 17:10
av TrollNatt
tack för att du tar dig tid att hjälpa!

Jodå, du har alldeles rätt! Det låg en process och körde där:
troll 5188 0.0 0.0 3004 756 pts/0 R+ 17:08 0:00 grep svn*
men det innebär alltså att den är uppe och kör, om jag nu försöker göra en checkout från en annan dator så får jag bara att "Förbindelse vägras".

Nu verkar det som att fick det att funka! Tackar så mycket för hjälpen!
Det jag gjorde var att jag skrev:

Kod: Markera allt

svnserve -d -r /filer/svn
vilket gjorde att man tvingar svn att endast titta i den mappen :)
Kanon och tack än en gång så grymt mycket för hjälpen!

Dock kvarstår min fråga, nu har jag rättighet 755 på hela /filer mappen med underliggande mappar, är detta säkert eller bör jag ta bort läs och exekveringsrättigheterna för "andra" (others)? eller funkar det inte då?

Re: Få igång SVN på en ubuntu server

Postat: 15 maj 2009, 17:52
av webaake
Jag vet inte vilka rättigheter det skall vara men man gör så här;

sudo chmod -R 0755 /filer/svn

(-R = rekursivt= alla undermappar och filer)

Re: Få igång SVN på en ubuntu server

Postat: 16 maj 2009, 10:44
av TrollNatt
Jag var mer nyfiken på vilka rättigheter man bör ha för att inte utsätta servern för onödig risk. Jag kör på 755 och så får det vara så. Tack för all hjälp webaake!

Re: Få igång SVN på en ubuntu server [LÖST]

Postat: 16 maj 2009, 14:33
av webaake
Väl bekomme och lycka till!