【美高梅手机版4858】铺排及开机运维

By admin in 美高梅手机版4858 on 2019年4月21日

1、检查是不是安装了低版本的SVN

一、检查是否安装了低版本的SVN

安装表明

一.检查是否已安装

#  rpm
-qa | grep subversion  


rpm -qa | grep subversion 

美高梅手机版4858 ,系统景况:CentOS-陆.5 陆10个人

rpm -qa subversion

借使已设置SVN,则会回到版本新闻。那时须求卸载旧版本的SVN。

比如已设置SVN,则会回到版本音信。那时急需卸载旧版本的SVN。

安装格局:yum install (源码安装轻松产生版本包容的标题)

假设要卸载旧版本:

卸载旧版本SVN

卸载旧版本SVN

设置软件:系统自动下载SVN软件

yum remove subversion

# yum
remove subversion  

# yum
remove subversion 

自己商酌已安装版本

【美高梅手机版4858】铺排及开机运维。2.安装

2、安装SVN

2、安装SVN

#反省是还是不是安装了低版本的SVN

yum install subversion

#
yum install subversion  

#
yum install subversion 

[root@localhost /]# rpm -qa subversion

PS:yum install httpd httpd-devel subversion mod_dav_svn
mod_auth_mysql(那是设置协作Apache的模块,小编临时还没做,做了再补上,你能够只装subversion,多装了也无所谓)

三、检查装置是还是不是成功

3、检查装置是或不是成功

美高梅手机版4858 1

 

#  svnserve
–version  


svnserve –version 

设若未有别的展现。表达未有设置过。能够忽略卸载就不SVN

#承认是还是不是已设置svn模块
[root@localhost ~]# cd /etc/httpd/modules;ls|grep svn
mod_authz_svn.so
mod_dav_svn.so
万壹未有索要安装mod_dav_svn
#yum -y install mod_dav_svn(我装了)

美高梅手机版4858 2

美高梅手机版4858 3

#卸载旧版本SVN

三.反省是不是安装成功

四、代码库创造

四、代码库成立

[root@localhost modules]# yum remove subversion

svnserve –version

#  mkdir
-p /opt/svn/repositories  


mkdir -p /opt/svn/repositories 

安装SVN

万1/10功会输出版本号

# svnadmin
create /opt/svn/repositories  

# svnadmin
create /opt/svn/repositories 

[root@localhost modules]# yum install httpd httpd-devel subversion
mod_dav_svn mod_auth_mysql

四.创办仓库目录
例如:

实行上边的授命后,自动建立repositories库,查看/opt/svn/repositories(路线和库名能够依照自个儿的急需修改)
文件夹开掘带有了conf,db,format,hooks,locks,
README.txt等公事,说喜宝个SVN库建立实现。

施行上边的下令后,自动建立repositories库,查看/opt/svn/repositories(路线和库名能够依附本身的急需修改)
文件夹开掘含有了conf,db,format,hooks,locks,
README.txt等公事,说惠氏(WYETH)个SVN库建立完成。

美高梅手机版4858 4

mkdir /var/www/svn/repos  (!顶级拔尖创造!)

美高梅手机版4858 5

美高梅手机版4858 6

美高梅手机版4858 7

伍.创办项目

美高梅手机版4858 8

美高梅手机版4858 9

输入Y。然后就举办下载安装了。

svnadmin create /var/www/svn/repos

5、配置代码库

五、配置代码库

美高梅手机版4858 10

六.反省是还是不是创制成功

进入上面生成的文件夹conf下,进行配备

进入上边生成的公文夹conf下,实行布局

出现:

cd /var/www/svn/repos
ll

# cd
/opt/svn/repositories/conf  

# cd
/opt/svn/repositories/conf 

美高梅手机版4858 11

要是成功,game目录下会多出多少个公文夹

  5.一 用户密码passwd配置

  五.1 用户密码passwd配置

说明 install 已经OK了

conf,db,format,hooks,locks, README.txt等公事,说澳优(Ausnutria Hyproca)个SVN库建立实现。

  # vi
passwd  

  # vi passwd 

分明已安装了svn模块

7、配置代码库

  美高梅手机版4858 12

  美高梅手机版4858 13

[root@localhost /]# cd /etc/httpd/modules

进入上边生成的文书夹conf下,实行布局

  5.2 权限调节authz配置

  5.二 权限调控authz配置

