Linux下配置CollabNet Subversion Edge

摘要:最近一直都在搞一下管理員的工作,今天又搞了svn的管理工具CollabNetSubversionEdge,網上也有很多例子,但是很多都是可以訪問到web界面,但是不能啟動版本庫的服務,所以我經過多次嘗試,終于解決了,現在記錄下來,方便日后再次查看:
一:在安裝配置CollabNetSubversionEdge之前需要你的Linux系統中已經安裝好了jdk1.6以上,python2.4-2.6之間的版本,如果你的機器沒有安裝這兩項,那么你必須的先安裝這兩項后才能繼續安裝接下來的,具體如何安裝,這個比較簡單,可以百度一下。



二:開始安裝CollabNetSubversionEdge步驟如下:

(1).以root權限執行建立svn用戶組和成員svnuser,并為svnsuer設置密碼:

#groupadd svn
#useradd -g svn svnuser
#passwd svnuser


(2).賦予svnuser用戶sudo權限,以root權限執行:

#vim /etc/sudoers


(3).在## Allow root to run any commands anywhere
root ALL=(ALL) ALL
之后添加

## Allow svnuser to run any commands anywhere
svnuser ALL=(ALL) ALL
賦予用戶svnuser sudo的權限。
強制保存并退出Esc+:wq!


(4).創建存放CollabNetSubversionEdge安裝文件的目錄:

# mkdir /home/subversion


(5).下載CollabNetSubversionEdge的安裝包,下載地址:http://www.collab.net/downloads/subversion


(6).把下載完成的CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz上傳到你的Linux服務器的opt目錄下


(7).復制到你新建的目錄下:

cp CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz /home/subversion


(8).解壓縮CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz文件:

tar -zxf CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz


(9).配置csvn使用1-1023端口的權限:

#使用root用戶

chown root:svnuser /home/subversion/csvn/lib/httpd_bind/httpd_bind  #root:svnuser的svnuser更換成你的用戶,后面的路徑同理
chmod u+s /home/subversion/csvn/lib/httpd_bind/httpd_bind

(10).配置開機啟動:

cd /home/subversion/csvn
sudo bin/csvn-httpd install     #svn服務端
sudo -E bin/csvn install           #web頁面

(11).啟動Subversion edge:

cd csvn/bin/
sh csvn start  #啟動
#如果使用start啟動失敗,可以使用下面的命令
sh csvn console  #此命令會在控制臺輸出啟動日志,便于確定是什么錯誤導致啟動失敗

(12).以上操作做完后記得重啟一下系統,這樣就可以訪問了:http://localhost:3343/csvn
注意:如果遠程訪問不行的話,可能是防火墻的原因,關掉防火墻應該就可以了
# service iptables stop

以上操作如果沒有問題的話,那么Linux下的Subversion edge就配置成功了,你可以通過瀏覽器訪問了,默認的管理員的賬號密碼是:admin/admin,登陸地址:http://localhost:3343/csvn,登錄成功后就可以創建用戶和版本庫,并且也可以給創建的用戶選擇角色!


參考網址:

http://www.cnblogs.com/zz0412/p/install_Subversion_edge_4-0-1.html

http://www.linuxidc.com/Linux/2012-06/62291p2.htm

http://blog.chinaunix.net/uid-354915-id-3750929.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443439.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443439.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443439.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

養成讓自己進步的10個習慣

養成讓自己進步的10個習慣 1.永遠不說不可能。"辦法總比問題多" 2.凡事第一反應找方法,不是找借口。"不要推卸責任" 3.養成記錄習慣,不太依賴腦袋。"好記性不如爛筆頭" 4.每天出門照鏡子,給自己自信的微笑。&…

Oracle存儲過程中使用游標來批量解析CLOB字段里面的xml字符串:

摘要:之前在項目中使用到了Oracle數據庫中通過觸發器去調用存儲過程執行數據解析并Update到對應的數據表中,但是,經過一段時間的測試使用發現,如果job那天停掉了,然后你再重新新建job的話,這時候可能會有很…

Maven配置nexus

摘要:近來一直在搭建maven結構的開發框架,其中這個過程中用到了nexus私服,這里我把我經過查詢總結的最終的方式記錄一下,以便后面忘記了: 一:nexus私服的安裝(略) 二:倉庫的講解如下圖: 1、ho…

Maven項目發布的配置

摘要:要想發布maven結構的項目到nexus私服上,可以通過兩種方式來,一種是在項目的pom.xml文件里面配置,另一種是通過命令的方式發布到nexus私服上,但是這種方式的前提也得在settings.xml文件配置用戶: 一:M…

MariaDB通過命令行的方式導出指定數據庫和還原指定數據庫

摘要:今天由于需要需要從本地導出一份VP系統的數據庫腳本,以前我都是通過工具直接導出,現在有同事說可以通過mysql的命令方式導出,我試了一下,可以,現在記錄一下! 一:在MariaDB的安裝…

