4

직접 관련이있는 프로그램이 아니지만 이상한 프로그램인데, ServerFault.com 대신 여기에서 물어 보는 것이 중요합니다. 은 TortoiseSVN/Subversion과 직접적으로 관련되어 있기 때문에입니다. 용법.TortoiseSVN/Subversion 잠금 장치의 과다 사용 NT 사용자 계정

기본적으로 정상적인 사용법을 통해 TortoiseSVN은 Subversion 저장소로 절대적으로 정상적으로 작동하지만, 우리의 지속적인 통합 빌드 스크립트를 담당하고 있기 때문에 실제로 그 점에서 상당히 많은 사용자입니다. 내 NT 사용자 계정이 잠길 때 문제가 발생합니다.

지원 데스크가 내 계정을 잠금 해제하는 데 지쳐 있을지 모르지만 내 SVN 거래와 관련이 있다는 것을 알고 있습니다.

다른 사람이이 문제가 있습니까? 그렇다면, 그것을 멈추거나 최소한 활동을 억제하기 위해 무엇을 할 수 있습니까?

+2

스크립팅을 수행하는 경우 바닐라 SVN 명령 줄 클라이언트를 사용하는 것이 더 바람직하지 않습니까? –

답변

0

발견 : 원격 서버에서 SVN 계정 세부 정보를 사용했는데 암호가 만료 된 후에도 그 정보를 사용했습니다.

이 문제를 간단히 파악하는 것은 큰 어려움 이었지만 로그인 자격 증명 사용을보다 잘 제어 할 수있게되었습니다.

2

빌드 스크립트를 수동으로 실행 하시겠습니까? 아니면 CruiseControl 또는 비슷한 것을 사용하고 있습니까? CCN은 전용 도메인 계정을 사용하여 SVN 저장소에서 실행되며 이와 같은 문제는 없었습니다.

당신의 계정을 잠그고있는 SVN 인터랙션이라는 것을 확신하게 만드는 이유는 무엇입니까? 로그에 오류가 있거나 로그에있는 것을 볼 수 있습니까?

계정 잠금에 대한 나의 이해는 사용자가 암호를 잘못 입력했을 때 발생합니다. 비밀번호 변경 직후 계정이 잠겨 있습니까?

+0

우리는 CCNet을 사용하여 빌드 서버에서 빌드 스크립트를 실행하지만, 개발자는 SVN에 커밋하기 전에 PC에서 똑같은 스크립트를 실행하여 빌드가 중단되지 않는다는 확신을 갖습니다. 하지만 네가 말했듯이 빌드가 실행되는 전용 도메인 계정이 있습니다. 문제는 서버에 없지만 새로운 빌드 스크립트 기능을 테스트 할 때 내 로컬 개발 컴퓨터에 있으며 계정을 잠그는 중일뿐입니다. 어쩌면 잘못된 암호로 너무 많은 시간을 보냈을 것입니다 ... –

+0

SVN 및 암호에 문제가 있었지만 계정 잠금이 발생하지 않았습니다. 그것은 아무 도움이 될 수도 있지만 내가 여기에 질문을 게시 : http://stackoverflow.com/questions/449970/running-cruise-control-net-as-a-service – DilbertDave

+0

고마워, @ 딜버트 데이브, 내가 그걸 살펴보십시오. –

2

내 도메인 계정에서 CC.NET을 실행하는 데 사용되었습니다. 내 암호를 재설정해야 할 때와 비슷한 문제가 발생합니다.

내 계정을 잠그지 않고이 작업을 수행 할 수 있었던 유일한 방법은 서버를 만들고, 암호를 변경하고, 암호 서비스를 변경하고 서버를 다시 부팅하는 것입니다.

재부팅 할 때까지 CC.NET이 시작시 다른 프로세스를 생성하는 것으로 보입니다. 재부팅하지 않으면 활성 디렉토리 계정에 약 2 분이 걸립니다.

그래서 예 ... 비슷한 문제가 있습니다. DilbertDave처럼 전용 계정을 사용해보십시오.

친절,

0

나는 도메인 관리자가 알 것이라고 생각, 또는 적어도 귀하의 계정이 잠겨지고 정확한 이유를 찾기위한 더 나은 도구를 가지고있다. 일부 보안 규칙이 트랩 될 수 있습니다 (인증을 위해 도메인에 Subversion 저장소가 연결되어 있습니까?)

CruiseControl 빌드에 사용하는 전용 NT 사용자에게는 이런 종류의 문제가 없었습니다. 불행히도 추측입니다.

+0

아마도. 오늘 오후에 거기에 가서 알아 보겠습니다. 그러나 그렇습니다. VisualSVN 서버는 인증을 위해 더 좋거나 나쁘게 도메인에 연결합니다. 이 일이 일어나고있는 유일한 사람인 것을보고, 빌드 스크립트를 확장 한 작업을 마친 후에는 아무도 필요하지 않습니다. 그들을 잠시 동안 바꾸기 위해서. –