广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

在WDCP1键安裝包的基本上安裝SVN及完成nginx web同歩

日期:2021-04-26 浏览:

在WDCP1键安裝包的基本上安裝SVN及完成nginx web同歩升级


短视頻,自新闻媒体,达人种草1站服务 在WDCP1键安裝包的基本上安裝SVN及完成nginx web同歩升级

1、安裝

1.查询是不是安裝cvs

rpm -qa | grep subversion

2.安裝

yum install subversion

3.检测是不是安裝取得成功

/usr/bin/svnserve --version

如提醒下列內容,表明已安裝取得成功

--------------------------------------

svnserve,版本号1.6.11 (r934486)

编译程序于Apr 11 2013,17:28:04

版权全部(C) 2000⑵009 CollabNet。

Subversion 是对外开放源码手机软件,请参考 站点。

此商品包括由CollabNet() 开发设计的手机软件。

以下版本号库后端开发(FS) 控制模块能用:

* fs_base : 控制模块只能实际操作BDB版本号库。

* fs_fs : 控制模块与文字文档(FSFS)版本号库1起工作中。

Cyrus SASL 验证能用。

--------------------------------------------------------------

2、配备

1、新建1个文件目录:repos 能用于储存SVN全部文档

mkdir -p /opt/svndata/repos

留意,这里的文件目录(新项目名字)相对路径能够变更,文件格式以下:

mkdir -p 文件目录相对路径(如:mkdir -p //svn/project)

2、新建1个版本号库房(应用svnadmin create 文件目录库房相对路径与上面新建的文件目录要1致)

svnadmin create /opt/svndata/repos

3、改动svn版本号库的配备文档

vi /opt/svndata/repos/conf/svnserve.conf

按下列文件格式內容改动,在其中realm的值为新项目名字,本例中即为repos。

[general]

anon-aess = none

auth-aess = write

password-db = /opt/svndata/project/conf/passwd

authz-db = /opt/svndata/project/conf/authz

realm = repos

留意:对客户配备文档的改动马上起效,无须重新启动svn。

4、加上客户

vi /opt/svndata/repos/conf/passwd

要加上SVN客户十分简易,只需在/opt/svn/project/conf/passwd文档加上1个形如 username=password 的条目便可以了。

以便检测,我加上了以下內容:

[users]

# harry = harryssecret

# sally = sallyssecret

pm = pm_pw

server_group = server_pw

client_group = client_pw

test_group = test_pw

5、改动客户浏览对策

vi /opt/svndata/repos/conf/authz

纪录客户的浏览对策,下列是参照:

[groups]

project_p = pm

project_s = server_group

project_c = client_group

project_t = test_group

[project:/]

@project_p = rw

* =

[project:/server]

@project_p = rw

@project_s = rw

* =

[project:/client]

@project_p = rw

@project_c = rw

* =

[project:/doc]

@project_p = rw

@project_s = rw

@project_c = rw

@project_t = rw

* =

以上信息内容表明,仅有pm有根文件目录的读写能力权,server_group能浏览server文件目录,client_group能浏览client文件目录,全部人都可以以浏览doc文件目录。

自然,以上是较为繁杂的管理权限操纵,假如只是检测,能够简易些。创建1个客户组,把全部的客户都放到1个客户组,以下:

[groups]

admin = pm,server_group,client_group,test_group

[/]

@admin = rw

有关管理权限的操纵,本文不详细信息描述,大伙儿能够去资询度娘。

5、起动svn服务

svnserve -d --listen-port 3690 -r /opt/svndata/repos (以root客户在运作)

倘若有好几个新项目另外在开发设计的话,能够根据不一样端口号能够打开好几个SVN服务,应用TortoiseSVN实际操作时记得再加端口号号。

6、检测svn服务器

进到网站根文件目录

cd //web/repos/public_html

svn co svn127.0.0.1:3690 //web/repos/public_html --username pm --password pm_pw

会出現下列验证的提醒

-----------------------------------------------------------------------

留意! 你的登陆密码,针对验证域:

repos

只能密文储存在硬盘上! 假如将会的话,请考虑到配备你的系统软件,让Subversion

能够储存数据加密后的登陆密码。请参考文本文档以得到详尽信息内容。

你能够根据在 /root/.subversion/servers 中设定选项 store-plaintext-passwords 为 yes 或 no ,

来防止再度出現此警示。

-----------------------------------------------------------------------

储存未数据加密的登陆密码(yes/no)?

键入 yes 回车,由于版本号库房都还没加上任何文档,因此取下版本号为0,以下:

取下版本号0。

3、配备post-mit,完成全自动同歩svn版本号库文档到web文件目录

以便能够在改动完编码递交到SVN服务器后,WEB服务器立即同歩.必须配备SVN的钩子,进到hooks文件目录,

cd /opt/svndata/repos/hooks

ls

能够看到有1个post-mit.tmpl文档,这是1个模版文档,拷贝1份放在此文件目录下,取名为post-mit,并将其客户组设为,并设定为可实行:

cp post-mit.tmpl post-mit

chown : post-mit

chmod +x post-mit

这样就有了浏览文件目录的管理权限。

里边原来的编码所有注解掉.这里能够实行shell指令,每次mit进行后都会启用此文档.

文档內容参照下列:

vi post-mit

#!/bin/sh

export LANG=zh_CN.UTF⑻

REPOS= $1

REV= $2

SVN_PATH=/usr/bin/svn

WEB_PATH=/web/web/repos/public_html

LOG_PATH=/tmp/svn_update.log

#/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache

echo nnn##########刚开始递交 `date +%Y-%m-%d %H:%M:%S ` ################## $LOG_PATH

echo `whoami`,$REPOS,$REV $LOG_PATH

$SVN_PATH update --username user --password password $WEB_PATH --no-auth-cache $LOG_PATH

chown -R : $WEB_PATH

表明:

1、#!/bin/sh 表明是实行shell指令/*设置自然环境自变量,假如沒有设置将会会出現update出错*/

2、export LANG=zh_CN.UTF⑻ 是以便处理svn post mit 汉语错码。

假如你是GBK编号将会会提醒:Error output could not be translated from the native locale to UTF⑻

这是顾客端和服务器编号的难题,默认设置是utf⑻,可尝试设定export LANG=zh_CN.GBK或export LANG=en_US.UTF⑻

#实行升级实际操作

3、svn update username 你版本号库的客户名 password 客户名的登陆密码svn你的IP详细地址:端口号/web/web/repos/public_html

4、chown -R : $WEB_PATH 变更文档夹属主为合适Web Server的

里边原来的编码所有注解掉.这里能够实行shell指令,每次mit进行后都会启用此文档。

本文实例教程摘自wdlinux论坛 ,转载请注明~




新闻资讯

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系