Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:subversion

Versionsverwaltung mit Subversion

Installation

  • Subversion installieren:
# apt-get install subversion libapache2-svn
  • Repository anlegen:
# mkdir /var/svn
# svnadmin create /var/svn/repository
# chown -R www-data:www-data /var/svn
  • Apache-Modul konfigurieren:
# vi /etc/apache2/sites-available/disorganized
[...]
<VirtualHost *:80>
[...]
    # Require encrypted  Subversion access.
    Redirect permanent /svn https://disorganized.de/svn
[...]
<VirtualHost 85.214.235.82:443>
[...]
    <Location /svn>
        DAV svn
        SVNParentPath /var/svn

        AuthType Basic
        AuthName "Disorganized Subversion Repository"
        AuthUserFile /var/svn/passwd
        AuthzSVNAccessFile /var/svn/authz

        Require valid-user

        SSLRequireSSL

        Order allow,deny
        Allow from all
    </Location>
  • Kennwort erzeugen:
# htpasswd -cm /var/svn/passwd ewald
  • Kennwortdatei absichern:
# chown www-data:www-data /var/svn/passwd
# chmod 640 /var/svn/passwd
  • Authentifizierung konfigurieren:
# cp -p /var/svn/repository/conf/authz /var/svn/authz
[...]
[repository:/]
ewald = rw
server/subversion.txt · Zuletzt geändert: 2013/06/09 20:45 von ewald