在Linux上安装Subversion并制作Raid1
在Linux上安装Subversion并制作Raid1
1, 我下载的版本是subversion-
2, 安装好Linux系统以后,配置ip地址,安装SSH。aptitude->net
3, 使用SSH协议,将压缩包发送到Linux系统,
4, 解压压缩包。tar xvzf 压缩包
5, 安装g++,aptitude->devel->main
6, 进入解压后的文件夹,有一个configure文件,输入./configure –prefix=/usr/local/subversion
7, cofigure成功后,安装make。devel->make
8, 在解压缩后的文件夹中,依次输入make;make install。
9, svnserve –version
如果显示svnserve版本情况,则安装成功
到此,subversion服务器的安装就告一段落。
接下来是配置。
Subversion 服务器配置
1, 创建svn目录:mkdir –p /svn/repos1
2, 创建资源库,svnadmin create /svn/RD(研发部)
3, 在资源库的conf文件中,编辑svnserve.conf,passwd和authz,进行用户和权限管理。
如:输入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, 添加自动运行
打开(vi或gedit) /etc/init.d/rc.local ,在最后添加一行内容如下:
/root/svn.sh
保存退出。
4, 检查
4, 重启服务器,使用 ps -ef 看看svn进程是否启动了。
Raid1(双硬盘镜像)
首先,你要做双硬盘镜像的两个分区,必须是新创建的分区,没有挂载,也没有进行格式化。
比如,有两个硬盘,一个是sda,一个sdb
创建一个sda分区
fdisk /dev/sda
n //创建新分区
p //创建主分区
1~4 //输入创建的分区编号,1既sda1
接下来按照提示输入分区的起始地址和结束地址
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 //实现开机挂载
浙公网安备 33010602011771号