tomcat和svn在Apache中如何整合?
本節主要和大家學習一下Apache整合tomcat和svn問題,隨著版本控制工具SVN的快速發展,功能越來越完善,svn也經常和其他程序或者軟件進行整合,下面我們就來看一下Apache中如何整合tomcat和svn。
Apache整合tomcat和svn
#----------------------------tomcat整合--------------------------
#---1.workers.properties文件
#讓mod_jk模塊知道Tomcat的安裝路徑
workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 6.0
#讓mod_jk模塊知道jdk路徑
workers.java_home=C:\Program Files\Java\jdk1.6.0_05
ps=\
#這里是關鍵,名字要和httpd.conf的一致。如果這里改了httpd.conf也要改。
worker.list=ajp13
#工作端口,tomcat的jk監聽端口,可以查看Server.xml中有port="8009"
worker.ajp13.port=8009
#Tomcat所在機器,如果安裝在與apache不同的機器則需要設置IP
worker.ajp13.host=localhost
#類型,好像不能改,會出問題
worker.ajp13.type=ajp13
#負載平衡因子
worker.ajp13.lbfactor=1
#---2.修改apache安裝目錄下conf目錄下的httpd.conf,增加如下配置
#加載連接驅動
LoadModule jk_module modules/mod_jk-1.2.26.so
#worker.properties目錄,記住不能有空格
JkWorkersFile C:/workers.properties
#jsp以及.do問后綴的文件交給tomcat處理,像html之類的交給自己處理
JkMount /*.jsp ajp13
JkMount /*.do ajp13 。
下面我們看一下Apache整合tomcat和svn過程中svn整合方法。
#-------------------svn版本控制器的整合--------------
#原因:1.你可以使用所有Apache支持的認證機制,包括SSPI和LDAP
# 2.因為Apache非常穩定和安全,你的版本庫可以自動獲得同樣的安全性,包括SSL加密。
#下面就是包括認證以及加密
#-------------svn的加載-----------------
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#基于文件認證
#意思是Subversion版本庫的URL是http://MyServer/svn/
#告訴Apache是哪個模塊響應那個URL的請求-此刻是Subversion模塊.
DAV svn
#這個指示表示顯示所有SVNParentPath下的版本庫。
SVNListParentPath on
#svn資源庫的物理路徑
SVNParentPath e://svn
#激活基本認證,就是用戶名/密碼
AuthType Basic
#用來說明何時彈出要求用戶輸入認證信息的認證對話框
AuthName "Subversion repositories"
#訪問需要文件passwd中的用戶/密碼限制(對文件控制)
AuthUserFile passwd
#指定只有輸入了正確的用戶/密碼的用戶可以訪問URL
Require valid-user
#----如果你希望所有人可以讀你的版本庫,但是只有特定用戶可以寫,將Require valid-user替換為
#
#Require valid-user
#
【編輯推薦】