Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Das subversion + apache mini-Howto für Dummies
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Deutsche Dokumentation
View previous topic :: View next topic  

War das nützlich?
Ja, das hat mein Leben verändert!
76%
 76%  [ 13 ]
Hau ab! Du bist ein Dummie...
23%
 23%  [ 4 ]
Total Votes : 17

Author Message
nic0000
l33t
l33t


Joined: 25 Sep 2005
Posts: 658

PostPosted: Mon Jul 10, 2006 11:31 am    Post subject: Das subversion + apache mini-Howto für Dummies Reply with quote

# Wiedereinmal bin ich mit etwas nicht zufrieden:
http://de.gentoo-wiki.com/Subversion
http://gentoo-wiki.com/HOWTO_Apache2_with_subversion_SVN_and_DAV
# Die beschreibungen sind mal wieder viel zu Umfangreich und gehen davon aus das Leser A)
sich schon mit suversion auskennt
und B)
das er viele Optionen auf einmal setzen möchte.
# Ich habe von subversion keine Ahnung und mir fehlt hinter jeden Schritt eine Beschreibung wie ich es schon mal auf Funktion testen kann. Da im Wiki jeder Handanlegt, führen schon kleine Abweichungen bei mir zu absoluter Konfusion.
# Deshalb hier eine Anleitung welche ich für mich selbst geschrieben habe:

Code:
emerge subversion -pv
So sieht das bei mir aus:
Quote:
USE="apache2 berkdb nls zlib -bash-completion -emacs -java -minimal -nowebdav -perl -python -ruby"


# Als erstes werden werden ein par repository's angelegt:
Code:
mkdir -p /var/svn/{repos,conf}
svnadmin create /var/svn/repos/myrepro
svnadmin create /var/svn/repos/my2ndrepro


# Da der Zugriff über Apache realisiert wird müssen die Rechte angepasst werden:
Code:
groupadd svnusers
usermod -G apache,svnusers apache
chgrp svnusers /var/svn/repos/* -R
chmod g+w /var/svn/repos/* -R


# Damit der Apche von seinem Glück überaupt etwas erfährt brauchen wir ein paar Anpassungen:
# Das hier sollte in der /etc/conf.d/apache2 unter APACHE2_OPTS stehen:
Quote:
"-D SVN -D DAV -D DAV_FS"

#In meinen Fall sieht das ersteinmal so aus:
Quote:
APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D SVN -D DAV -D DAV_FS"


# Dann verändern wir die /etc/apache2/modules.d/47_mod_dav_svn.conf

Quote:
<IfDefine SVN>
<IfModule !mod_dav_svn.c>
LoadModule dav_svn_module modules/mod_dav_svn.so
</IfModule>
<Location /svn/repos> # <------------------- Hier der Pfad
DAV svn
## SVNPath /var/svn/repos # <--------------- Das kann raus
SVNParentPath /var/svn/repos # <----- Hier der Pfad
## AuthType Basic # <----- Testweise raus
## AuthName "Subversion repository" # <----- Testweise raus
## AuthUserFile /var/svn/conf/svnusers # <----- Testweise raus
## Require valid-user # <----- Testweise raus
</Location>
<IfDefine SVN_AUTHZ>
<IfModule !mod_authz_svn.c>
LoadModule authz_svn_module modules/mod_authz_svn.so
</IfModule>
</IfDefine>
</IfDefine>


#Jetzt testn wir einmal ob das schon mal klappt
Code:
/etc/init.d/apache restart


#Im Browser jetzt folgendes aufrufen um zu testen:
Quote:
http://$IP-or-$FQDN/svn/repos/myrepro
http://$IP-or-$FQDN/svn/repos/my2ndrepro


#-----------------

#Jetzt kommt die Sicherung mit Passwörtern:

#Aus der /etc/apache2/modules.d/47_mod_dav_svn.conf die folgenden Zeilen wieder unkommentieren:

Quote:
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/conf/svnusers
Require valid-user

Jetzt kommen die Benutzer und deren Passwörter:
Code:
htpasswd2 -c /var/svn/conf/svnusers newuser1
New password:
Re-type new password:


#danach können weitere Nutzer hinzukommen:
Code:
htpasswd2 /var/svn/conf/svnusers newuserX


#Im Browser jetzt folgendes aufrufen um zu testen:
Quote:
http://$IP-or-$FQDN/svn/repos/myrepro
http://$IP-or-$FQDN/svn/repos/my2ndrepro


#Jetzt sollte eine Passwortabfrage kommen

# Jetzt sollte es auch ausreichen mit den normalen HowTo wieder klar zu kommen um die weiteren Sachen wie ssl oder Auhentifikation via PAM, LDAP or whatever zu machen.
_________________
grüße
nico
Back to top
View user's profile Send private message
LunX
Guru
Guru


Joined: 18 May 2004
Posts: 391
Location: Rastede

PostPosted: Sat Jul 15, 2006 11:26 am    Post subject: Reply with quote

Nicht zu vergessen das Neustarten von Apache nach dem wieder einfügen der Benutzer anmeldung.
Ansonsten gut erklärt danke.
Gruß
Lunx
Back to top
View user's profile Send private message
nic0000
l33t
l33t


Joined: 25 Sep 2005
Posts: 658

PostPosted: Sat Jul 15, 2006 8:40 pm    Post subject: Reply with quote

LunX wrote:
Nicht zu vergessen das Neustarten von Apache nach dem wieder einfügen der Benutzer anmeldung.
Danke. Das habe ich tatsächlich total ausser 8 gelassen. :-/
LunX wrote:
Ansonsten gut erklärt danke.
Endlich werde ich auch mal gestreichelt *freu*
Ich habe mittlerweile bisschen mehr Ahnung über subversion bekommen und werde wohl bald dieses mini-Howto überarbeiten, dann kommt auch dein Beitrag rein.
_________________
grüße
nico
Back to top
View user's profile Send private message
ilumine
n00b
n00b


Joined: 14 Jun 2006
Posts: 26

PostPosted: Fri Jul 21, 2006 3:28 pm    Post subject: Reply with quote

ah verklickt :(

du hast selbstverständlich mein Leben verändert und bist kein Dummie!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Deutsche Dokumentation All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum