2014-06-18 2 views
1

http를 넘길 수 있도록 Phabricator를 구성하려고합니다.푸시 오버 허용하도록 phabricator 구성

이제는 저장소 페이지에 복제 페이지가 나타나고 "호스팅"구성에서 http로 읽기/쓰기로 설정했습니다 (이미지에서 볼 수 있듯이). 또한 diffusion.allow-http-auth을 true로, VCS Password을 내 사용자로 구성했습니다.

Status of the repository: all ok

Hosting - Server over HTTP: Read/Write

내가 올바르게에서 풀을 수행하고,이 지역의 복제에 대한 변경 사항을 추가했습니다.

하지만 초기 역사/커밋 밀어하려고 할 때, HG는 다음과 같은 오류 보여 내가 잘못

% hg push http://*********/diffusion/W/web/ 
pushing to http://*********/diffusion/W/web/ 
http authorization required 
<--- Credentials Ok --> 
realm: Phabricator Repositories 
abort: operation not supported over http 

을하고있어 무엇을? HTTP는 끌어 오기 위해서만 사용할 수 있습니까?

참고 : 이미 ssh를 사용하는 것이 더 좋지만 변경할 수없는 다른 정책에서 서버를 사용하도록 서버를 구성 할 수는 없습니다. 또한,이 질문에 확산 설명서에서 https://stackoverflow.com/questions/22485732/git-repositories-that-allow-push-pull-over-http

답변

0

를 볼 수 있습니다 서버의 수은 버전이 너무 오래되었습니다. 나는 그것을 HG 3.0.1로 업데이트했고 이제는 http를 통과 할 수있다.

그리고 파브리 케이 터에서 task에서

, 수은의 다른 버전과 무슨 일이 있었는지이 : HTTP를 통해 지원되지 않는 운영 :

  • 버전 1.4 ~ 1.8가 중단과 푸시를 거부합니다.
  • 버전 1.9-2.1은 밀어 넣기를 허용합니다.
  • 푸시 중일 때 버전 2.2에서이 오류 메시지가 표시됩니다 (내용은 푸시되지 않습니다).
  • 버전 2.3에서 3.0까지 푸시를 허용합니다.

Phabricator task T3046에서 관련 작업을 볼 수 있습니다.

0

관련 될 수있다, Configuring HTTP 부분, 날이 영향을 미치는 무엇 (당신의 설명에을 반영하지 있다) 언급 한 몇 가지 요구

If you plan to use authenticated HTTP, you need to set diffusion.allow-http-auth in Config. If you don't plan to use HTTP, or plan to use only anonymous HTTP, you can leave this setting disabled.

If you plan to use authenticated HTTP, you'll also need to configure a VCS password in "Settings" -> "VCS Password". This is a different password than your main Phabricator password primarily for security reasons.

+0

예, 이미 완료했습니다 (질문에서 언급하는 것을 잊었습니다). 제가 질문 할 때 저는 이미 그것을 복제 할 수 있습니다. – PhoneixS

관련 문제