編譯安裝subversion-1.8.5整合apache LAMP環境這裏就不說明了 下載sqlite 源碼包 wget http://www.sqlite.org/2013/sqlite-autoconf-3080200.tar.gz 下載sbuversion 源碼包 wget http://mirrors.hust.edu.cn/apache/subversion/subversion-1.8.5.tar.gz 安裝sqlite #tar xf sqlite-autoconf-3080200 #cd sqlite-autoconf-3080200 #./configure && make && make install && echo OK 安裝sbuversion #tar xf subversion-1.8.5.tar.gz #cd subversion-1.8.5 #./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ 在apache配置文件中加載svn模塊 # make && make install 添加環境變量 #echo "PATH=$PATH/:/usr/local/subversion/bin" >> /etc/profile #source /etc/profile #svnserve --version cp subversion/mod_authz_svn/.libs/mod_authz_svn.so /usr/local/apache/modules/ cp subversion/mod_dav_svn/.libs/mod_dav_svn.so /usr/local/apache/modules/ 整合svn+apache 創建svn專用戶 #groupadd svn #useradd -g svn -s /sbin/nologin svn #mkdir /data/svn #svnadmin create /data/svn/test #打開添加 nano /etc/httpd/httpd.conf User svn Group svn LoadModule dav_module modules/mod_dav.so LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 移動光標末尾添加 <Location /data/svn> #指定url訪問路徑 DAV svn SVNParentPath /data/svn #svn庫的根目錄,根目錄下每個子目錄都是一個版本庫 AuthType Basic AuthName "welcome to svn" #瀏覽器提示信息 AuthUserFile /data/svn/.passwd #用戶的密碼信息 Require valid-user #所有的用戶都可以訪問 </Location> 生成passwd文件 /usr/local/apache/bin/htpasswd -c -m /data/svn/.passwd test test 啓動svn和重啓apache svnserve -d -r /data/svn /etc/init.d/httpd restart iptables 添加允許svn端口 nano /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT 訪問權限控制 vi svnserve.conf,把它裏面的幾行註釋去掉,並改成: ============================ anon-access = none auth-access = write password-db = passwd authz-db = authz ============================ b) vi passwd,加下面兩行,配3個用戶: ============================ a = 12345 b = 12345 c = 12345 ============================ c) vi authz,加下面內容,配置權限,下面配置的意思是,對test庫的所有目錄,給a讀寫權限,給b讀權限,並禁止其他用戶訪問該庫 ============================ [groups] [/] a = rw b = r * = ============================
編譯安裝subversion-1.8.5整合apache
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.