Please take a look at this.
:: Installing Dependency
+ Installing Apache
+ Installing APR
[ linux:~ ] # mkdir download
[ linux:~ ] # cd download
[ linux:download ] # wget http://apache.pesat.net.id/apr/apr-1.3.8.tar.bz2
[ linux:download ] # cd apr-1.3.8/
[ linux:apr-1.3.8 ] # ./configure --prefix=/usr/local
[ linux:apr-1.3.8 ] # make && make install
+ Installing BerkeleyDB
[ linux:download ] # wget http://download.oracle.com/berkeley-db/db-4.8.24.tar.gz
[ linux:download ] # tar -xzf db-4.8.24.tar.gz
[ linux:download ] # cd db-4.8.24/build_unix/
[ linux:~/db-4.8.24/build_unix ] # ../dist/configure
[ linux:~/db-4.8.24/build_unix ] # make && make install
[ linux:~/db-4.8.24/build_unix ] # echo '/usr/local/BerkeleyDB.4.8/lib/' >> /etc/ld.so.conf
[ linux:~/db-4.8.24/build_unix ] # ldconfig
+ Installing APR-Utils
[ linux:download ] # wget http://apache.pesat.net.id/apr/apr-util-1.3.9.tar.bz2
[ linux:download ] # tar -xjf apr-util-1.3.9.tar.bz2
[ linux:download ] # cd apr-util-1.3.9/
[ linux:apr-util-1.3.9 ] # ./configure --prefix=/usr/local --with-apr=/usr/local --with-berkeley-db=/usr/local/BerkeleyDB.4.8
[ linux:apr-util-1.3.9 ] # make && make install
+ Installing NEON
[ linux:download ] # wget http://www.webdav.org/neon/neon-0.29.0.tar.gz
[ linux:download ] # tar -xzf neon-0.29.0.tar.gz
[ linux:download ] # cd neon-0.29.0/
[ linux:neon-0.29.0 ] # ./configure
[ linux:neon-0.29.0 ] # make && make install
:: Installing SubVersioN (SVN)
+ Downloading Subversion packages
[ linux:~ ] # cd download/
[ linux:download ] # wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.bz2
[ linux:download ] # tar -xjf subversion-1.6.6.tar.bz2
+ Configure Sqlite for Subversion
[ linux:download ] # wget http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
[ linux:download ] # tar -xzf sqlite-amalgamation-3.6.13.tar.gz
[ linux:download ] # mkdir /root/download/subversion-1.6.6/sqlite-amalgamation
[ linux:download ] # cp sqlite-3.6.13/sqlite3.c /root/download/subversion-1.6.6/sqlite-amalgamation/
+ Compilling Subversion
[ linux:download ] # cd subversion-1.6.6/
[ linux:subversion-1.6.6 ] # ./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local --with-apr-util=/usr/local --with-neon=/usr/local --with-ssl
[ linux:subversion-1.6.6 ] # make && make install
[ linux:subversion-1.6.6 ] # echo '/usr/local/subversion/lib' >> /etc/ld.so.conf
[ linux:subversion-1.6.6 ] # ldconfig
:: Make Repository
[ linux:~ ] # mkdir /usr/local/subversion/repos
[ linux:~ ] # /usr/local/subversion/bin/svnadmin create --fs-type fsfs /usr/local/subversion/repos
[ linux:~ ] # ls /usr/local/subversion/repos/
conf db format hooks locks README.txt
:: Create and Add SVN users
+ Create user (admin)
[ linux:~ ] # /usr/local/apache2/bin/htpasswd -cmd /usr/local/subversion/repos/conf/svn-auth-file admin
New password: [adminpass]
Re-type new password: [adminpass]
Adding password for user admin
+ Add other users
[ linux:~ ] # /usr/local/apache2/bin/htpasswd -md /usr/local/subversion/repos/conf/svn-auth-file user
New password: [userpass]
Re-type new password: [userpass]
Adding password for user user
:: Testink
+ Importing svn
[ linux:~ ] # /usr/local/subversion/bin/svn import /usr/local/apache2/htdocs file:///usr/local/subversion/repos/trunk/dev -m 'test importing htdocs'+ Checking svn
[ linux:~ ] # /usr/local/subversion/bin/svn checkout file:///usr/local/subversion/repos/trunk/dev #/svnwork:: Configure SVN on Apache
+ Configure SVN work directory
[ linux:~ ] # chown -R wwwrun.www /usr/local/subversion/repos/+ Configure Apache
[ linux:~ ] # vi /usr/local/apache2/conf/httpd.conf
#
# Make sure SVN modules loaded on Apache:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#
# Add line like this:
<Location /repos>
DAV svn
SVNPath /usr/local/subversion/repos/
AuthType Basic
AuthName "SVN Repos"
AuthUserFile /usr/local/subversion/repos/conf/svn-auth-file
Require valid-user
</Location>
+ Starting Apache server
[ linux:~ ] # /usr/local/apache2/bin/apachectl startYou can check this out on 'http://youripserver/repos':: Links
+ GoogleLinux
+ MarcGrabanSki
+ HowToForge