[root@localhost modules]# ls | grep svn

cd /var/www/svn/repos/conf

  #  vi
authz 

  #  vi
authz 

mod_authz_svn.so

七.1用户密码passwd配置

  目标是设置什么样用户能够访问哪些目录,authz文件的始末如下:

  目的是安装哪些用户能够访问哪些目录,authz文件的内容如下:

mod_dav_svn.so

vim passwd

  美高梅手机版4858 14

  美高梅手机版4858 15

如下图:

passwd文件的内容如下:

  5.3 服务svnserve.conf配置

  5.3 服务svnserve.conf配置

美高梅手机版4858 16

### This file is an example password file for svnserve.

  # vi svnserve.conf 
 

  # vi
svnserve.conf   

表达安装

### Its format is similar to that of svnserve.conf. As shown in the

  svnserve.conf文件部分修改内容如下:

  svnserve.conf文件部分修改内容如下:

查实已经设置的SVN版本音信

### example below it contains one section labelled [users].

  美高梅手机版4858 17

  美高梅手机版4858 18

[root@localhost modules]# svnserve –version

### The name and password for each user follow, one account per line.

  美高梅手机版4858 19

  美高梅手机版4858 20

美高梅手机版4858 21

[users]

  美高梅手机版4858 22

  美高梅手机版4858 23

代码库创建

# harry = harryssecret

  美高梅手机版4858 24

  美高梅手机版4858 25

SVN软件安装到位后还索要建立SVN库

# sally = sallyssecret

  5.4 启动SVN服务

  5.4 启动SVN服务

[root@localhost modules]# mkdir -p /opt/svn/repositories

test = 123456789 ##增加产量用户的用户名和密码

  #  svnserve -d -r
/opt/svn/repositories   

  #  svnserve -d -r
/opt/svn/repositories   

[root@localhost modules]# svnadmin create /opt/svn/repositories

七.2权力调节authz配置

陆、查看进度

陆、查看进程

美高梅手机版4858 26

vi authz

#  ps
-ef|grep svn|grep -v grep  


ps -ef|grep svn|grep -v grep 

实行上面包车型地铁一声令下后,自动建立repositories库,查看/opt/svn/repositories
文件夹发掘含有了conf, db,format,hooks, locks,
README.txt等文件,说多美滋(Dumex)个SVN库已经确立。

目标是安装哪些用户能够访问哪些目录,authz文件的始末如下:

美高梅手机版4858 27

美高梅手机版4858 28

如下图:

### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section name.
### The authorizations follow. An authorization line can refer to:
###  - a single user,
###  - a group of users defined in a special [groups] section,
###  - an alias defined in a special [aliases] section,
###  - all authenticated users, using the '$authenticated' token,
###  - only anonymous users, using the '$anonymous' token,
###  - anyone, using the '*' wildcard.
###
### A match can be inverted by prefixing the rule with '~'. Rules can
### grant read ('r') access, read-write ('rw') access, or no access
### ('').
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]
test = rw
设置[/]代表根目录下所有的资源

柒、查看SVN监听的端口

7、查看SVN监听的端口

美高梅手机版4858 29

7.3服务svnserve.conf配置

# netstat
-ln |grep 3690  

# netstat
-ln |grep 3690 

布局代码库

vi svnserve.conf

美高梅手机版4858 30

美高梅手机版4858 31

进入上边生成的文本夹conf下,实行配备

svnserve.conf文件的剧情如下:

捌、结束运营SVN

八、甘休运营SVN

[root@localhost modules]# cd /opt/svn/repositories/conf

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限 
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 
realm=/var/www/svn/repos

# killall
svnserve      #停止

# killall svnserve 
    #停止

用户密码passwd配置

 

# svnserve -d -r
/opt/svn/repositories    #启动

# svnserve -d -r
/opt/svn/repositories    #启动

[root@localhost password]# cd /opt/svn/repositories/conf

防火墙 开放svn端口默认是3690端口

9、安装SVN客户端

9、安装SVN客户端

[root@admin conf]# vi + passwd

启动svn服务

当下最盛行的svn客户端非TortoiseSVN莫属

时下最盛行的svn客户端非TortoiseSVN莫属

修改passwd为以下内容:

svnserve -d -r /opt/svn/repositories

