<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小石頭
    Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
    posts - 91,comments - 22,trackbacks - 0
    (FAQ)基于svnserve的服務(wù)器,權(quán)限文件authz配置的常見問題及解答

    最近在我用Subversion論壇(http://www.iUseSVN.com/bbs)經(jīng)常有人提到這樣的問題:
    為什么我的客戶端沒有寫權(quán)限?
    為什么我的權(quán)限沒有起作用?

    總結(jié)他們的配置,發(fā)現(xiàn)
    都是用svnserve作為服務(wù)器,
    都在svnserve.conf中使用了authz-db選項(xiàng)

    原因可能如下:

    1,配置authz時(shí),沒有注意svnserve啟動(dòng)參數(shù)-r所指定的目錄。
    這里有兩種情況:
    A:-r直接指定到版本庫(稱之為單庫svnserve方式)
    比如,有一個(gè)庫project1,位于D:\svn\project1
    使用以下命令啟動(dòng)svnserve

    svnserve -d -r D:\svn\project1

    在這種情況下,一個(gè)svnserve只能為一個(gè)版本庫工作
    authz文件如果配置成下面這樣就是錯(cuò)的,

    [groups]
    admin=user1
    dev=user2
    [project1:/]
    @admin=rw
    @doc=r

    應(yīng)該配置成

    [groups]
    admin=user1
    dev=user2
    [/]
    @admin=rw
    @doc=r

    因?yàn)閇project1:/]表示庫project1的根目錄,而按上面的啟動(dòng)參數(shù),是沒有庫的概念的。

    B:-r指定到版本庫的上級(jí)目錄(稱之為多庫svnserve方式)
    同樣,有一個(gè)庫project1,位于D:\svn\project1
    如果使用以下命令啟動(dòng)svnserve

    svnserve -d -r D:\svn

    這種情況,一個(gè)svnserve可以為多個(gè)版本庫工作,
    這時(shí)如果想限制指定庫的指定目錄,就應(yīng)該指定具體的庫,像這樣

    [groups]
    admin=user1
    dev=user2
    [project1:/]
    @admin=rw
    @doc=r

    如果此時(shí)你還用[/],則表示所有庫的根目錄,同理,[/src]表示所有庫的根目錄下的src目錄

    2,對(duì)中文目錄進(jìn)行權(quán)限控制時(shí),沒有將權(quán)限文件authz改為utf-8格式。

    svn對(duì)于非英文文件名和目錄名使用utf-8格式編碼處理,要對(duì)中文目錄進(jìn)行正確控制,
    應(yīng)該使用utf-8格式,如何將默認(rèn)的文件轉(zhuǎn)為utf-8,
    我使用的是UltraEdit的菜單"ASCII to UTF-8 (Unicode Editing)"。

    更多參考文檔:
    (配置權(quán)限控制文件)http://www.iusesvn.com/bbs/thread-6-1-1.html
    (中文目錄權(quán)限控制)http://www.iusesvn.com/bbs/thread-41-1-1.html

    ?引用 ?報(bào)告回復(fù)頂部
    lulu
    高中生
    Rank: 3Rank: 3


    UID 124
    精華 0
    積分 211
    帖子 36
    威望 2
    金錢 209
    推廣積分 0
    閱讀權(quán)限 30
    注冊(cè) 2006-8-15
    狀態(tài) 離線
    發(fā)表于 2006-8-28 16:44? 資料個(gè)人空間短消息?
    svnservice能實(shí)現(xiàn)對(duì)多個(gè)檔案庫的管理

    也就是說,我要建多個(gè)檔案庫來管理不同項(xiàng)目,項(xiàng)目間彼此不關(guān)聯(lián),所以,對(duì)單個(gè)項(xiàng)目而言,任何改動(dòng)產(chǎn)生的版本號(hào)是連續(xù)的。

    ?引用 ?報(bào)告回復(fù)頂部
    PCplayer
    教導(dǎo)主任
    Rank: 8Rank: 8


    UID 3
    精華 7
    積分 5870
    帖子 1573
    威望 291
    金錢 5522
    推廣積分 57
    閱讀權(quán)限 150
    注冊(cè) 2006-6-3
    狀態(tài) 離線

    用支付寶求購
    回復(fù) #2 lulu 的帖子

    可以啊,參數(shù)中使用多庫svnserve方式就行了

    ?引用 ?報(bào)告回復(fù)頂部
    cjnn
    初中生
    Rank: 2



    UID 210
    精華 0
    積分 70
    帖子 13
    威望 0
    金錢 70
    推廣積分 0
    閱讀權(quán)限 20
    注冊(cè) 2006-9-6
    狀態(tài) 離線
    發(fā)表于 2006-9-6 16:53? 資料文集短消息?
    我的根目錄的權(quán)限管用了,但子目錄還不行

    我按樓主說的,做了如下操作:
    ??svnservice -install -d -r e:\svnhome

    然后配置authz如下:
    ??[/]
    ??Admin = rw
    ??* = r
    ??[/Trunk]
    ??chenjie = rw
    ??* = r

    結(jié)果是,根目錄的權(quán)限管用了,但子目錄還不行.
    即:我可以用Admin在svnhome下任意目錄執(zhí)行讀寫操作.可以用chenjie在svnhome下任意目錄執(zhí)行讀操作.
    但是用chenjie在Trunk目錄中無法執(zhí)行寫操作

    求助!謝謝!
    ?引用 ?報(bào)告回復(fù)頂部
    PCplayer
    教導(dǎo)主任
    Rank: 8Rank: 8


    UID 3
    精華 7
    積分 5870
    帖子 1573
    威望 291
    金錢 5522
    推廣積分 57
    閱讀權(quán)限 150
    注冊(cè) 2006-6-3
    狀態(tài) 離線

    用支付寶求購
    回復(fù) #4 cjnn 的帖子

    請(qǐng)注意單庫多庫的區(qū)別,
    svnhome目錄下有哪些內(nèi)容?
    ?引用 ?報(bào)告回復(fù)頂部
    cjnn
    初中生
    Rank: 2



    UID 210
    精華 0
    積分 70
    帖子 13
    威望 0
    金錢 70
    推廣積分 0
    閱讀權(quán)限 20
    注冊(cè) 2006-9-6
    狀態(tài) 離線
    發(fā)表于 2006-9-6 18:12? 資料文集短消息?
    svnhome目錄下,有:
    ??Branches
    ??Tags
    ??Trunk

    我覺得我設(shè)的應(yīng)該是單庫吧,把svnhome做為一個(gè)庫
    ?引用 ?報(bào)告回復(fù)頂部
    PCplayer
    教導(dǎo)主任
    Rank: 8Rank: 8


    UID 3
    精華 7
    積分 5870
    帖子 1573
    威望 291
    金錢 5522
    推廣積分 57
    閱讀權(quán)限 150
    注冊(cè) 2006-6-3
    狀態(tài) 離線

    用支付寶求購
    我是指e:\svnhome下有哪些內(nèi)容
    ?引用 ?報(bào)告回復(fù)頂部
    cjnn
    初中生
    Rank: 2



    UID 210
    精華 0
    積分 70
    帖子 13
    威望 0
    金錢 70
    推廣積分 0
    閱讀權(quán)限 20
    注冊(cè) 2006-9-6
    狀態(tài) 離線
    發(fā)表于 2006-9-7 09:33? 資料文集短消息?
    E:\svnhome下的內(nèi)容:
    ? ?? ???\conf
    ? ?? ???\dav
    ? ?? ???\db
    ? ?? ???\hooks
    ? ?? ???\locks
    ? ?? ???format
    ? ?? ???README.txt
    ?引用 ?報(bào)告回復(fù)頂部
    PCplayer
    教導(dǎo)主任
    Rank: 8Rank: 8


    UID 3
    精華 7
    積分 5870
    帖子 1573
    威望 291
    金錢 5522
    推廣積分 57
    閱讀權(quán)限 150
    注冊(cè) 2006-6-3
    狀態(tài) 離線

    用支付寶求購
    回復(fù) #8 cjnn 的帖子

    確保你的svn版本為1.3.2
    ?引用 ?報(bào)告回復(fù)頂部
    cjnn
    初中生
    Rank: 2



    UID 210
    精華 0
    積分 70
    帖子 13
    威望 0
    金錢 70
    推廣積分 0
    閱讀權(quán)限 20
    注冊(cè) 2006-9-6
    狀態(tài) 離線
    發(fā)表于 2006-9-7 10:11? 資料文集短消息?
    回復(fù) #9 PCplayer 的帖子

    我是裝的這些:
    svn-1.3.2-setup.exe
    TortoiseSVN-1.3.5.6804-svn-1.3.2.msi
    LanguagePack-1.3.5.6804-win32-zh_CN.exe
    ?引用 ?報(bào)告回復(fù)頂部
    PCplayer
    教導(dǎo)主任
    Rank: 8Rank: 8


    UID 3
    精華 7
    積分 5870
    帖子 1573
    威望 291
    金錢 5522
    推廣積分 57
    閱讀權(quán)限 150
    注冊(cè) 2006-6-3
    狀態(tài) 離線

    用支付寶求購
    如果是這樣,不應(yīng)該有問題的。
    再檢查一下你的啟動(dòng)參數(shù)是不是確實(shí)為單庫的,
    你試著用多庫方式配置看看如何,
    另外注意如果有中文,應(yīng)該將authz改為utf-8格式(這方面請(qǐng)搜索論壇文章)
    ?引用 ?報(bào)告回復(fù)頂部
    cjnn
    初中生
    Rank: 2



    UID 210
    精華 0
    積分 70
    帖子 13
    威望 0
    金錢 70
    推廣積分 0
    閱讀權(quán)限 20
    注冊(cè) 2006-9-6
    狀態(tài) 離線
    發(fā)表于 2006-9-7 13:26? 資料文集短消息?
    回復(fù) #11 PCplayer 的帖子

    好吧,我再試試
    謝謝你!
    ?引用 ?報(bào)告回復(fù)頂部
    zpqs
    小學(xué)生
    Rank: 1



    UID 289
    精華 0
    積分 17
    帖子 6
    威望 2
    金錢 15
    推廣積分 0
    閱讀權(quán)限 10
    注冊(cè) 2006-9-22
    狀態(tài) 離線
    發(fā)表于 2006-9-22 14:55? 資料文集短消息?
    svn下有p1??p2? ?p3 三個(gè)倉庫,svn是根
    AuthzSVNAccessFile 怎么指向?

    <Location /svn>
    ? ?DAV svn
    #? ?SVNPath /home/server/servers/svn
    ?? SVNParentPath /home/server/servers/svn? ?==>多庫
    ? ?AuthzSVNAccessFile /home/server/servers/svn/p1/conf/authz? ?==?????

    ? ?Satisfy Any
    ? ?Require valid-user
    ? ?AuthType Basic
    ? ?AuthName "身份驗(yàn)證"
    ? ?AuthUserFile "/home/server/servers/svnuser.passwd"
    </Location>
    ?引用 ?報(bào)告回復(fù)頂部
    PCplayer
    教導(dǎo)主任
    Rank: 8Rank: 8


    UID 3
    精華 7
    積分 5870
    帖子 1573
    威望 291
    金錢 5522
    推廣積分 57
    閱讀權(quán)限 150
    注冊(cè) 2006-6-3
    狀態(tài) 離線

    用支付寶求購
    回復(fù) #13 zpqs 的帖子

    Apache的授權(quán)文件跟svnserve的是兩回事
    如果使用apache,跟svnserve方式中的svnserve.conf,passwd,authz都沒關(guān)系,
    你自己完全可以另外指定:通過SVNParentPath 和 AuthzSVNAccessFile

    請(qǐng)參考論壇文章
    ?引用 ?報(bào)告回復(fù)頂部
    zpqs
    小學(xué)生
    Rank: 1



    UID 289
    精華 0
    積分 17
    帖子 6
    威望 2
    金錢 15
    推廣積分 0
    閱讀權(quán)限 10
    注冊(cè) 2006-9-22
    狀態(tài) 離線
    發(fā)表于 2006-9-22 16:37? 資料文集短消息?
    ok thank u.
    ?引用 ?報(bào)告回復(fù)
    posted on 2007-03-04 14:36 小石頭 閱讀(519) 評(píng)論(0)  編輯  收藏 所屬分類: Subversion
    主站蜘蛛池模板: 三年在线观看免费观看完整版中文| 国产成人涩涩涩视频在线观看免费 | 区三区激情福利综合中文字幕在线一区亚洲视频1 | 久久久久免费精品国产小说| 亚洲已满18点击进入在线观看| 亚洲精品少妇30p| 亚洲а∨天堂久久精品| 最近免费中文字幕4| 最近最新高清免费中文字幕 | 亚洲天堂免费在线视频| 日韩视频免费在线| 大学生一级毛片免费看| 1000部拍拍拍18勿入免费视频下载 | 6080午夜一级毛片免费看6080夜福利 | 最近免费中文字幕MV在线视频3| 污网站免费在线观看| 亚洲AV一区二区三区四区| 亚洲国产成AV人天堂无码| 亚洲网站在线观看| 亚洲av午夜福利精品一区人妖| 中文字幕亚洲一区| jlzzjlzz亚洲乱熟在线播放| 亚洲午夜精品第一区二区8050| 免费A级毛片在线播放不收费| 永久免费无码网站在线观看| 好大好深好猛好爽视频免费| 在线免费视频一区| 免费无遮挡无码视频网站| 免费观看的a级毛片的网站| 女人张腿给男人桶视频免费版| 成人片黄网站A毛片免费| 毛色毛片免费观看| 日韩免费a级在线观看| 在线观着免费观看国产黄| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 亚洲AV色无码乱码在线观看| 亚洲av无码专区在线电影| 久久久亚洲精华液精华液精华液 | 足恋玩丝袜脚视频免费网站| 日本三级2019在线观看免费| 无人在线直播免费观看|