Настройка 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 ответ:
Почему мне было так легко настроить первый сервер 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 (надеюсь) - содержит пароль для него