下载安装

下载安装

[users]

8、查看SVN进程

# harry = harryssecret

ps -ef|grep svn|grep -v grep

10、 测试SVN

10、 测试SVN

# sally = sallyssecret

返回

客户端连接地址:svn://公网或内网的IP地址,有时候要求加多端口号

客户端连接地址:svn://公网或内网的IP地址,有时候需求增多端口号

kaigejava=123456

root     20850     1  0 Jul24 ?        00:00:00 svnserve -d -r /opt/svn/repositories

用户名/密码:test/123456
 ##要和后面设置的用户名和密码相称

用户名/密码:test/123456
 ##要和前面设置的用户名和密码相称

美高梅手机版4858 32

玖、查看SVN监听的端口

美高梅手机版4858 33

美高梅手机版4858 34

权力调控authz配置

netstat -ln |grep 3690

 

 

[root@admin conf]# vi + authz

拾、停止运转SVN

美高梅手机版4858 35

美高梅手机版4858 36

目标是安装哪些用户能够访问哪些目录,向authz文件扩大以下内容:

killall svnserve    #停止 

美高梅手机版4858 37

美高梅手机版4858 38

#设置[/]表示根目录下具有的财富

svnserve -d -r /opt/svn/repositories  #启动

 

Linux公社的RSS地址:

[/]

 

本文长久更新链接地址

kaigejava=rw

11、安装好的svn服务端,默许是不会开机自运转的,每一遍开机自身运行会很辛劳,咱们能够把它设成开机运营
先是:编写1个起首脚本svn_startup.sh,我放在/root/svn_startup.sh

美高梅手机版4858 39

美高梅手机版4858 40

#!/bin/bash
/usr/bin/svnserve -d -r /home/svn/

服务svnserve.conf配置

那边的svnserve路径保障起见,最棒写相对路线,因为运维的时候,意况变量只怕没加载。
相对路线怎么查?

[root@admin conf]# vi + svnserve.conf

which svnserve

扩充以下内容:

那边还有十分的大希望蒙受二个标题,要是您在windows下创设和编写制定的脚本,获得linux下,用vi也许vim修改后或许会没办法实行,那是文件格式的主题材料

[general]

vi svn_startup.sh
输入:set ff 回车
假若突显的结果不是fileformat=unix
再一次输入
set ff=unix
就OK了

#无名访问的权位,能够是read,write,none,默感到read

然后修改该脚本的实施权限

anon-access=none

chmod ug+x svn_startup.sh

#使授权用户有写权限

要么万能的

auth-access=write

chmod 777 svn_startup.sh

#密码数据库的渠道

最终:参与自动运维

password-db=passwd

vi /etc/rc.d/rc.local
在最后增添脚本的渠道,如:
/root/svn_startup.sh

#访问调整文件

未来,你可以重启一下试试了。
不亮堂怎么确认成功?败给你了

authz-db=authz

ps -ef|grep svnserve

#表达命名空间,subversion会在申明提醒里展现,并且作为凭证缓存的基本点字

12、安装svn客户端

realm=/opt/svn/repositories

当下最盛行的svn客户端非TortoiseSVN莫属

陈设防火墙端口

下载安装

[root@localhost conf]# vi /etc/sysconfig/iptables

客户端连接地址:svn://公网或内网的IP地址,有时候必要增加端口号

增加以下内容:

用户名/密码: test/123456789  ##要和从前设置的用户名和密码相称

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT

 注意:

保存后重启防火墙

暗许端口为3690,假诺该端口被占据,只怕须要修改端口,使用下边语句

[root@localhost conf]# service iptables restart

svnserve -d -r /opt/svn/repositories –listen-port 3691

启动SVN

svnserve -d -r /opt/svn/repositories

查看SVN进程

[root@localhost conf]# ps -ef|grep svn|grep -v grep

root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories

检测SVN 端口

[root@localhost conf]# netstat -ln |grep 3690

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

悬停重启SVN

[root@localhost password]# killall svnserve //停止

[root@localhost password]# svnserve -d -r /opt/svn/repositories //
启动

测试

SVN服务业已起步,使用客户端测试连接。

客户端连接地址:svn://1九二.16八.15.23壹

用户名/密码:kaigejava/123456

测试创立文件夹等操作。

迎接关心凯哥微信公众号:凯哥Java

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有