从PKCS12文件配置SVN

时间:2012-02-20 15:11:04

标签: eclipse svn subversive

当我开始当前的工作时,我被告知要为Eclipse安装Subversive插件,并给出存储库的URL以从中拉出项目。我的用户名和密码与我的Active Directory凭据相同。所以我安装了插件,创建了一个新的存储库(不记得怎么做,但很容易做到),并且从未回头。

我现在正在转换到另一个团队,他们也使用SVN进行源代码管理,但是将它设置在一个完全不同的服务器上。我被要求在系统人员的票证中请求访问此SVN服务器,以便我可以访问其他团队的代码。

分配给我的机票的系统人员刚给我发了以下电子邮件:

  

附件是您在[svn.someserver.com]上访问SVN所需的pkcs12文件。您需要将这些文件放在本地系统上,然后将以下配置添加到SVN客户端的〜/ .subversion / servers文件中。我只是在linux上使用svn命令,所以我的主目录包含.subversion目录,而服务器文件在该目录中。我会单独发送你的密码。

注意:我有一台Windows机器,因此我的混淆可能的一部分原因是该技术在Linux上而且我在Windows 7上。< / p>

附件是一个ZIP文件,它提取了两个单独的文件:

  • foo.pem - 一个PEM文件(?)
  • atannon - “个人信息交换”文件(?);与我的用户名相同

技术人员随后发了一封电子邮件,以明文形式提供了我的密码。

我检查了我的主目录,但在任何地方都看不到.subversion.svn隐藏目录。我想知道我是否需要遵循他的指示,而是使用我的Program Files/eclipse/目录。

所以我在这里有几个问题,都与如何按照系统技术规定的方式配置SVN访问有关:

  • 为什么在我开始工作时设置第一台SVN服务器这么容易(只需安装插件并通过Eclipse的Repo Explorer找到repo),为什么这台服务器需要这么多配置?我假设有多种获取SVN服务器访问权限的方法,第二个团队只使用更长的设置方法?
  • 有人能给我一个超级快速的概述,告诉我们这些文件是什么以及它们服务的目的是什么?为什么我需要在我的系统上本地安装它们?
  • 我应该在哪里安装这些文件?技术人员希望我把它们放在我的〜/ .subversion目录中,但我从来没有创建过一个,因为他们我安装的SVN客户端是Subversive(通过Eclipse)
  • 我尝试在Eclipse中为[svn.someserver.com]创建一个新的存储库。我提供了我的用户名和技术人员发给我的明文密码,现在它给了我一个对话框,说明我需要“提供身份验证信息”,要求提供SSL设置,特别是文件和密码短语客户证书......他发给我的文件能满足吗?如果是这样,也许上面我的问题的答案只需要知道哪些文件指向Eclipse,我不必在任何地方安装这些文件

我通常不喜欢在一个巨大的问题中提出多个问题,但这些问题本质上是相似的,我不想因为太多密切相关的问题而混乱。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

  

为什么在我开始工作时设置第一台SVN服务器这么容易(只需安装插件并通过Eclipse的Repo Explorer找到repo),为什么这台服务器需要这么多配置呢? / p>

第一台服务器具有较少的偏执(如果有任何安全设置)安全设置,第二台服务器由Real Admin配置。客户证书授权是最防弹的方法

  

有人可以给我一个超级快速的概述每个文件的内容   他们服务的目的是什么?为什么我需要安装它们   在我的系统本地?

foo.pem是您的个人S / MIME证书,用于客户端身份验证,您可以在商店中进行身份验证并与repo的服务器链接。 atannon(我认为)包含证书私钥的密码,在第一次操作时会使用repo(或者如果你没有缓存密码的话,全部,则会被要求(TBT))

  

我应该在哪里安装这些文件?技术人员希望我把它们放在我的〜/ .subversion目录

对于Windows,$ HOME-dir(在Tux-world中为〜)为C:\Users\<Your Username>\(Win7)或c:\Documents and Settings\<Your Username>\(WinXP)。您必须在此树形服务器文件中找到(并记住它的位置以备将来使用)。对于我的XP(仅使用TortoiseSVN,没有任何Eclipse)

Directory of c:\Documents and Settings\Badger\Application Data\Subversion

30.06.2010  09:02    <DIR>          auth
02.01.2012  19:11             6 712 config
30.06.2010  09:02             4 400 README.txt
30.06.2010  09:02             7 832 servers
  

“提供身份验证信息”,要求提供SSL设置,特别是客户端证书的文件和密码短语...他发给我的文件是否足够?

是的,pem-file是PKCS12格式的证书,atannon(我希望) - 包含密码