本文章來給各位同學詳細介紹關於在SVN支援與禁用匿名使用者存取實現方法,各位有需要瞭解的朋友可進入參考。
支援匿名使用者存取
方法一
在svn安裝目錄下找到,conf/httpd.conf檔案,如果是手動整合apache的則找到apache的設定檔。
找到中的
代碼如下 |
複製代碼 |
Require valid-user 改為 <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> |
重啟服務,這樣設定以後,svn下的所有內容都不在需要驗證使用者,可以直接存取。
缺點:svn自身的存取權限設定失效了。更多的時候我們希望使用者先用匿名方式嘗試訪問,如果不行,在輸入使用者名稱和密碼驗證訪問。
方法二
在設定檔中加入
Satisfy Any加入了Satisfy Any的設定,其表示在同時啟用了Allow(允許)和Require的情況下,指定相關策略的,一共有兩個備選值,All表示使用者必須同時滿足Allow和Require的條件,而Any則是滿足其中之一即可。
Satisfy Any表示允許先用匿名方式嘗試訪問,並根據svnauthz對匿名使用者的控制給予存取權限
禁用匿名使用者存取
(1) 下載 netinst iso 安裝,軟體源選擇 debian.cn99.com;
(2) 編輯 /etc/default/locale,
加入如下三行:
代碼如下 |
複製代碼 |
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8 LANGUAGE=en_US:en |
(3) dpkg-reconfigure locales,把 en_US.ISO8859_1, en_US.UTF-8, zh_CN.GBK, zh_CN.UTF-8 選擇上;
(4) aptitude purge vim-tiny && aptitude install xorg gdm fcitx xfce4 xfonts-wqy ttf-arphic-uming vim-full
(5) 重啟或者用 /etc/init.d/gdm start 進入 X 介面;
(6) 樂意的話可以裝上 msttcorefonts, emacs-intl-fonts, xfonts-intl-chinese。