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 position (i

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 panel. This is my web panel gallery-images p

How to control high traffic load on Apache servers : optimization performance of APACHE2 & PHP-FPM

Everyone handle high traffic loads  on Apache server. During down-time they forget to check server memory . Apache not used lot of memory  still server not responding. All time we restart Apache service and all things will start working good. I also faced same issue numerous time and all-time  used same solution : Restart Apache. After lots of research and reading found one solution. In this blog you see step-by-step guide to apache2 performance settings. System environment: Intel(R) Xeon(R) CPU 3.10GHz, 4 cores | 8GB RAM Ubuntu 16.04 Apache2 version using mpm_event PHP FPM (5.6,7.1) First,  Calculate process size : Download : python script file “ps_mem.py” from Github Open this and ps_mem.py file upload on you server :  https://github.com/raj412/ps_mem chmod a+x ps_mem.py sudo python ps_mem.py Output like this:  See here : 12 Apache processes, consuming a total of  35.7MiB, so each Apache process is using roughly 3MiB of RAM. The 42 php-fpm process u