天天看點

install subversion

#!/bin/bash

######################################

#install apache start

if [ ! -d /usr/local/apache2 ]

then

cd /root

tar -zxvf httpd-2.2.9.tar.gz

cd httpd-2.2.9

./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/lib --with-auth-digest --enable-cgi --enable-mods-shared=all --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/usr/local/apache2/htdocs --enable-auth-digest --enable-cgi --with-ssl=/usr/lib --enable-ssl

make

make install

fi

#install apache full

###########################################

#install apr apr-util

if [ ! -d /usr/local/apr ]

tar -zxvf apr-1.3.8.tar.gz

cd /usr/src

cd apr-1.3.8

./configure --prefix=/usr/local/apr

# install apr full

############################################

#install apr-util

if [ ! -d /usr/local/apr-utli ]

tar -zxvf apr-util-1.3.9.tar.gz

cd apr-util-1.3.9

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

#install apr-util full

##############################################

#install sqlite

if [ ! -d /usr/local/sqlite ]

tar -zxvf sqlite-amalgamation-3.6.17.tar.gz

cd sqlite-3.6.17/

./configure --prefix=/usr/local/sqlite

#install sqlite full

###############################################

#install zlib

if [ ! -d /usr/local/zlib ]

tar  -zxvf zlib-1.2.5.tar.gz

cd zlib-1.2.5

./configure --prefix=/usr/local/zlib

# install zlib full

#################################################

#install expat

if [ ! -d /usr/local/expat ]

tar -zxvf expat-2.0.1.tar.gz

cd expat-2.0.1

./configure --prefix=/usr/local/expat

#install expat full

################################################3

#install subversion

if [ ! -d /usr/local/subversion  ]

yum -y install expat expat-devel

tar -jxvf subversion-1.6.5.tar.bz2

mv sqlite-3.6.17/ subversion-1.6.5/sqlite-amalgamation

cd subversion-1.6.5

./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config  --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-ssl  --with-zlib  --enable-maintainer-mode

#install subversion full

# create passwd file

#/usr/local/apache2/bin/htpasswd -c /var/svn/passwd xuezm

# input passwd

#again

#/usr/local/apache2/bin/htpasswd -b /var/svn/passwd user_name passwd

#create version of the library

#/usr/local/subversion/bin/svnadmin create /var/svn/svnroot

#add file on httpd.conf

    <location /svn>

    dav svn

    svnpath /var/svn/svnroot

    authtype basic    

    authname "subversion repository"

    authuserfile /var/svn/passwd

    authzsvnaccessfile /var/svn/authz

    require valid-user

    </location>

# note

    # chmod -r 777 /var/svn/svnroot

    #cp /var/svn/svnroot/conf/authz /va/svn/authz

    #cp /var/svn/svnroot/conf/passwd /var/svn/passwd

#access

    #http://ip_address/svn/

    #input name && passwd

    #create directory  sharp ro ui

    #commit sharp or ui

    #modify authz file

    #eg : -------------->>>>>>

#authz

    #[groups]

    #g_sharp  = xuezm,tianzy

    #g_ui  = xuezm,tianzy

    #[svn:/]

    #* = rw

    #[svn:/sharp]

    #@g_sharp = rw

    #[svn:/ui]

    #@g_ui = rw

繼續閱讀