apache搭建svn伺服器
Ⅰ 用apache訪問svn倉庫給出的svn伺服器的版本怎麼和伺服器的版本不一致
你是說在頁面下方顯示的類似於「Powered by Subversion version 1.6.11 (r934486)」這樣的描述嗎?
我這里顯示出來的和我實際安裝的是一致的,如果不一致是否你的伺服器上安裝了不同版本的多個SVN服務?
Ⅱ svn安裝必須得安裝Apache是裸機,現在我安裝上SVN服務端和客戶端後右鍵不出來SVN檢出等
SVN可以不安裝apache的
在SVN客戶端安裝完成後,個人建議最好先重啟一下機器,然後在文件夾或桌面的空白處點擊右鍵看看,如果仍沒出現,建議:
1、檢查客戶端是32位的,還是64位的,是不是和你機器的位數一樣;
2、換個版本再安裝試試
Ⅲ 如何使用apache和TortoiseSVN搭建公網的svn
建議你用Collabnet的svn edge安裝包來搭建SVN伺服器,基本一個安裝包就全搞定了,安裝配置非常省心,已經內置了apache和SVN伺服器管理台,而且是免費的,SVN新人用這個比較方便。
在解決了伺服器搭建的問題後,你要實現公網訪問,還需要解決幾個問題:
1、要有一條通往互聯網的寬頻線路,而且要在路由器上設置埠映射,將該外網IP地址的SVN服務埠映射到你的SVN伺服器上。
2、要有一個固定的公網IP地址。但一般家用寬頻都是ADSL線路,IP地址是隨機分配的,有可能發生改變,這時就需要一個域名了,域名是固定的,只要將域名和外網IP地址綁定,就可以解決IP地址變動導致的無法訪問問題。你可以到花生殼申請一個免費域名,至於域名和IP地址的綁定,有的路由器上自帶了對這個的支持,如果沒有的話就需要用軟體來解決。
Ⅳ linux下apache+SVN搭建完美版
Linux下源碼方式安裝apache 2.2.14 & svn 1.6.6 Created by okala at 2009-12-25環境:Red Hat Enterprise Linux Server release 5.3 (Tikanga)httpd-2.2.14.tar.gzsubversion-1.6.6.tar.gz 到官網 http://subversion.tigris.org/ 下載當前最新的穩定版本subversion-1.6.6.tar.gz到官網 http://httpd.apache.org/ 下載當前最新的穩定版本httpd-2.2.14.tar.gz 1. 安裝Apache2.2.14用root賬號執行以下命令:tar zxf httpd-2.2.14.tar.gz #解壓到當前目錄cd httpd-2.2.14 #進入解壓後的目錄./configure --prefix=/local/svnroot/apache2 --enable-so --enable-mods-shared=all --enable-dav=share --enable-dav-fs --with-ldap --enable-ldap --enable-authnz-ldap --enable-authn-alias#定義安裝的目標路徑(可據自己需要修改),使能LDAPmake #編譯make install #安裝/local/svnroot/apache2/bin/apachectl start #啟動Apache用IE訪問以下網址,http://hostIP/,如果提示It works!,則Apache安裝成功。然後就可以先停止Apache了:/local/svnroot/apache2/bin/apachectl stop #停止Apache 2. 安裝Subversion 1.6.6用root賬號執行以下命令:tar zxf subversion-1.6.6.tar.gz #解壓到當前目錄cd subversion-1.6.6 #進入解壓後的目錄./configure --with-apxs=/local/svnroot/apache2/bin/apxs --prefix=/local/svnroot/subversion --with-apr=/local/svnroot/apache2 --with-apr-util=/local/svnroot/apache2 --with-ssl --enable-maintainer-mode#定義安裝的目標路徑(可據自己需要修改),指明Apache的安裝路徑,使能SSLmake #編譯make install #安裝 3. 安裝後的系統設置用root賬號執行以下命令:useradd svnroot #創建Linux系統里的賬號svnrootpasswd svnroot #設置svnroot賬號的密碼chown –R svnroot.svnroot /local/svnroot #把svn目錄下所有文件改為屬於svnrootchmod 750 /local/svnroot #把svn目錄設為其他Linux用戶不可讀 4. Apache設置su svnroot #由root賬號切換到svnroot賬號來執行以下的命令vi /local/svnroot/apache2/conf/httpd.conf #編輯Apache伺服器的配置文件下述參數根據自己的安裝情況進行相應修改:ServerRoot "/local/svnroot/apache2"Listen 80 #可修改為其他的埠,則訪問時也要在URL里加上對應的埠號 User svnrootGroup svnroot#前面把svn安裝目錄的所有文件改為屬於svnroot,這里這樣設置,那麼Apache運行時就會切換到使用該Linux里的賬號svnroot與組svnroot ServerAdmin [email protected] #定義一個郵箱地址ServerName 192.18.1.1 #該主機的地址 #ErrorLog "logs/error_log"ErrorLog "|/local/svnroot/apache2/bin/rotatelogs /local/svnroot/apache2/logs/error_log.%Y%m%d.log 86400 480"#修改Errorlog記錄的方式為按天記錄,避免一個log文件過大 # CustomLog "logs/access_log" commonCustomLog "|/local/svnroot/apache2/bin/rotatelogs /local/svnroot/apache2/logs/access_log.%Y%m%d.log 86400 480" common#修改accesslog記錄的方式為按天記錄,避免一個log文件過大 #在末尾開始加入這部分集成LDAP方面使用的參數LDAPSharedCacheSize 200000LDAPCacheEntries 1024LDAPCacheTTL 600LDAPOpCacheEntries 1024LDAPOpCacheTTL 600 <AuthnProviderAlias ldap abc>AuthLDAPURL "ldap://192.168.1.1:3268/DC=lala,DC=lala,DC=lala,DC=com?sAMAccountName?sub?(objectClass=*)" NONEAuthLDAPBindDN "CN=la\, lala,OU=users,OU=lala,ou=lala ,DC=lala,DC=lala,DC=la,dc=com"AuthLDAPBindPassword "password"</AuthnProviderAlias>#這部分指定訪問LDAP伺服器的URL、用戶名、密碼 RewriteEngine onRewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)RewriteRule .* - [F] include /local/svnroot/apache2/conf/httpd.project#我把各個庫的配置信息用一個獨立的文件來管理 5. svn庫的配置su svnroot #切換到svnroot賬號,如果用root賬號創建svn庫,會有導致無法提交文件到該庫的錯誤/local/svnroot/subversion/bin/svnadmin create --fs-type fsfs /local/svnroot/repository/sw1#該命令用svnadmin創建fsfs存儲格式的svn庫「sw1」 vi /local/svnroot/apache2/conf/httpd.project #創建httpd.project文件,輸入以下內容:<Location /sw1> #到時訪問的路徑就是http://hostip/sw1DAV svn #使用dav傳輸SVNPath /local/svnroot/repository/sw1 #sw1庫在Linux系統中的真實物理路徑AuthzSVNAccessFile /local/svnroot/permission/sw1.perm #配置各個用戶訪問許可權的文件AuthType BasicAuthName "sw1 SVN repository." #客戶端訪問該庫時顯示的登陸提示信息AuthBasicProvider file abc #先看文件中是否有該用戶名,再看LDAP中有無該用戶名AuthzLDAPAuthoritative offAuthUserFile /local/svnroot/user/sw1.user #記錄各個用戶名與其密碼的文件Satisfy Any #允許匿名訪問,若不允許,可注釋掉此行Require valid-user #要求用戶名與密碼驗證</Location>Shift+分號,輸入wq保存後退出編輯模式:wq vi /local/svnroot/permission/sw1.perm #創建sw1.perm許可權控制文件,輸入:[/]test = rw #賬號test擁有讀寫許可權* = #其他賬號沒有讀寫許可權Shift+分號,輸入wq保存後退出編輯模式:wq /local/svnroot/apache2/bin/htpasswd -cm /local/svnroot/user/sw1.user test#-c參數表明創建文件sw1.user,若此文件已存在,則不要-c參數#-m表示用MD5加密協議#此命令往sw1.user里添加用戶test,隨後設置其密碼 至此,安裝好了Apache、SVN,配置好了svn安裝目錄的許可權,配置好了Apache建立好了庫設立了庫里目錄的訪問許可權創建了該庫的賬戶於是,可以運行啦 6. 運行SVN伺服器用root賬號執行:/local/svnroot/apache2/bin/apachectl start然後用IE或TortoiseSVN訪問建立好的svn庫:http://hostip/sw1輸入賬號test及其密碼,應該就能訪問了,裡面什麼內容也沒有呢 如果是LDAP賬戶,則只需要在sw1.perm文件里分配許可權給相應的賬號就可以了,不需要再創建到sw1.user文件里。
Ⅳ svn在apache下搭建需要版本搭配嗎
一般Apache用2.2版,可以搭配SVN的1.6.x、1.7.x版
httpd是apache自帶的一個文件
如果要建立SVN伺服器的話,推薦你使用Collabnet的SVN伺服器安裝包,內置了Apache,安裝配置很省心,也是免費的
Ⅵ 有apache伺服器了還需要安裝svn伺服器嗎
你需要實現什麼樣的操作?
如果是要搭建SVN伺服器,那麼原則上是先裝好Apache伺服器,然後安裝SVN伺服器端。
但是現在很多SVN伺服器端安裝包已經內置了Apache伺服器,如果用這些SVN伺服器端安裝包的話,就不用另外裝Apache了。典型的比如Collabnet Subversion Edge 版SVN伺服器安裝包。
Ⅶ 剛學svn(自學),看到說在配置svn時要配一個apache,這個apache是什麼啊
SVN 伺服器端推薦Collabnet SVN Edge,這個伺服器端安裝包內置了apache,自帶伺服器端管理台(可以遠程web方式配置、管理SVN伺服器),基本上一個安裝包裝完就能用,省去了很多復雜的安裝配置過程。
SVN客戶端推薦TortoiseSVN,這是windows環境下用的最多的客戶端了。如果是用eclipse做軟體開發,可以用subeclipse這個插件,提供與SVN與eclipse的集成。
SVN具體怎麼用,你看看我的網路文庫,裡面有篇在windows環境下使用SVN的PPT,從入門操作到復雜應用都有了。
我的文庫里也有Collabnet svn edge的安裝配置方法,雖然是按老版本寫的,但基本參考還是可以的。
Ⅷ 配置svn伺服器到底要不要安裝Apache
svn不依賴apache.
配置apapche,主要時為了在線瀏覽代碼
Ⅸ 配置SVN伺服器,在xp系統里配置,apache和php都配置完成,在瀏覽器中輸入http://localhost/svn 錯誤
看一看apache配置里的默認頁面是什麼,然後在//
localhost
/svn下建立這個默認頁面就行了。
Ⅹ Apache +SVN 如何配置才能用http://svn伺服器IP地址/svn的方式訪問資源庫
對於初學者,建議不要自己手動去安裝配置SVN伺服器,因為這個過程相對比較復雜,稍微出點錯就可能無法正常運行。所以建議你使用產品化的SVN伺服器端安裝包,推薦Collabnet Subversion Edge版SVN伺服器端安裝包,基本上一個文件裝完就能用,而且自帶了伺服器端管理台,可以遠程web方式管理svn伺服器,而且免費。
詳細安裝步驟可以看我的網路文庫,裡面有使用Collabnet Subversion Edge版搭建SVN伺服器的說明,雖然說明針對的是2.x版,現在最新是3.X版,但差異不大,僅僅是界面菜單的位置有所調整