您的位置:网站首页 > 行业资讯 > 行业动态 > 正文

ag捕鱼王唯一官网

  2016-01-20 02:14  中国润滑油信息网
ag捕鱼王唯一官网

4、编译:

1

2

./configure --prefix=/usr/local/svn --with-openssl=/usr/include/openssl

--without-berkeley-db

后边以svnserve法子运转,以是不加apache编译参数

参阅网址:http://www.centoscn.com/CentosServer/ftp/2013/1217/2244.html

依托上面的网址 就能够完结svn的装配, 比较靠谱

svn效劳器有2种运转法子

1.自力效劳器 (例如:svn://xxx.com/xxx);

2.凭借apache(例如:http://svn.xxx.com/xxx);

为了不依附apache,遴选第一种法子-自力的svn效劳器

svn存储版别数据也有2种法子:

1.bdb;

2.fsfs

因为BDB法子在效劳器中止时,有大概锁住数据(搞ldap时就深受其害,无法彻底治愈),以是仍是FSFS法子更安然一点,我也遴选这种法子

我的体系情况:Centos-6.2 + Php-5.4.3 + Nginx-1.3.0 + Mysql-5.5.25 + subversion-1.6.6

下载有关软件

wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz

修正

1、查看是不是装配了svn器械

指令:rpm -qa | grep subversion

要是效劳器现已装配了则不需求进行装配,要是没有装配能够进行全新的装配

2、重要查看体系有没有装配SSL:

find / -name opensslv.h

要是找不到,就实行如下指令进行装配:

yum install openssl

yum install openssl-devel

装配今后用find / -name opensslv.h指令找到opensslv.h地点的目录,即下列–with-openssl=后边的道路,

3、解压svn装配文件

subversion-1.6.6.tar.gz

subversion-deps-1.6.6.tar.gz

指令如下:

1

2

tar zxvf subversion-1.6.6.tar.gz

tar zxvf subversion-deps-1.6.6.tar.gz

tar 为解压指令,zxvf为tar指令的参数,用于解压tar.gz格局收缩的文件

解压后天生 subversion-1.6.6 子目录,两个收缩包解压后都邑主动放到此目录下,不用手动变动

进入解压子目录 cd subversion-1.6.6 进行编译以fsfs格局存储版别库,不编译berkeley-db

要是编译时报如下同伴:

no acceptable C compiler found in $PATH

说明没有gcc库,运用如下指令装配gcc后再编译:

yum -y install gcc

要是终极出现下面WARNING,咱们直接纰漏即可,因为不运用BDB存储

configure: WARNING: we have configured without BDB filesystem support

You don't seem to have Berkeley DB version 4.0.14or newer

installed and linked to APR-UTIL. We have created Makefiles which

will build without the Berkeley DB back-end; your repositories will

use FSFS as the defaultback-end. You can find the latest version of

Berkeley DB here:

http://www.sleepycat.com/download/index.shtml

装配

make

make install

要是 make install 出现下面同伴:

/home/upload/subversion-1.6.6/subversion/svnversion/.libs/lt-svnversion: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

make: 奸淫 [revision-install] Error 127

办理法子:

1、修正/etc/ld.so.conf文件

vi /etc/ld.so.conf

增添下面一行代码

/usr/local/lib

2、保留后运转ldconfig:

/sbin/ldconfig

注:ld.so.conf和ldconfig用于保护体系动态链接库

3、然后再装配

make && make install

测验是不是装配成功

1

/usr/local/svn/bin/svnserve --version

要是显现如下,svn装配成功:

svnserve, version 1.6.6(r40053)

compiled Dec , 13:14:38

Copyright (C) 2000-2009CollabNet.

Subversion is open source software, see http://subversion.tigris.org/

This product includes software developed by CollabNet

(http://www.Collab.Net/).

The following repository back-end (FS) modules are available:

* fs_fs : Module forworking with a plain file (FSFS) repository.

Cyrus SASL authentication is available.

4、为了便利下操作,把svn有关的指令增添到情况变量中:

echo “export PATH=$PATH:/usr/local/svn/bin/” >> /etc/profile

source /etc/profile

设置设备摆设svn

1、树立SVN的根目录

mkdir -p /opt/svn/

2、树立一个商品库房

mkdir -p /opt/svn/tshop/

svnadmin create /opt/svn/tshop/

要是你们的研制基地有多个商品组,每个商品组能够树立一个SVN库房

3、修正版别设置设备摆设库文件

vi /opt/svn/tshop/conf/svnserve.conf

修正后的文件内容如下:

### This file controls the configuration of the svnserve daemon, ifyou

### use it to allow access to thisrepository.(If you only allow

### access through http: and/or file: URLs, then thisfile is

### irrelevant.)

### Visit http://subversion.tigris.org/ for more information.

[general]

### These options control access to the repository forunauthenticated

### and authenticated users.Valid values are "write", "read",

### and "none".The s美上厕所正面高清图ample settings below are the defaults.

anon-access = none # 把稳这儿有需要设置,不然统统用户不用暗码就能够拜访

auth-access = write

### The password-db option controls the location of the password

### database file.Unless you specify a path starting with a /,

### the file's location is relative to the directory containing

### thisconfiguration file.

### If SASL is enabled (see below), thisfile will NOT be used.

### Uncomment the line below to use the defaultpassword file.

password-db = passwd

### The authz-db option controls the location of the authorization

### rules forpath-based access control.Unless you specify a path

### starting with a /, the file's location is relative to the the

### directory containing thisfile.If you don't specify an

### authz-db, no path-based access control is done.

### Uncomment the line below to use the defaultauthorization file.

authz-db = authz

### This option specifies the authentication realm of the repository.

### If two repositories have the same authentication realm, they should

### have the same password database, and vice versa.The defaultrealm

### is repository's uuid.

realm = tshop

[sasl]

### This option specifies whether you want to use the Cyrus SASL

### library forauthentication. Default is false.

### This section will be ignored ifsvnserve is not built with Cyrus

### SASL support; to check, run 'svnserve --version'and look fora line

### reading 'Cyrus SASL authentication is available.'

# use-sasl = true

### These options specify the desired strength of the security layer

### that you want SASL to provide. 0means no encryption, 1means

### integrity-checking only, values larger than 1are correlated

### to the effective key length forencryption (e.g. 128means 128-bit

### encryption). The values below are the defaults.

# min-encryption = 0

# max-encryption = 256

对用户设置设备摆设文件的修恰是当即见效的,不用重启svn

4、起头设置passwd用户账号信息

vi /data/svn/repos/conf/passwd

修正完今后的内容如下:

### This file is an example password file forsvnserve.

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

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

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

### 鄙人面增添用户和暗码,每行一组username = password

[users]

# harry = harryssecret

# sally = sallyssecret

###===========下面是我增添的用户信息========#######

iitshare = password1

itblood = password2

5、起头设置authz. 用户拜访权限

vi /data/svn/repos/conf/authz

修正完今后的内容如下:

### This file is an example authorization file forsvnserve.

### Its format is identical to that of mod_authz_svn authorization

### files.

### As shown below each section defines authorizations forthe 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

# * m.youjizz.com= r

###--------------------下面我新加的------------------------###

###樊篱掉落上面的[groups] 因为鄙人面增添了

[groups]

devteam = iitshare, itblood #devteam 项目组包括两个用户iitshare,itblood

[/]

iitshare = rw

itblood =

[tshop:/tb2c]

@devteam= rw

itblood =

[tshop:/tb2b2c]

@devteam= rw

itblood = r

其间,1个用户组能够包括1个或多个用户,用户间以逗号分隔

说明:

devteam = iitshare, itblood #devteam 项目组包括两个用户iitshare,itblood

[/]

iitshare = rw #iitshare 对根目录有读写权限

itblood = #itblood 对根目录没有任何权限

####要是需求设置设备摆设tb2c、tb2b2c项目的权限,条件前提是tshop库房下面需求有这两个项目

####要是没有的话,tshop都将不能拜访

[tshop:/tb2c] #对tshop库房的tb2c项目进行权限操控

@devteam= rw #操控 devteam 组对tb2c项目有读写权限

itblood = #约束 itblood 统统权限,其它用户有读写权限

[tshop:/tb2b2c] #对 tshop: 库房的 tb2b2c 项目进行权限操控

@devteam= rw #约束 devteam 组对tb2b2c项目有读写权限

itblood = r #约束 itblood 只要读权限,其它用户有读写权限

6、把稳:

* 权限设置设备摆设文件中出现的用户名有需要已在用户设置设备摆设文件中界说

* 对权限设置设备摆设文件的修正当即见效,不用重启svn

用户组格局:

[groups]

= ,

其间,1个用户组能够包括1个或多个用户,用户间以逗号分隔

版别库目录格局:

[:/项目/目录]

@ =

=

其间,方框号内有些能够有多种写法:

[/],注解根目录及以下,根目录是svnserve发动时指定的,咱们指定为/home/svndata,[/]等于注解对悉数版别库设置权限

[tshop:/] 注解对版别库tshop设置权限;

[tshop:/abc] 注解对版别库tshop中的abc项目设置权限;

[tshop:/abc/aaa] 注解对版别库tshop中的abc项目的aaa目录设置权限;

权限主体能够是用户组、用户或*,用户组在前面加@,*注解悉数用户

权限能够是w、r、wr和空,空注解没有任何权限

7、树立发动svn的用户

useradd svn

依据提示,为用户svn设置暗码

准许用户svn拜访版别库:

chown -R svn:svn /opt/svn

8、发动svn:

法子一:svnserve -d -r /opt/svn/ #默许的发动端口号为3690

法子二:su – svn -c “svnserve -d –listen-port 9999 -r /opt/svn/”

ag捕鱼王唯一官网其间:

su – svn注解以用户svn的身份发动svn;

-d注解以daemon法子(后台运转)运转;

–listen-port 9999注解运用9999端口,能够换成你需求的端口但把稳,运用1024以下的端口需求root权限;

-r /opt/svn 指定根目录是/opt/svn

9、查看是不是发动

netstat -tunlp | grep svn

要是显现以下信息说明发动成功

tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 10973/svnserve

10、将svn参加到开机发动

修正rc.local文件:vi /etc/rc.d/rc.local

参加如下发动指令:

/usr/local/svn/bin/svnserve -d –listen-port 9999 -r /opt/svn

11、要是想中止svn,则运用如下指令:

killall svnserve

12、要是想将svn作为效劳:

在/etc/rc.d/init.d/目录下新建名为svn的文件

并设置权限为755:chmod 755 /etc/rc.d/init.d/svn

修正svn文件:vi /etc/rc.d/init.d/svn, 在里面增添如下代码:

#!/bin/bash

# build thisfile in /etc/rc.d/init.d/svn

# chmod 755/etc/rc.d/init.d/svn

# centos下能够用如下指令解决svn: service svn start(restart/stop)

SVN_HOME=/opt/svn

if[ ! -f "/usr/local/svn/bin/svnserve"]

then

echo "svnserver startup: cannot start"

exit

fi

case"$1"in

start)

echo "Starting svnserve..."

/usr/local/svn/bin/svnserve -d --listen-port 9999-r $SVN_HOME

echo "Finished!"

;;

stop)

echo "Stoping svnserve..."

killall svnserve

echo "Finished!"

;;

restart)

