Настройка SVN из файлов PKCS12


Когда я начал свою текущую работу, мне сказали установить Subversive plugin для Eclipse и дали URL-адрес репозитория для извлечения проектов. Мое имя пользователя и пароль совпадали с моими учетными данными Active Directory. Поэтому я установил плагин, создал новый репозиторий (не помню как, но это было легко сделать) и никогда не оглядывался назад.

Теперь я перехожу в другую команду, которая также использует SVN для управления версиями, но она настроена на полностью различный сервер. Меня попросили поставить в тикет с системными людьми, чтобы запросить доступ к этому серверу SVN, чтобы я мог получить доступ к коду этой другой команды.

Системный сотрудник, назначенный для моего билета, только что отправил мне следующее электронное письмо:

Прилагаются файлы pkcs12, которые необходимы для вашего доступа к SVN на [svn.someserver.com]. вам нужно будет поместить эти файлы на свои локальные системы, а затем добавить следующую конфигурацию в ~/.файл subversion / servers для вашего SVN клиент. Я просто использую команду svn в linux, поэтому мой домашний каталог содержит .каталог subversion и файл servers находятся в этом каталоге. Я вышлю ваш пароль отдельно.

Примечание : у меня есть машина Windows, поэтому часть моей путаницы может быть связана с тем, что технология находится на Linux, а я на Windows 7.

Вложение представляло собой ZIP-файл, из которого извлекались два отдельных файла:

  • foo.pem - файл PEM (?)
  • atannon - а Файл "обмен личной информацией" (?); то же, что и мое имя пользователя

После этого техник отправил мне электронное письмо с моим паролем в открытом виде.

Я проверил свой домашний каталог и нигде не вижу скрытого каталога .subversion или .svn. Мне интересно, нужно ли мне следовать его указаниям, но вместо этого я использую свой каталог Program Files/eclipse/.

Итак, у меня здесь есть несколько вопросов, все они касаются того, как настроить доступ к SVN в порядке, предписанном этим системным техником:

  • Почему было ли мне так легко настроить первый сервер SVN, когда я начал свою работу (просто установите плагин и найдите РЕПО через проводник РЕПО Eclipse), и почему этот сервер требует так много конфигурации? Я предполагаю, что есть несколько методов для получения доступа к серверу SVN, и эта 2-я команда просто использует более длительный метод настройки?
  • Может ли кто-нибудь дать мне сверхбыстрое краткое описание того, что представляют собой эти файлы и какой цели они служат? И почему мне нужно их устанавливать локально в моей системе?
  • где я должен установить эти файлы? Техник хотел, чтобы я поместил их в свой ~/.каталог subversion, но я никогда не создавал его, потому что они только SVN-клиент, который я когда-либо устанавливал, был Subversive (через Eclipse)
  • я попытался создать новый репозиторий для [svn.someserver.com] в затмении. Я ввел свое имя пользователя и пароль открытого текста, который прислал мне техник, и теперь он дает мне диалоговое окно, в котором говорится, что мне нужно " предоставить аутентификационную информацию ", запрашивает параметры SSL, а именно файл и парольную фразу для сертификата клиента...хватит ли для этого файлов, которые он мне прислал? Если да, то, возможно, ответ на мой вопрос выше просто требует знать, на какие файлы указывать Eclipse, и мне не нужно устанавливать эти файлы где-либо

Обычно я не люблю задавать несколько вопросов внутри одного гигантского вопроса, но все они настолько похожи по своей природе, что я не хотел загромождать их слишком многими тесно связанными вопросы.

Заранее спасибо за любую помощь здесь!

1 2

1 ответ:

Почему мне было так легко настроить первый сервер SVN, когда я начал свою работу (просто установите плагин и найдите РЕПО через проводник РЕПО Eclipse), и почему этот сервер требует так много конфигурации?

Первый сервер имеет менее параноидальные (если вообще есть) настройки безопасности, второй был настроен реальным администратором. Авторизация клиент-сертификат является наиболее пуленепробиваемым методом

Может кто - нибудь дать мне супер-быстрый обзор того, что каждый из этих файлов являются ли и какой цели они служат? И почему мне нужно их устанавливать локально в моей системе?

Фу.pem - это Ваш персональный S/MIME сертификат, используемый для аутентификации клиента, который вы имеете storelocally и связываете с сервером РЕПО. atannon (я думаю) содержит пароль для сертификата приватекей, который будет запрашиваться (TBT) при первой операции с РЕПО (или со всеми, если вы не кэшируете пароль)

Где я должен установить эти файлы? Техник хотел меня видеть. чтобы положить их в мой ~/.каталог subversion

Для Windows $HOME-dir (~в Tux-world) - это C:\Users\<Your Username>\ (Win7) или c:\Documents and Settings\<Your Username>\ (WinXP). Вы должны найти внутри этого дерева серверный файл (и запомнить его расположение на будущее). В случае моего XP (только с TortoiseSVN, никакого затмения)

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-файл-это сертификат в формате PKCS12, atannon (надеюсь) - содержит пароль для него