在Linux上安装Subversion并制作Raid1

 Linux上安装Subversion并制作Raid1

1,   我下载的版本是subversion-1.6.12.tar.gzsubversion-deps-1.6.12.tar.gz

2,   安装好Linux系统以后,配置ip地址,安装SSHaptitude->net

3,   使用SSH协议,将压缩包发送到Linux系统,

4,   解压压缩包。tar xvzf 压缩包

5,   安装g++aptitude->devel->main

6,   进入解压后的文件夹,有一个configure文件,输入./configure –prefix=/usr/local/subversion

7,   cofigure成功后,安装makedevel->make

8,   在解压缩后的文件夹中,依次输入makemake install

9,   svnserve –version

如果显示svnserve版本情况,则安装成功

到此,subversion服务器的安装就告一段落。

接下来是配置。

 Subversion 服务器配置

1,   创建svn目录:mkdir –p /svn/repos1

2,  创建资源库,svnadmin create /svn/RD(研发部)

3,  在资源库的conf文件中,编辑svnserve.confpasswdauthz,进行用户和权限管理。

 如:输入vi /svn/RD/conf/svnserve.conf

修改svnserve.conf中的下面几项参数为,并消去前面的#符:

[general]

anon-access = none

password-db = passwd

authz-db = authz

realm = RD

passwd中添加用户名和密码如下:

zhaow=zhaow

test=test

authz中设置用户和组权限。

[groups]下,添加一个组

[groups]

# harry_and_sally = harry,sally

dev_group = zhaow

test_group = test

# [/foo/bar]

# harry = rw

# * =

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

[/RD]

@dev_group = rw

@test_group = r

* =

启动svn服务器. svnserve –d –r /svn/

 设置开机启动svn

1 创建执行脚本svn.sh/root路径下),其内容很简单,如下:

#!/bin/bash
svnserve -d --listen-port 8080 -r /home/svnroot/repository

2 添加可执行权限

命令行运行:

#chmod ug+x /root/svn.sh

3 添加自动运行

打开(vigedit /etc/init.d/rc.local ,在最后添加一行内容如下:

/root/svn.sh

保存退出。

4 检查

4,    重启服务器,使用 ps -ef 看看svn进程是否启动了。

Raid1(双硬盘镜像)

首先,你要做双硬盘镜像的两个分区,必须是新创建的分区,没有挂载,也没有进行格式化。

比如,有两个硬盘,一个是sda,一个sdb

创建一个sda分区

fdisk  /dev/sda

n           //创建新分区

p           //创建主分区

1~4         //输入创建的分区编号,1sda1

接下来按照提示输入分区的起始地址和结束地址

w           //保存才有效

创建一个sdb分区的方法同上

假定通过上面的步骤,我们创建了一个sda2和一个sdb2的分区

创建一个raid1

mdadm –C /dev/md0 –l 1 –n 2 /dev/sda2 /  dev/sdb2

创建raid后,一定要记得进行格式化,否则挂载会失败

mkfs.ext4 /dev/md0

创建一个mdadm.conf配置文档

里面包含输入mdadm –Ds命令后反馈的内容和drivers=/dev/sda2,/dev/sdb2

mount /dev/md0 /svn                      //svn挂载到md0

编辑vi /etc/fstab

在最后一行输入 /dev/md0      /svn       default   0   0  //实现开机挂载

posted on 2011-04-26 16:52  Sunsher  阅读(159)  评论(0)    收藏  举报

导航