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

Popular posts from this blog

How to Speedup your WordPress site with Amazon CloudFront.

Introduction A WordPress performance is quite excellent . The number of WordPress plugins to handle performance is such evidence. But the easiest way to improve your user experience is to accelerate the entire WordPress website using CloudFront. This will help you not only improve site response time reduces the necessary infrastructure, reducing the load on the Web server, so you can reduce the total cost of the infrastructure works WordPress. CloudFront is actually a site can greatly help your site to respond to unexpected load when gained popularity. Today this post is to clarify the method of providing a reasonable standard configuration on the WordPress website or blog. How does CloudFront help? Amazon CloudFront is to improve the user's experience accessing the Web site in several ways: 1.  Anycast DNS is to ensure that customers are routed to the nearest edge location. 2.  The cached content is available to users at the edge positi...

Apt-fast for Increasing Download Speed while Installing and Updating Packages Ubuntu/Debian [Beginners Guide]

Have you ever experienced slow download speed when downloading or updating packages in Ubuntu even when your network connection is running fine? You encounter this issue especially when updating and installing packages for the first time after installing a new Ubuntu/Debian OS. However, there is a way to get around this by speeding up the download speed using apt-fast command in Linux. Apt-fast is a shell script wrapper for “apt-get” and “aptitude” that uses the power of either  axel  or  aria 2  download managers to accelerate the download process. It improves download performance by downloading packages simultaneously in parallel with multiple packages per connection. In this article, we will walk through some steps to install apt-fast in order to accelerate the update and downloading process in Ubuntu. We will use Ubuntu 18.04 LTS for describing the procedure mentioned in this article.   Step 1: Installing prerequisites We need to install...

Linux System : Free Employee Monitoring with Automatic Screenshots

Introduction :   A utomatic screen-shots  of Linux system directly import  on your web server with Linux samba server service and scrot command. 1)  Setup web panel UI on your web server :   Get web panel PHP/HTML code from Github URL: https://github.com/raj412/Employee-Monitoring-for-Linux-System It’s work in Linux server LAMP environment(no need database for this configuration ) Defult login username password is admin/1234. You can change username/passwrod from login.php file in line number #6 Login Page : Dashboard : Screenshot Page : 2)  Samba server configuration on web server : I.  Install Samba on your server where you setup Linux screenshot log system web panel. sudo apt-get update sudo apt-get install samba II.  Set a password for your user in Samba sudo smbpasswd -a <user_name> III.  Share gallery-images folder from you web pane...