$0stop

$0start

;;

*)

echo "Usage: svn { start | stop | restart } "

exit 1

esac

今后便能够以service svn start(restart/stop)法子发动SVN

颠末web法子拜访svn有许多法子,请参阅设置设备摆设websvn或设置设备摆设bsSvnBrowser的法子

客户端拜访

1、下载装配文件

window 64位的话下载:TortoiseSVN-1.7.6.22632-x64-svn-1.7.4.msi

window 32位的话下载:TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi

具体的下载文件能够在网高低载下,一找一大年夜堆

2、颠末客户端进行拜访

地址如下:

svn://{your-server-ip}:9999/tshop/ 或许 svn://{your-server-ip}:3690/tshop/

把稳:

不要在浏览器中颠末http的法子进行拜访,如下地址:

http://{your-server-ip}:9999/tshop/ 或许 http://{your-server-ip}:3690/tshop/

那样肯定是弗成的,因为你没有设置设备摆设http的效劳,上面是装配自力的SVN效劳器

  本文系中国润滑油信息网(www.sinolub.com)原创作品,若需转载务必以超链接的形式注明出处,转载时严禁任何有悖原文的文字修改;本网有权对所有侵权行为进行责任追究。

分享到: QQ空间 新浪微博 人人网 开心网 腾讯微博 更多

