Активное использование TortoiseSVN / Subversion блокирует учетную запись пользователя NT

Странно, но это не связано напрямую с программированием, но я подумал, что важно спросить здесь, а не ServerFault.com, поскольку он напрямую связан с использованием TortoiseSVN / Subversion.

В принципе, при обычном использовании TortoiseSVN абсолютно нормально работает с нашим репозиторием Subversion, но, поскольку я отвечаю за наши сценарии сборки непрерывной интеграции, я на самом деле довольно активный пользователь в этом отношении и обнаружил, что это вызывает серьезные проблемы, когда мой Учетная запись пользователя NT заблокирована.

Службе поддержки, вероятно, надоело, что я разблокирую свою учетную запись, но я знаю, что это связано с моими отношениями с SVN.

У кого-нибудь еще была эта проблема? Если да, что я могу сделать, чтобы остановить это или хотя бы ограничить его активность?


person Brett Rigby    schedule 15.12.2009    source источник
comment
Если вы пишете сценарии, не имеет ли смысл использовать ванильный клиент командной строки SVN?   -  person    schedule 15.12.2009


Ответы (4)


Вы запускаете скрипты сборки вручную или с помощью CruiseControl или чего-то подобного? У нас есть CCNet, работающая с репозиторием SVN с использованием выделенной учетной записи домена, и у нас не было подобных проблем.

Что дает вам уверенность в том, что именно взаимодействие с SVN приводит к блокировке вашей учетной записи - видите ли вы какие-либо ошибки или есть ли они в журналах.

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

person DilbertDave    schedule 15.12.2009
comment
Мы действительно используем CCNet для запуска сценариев сборки на сервере сборки, но разработчики также запускают точно такие же сценарии на своих ПК перед фиксацией в SVN для полной уверенности в том, что сборки не сломаются. Но да, как вы сказали, у нас есть выделенная учетная запись домена, под которой запускаются сборки. Однако проблема не на сервере, а на моей локальной машине разработки, когда я тестирую новую функциональность сценария сборки, и только это делает, что учетная запись блокируется. Может быть, вы слишком много раз сталкивались с неправильным паролем ... - person Brett Rigby; 15.12.2009
comment
У нас была проблема с SVN и паролями, но это не привело к блокировке учетной записи. Возможно, это не поможет, но я разместил вопрос о SO здесь: stackoverflow.com/questions/449970/ - person DilbertDave; 15.12.2009
comment
Спасибо, @DilbertDave, я займусь этим. - person Brett Rigby; 17.02.2010

Раньше я запускал CC.NET в своей учетной записи домена; У меня было подобное поведение, когда мне пришлось сбросить пароль.

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

Похоже, что при запуске CC.NET порождает другие процессы, которые не обновляют пароль до перезагрузки. Если я не перезагружаюсь, для моей учетной записи Active Directory потребуется около 2 минут.

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

Доброта,

Дэн

person Daniel Elliott    schedule 15.12.2009

Я предполагаю, что ваш администратор домена будет знать или, по крайней мере, иметь лучшие инструменты для определения точной причины блокировки вашей учетной записи. Возможно, сработало какое-то правило безопасности (подключен ли репозиторий Subversion к вашему домену для аутентификации?)

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

person ZoogieZork    schedule 15.12.2009
comment
Вполне возможно. Я пойду туда сегодня днем ​​и выясню. Но да, сервер VisualSVN действительно подключается к домену для аутентификации, к лучшему или к худшему. Поскольку я единственный человек, с которым это происходит, довольно сложно заставить их изменить это, так как надеюсь, когда я закончу работу над расширением скриптов сборки, никому не нужно будет менять их какое-то время. - person Brett Rigby; 16.12.2009

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

Просто выяснить это было сложной задачей, но это научило меня лучше контролировать использование моих учетных данных!

person Brett Rigby    schedule 23.02.2010