修改conf資料夾下的authz檔案:
指令簡介:此配置檔案採用「基於路徑的授權」策略,中括號裡指定路徑,以下列出對各使用者的授權。
包括唯讀r,讀寫rw。沒有列出的使用者,則不允許訪問。還可以對使用者分組,具體請參考svn手冊,以下是簡單例子:
使用者組格式:
[groups]
使用者組 = 使用者1>,使用者2>
其中,1個使用者組可以包含1個或多個使用者,使用者間以逗號分隔。
版本庫目錄格式:
[版本:/專案/目錄]
@使用者組 = 權
使用者 = 權
其中,方框號內部分可以有多種寫法:
/,表示根目錄(倉儲目錄)及以下。根目錄是svnserve啟動時指定的,我們指定/opt/svndata。這樣,/就是表示對全部版本庫設定許可權。
許可權主體可以是使用者組、使用者或*,使用者組在前面加@,*表示全部使用者。許可權可以是w、r、wr和空,空表示沒有任何許可權。
在[groups]下增加你的使用者組(記得等號前後留空格)
在[/]下面增加對使用者或者使用者組的許可權設定;最後如下圖:
新增了使用者以後就需要給使用者設定密碼了,開啟conf/passwd檔案:
輸入以下內容:
[users]
使用者1> = 密碼1> admin = admin
使用者2> = 密碼2> username2 = password2
可以新增多個,此為使用者名稱密碼對。
取消[users]的注釋,並在下面加上你的使用者的密碼設定(記得等號左右的空格),如下圖:
需要啟動svn對使用者許可權、密碼的控制,不然的話你就只能讀而不能寫了。
修改svnserve.conf檔案,
各引數功能在配置檔案的注釋中有說明, 此處配置如下:
[general]
anon-access = none # 使非授權使用者無法訪問
auth-access = write # 使授權使用者有寫許可權
password-db = /opt/svndata/repos/conf/passwd # 指明密碼檔案路徑
authz-db = /opt/svndata/repos/conf/authz # 訪問控制檔案
realm = /opt/svndata/repos # 認證命名空間,subversion會在認證提示裡顯示,
並且作為憑證快取的關鍵字。
取消下面幾條前面的#號注釋就ok了:
重新啟動svn服務 :
啟動svn服務命令 svnserve -d -r /svn
如果報:svnserve: can't bind server socket: address already in use
解決辦法:
使用 「 ps -e|grep svnserve 」 找到服務對應程序編號 ,使用kill 命令,之後再使用啟動命令 ,如圖
使用位址訪問,如果出現「svnserve.conf:12: option expected」,導致原因是:subversion讀取配置檔案
svnserve.conf時,無法識別有前置空格的配置檔案
修改改為
cd /svn
sudo chmod 777 -r 倉儲名稱
不然不能提交檔案
trunk是主分支,是日常開發進行的地方,一般包含 :
0-src 原始碼
1-developdoc 開發文件
2-productdoc 產品文件
3-thirdpartytools 第三方工具(外掛程式)
4-testing 測試
5-deploydoc 部署文件
ranches是分支。一些階段性的release版本,這些版本是可以繼續進行開發和維護的,則放在branches目錄中。
又比如為不同使用者客製化的版本,也可以放在分支中進行開發。
tags目錄一般是唯讀的,這裡儲存階段性的發布版本,只是作為乙個里程碑的版本進行存檔。
Reporting Service 建立分組
step1 建立分組 在layout介面中 右鍵table左側的灰色部分,選擇 insert group step2 設定分組表示式 概念 報表的分組和sql select語句中的group by子句是不同的概念 group by 將許多記錄結合到一起,組成結果集中的一條記錄 使用者統計計算 報表的...
linux建立使用者,並修改分組,改變許可權
useradd user 增加使用者名為user的使用者 passwd user 修改使用者名為user的密碼 id 檢視當前使用者的分組 usermod g root user 將新建的user使用者分組設定到root分組下 字母模式 chmod r u x,g w,o r etc passwd解...
ansible 2 建立主機分組
建立主機分組,要求 1.在inventory中建立分組,database,這個分組包含servera和serverc 2.在inventory中建立分組,webserver,這個分組包含serverb和serverd 3.在database分組的裝置中建立乙個壓縮檔案名為 var tmp db.ta...