Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German) Deutsche Dokumentation
  • Search

Das subversion + apache mini-Howto für Dummies

Dokumentation, Tipps und Tricks.
Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1

War das nützlich?

Ja, das hat mein Leben verändert!
13
76%
Hau ab! Du bist ein Dummie...
4
24%
 
Total votes: 17
Your vote has been cast.

Author
Message
nic0000
l33t
l33t
User avatar
Posts: 658
Joined: Sun Sep 25, 2005 9:47 am

Das subversion + apache mini-Howto für Dummies

  • Quote

Post by nic0000 » Mon Jul 10, 2006 11:31 am

# Wiedereinmal bin ich mit etwas nicht zufrieden:
http://de.gentoo-wiki.com/Subversion
http://gentoo-wiki.com/HOWTO_Apache2_wi ... VN_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: Select all

emerge subversion -pv 
So sieht das bei mir aus:
USE="apache2 berkdb nls zlib -bash-completion -emacs -java -minimal -nowebdav -perl -python -ruby"
# Als erstes werden werden ein par repository's angelegt:

Code: Select all

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: Select all

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:
"-D SVN -D DAV -D DAV_FS"
#In meinen Fall sieht das ersteinmal so aus:
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
<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: Select all

/etc/init.d/apache restart
#Im Browser jetzt folgendes aufrufen um zu testen:
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:
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/conf/svnusers
Require valid-user
Jetzt kommen die Benutzer und deren Passwörter:

Code: Select all

htpasswd2 -c /var/svn/conf/svnusers newuser1
New password:
Re-type new password:
#danach können weitere Nutzer hinzukommen:

Code: Select all

htpasswd2 /var/svn/conf/svnusers newuserX
#Im Browser jetzt folgendes aufrufen um zu testen:
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
Top
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

  • Quote

Post by LunX » Sat Jul 15, 2006 11:26 am

Nicht zu vergessen das Neustarten von Apache nach dem wieder einfügen der Benutzer anmeldung.
Ansonsten gut erklärt danke.
Gruß
Lunx
Top
nic0000
l33t
l33t
User avatar
Posts: 658
Joined: Sun Sep 25, 2005 9:47 am

  • Quote

Post by nic0000 » Sat Jul 15, 2006 8:40 pm

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
Top
ilumine
n00b
n00b
Posts: 26
Joined: Wed Jun 14, 2006 12:13 pm

  • Quote

Post by ilumine » Fri Jul 21, 2006 3:28 pm

ah verklickt :(

du hast selbstverständlich mein Leben verändert und bist kein Dummie!
Top
Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Deutsche Dokumentation”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic