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...

What is a cron in Linux?

Information The cron utility is a Linux program that schedules a command or script on  Linux server  or system  to run automatically at a specific date  and time . C ron jobs include three  Elements: The action   or the output of the script . It’s depending on what the script). The cron script to be executed or called The command executes the script on a recurring basis. It’s usually defined in web host panel. In VPS and Dedicated Server  run a cron job as often as you wish but In Shared and Reseller   DO NOT run a cron job more frequently than every 15 minutes (it’s  limitation of cron ). Timing  patent of cron Five  part of the cron job 1.  M inute  2. H our  3. D ay of month  4. M onth  5. D ay of week Examples: This will run on Sunday , every hour (24 times in one day, but only on Sundays ): 0 * * * 1 command E very 5 minutes: */5 * * * * comm...

Serverpilot : Easiest way to Setup | Manage | Secure your PHP Website with Amazon Cloud EC2 Servers

ServerPilot is the easiest way to run PHP applications such as Laravel, Yii, Coordinator, Magento, WordPress on Amazon EC2 servers to keep your server secure. If you're not a sysadmin, you should use a developer-friendly environment  with ServerPilot. 1 st  Setup EC2 Instance. 2 nd  Connect EC2 Server to ServerPilot Setup EC2 Instance L og in to the  AWS Management Console .   Once logged in, click on EC2 . Then click Instances in the left menu and then click Instance Launch button. The instance creation tool starts. Now, select Ubuntu Server 16.04 LTS 64-bit or Ubuntu Server 18.04 LTS 64-bit as your Amazon Machine Image (AMI). After Select AMI Please check My blog in 2 nd  point Configure your instance  from Step 2 to S tep 6. Click Here...... Configure the Security Group You can see the name of the security group for your instance in the instance details screenshot above (in this case, it's "laun...