❶ 有个技术的问题 想咨询下啊,就是在linux下我搭建了svn服务器,问题是客户端怎么自己修改用户的密码呢
如果是用Collabnet SVN Edge等集成安装包架设的SVN服务器,一般都自带了控制台,用户可以用自己帐号登录控制台后修改密码
如果是用原版安装包架设SVN服务器,可以将svn和apache集成后,使用ApachePassword这个cgi来实现通过web页面自助修改密码
❷ linux svn 密码在哪个文件夹
windows svn客户端清理方法
1
在文件夹或者桌面的任意地方,右键->tortoisesvn->settings, 会出现svn客户端的设置dialog。
2
在设置dialog里找到 Saved Data(保存的数据),单击后,右侧出现设置项,其中有一项: authentication data 。
后面可能会出现两个按钮: clear clear all
3
如果点击clear :说明清除当前工程的svn 缓存数据
如果点击clear all :说明清除这台电脑上所有的用户名和密码数据
END
手动删除windows缓存文件
如果是win7 win8系统,直接进到C盘:C:\Documents and Settings\administrator\Application Data\Subversion\auth。
可以看到svn.simplesvn.ssl.client-passphrasesvn.ssl.serversvn.username四个目录。
进入到svn.simple目录。
如果想要清除所有保存的用户名和密码,则把改目录下所有文件都删除掉。
如果只想清理其中的一两个,可以打开文件内容,根据realmstring来判断删除哪一个文件。
END
linux下删除svn用户名密码
1
linux平台下,svn的数据保存在 ~/.subversion/auth/svn.simple/下。
如果想清空所有数据: 直接删除掉目录下所有文件: rm -rf ~/.subversion/auth/svn.simple/*
若只想清空一个工程的,找到svn.simple下的相应文件,rm掉就可以了
❸ linux 已经安装svn 怎么配置
代码库创建
SVN软件安装完成后还需要建立SVN库
[root@Linux moles]# mkdir -p /opt/svn/repo
[root@Linux moles]# svnadmin create /opt/svn/repo
执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
配置SVN代码库
进入上面生成的文件夹conf下,进行配置
[root@Linux moles]# cd /opt/svn/repo/conf
用户密码passwd配置
[root@Linux password]# cd /opt/svn/repos/conf
[root@Linux conf]# vim passwd
修改passwd为以下内容:
[users]
# harry = harryssecret
# sally = sallyssecret
root=raykaeso
用户名=密码
这样我们就建立了root用户, raykaeso密码
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
权限控制authz配置
[root@Linux conf]# vi + authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
#设置[/]代表根目录下所有的资源
[/] 或者写成[repl:/]
root= rw
意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。
如果是自己用,就直接是读写吧。
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
服务svnserve.conf配置
[root@Linux conf]# vim svnserve.conf
追加以下内容:
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
配置防火墙,SVN端口为3690
[root@Linux conf]# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
保存后重启防火墙
[root@Linux conf]# service iptables restart
启动SVN
svnserve -d -r /opt/svn/repo
启动SVN服务
svnserve -d -r /opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1 /opt/svn/project2 ——————-> /opt/svn/
参考:CentOS 6.2 SVN搭建 (YUM安装)-http://www.leixuesong.cn/226
❹ 如何在linux服务器上搭建svn
linux下SVN服务器如何搭建和使用?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下LINUX下搭建SVN服务器的思路!
1,首先安装好LINUX系统,然后YUM安装:
#yum -y install svnversion
2,安全完成之后我们来配置:
创建版本库目录:
#mkdir -p /banbenku/svn/
3,然后启用:
#svnserve -d -r /banbenku/svn
然后查看是否启动了!
ps -ef|grep svn;
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
4,然后我们来新建版本:
mkdir -p /banbenku/svn/zhoujie/
cd /banbenku/svn/zhoujie/conf
在这里有三个文件:authz passwd svnserve.conf
svnserve.conf是主要配置文件;
vi svnserve.conf
修改如下:
anon-access = read
auth-access = write
password-db = /banbenku/svn/zhoujie/conf/passwd
authz-db = /banbenku/svn/zhoujie/conf/authz
wq!
保存退出:
然后修改passwd:
建立用户名与密码内容如下:
zhoujie = 123456
wq
保有存退出:
然后修改:authz:
内容如下:
[groups]
admin = zhoujie
[zhoujie:/]
@admin =rw
wq
保存退出!
这样我们便配置好了;要使用启生效,重启SVN:
ps -ef|grep svn
kill -9 PID
svnserve -d -r /banbenku/svn
然后再检测:
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
如果如上所示,那便没有问题了;
❺ linux下svn客户端访问windows下的svn服务器
一,安装svn服务器
在Linux中安装了服务端,
$ yum install subversion
二,在Windows中安装客户端(TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi)
三,基本的SVN服务器配置
1,新建一个目录用于存储SVN所有文件
$ mkdir /svn
2,新建一个版本仓库$ svnadmin create /svn/project
3,添加用户
要添加SVN用户非常简单,只需在/svn/project/conf/passwd文件添加一个形如“username=password”的 账号为username和密码为password
[users]
mysj = mysj
test = test
5,修改用户访问策略
/svn/project/conf/authz记录用户的访问策略,以下是参考:
[groups]
admin=mysj //将用户进行分组
user=test
[project:/] //进行授权
@admin = rw //r表示读,w表示写
@user = r
* =
6,修改svnserve.conf文件,让用户和策略配置升效.
svnserve.conf内容如下:
此处切记要注意空格,不然会导致svn配置不成功
[general]
anon-access = none
auth-access = write
password-db = /svn/project/conf/passwd
authz-db = /svn/project/conf/authz
7,启动服务器
# svnserve -d -r /svn
注意:如果修改了svn配置,需要重启svn服务,步骤如下:
$ ps -aux|grep svnserve
$ kill -9 ID号 杀死服务
$ svnserve -d -r /svn
四,在Windows系统中检出svn的文件,此时的地址也应该为 svn://Linux的ip地址/project/文件夹名(你自己创建的)。
❻ linux服务器端的svn权限设置问题
那要看你的用户账号管理机制是怎么样的,如果是基于Apache的那比较简单,在Apache的httpd.conf中的SVN那段Loacation中,指定必须经过验证的用户才能访问SVN,这样就可以了
还可以进一步在httpd.conf中指定一个权限文件,在权限文件中详细规定每个用户或者每组用户的权限
❼ linux 安装svn
1、安装如果有yum,则很简单,安装两个包就可以了yum install subversion.x86_64yum install subversion-devel.x86_64如果是源码包,则需要补全,比较复杂,apr-1.2.8.tar.gz apr-util-1.2.8.tar.gz BerkeleyDB4.0.14可以到 http://www.iusesvn.com/ 查找方法2、创建工程非数据库格式/usr/local/subversion/bin/svnadmin create --fs-type fsfs /var/svnroot/test数据库格式/usr/local/subversion/bin/svnadmin create --fs-type bdb /var/svnroot/test3、配置访问用户创建工程后,在对应工程目录下会增加conf目录,配置其中的三个文件ls /var/svnroot/testauthz passwd svnserve.conf首先编辑svnserve.conf,打开项目anon-access = none #不允许匿名访问auth-access = write #允许写入操作password-db = passwd #启用认证文件模式authz-db = authz编辑passwd 增加相应用户名和密码harry = harryssecret编辑authz ,这里工程名为test,工程的根一下harry都具有读写权限[test:/]harry = rw4、启动服务/usr/local/subversion/bin/svnserve -d -r /var/svnroot/停止服务,采用直接kill进程的方法5、备份工程svnadmin mp /var/svnroot/test /back远程可以采用直接rsync svn目录到目标主机的办法
❽ linux的svn怎么配置账号密码
1.临时更换,在命令下强制加上 --username 和--password选项,例如:svn up --username zhangsan --password 123456
2.永久更换
删除目录 ~/.subversion/auth/ 下的所有文件。下一次操作svn时会提示你重新输入用户名和密码的。换成你想用的就可以了。然后系统默认会记录下来的。
❾ linux 搭建的svn服务器怎么访问
举个例子,命令执行创建:svnadmin create /svn 需要修改配置文件,设置账号密码
启动svn服务:svnserve -d -r /svn
svn://IP/svn 就是你的访问路径
pc安装svn客户端,通过检出或者版本库浏览器访问地址即可