close

OS:LINUX ubuntu server 9.10

subversion 最好用的就是版本管理

但是當檔案非常多時 時常會找不到要的檔案去那了

而subversion本身沒有提供便捷的檔案搜尋功能 只有log檔的搜尋

所以Subversion Search Engine就出現了 而提供的廠牌很多

voilaSVN是還不錯的其中一個 安裝方法如下

http://voilasvn.com/download/ 下載VoilaSVN-2.0.382.tar.gz

0.將tomcat安裝起來 可參考nutch搜尋引擎建立那篇 還有將subversion建立起來那篇

1.解壓縮 結構如下

/doc
/data/config
/data/indexes
/webapps/voilaSVN

doc可刪掉沒關係

2.將/data/這個資料夾移到/var/local/下 並改名為 voilaSVN

mv ./data /var/local/voilaSVN

3.將/webapps/voilaSVN移到/opt/tomcat/webapps/下

mv ./webapps/voilaSVN /opt/tomcat/webapps/

編輯/opt/tomcat/webapps/voilaSVN/WEB-INF/web.xml 如下

<servlet>
      <servlet-name>itemService</servlet-name>
      <servlet-class>com.alineo.imprint.server.ItemServiceImpl</servlet-class>
       <init-param>
                <param-name>voilasvn-folder</param-name>
                <param-value>/var/local/voilaSVN</param-value>
       </init-param>

</servlet>

將voilasvn-folder的value改為voilaSVN的路徑(原data這個資料夾)

3.修改/var/local/voilaSVN/config/repositories.xml

<config>

<repository>
  <name>svn</name>
  <id>svn</id>
  <url>http://localhost/svn</url>
  <index-username>admin</index-username>
  <auth-file>/var/local/svn/conf/authz</auth-file>
  <access-file>/var/local/svn/conf/passwd</access-file>
</repository>
</config>

repository可以多個

name與id都是管理頁面辨視repository的

url為subversion的路徑 就是<Location /svn>這去定義

index-username為可以劉覽管裡頁面的使用者 這使用者要在authz與passwd裡有定義

auth-file與access-file皆為原subversion的權限設定

然後至/opt/tomcat/bin/startup.sh 執行

打開http://tomcat路徑/voilaSVN 就可以顯示登入畫面

subversion的apache也要打開

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 caramels 的頭像
    caramels

    Samuel

    caramels 發表在 痞客邦 留言(0) 人氣()