SVN支持与禁用匿名用户访问实例

作者:简简单单 2013-09-16

支持匿名用户访问


方法一
在svn安装目录下找到,conf/httpd.conf文件,如果是手动集成apache的则找到apache的配置文件。
找到中的

 代码如下 复制代码

Require valid-user

改为


Require valid-user

重启服务,这样设置以后,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。

相关文章

精彩推荐