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

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
TrollNatt
Inlägg: 6
Blev medlem: 24 apr 2009, 11:48
OS: Ubuntu

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

Inlägg 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!
Senast redigerad av 1 TrollNatt, redigerad totalt 16 gånger.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

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

Inlägg 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?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
TrollNatt
Inlägg: 6
Blev medlem: 24 apr 2009, 11:48
OS: Ubuntu

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

Inlägg 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å?
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

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

Inlägg 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)
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
TrollNatt
Inlägg: 6
Blev medlem: 24 apr 2009, 11:48
OS: Ubuntu

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

Inlägg 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!
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

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

Inlägg av webaake »

Väl bekomme och lycka till!
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"