centos搭建svn,解決認證失敗問題
1 安裝svn
執行svnserve –version 檢視系統中是否安裝了svn
[root@localhost project]# svnserve --version
svnserve,版本 1.7.14 (r1542130)
編譯於 Apr 11 2018,02:40:28
版權所有 (C) 2013 Apache 軟體基金會。
此軟體包含了許多人的貢獻,請檢視檔案 NOTICE 以獲得更多資訊。
Subversion 是開放原始碼軟體,請參閱 http://subversion.apache.org/ 站點。
下列版本庫後端(FS) 模組可用:
* fs_base : 模組只能操作BDB 版本庫。
* fs_fs : 模組與文字檔案(FSFS)版本庫一起工作。
Cyrus SASL 認證可用。
如果沒有安裝,直接使用yum安裝
yum install -y subversion
2 新建svn的工作路徑
mkdir /ext/data/svndir
3 新建svn的倉庫/專案
svnadmin create /ext/data/svndir/project
4 進入svn的倉庫目錄
[root@localhost project]# ls
conf db format hooks locks README.txt
[root@localhost project]# cd conf/
[root@localhost conf]# ls
authz passwd svnserve.conf
已經看到在倉庫下面生成了三個檔案
authz #許可權配置檔案
passwd #使用者名稱密碼檔案
svnserve.conf #資源庫配置檔案
5 配置使用者名稱密碼許可權
vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
lirui = lirui
新增一行:
lirui = lirui
新增使用者“lirui”,密碼是“lirui”
vi authz
新增如下內容
[project:/] #svn根目錄
* = rw #所有使用者有讀許可權
vi svnserve.conf
開啟如下幾行前面的註釋,一定要刪除前面的空格
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
6 啟動svn
在這裡有個坑就是啟動時候的路徑問題,會造成認證失敗,原因就是配置檔案authz和啟動時候的路徑要對應上,否則會出現認證失敗。
要注意
authz檔案中 使用的是svnadmin create project出來的目錄 [project:/]
所以我們對應啟動時候要以/ext/data/svndir目錄啟動,這裡一定要對應上,否則會出現認證失敗,我出錯的原因就是啟動時候使用svnserve -d -r /ext/data/svndir/project啟動導致的
svnserve -d -r /ext/data/svndir
7 測試
以之上的配置啟動後,對應的倉庫url為
svn://ip/project
ip替換為啟動svn服務的伺服器的ip
在linux命令列下 執行
svn checkout svn://ip/project
在windows下使用svn工具
輸入賬號密碼都可以登入操作。
8 遇到其他的認證失敗問題
如網上搜索的認證失敗原因可能是本地保留了之前輸入認證資訊
在linux端可以直接刪除本地的認證記錄
rm ~/.subversion/auth/ -rf
9 拓展
如果有需要新增使用者的話,直接在conf/passwd檔案中繼續新增即可
[users]
# harry = harryssecret
# sally = sallyssecret
lirui = lirui
cuill = cuill123
dush = dush001
更改使用者許可權authz檔案
讓某些使用者具有讀寫許可權,其他使用者只要訪問讀許可權
[project:/] #svn根目錄
lirui = rw
* = r
相關推薦
centos搭建svn,解決認證失敗問題
1 安裝svn 執行svnserve –version 檢視系統中是否安裝了svn [root@localhost project]# svnserve --version svnserve,版本 1.7.14 (r1542130) 編譯於 Apr
CentOS配置Google 動態認證,以及認證失敗解決辦法
大家好,為了能夠和有疑問的同行者及時溝通,我建立了一個群:615870353,我會免費更新行業資訊,並回復大家提出的各種行業問題。 問題: 現在要求遠端登入到伺服器時,需要增加一個Google的動態
CentOS搭建SVN服務器,並通過Apache HTTP方式訪問
地址 borde 也有 新建 justify eat ima kill tar 摘要:本文主要講述了在centos 6.5環境下搭建svn服務器,可通過svn:\\IP方式訪問。同時由於部分公司內網端口限制,並不能訪問外網的svn服務器,所以特地結合了apache服務器,使
CentOS搭建SVN伺服器,並通過Apache HTTP方式訪問(轉載至上品物語)
摘要:本文主要講述了在centos 6.5環境下搭建svn伺服器,可通過svn:\\IP方式訪問。同時由於部分公司內網埠限制,並不能訪問外網的svn伺服器,所以特地結合了apache伺服器,使得可以通過http方式http://IP方式訪問svn伺服器。 環境準備:
CentOS搭建SVN服務器
passwd centos 數據倉庫 con data mkdir 版本庫 控制文件 home 1、 yum install subversion 2、 創建倉庫 創建版本庫目錄 mkdir -p /home/svndata/java 創建版本庫 svnadmin cre
Centos搭建SVN服務器三步曲
啟動 htm log roo www. cat 信息 訪問控制 lis 原文地址:http://www.blogjava.net/nkjava/archive/2011/08/29/357502.html #yum install subversion 判斷是否安裝成功#
[記錄]CentOS搭建SVN服務器(主從同步)
啟動svn 帳號 執行 yum 文件 安裝 pass epo repo CentOS搭建SVN服務器(主從同步)1.安裝步驟如下: 1)安裝: #yum install subversion 2)查看安裝位置: #rpm -ql subversion 3)
centos下svn的ldap認證配置
ins attr 讀寫 test emc centos eal swd 完成 前提:完成svn的基本安裝 一、安裝sasl相關組件 #yum install -y cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain 二、查看SASL
搭建SVN,部署社交網站
復制 authz lib access black 空間 nmp list develop 概述: 社交網站的第一個版本部署在LNMP平臺之上,前段為Nginx服務器,通過fastcgi協議訪問後端的PHP服務器。為了保證數據安全,要求搭建MySQL數據庫主從集群。 項目介
【svn】Centos搭建svn服務器環境
writing wan you all lin read 版本庫 cnblogs body 1.需求描述在Centos系統中搭建svn服務器環境2.搭建過程2.1 yum安裝svn [root@localhost /]# yum install svn
阿里雲CentOS搭建SVN伺服器及許可權管理
linux(centos)下SVN伺服器如何搭建?說到SVN伺服器,想必大家都知道,可以是在LINUX下如何搭建SVN伺服器呢?那麼今天給大家分享一下linux(centos)搭建SVN伺服器的思路! 雖然在windows上搭建SVN很簡單,但是效能卻不高,
centos 搭建 svn伺服器 [防錯篇]
1.先把源換成epel源 centos# yum install epel-release centos# cd /etc/yum.repos.d centos# wget -O /etc/yum.repos.d/epel.repo http://mirror
centos7搭建svn,並用http訪問
安裝 mod apache sta ces 進行 文本文 users word 安裝必要的rpm包yum -y install subversion httpd mod_dav_svn創建svn倉庫mkdir -p /data/svnsvnadmin create /dat
centos搭建svn伺服器以及hdwiki
SVN:直接參考百度經驗 注意以下兩點: 百度經驗中提到的vi authz中一定記得要加上:[/] 以及使用者的許可權 我伺服器重啟發現訪問不了一直在waiting for initialing
vue+express搭建專案,解決前後端跨域的問題
很早之前就想用nodejs寫後臺介面了,不想每次寫vue的時候,都是用假資料或者是mock來寫,最近正好在學習nodejs,看了下express框架,這次的資料我是在express裡面造的假資料,主要想看下vue怎麼和express相互連線起來使用的,後期我會加入mongdb
eclipse提交svn,解決內容衝突的問題
雙擊開啟紅色標示的檔案,左邊為你本機的版本,右邊為最新的版本。如果內容沒有紅色的標示,就是內容不衝突,可以先更新,後提交。但是有紅色的時候就是內容有衝突,根據紅色提示先還原本機的紅色的部分,更新後再提交
linux-centos搭建svn版本鉤子自動更新版本庫
一個公司的專案合作人員越多,對版本控制就非常的重要,在更改中難免會起衝突,而且有覆蓋錯誤的情況,所以,單間svn控制版本,可以方便大家進行按照的還原, 為了管理的流程化、規範話,搭建svn版本控制器。 說明:專案軟體:/usr/local/nginx/html/rabbi
Centos搭建openvpn+mysql資料庫認證
伺服器環境說明 1、系統版本 CentOS release 5.10 (Final) 64bits 2、軟體版本 openvpn-2.3.6-1.el5 lzo-2.02-2.el5.1 lzo-devel-2.02-2.el5.1 easy-rsa-2.2.2-1
centOS搭建SVN伺服器實現許可權控制及linux與windows客戶端的使用、排錯
目錄 1.在centOS上搭建svn_server 1.查詢是否已安裝軟體包及安裝軟體包 rpm -qa subversion #查詢是否安裝 yum -y install subversion
centos 搭建SVN伺服器簡單流程
yum -y install subversion mkdir -p /work/svn && cd /work/svn //建立版本庫 svnadmin create test -------------------------------------------- //增加使用者