2011-12-28 2 views
2

몇 사람과 함께 프로젝트에서 작동하도록 수은을 설정하려고합니다.Mercurial 설치 및 방화벽 설정

이것은 상황입니다. hg가 설치되어 작동하고있는 Debian64 서버가 있습니다. 이것은 또한 LAMP 서버입니다. ISP가 모든 포트를 차단합니다 < 1023입니다. 예를 들어 HTTP는 포트 8080을 통해이 제한을 우회하기 위해 리디렉션됩니다.

어떻게하면이 사람들에게 수은 서버를 밀고 당길 수 있습니까? 설정해야하는 포트 포워딩 및/또는 구성 설정은 무엇입니까?

답변

2

http, https 또는 ssh을 통해 원격 수은 저장소에 액세스 할 수 있습니다. 따라서 서버가 해당 프로토콜 중 하나를 사용하여 리포지토리에 대한 읽기/쓰기 액세스를 허용하는 한이를 밀어 넣을 수 있어야합니다. 나는 당신의 서버에있는 저장소를 설정하는 방법에 대한 Publishing Mercuiral Repositories에 수은 위키 페이지를 읽고 추천 할 것입니다

는 .. 가장 쉬운 방법은 http 또는 https 통해 저장소에 액세스 할 수 hgweb.cgi 스크립트를 사용하는 것입니다. 이 스크립트를 사용하려면 웹 서버가 액세스 할 수있는 디렉토리에 스크립트를 복사하십시오. 그런 다음 내용을 편집하여 올바른 구성 파일을 읽습니다. 마지막으로 웹 서버 (예 : Apache)가 구성되어 있고 스크립트를 실행할 수 있는지 확인하십시오. 더 자세한 지침은 wiki 페이지에 있습니다.

+0

또한 Mercurial이 'web.port' 설정을 사용하여 수신 대기하는 포트를 구성 할 수 있습니다. 예 : 'hg serve'는 기본적으로 8000 번 포트를 청취합니다. –