本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7586443
建立时间:2006年5月29日




[Subversion]SVN svnserve 方式安装及配置
软件技术,  电脑与网络

lhwork 发表于 2006/6/23 13:14:00

SVN svnserve 方式安装及配置: I.Linux RedHat 9 1.卸载原版本 # rpm -ev subversion-0.17.1-4503.0 2.安装包 # rpm -ivh --nodeps apr-0.9.5-0.2.i386.rpm # rpm -ivh --nodeps apr-util-0.9.5-0.1.i386.rpm # rpm -ivh --nodeps neon-0.24.7-1.i386.rpm # rpm -ivh --nodeps subversion-1.2.3-1.rh90.i386.rpm 3.建立用户svn,创建repostory $ svnadmin create /home/svn/svnroot 4.启动SVN服务 $ svnserve -d -r /home/svn/svnroot II.用户访问 1.修改repostory目录下的conf/svnserve.conf,改为 [general] anon-access = none # 不允许匿名登录 auth-access = write # 可以用户读写 password-db = passwd 2.修改文件passwd,增加用户,如 [users] luke = luke III.svn+ssh访问 1.安装OpenSSH。RedHat9已经缺省安装。 2.用svn用户登录,生成密钥对。 $ ssh-keygen -b 1024 -t dsa -N passphrase -f mykey #其中passphrase为密钥关键字,必须修改;mykey为文件名。 这时生成两个文件mykey和mykey.pub。 3.$ cd /home/svn $ mkdir .ssh $ cp mykey.pub /home/svn/.ssh/authorized_keys #拷贝公钥到.ssh/authorized_keys,文件名必须是authorized_keys 4.启动svn+ssh服务 $ svnserve -t -r ~/svnroot & #似乎不需要执行??? 5.Windows客户端下载putty,下载这几个执行文件"Putty", "Plink", "Pageant" and "Puttygen" 网址:http://www.chiark.greenend.org.uk/~sgtatham/putty/ 下载到E:\Program Files\putty 6.转换私钥格式 1) 将mykey拷贝到windows客户端,双击运行puttygen。 2) 选择菜单conversions->Import Key,选择文件mykey。 点击按钮Save private key,保存文件名为mykey.PPK。 7.在putty里创建session,如下 Session->Host Name: IP地址 Session->Protocol: SSH Session->Saved Sessions: MyConnection SSH->Prefered SSH Protocol version: 2 SSH->Auth->Private Key file for auth: E:\Program Files\putty\mykey.ppk,可以替换为实际目录。 测试MyConnection连接是否成功。 8.TortoiseSVN中测试SSH 1) 鼠标右键选择TortoiseSVN->RepoBrowser 2) 输入URL svn+ssh://svn@MyConnection/home/svn/svnroot 3) 会提示输入密码两次,每进入一个目录都需要输入两次密码。 9.方法二。自动登录用户名 putty的MyConnection设置里connection->Data->Auto Login username: svn svn+ssh://MyConnection/home/svn/svnroot 10.方法三。不使用putty的session。 1) 设置TortoiseSVN->Settings->Network->SSH client: E:\Program Files\TortoiseSVN\bin\TortoisePlink.exe 2) 运行pageant,点击右键->Add Key,将私钥文件加入。 3) svn+ssh://svn@192.168.0.159/home/svn/svnroot


阅读全文(2232) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.039 second(s), page refreshed 144763238 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号