telnet: connect to address 47.106.115.228: Connection refused

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/qq_23703157/article/details/74495284
svn執行上下文錯誤:由於目標計算機積極拒絕,無法連接
今天在學習SVN,通過svn連接本地服務器時遇見如下報錯:
這是由於沒有啟動服務器端監控的原因,只要其他配置沒錯,輸入如下命令即可成功訪問。
svnserve -d -r E:/VisualSVNServe/webapps/demo(你所需要監控的項目地址)
如果還不能解決可按照如下步驟,重新操作一遍即可,樓主親測有效。
1.首先檢查SVN安裝時候成功
svn --version
2.啟動服務器端監控
安裝成功后,可創建項目倉庫。推薦在安裝目錄下新建一個文件夾webapps,再創建demo作為項目文件夾,然后輸入命令監控項目。
svnserve -d -r E:/VisualSVNServe/webapps/demo(你所需要監控的項目地址)
輸入后確認,看到光標在閃爍,說明監控成功。
3.訪問服務器端
在SVN安裝目錄htdocs文件夾下,創建一個文件夾代表程序員張三。假設此時,張三剛到一個新的公司上班,項目經理給了他一個SVN服務器的地址,要他使用SVN這個軟件來進行項目開發,那他要該怎么操作呢?
- 首先在自己SVN安裝目錄下htdocs創建文件夾張三,在文件夾內右擊選擇TortoiseSVN,在子菜單中選擇版本庫瀏覽器,填寫SVN服務器的IP地址。
成功訪問SVN服務器效果圖
在左側菜單選中地址,右擊檢出
顯示.svn文件夾時,表明已連接成功。
此時,張三已經可以從SVN服務器上下載文件,但是此時,當我們新建一個文件提交時,會發現報錯。
軟件提示:Authorization failed
這是因為我們新建項目時,還需要修改核心配置文件svnserve.conf(X:\VisualSVNServe\webapps\demo\conf\)
。
打開文件后將第19行的注釋去掉。然后改為 anon-access = write
而它的意思是允許用戶匿名訪問SVN並具有可讀可寫權限。
再重新提交顯示成功。
再在SVN的窗口選擇重新選擇
svn配置多倉庫與權限控制
配置多倉庫可直接監控項目所在的文件夾
svnserve -d -r E:/VisualSVNServe/webapps
設置權限控制
-
首先禁止匿名訪問,所以恢復原來在svnserve.conf文件中的注釋內容。
-
啟用認證文件與授權文件。
代碼仍在svnserve.conf文件中
passwd : 認證文件
在認證文件中添加用戶名和密碼
用戶名 | admin |
密 碼 | admin123 |
authz : 授權文件
在授權文件中添加用戶組,該文件中我添加了兩組。一個為admin組擁有可讀可寫的權限,一個為普通用戶組只有可讀權限。*為其他用戶。
設置完成。