相关新闻

友情提醒

本信息真实性未经中国润滑油信息网证实,仅供您参考。未经许可,请勿转载。已经本网授权使用的,应在授权范围内使用,并注明“来源:中国润滑油信息网”。

本网部分文章转载自其它媒体,转载目的在于传递更多行业信息,并不代表本网赞同其观点和对其真实性负责。在本网论坛上发表言论者,文责自负,本网有权在网站内转载或引用,论坛的言论不代表本网观点。本网所提供的信息,如需使用,请与原作者联系,版权归原作者所有。如果涉及版权需要同本网联系的,请在15日内进行。

官方微博

热点招商

奥吉星润滑油全国招商

奥吉星润滑油(天泰集团化工控股有限公司 股票代码:GTS)是由天泰控股的专业润滑油生产企业。 全国招商热线:400-0635-789

Gulf海湾石油面向全国招商

海湾石油(中国)有限公司是Gulf Oil International 在国内的唯一子公司。 现诚招经销商。 招商热线:0535-2161171

埃尼润滑油面向全国招商

埃尼是一家综合性能源企业,业务遍及83个国家,拥有84,000名员工,从事石油和天然气勘探、生产、运输、转化和营销活动,业务涉及化工、油田服务、建筑和工程领域。

关于我们|本网动态|广告服务|联系方式|免责声明|版权信息|法律顾问
CopyRight©2015-2016 Sinolub.Com All Rights Reserved 九鼎公司 版权所有
《中华人民共和国增值电信业务经营许可证》编号:粤B2-20050302
服务热线:0754-88650988 在线服务QQ:619128006 润滑油商机信息群:③:50693127 ④:65958932