2013年01月23日

CentOS 下部署 svn服务器

Filed under: Linux — 标签:, , , , , — cmpan @ 2013-01-23 17:26:38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
1、安装svn
yum -y install subversion

2、配置svn
#创建svn数据文件夹
mkdir –p /web/svndata

# 创建版本库
svnadmin create /web/svndata/windwork.org

# 设置
cd /web/svndata/windwork.org/conf

# 修改版本库配置
vi svnserve.conf


[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
#authz-db = authz # 访问控制文件
#realm = /web/svndata/windwork.org # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。


#修改用户和密码:
vi passwd

[users]
# harry = harryssecret
# sally = sallyssecret
# 添加用户密码
myname = mypassword

#修改权限
vi authz


[/web/svndata/windwork.org] #表示需要控制权限的目录
myname = rw # 表示myname在目录/web/svndata/windwork.org下权限为读和写

3、启动服务
svnserve -d -r /web/svndata/

4、开机自启动
# 设置通过服务启用的版本库目录
vi /etc/init.d/svnserve


start() {
    [ -x $exec ] || exit 5
    [ -f $config ] || exit 6
    echo -n $"Starting $prog: "
    #这一句改为下面一句 daemon --pidfile=${pidfile} $exec $args
    daemon --pidfile=${pidfile} $exec -d -r /web/svndata/ $args
    retval=$?
    echo
    if [ $retval -eq 0 ]; then
        touch $lockfile || retval=4
    fi
    return $retval
}


# 设置svnserve服务自动启动
chkconfig --list svnserve  #查看svnserve服务状态
chkconfig svnserve on # 把svnserve服务设为开机启动

# 通过服务管理svnserve
service svnserve start|stop|status|restart|condrestart|try-restart|reload|force-reload

5、添加服务端口到iptables

iptables -A INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT
service iptables save

Views – 2433

分享到:

2013年01月10日

Linux常用系统信息查看命令

Filed under: Linux — 标签: — cmpan @ 2013-01-10 15:11:21