ಲಿನಕ್ಸ್ [ServerSupport]

ಎಸ್ವಿಎನ್ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ಸರ್ವರ್ ಕಾನ್ಫಿಗರ್ (ವಿಧ್ವಂಸಕ) ಅಪಾಚೆ ಓವರ್ - ಲಿನಕ್ಸ್

Required Packages

  • subversion neon neon-devel mad_dav_svn
  • check for shown packages installed.
    # yum list subversion neon neon-devel mad_dav_svn
    Installed Packages
    neon.i386           0.25.5-5.1     installed
    subversion.i386     1.4.2-2.el5    installed
    Available Packages
    mod_dav_svn.i386    1.6.11-7.el5      base
    neon.i386           0.25.5-10.el5_4.1 base
    neon-devel.i386     0.25.5-10.el5_4.1 base
    subversion.i386     1.6.11-7.el5       base
  • # yum install mod_dav_svn
  • Once the required package installed can continue with next steps.

Starting Apache(HTTPd) service (Changing port if Required)

Before we setup the svn, first we need to do is, to start the apache service. To do this edit the file“/etc/httpd/conf/httpd.conf”.

Go to line no 134 and changeListen 80 to Listen 8021 (ಅಥವಾ) required port no. If required, you can change. Or just you can start the HTTP service.
Now Save and exit.
Start the HTTPd service
# sudo /sbing/service httpd start

svnapache1

# sudo /sbin/checkconfig httpd on

svnapache2

Configure subversion's apache

[root@testpc9~]# cd /etc/httpd/conf.d/
[root@testpc9~]# vim sumbversion.conf

svnapache3

now save the file and exit.
Next we need to create password file for httpd service.

Creating a password file using htpasswd for httpd service

[root@testpc9~]# htpasswd -c /etc/httpd/conf.d/proj1repo.passwd <user1>

svnapache4

  • To add more then one users.

[root@testpc9~]# htpasswd /etc/httpd/conf.d/proj1repo.passwd <user2>

svnapache5

Configure the Required Repository

Next thing we need to create a required repository for check in/out/add/ etc.
[root@testpc9~]# cd /svnrepo (wherever you placed the path which is mentioned in above)
[root@testpc9 svnrepo]# svnadmin create proj1repo

svnapache6

If all went well as above, then your are ready to use svn repository.
[root@testpc9~]# svn --help
The most common arguments you will most likely be using are: svn import, svn commit (ci), and svn checkout (co). With these you will initially import files into your repository with import, you'll check them out to work on them with checkout, and you'll commit the changes back into the database with commit. It's pretty simple once you see them in use a few times.

ಲಿನಕ್ಸ್ [ಗ್ರಾಹಕ ಬೆಂಬಲ]

SVN Client Setup over Apache on Linux

The below step will be in Command mode to access the svn repository

Checking out empty repository at the client end.

ನೋಡಿ ಹೇಗೆ ವಿಂಡೋಸ್ ಅನ್ನು ತೆರೆಯಿರಿ ಕ್ಲೈಂಟ್ ಗೆ

Swnpche7

Add and Commit New folder and files in the repository folder.

Swnpche8

svnapache9

ಅಪಾಚೆ ಮೇಲೆ ಎಸ್ವಿಎನ್ ಕ್ಲೈಂಟ್ ಸೆಟಪ್ ವಿಂಡೋಸ್

ಮೊದಲ ವಿಂಡೋಗಳಿಗಾಗಿ ಎಸ್ವಿಎನ್ ಕ್ಲೈಂಟ್ ಡೌನ್ಲೋಡ್.

http://tortoisesvn.net/downloads.html. ಡೌನ್ಲೋಡ್ ಮತ್ತು ನಿಮ್ಮ ಪಿಸಿ ಮೇಲೆ ಅನುಸ್ಥಾಪಿಸಲು.

ಎಸ್ವಿಎನ್ ಕ್ಲೈಂಟ್ ಉಪಯೋಗಿಸಿಕೊಂಡು ಆಕರದ ನಿಲುಕಿಸಿಕೊಳ್ಳಲು.

ನೀವು ಆಕರದ ಡೌನ್ಲೋಡ್ ಎಲ್ಲಿ ಫೋಲ್ಡರ್ಗೆ ಹೋಗಿ. ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ನಾನು ಟೆಂಪ್ ಫೋಲ್ಡರ್ ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ.

