Skip to main content

USVN installation in Ubuntu


Introduction

What is USVN?

The USVN (User-friendly SVN) is an Open Source Infrastructure System which offers an easy and less confusing way SVN repository creation and management to Subversion servers.It is a system based on GUI, so the configuration of the repo to create and manage this is not a tough task.


Before Installation Requirements.

Install Apache

      sudo apt-get autoclean
      sudo apt-get install update
      sudo apt-get install apache2

PHP


     sudo apt-get install php

MYSQL


   sudo apt-get install mysql-server php-mysql

Subversion


    sudo apt-get install subversion

Other packages


    sudo apt-get install libapache2-mod-php  libapache2-svn

Enable Apache2 modules


    a2enmod rewrite
    a2enmod dav_fs
    a2enmod authz_svn

After all Requirements successfully complete start USVN installation 

Install USVN?

1. Download the USVN zip file

   Open this URL http://www.usvn.info/download.html and download latest
   version of USVN 1.0.8

2. Extract the file download file

     sudo unzip usvn-1.0.8.zip

3. Move file in /var/www and rename usvn-1.0.8 to usvn

     sudo mv usvn-1.0.8 /var/www
     sudo mv usvn-1.0.8 usvn

4. Change Ownership

     sudo chown -R www-data:www-data /var/www/usvn
     sudo chown -R 755 /var/www/usvn

5. Configure Apache Virtual Hosts for USVN

    sudo nano /etc/apache2/sites-available/usvn.conf
  
   And add below code
   
   Alias /usvn /var/svn/usvn/public
  <Directory “/var/svn/usvn/public”>
          Options +SymLinksIfOwnerMatch
          AllowOverride All
          Order allow,deny
          Allow from all
   </Directory>

6. Enable new site

    sudo a2ensite usvn.conf

7. Restart the Apache server for

    sudo service apache2 restart

Now Goto the browser &
Open this URL “http://ServerIP/usvn/install.php”

Follow installation steps in browser

Step 1 System Check


Step 2  Language Selection

Step 3 License Agreement


Step 4 USVN Configuration

Step 5 Database Installation

Step 6 Administrator User Creation

Step 7 Check for a Newer Version

Step 8 Installation is over

Copy this code and add in /etc/apache2/sites-available/usvn.conf
<Location /usvn/src/public/svn/>
ErrorDocument 404 default
DAV svn
Require valid-user
SVNParentPath /opt/usvn/src/files/svn
SVNListParentPath off
AuthType Basic
AuthName "USVN"
AuthUserFile /opt/usvn/src/files/htpasswd
AuthzSVNAccessFile /opt/usvn/src/files/authz
</Location>

Enjoy GUI based SVN server.
Thanks for being here

Comments