문제

사용 중입니다 아파치와 함께 1.6.1, Linux 기계에서. 서버는 HTTP가 아닌 HTTP를 통해 실행 중입니다.

SSH를 통해 컴퓨터에 로그인하는 데 사용하는 것과 동일한 로그인/비밀번호를 사용하여 사람들이 인증 할 수 있습니다. SVN 매뉴얼은 HTTP Basic Auth 및 Digest 인증을 사용하는 방법 만 설명합니다. 그러나 이러한 접근 방식을 사용하면 별도의 사용자 목록을 유지해야하며 자체 비밀번호를 변경할 수 없습니다. 시스템 사용자를 사용하는 것이 좋습니다.

  1. 어떻게해야합니까?
  2. 이것이 현명한가요?
도움이 되었습니까?

해결책

이 질문은 기본/다이제스트 인증을 언급합니다. 먼저 Basic/Digest Auth는 서버와 브라우저 간의 프로토콜을 나타내며 사용자/암호를 통신합니다 (Apache 2.2에서 인증 프론트 엔드 모듈을 사용하여 Apache 2.2에서 mod_auth_digest 그리고 mod_auth_basic).

무대 뒤에서 Apache는 여러 가지 사용자/암호 정보 소스를 사용하여 확인할 수 있습니다. mod_authn_file "비밀번호 파일"을 사용하는 것은 일반적인 파일이며, 그것이 당신이 말하는 것처럼 들립니다.

Linux 상자의 시스템 사용자/비밀번호에 액세스하려면 Apache Project 자체는 인증 백엔드 모듈을 제공하지 않지만 사용 가능한 3 자식 모듈이 있습니다. 도움이 될 수있는이 기사를 참조하십시오.

Apache 2.2 인증 mod_authnz_external

다른 팁

나는 이것이 완벽한 ServerFault 질문이라고 말할 것입니다.

그러나 나는 Apache와 Pwauth에서 Webdav를 사용하여 수행합니다.

계정이 있기 때문에 SVN + SSH를 통해서만 액세스하지 않는 특별한 이유가 있습니까?

우리는 설정 한 Windows 도메인에 대한 인증이 있습니다. mod_auth_sspi. 지금까지 문제가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top