java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener

一:如果出現下面的錯誤信息,如果你的項目是Maven結構的,那么一般都是你的項目的Maven Dependencies沒有添加到項目的編譯路徑下: 五月 10, 2015 6:23:18 下午 org.apache.catalina.core.AprLifecycleListener init 信息: The APR …

Maven 打成 Webjar的方法

摘要:今天領導說要把自己定義的樣式文件和js文件打成一個自定義的webjar,所以就寫了一下,現在記錄一下: 1. 先把要打包成webjar的文件放到你新建的maven結構的項目的/src/main/resources目錄下 2.編寫該項目的pom.xml文件&#…

Maven中maven-source-plugin,maven-javadoc-plugin插件的使用:

摘要:今天領導說要把項目通過maven生產源碼包和文檔包并發布到自己的私服上,經過查看mavne官網發現有兩個maven插件可以做到這些工作,一個是maven-source-plugin,另一個是maven-javadoc-plugin,現在記錄一下&#xff0…

Maven之生成測試覆蓋度的插件cobertura-maven-plugin的使用

摘要:Maven中可以通過使用插件檢查一個項目的測試代碼的覆蓋度,這個插件就是cobertura-maven-plugin,這個插件如何使用我做了測試,現在記錄一下! 一:首先在你的項目的pom.xml文件中增加該插件的配置&#x…

Linux下開啟mysql數據庫的遠程訪問權限

摘要:今天在Linux服務器上安裝了msyql數據庫,在本地訪問的時候可以訪問,但是我想通過遠程的方式訪問的時候就不能訪問了,查詢資料后發現,Linux下mysql默認安裝完成后只有本地訪問的權限,沒有遠程訪問的權限…

Maven之自定義pom類型的基礎項目

摘要:在當前的軟件開發場景中,大都是通過maven管理項目,而如果使用maven的話,其實也會有很多問題,比如項目中依賴的版本管理就是一個很頭疼的事,如果一個項目中有很多人同時開發那么這就很可能造成大家添加…

Maven之搭建本地私服(nexus)倉庫

摘要:現在越來越多的項目都在使用Maven管理項目,尤其是在大型的項目團隊中使用Maven能帶來更加多的好處,私服的好處我相信大家都明白,在這里我就不多說了,它最重要的作用就是可以讓項目團隊成員更加方便的下載對應的項…

項目管理4321方法論

文章目錄 一、項目立項準備(4步)case1、識別價值---解決背后痛點的才是價值,價值是做任何事情的出發點case2、明確目標---支撐價值實現的,目標是 具體/可衡量/可達到/相關性/有時限的case3、識別干系人---找對人才能做對事&#x…

Maven之自定義archetype生成項目骨架(一)

摘要:使用過Maven的人都知道maven中有許多功能都是通過插件來提供的,今天我們來說一下其中的一個插件:maven-archetype-plugin,通過該插件可以自定義符合我們自己需求的archetype。 一:什么是Archetype 總之,原型是一…

匆匆那年之Java程序員之最近兩周的面試總結:

匆匆那年之Java程序員之最近兩周的面試總結: (一):匆匆那年之來帝都之初: 還記得那是2011年的冬天,我們一行20多個同學一起來到了這個一直向往的城市首都,剛到北京是凌晨4點30,負責送我們的老師 已經安排好了我們的住處…

Exception in thread main com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport e

摘要:在調用webservice客戶端代碼的時候報如下錯誤 Invoking reportLossByRdid... Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.UnknownHostException: opacat com.sun.xml.in…

org.springframework.http.converter.HttpMessageNotWritableException:

摘要:在使用SpringHibernate搭建RESTful API時,在Hibernate查詢出數據實體類使用jackson序列化為json時,返回頁面的時候報如下錯誤: 一:錯誤信息: HTTP Status 500 - Could not write JSON: No serializer …

Hessian Binary Web Service Protocol遠程接口調用入門

摘要:Hessian是一個輕量級的remoting onhttp工具,使用簡單的方法提供了RMI的功能. 相比WebService,Hessian更簡單、快捷。采用的是二進制RPC協議,因為采用的是二進制協議,所以它很適合于發送二進制數據。 hessian類似于…

Windows+Nginx+Tomcat搭建負載均衡和集群環境同時實現session共享(一)

摘要:隨著網站的訪問量越來越多,所以就考慮給網站增加服務器了,現在比較流行的做法就是給網站做集群環境,下面我把我做的過程記錄一下,方便日后查看,同時也希望可以幫助到有需要的朋友! 一&…

Android開發中調用Spring CXF整合發布的WebService接口為什么拋出異常錯誤?

摘要:最近在協助同事搞Android調用WebService接口,再測試的過程中發現老師報錯,經過baidu,google,終于解決了,現在記錄一下: 一:錯誤信息: 2015-10-28 18:50:39 org.apac…