yum安装及SVN配置

来源:互联网 发布:阿里云服务器添加域名 编辑:程序博客网 时间:2024/05/22 17:29

redhat6.2 yum及svn安装

 

 

一、安装yum源

 

1.删除redhat原有的yum

rpm -aq|grep yum|xargs rpm -e --nodeps

 

2.下载yum安装文件

wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/yum-3.2.29-22.el6.centos.noarch.rpm

wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.1.el6.x86_64.rpm

wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm

wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

 

3.进行安装yum

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.2-16.1.el6.x86_64.rpm

rpm -ivh yum-3.2.29-22.el6.centos.noarch.rpmyum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm 

注意最后两个包必需同时安装,否则会相互依赖

 

4.更新repo文件

vi /etc/yum.repos.d/rhel-debuginfo.repo

 

内容为:

 

[base]

name=CentOS-$releasever - Base

baseurl=http://mirrors.163.com/centos/6.2/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.163.com/centos/6.2/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#packages used/produced in the build butnot released

#[addons]

#name=CentOS-$releasever - Addons

#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/

#gpgcheck=1

#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.163.com/centos/6.2/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extendfunctionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.163.com/centos/6.2/centosplus/$basearch/

gpgcheck=1

enabled=0

 

5、yum clean all

 

6、yum install vim #测试一下可不可以用

 

【设置本地镜像作为yum源】

 

1、mkdir /mnt/cdrom

 

2   mount /dev/cdrom /mnt/cdrom  #挂着镜像,光盘

 

3  vi /etc/yum.repos.d/localcdrom.repo  #编辑repo文件

 

添加 以下内容:

 

[rhel_6_iso]

name=localiso

baseurl=file:///mnt/cdrom/

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release      #该处的gpgkey文件应该改成iso镜像中的文件名

 

 

二、安装apache

yum search httpd(搜索apache安装包)

yum install httpd(安装apache)

yum install mod_dav_svn.x86_64 (安装apache支持svn的插件)

 

三、安装subversion

yum search subversion(搜索svn)

yum install subversion(安装subversion)

 

四、配置svn

 

1.新建用户和组

groupadd svn

useradd –g svn svnroot

passwd svnroot

 

2.创建svn文件库(使用svnroot用户创建)

mkdir /home/svnroot/repository1

(repository1目录的所属为svnroot:root,即svnroot用户,root组)

svnadmin create/home/svnroot/repository1/test1

chmod 700 /home/svnroot/repository1

 

3.修改apache配置文件 

     位置:/etc/httpd/conf/httpd.conf

vi  /etc/httpd/conf/httpd.conf

将User apache

  Group apache

改为:

User svnroot

Group svn

 

4.修改svn配置文件

   位置:/etc/httpd/conf.d/subversion.conf

vi /etc/httpd/conf.d/subversion.conf

在其后追加:

<Location /svn>

   DAV svn

   SVNParentPath/home/svnroot/repository1

   AuthzSVNAccessFile/home/svnroot/repository1/svn-access-file

   AuthType Basic

   AuthName"Subversion.StorBridge"

   AuthUserFile/home/svnroot/repository1/authfile

   Require valid-user

</Location>

 

5.创建apache登录密码

htpasswd –c  /home/svnroot/repository1/authfile test

Svn权限管理

vi /home/svnroot/repository1/svn-access-file

[tes1:/]  #test1仓库权限

test = rw

 

 

 

另外还需要说明的是,可能是SELinux的原因,会报权限错误:

[Fri Dec 23 09:44:21 2011] [error] [client 192.168.1.102] (13)Permission denied: Could not open password file: /home/svnroot/repository1/authfile
[Fri Dec 23 09:44:21 2011] [error] [client 192.168.1.102] access to /repos failed, reason: verification of user id 'test' not configured

需要修改SVN目录的权限配置 chcon -R -h -t httpd_sys_content_t /home/svnroot

 

 

原创粉丝点击