2014-04-29 4 views
0

SVN 사용자 목록은 다른 시스템에서 제공됩니다. 그래서이 목록이 업데이트 될 때마다 SVN 서버는 업데이트를 받아 들여야합니다. 이렇게하기 위해 우리는 정기적으로 저장소에 액세스하도록 허용 된 SVN 사용자의 목록 (로그인/암호)을받습니다. svn_ath_file_tempSVN : 즉석에서 svn_auth_file 업데이트

  • 생성 csvn/data/conf 디렉토리

Questons에 명령에게 svn_ath_filehtpasswd -cmb <login> <password>

  • 교체 사용 :

      우리가 파일 svn_auth_file을 다시 쉘와

    • 이 방법이 정확합니까?
    • 사용자가 저장소에서 작업하는 경우에도 즉시 (에 계정에 새로운 svn_auth_file를 취할 아파치/SVN은 할 수 있습니까?
    • 이 필요한 아파치/SVN을 시작/중지 할 수 있나요?
    • 이 작업을 할 수 있습니까 다음과 같은 오류가 발생할 :

      - [Mon Apr 28 08:30:20 2014] [error] [client 206.16.105.224] user 17948: authentication failure for ".../tags": Password Mismatch

  • +0

    LDAP-auth (그리고 SSO가 공통적으로) 더 좋은 아이디어일까요? –

    답변

    0

    짧은 답변을 질문에

    • 없음
    • 네, 할 수 있고 해야. 그러나 이것은 클라이언트 관련 오류입니다. 나중에 다시 사용하기 위해 일단 자격 증명을 로컬로 사용하는 모든 SVN 클라이언트 저장소. 알려진 URL의 클라이언트 URL에 대한 사용자 이름 | 암호를 변경할 때,이 사실을 알지도 못하고 이전 데이터가 표시됩니다.
    • $ APPDATA $ \ Subversion을 \의 인증 폴더에 저장 윈도우 세계 그들이 (인증. 세부 사항)에 대한

    사용 HTTP 및 HTTPS 저장소 svn.simple 각 인증 형

    Subversion\auth>dir /B 
    svn.simple 
    svn.ssl.client-passphrase 
    svn.ssl.server 
    svn.username 
    

    하나 개의 하위 폴더, 하나 호스트 당 파일 (Assembla에 하나 이상의 저장소가 있고 URL이 다르지만 https://subversion.assembla.com:443에 하나의 파일 만 있음). 클라이언트에서 호스트의 파일을 성공적으로 다시 인증하려면 로그인시 제거하고 다시 만들어야하며, 인증을 요구하는 명령에서 매번 사용하지 않아야합니다.

    Global options: 
        --username ARG   : specify a username ARG 
        --password ARG   : specify a password ARG 
        --no-auth-cache   : do not cache authentication tokens