View previous topic :: View next topic |
War das nützlich? |
Ja, das hat mein Leben verändert! |
|
76% |
[ 13 ] |
Hau ab! Du bist ein Dummie... |
|
23% |
[ 4 ] |
|
Total Votes : 17 |
|
Author |
Message |
nic0000 l33t
Joined: 25 Sep 2005 Posts: 658
|
Posted: Mon Jul 10, 2006 11:31 am Post subject: Das subversion + apache mini-Howto für Dummies |
|
|
# 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:
#-----------------
#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:
#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 |
|
|
LunX Guru
Joined: 18 May 2004 Posts: 391 Location: Rastede
|
Posted: Sat Jul 15, 2006 11:26 am Post subject: |
|
|
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 |
|
|
nic0000 l33t
Joined: 25 Sep 2005 Posts: 658
|
Posted: Sat Jul 15, 2006 8:40 pm Post subject: |
|
|
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 |
|
|
ilumine n00b
Joined: 14 Jun 2006 Posts: 26
|
Posted: Fri Jul 21, 2006 3:28 pm Post subject: |
|
|
ah verklickt
du hast selbstverständlich mein Leben verändert und bist kein Dummie! |
|
Back to top |
|
|
|