svnapache10

ಇದೀಗ ಟೆಂಪ್ ಫೋಲ್ಡರ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಆಯ್ಕೆಯನ್ನು trotisesvn ಹೋಗಿ, ತಮ್ಮ ನೀವು repo ಬ್ರೌಸರ್ ನೋಡಬಹುದು. ರೆಪೋ ಬ್ರೌಸರ್ನಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ.

svnapache11

ನೀವು URL ವಿಂಡೋದಲ್ಲಿ URL ನಮೂದಿಸಿ ಕೇಳಲಾಗುತ್ತದೆ. url ನಮೂದಿಸಿ ಮತ್ತು ಸರಿ ಕ್ಲಿಕ್. ಈ ನಂತರ ನೀವು ಬಳಕೆದಾರ ಹೆಸರು ನಮೂದಿಸಿ ಕೇಳಲಾಗುತ್ತದೆ & ಪಾಸ್ವರ್ಡ್. ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ.

svnapache12

Swnpchel3

ಒಮ್ಮೆ ನೀವು ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಿ ಕೆಳಗಿನ picthure ತೋರಿಸಲಾಗಿದೆ ಒಂದು ವಿಂಡೋ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

svnapache14

ಭಂಡಾರ ಡೇಟಾ ಪರಿಶೀಲಿಸಿ ಅದೇ ಕ್ರಮಗಳನ್ನು ಅನುಸರಿಸಿ

  • ಮೊದಲ ನಿಮ್ಮ ಸ್ಥಳೀಯ PC ಅಗತ್ಯವಿದೆ ಫೋಲ್ಡರ್ ಹೋಗಿ.
  • ಬಲ ಮೌಸ್ ಬಟನ್ ಕ್ಲಿಕ್, ನಂತರ ಎಸ್ವಿಎನ್ ಚೆಕ್ಔಟ್ ಹೋಗಿ

svnapache15

ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ, ಮೊದಲು ನೀವು ಡೌನ್ಲೋಡ್ ಬಯಸುವ ಭಂಡಾರ ಮಾರ್ಗ ಮತ್ತು ಪಥವನ್ನು ಪರಿಶೀಲಿಸಿ.

Swnpchel6

ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಿ, ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಮೇಲೆ ತೋರಿಸಿದ. ಕೆಳಗೆ ನೀವು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಡೌನ್ಲೋಡ್ ಯಶಸ್ಸು ವಿಂಡೋ ನಡೆಯಲಿದೆ. ಈಗ ಸರಿ ಕ್ಲಿಕ್. ಮತ್ತು ನೀವು ಒಂದು ಭಂಡಾರ ಡೌನ್ಲೋಡ್ ಆಯ್ಕೆ ಮಾಡಿದ್ದ ಅಲ್ಲಿ ನಿಮ್ಮ ಫೋಲ್ಡರ್ ಹೋಗಿ.

svnapache17

ಈಗ ನೀವು ಆಕರದ ಡೌನ್ಲೋಡ್ ಆಯ್ಕೆ ಮಾಡಿದ್ದ ಅಲ್ಲಿ ನಿಮ್ಮ ಫೋಲ್ಡರ್ ಹೋಗಿ.

svnapache18

ಕ್ರಮಗಳು ಸೇರಿಸಿ & ವಿಂಡೋಸ್ ಕಮಿಟ್.

svnapache19

svnapache20

svnapache21

svnapache22

svnapache23

svnapache24

svnapache25

Better to add the message before click ok.

svnapache26

svnapache27

svnapache28

svnapache29

Creating Multiple SVN Repo over Apache

Configuring Subversion Repository for Multiple Repo.

  • [root@test9pc conf.d]# vim subversion.conf
  • Now copy last 11 lines and append to the file as shown in below image. Edit the repository name and the path and change password file name.

svnapache30

  • To create the password file follow the same steps shown in 6.1.d
    [root@testpc9~]# htpasswd -c /etc/httpd/conf.d/proj2repo.passwd <user1>
    → To add more then one users.
    [root@testpc9~]# htpasswd /etc/httpd/conf.d/proj2repo.passwd <user2>

After creating the repository rest of the steps is same.

Configuring Second Repository proj2repo..

Swnpche3l