2011-12-28 23 views
2

私はいくつかの人でプロジェクトに取り組むために水銀を設定しようとしています。Mercurialの設定とファイアウォールの設定

これは状況です: hgをインストールして動作させているDebian64サーバがあります。これもLAMPサーバーです。 私のISPはすべてのポートをブロックします< 1023。たとえば、HTTPはポート8080でリダイレクトされ、この制限を回避します。

これらの人に水銀のサーバーをプッシュ・プルするにはどうしたらいいですか? 設定が必要なポートフォワード設定や設定が必要ですか?

答えて

2

http,https、またはsshのリモートmercurialリポジトリにアクセスできます。したがって、サーバーがそれらのプロトコルの1つを使用してリポジトリーへの読み取り/書き込みアクセスを許可している限り、そのプロトコルをプッシュしてプルできる必要があります。私は、サーバー上のリポジトリを設定する方法についてはPublishing Mercuiral Repositoriesに水銀のwikiページを読んで推薦

は...最も簡単な方法は、httpまたはhttpsの上にリポジトリにアクセスするためにhgweb.cgiスクリプトを使用することです。これを使用するには、Webサーバーがアクセスできるディレクトリーにスクリプトをコピーします。その後、正しい設定ファイルを読み込むようにその内容を編集します。最後に、Webサーバー(Apacheなど)が構成され、スクリプトを実行できることを確認します。より詳しい指示はwikiページにあります。

+0

また、Mercurialが 'web.port'設定を使用して待機するポートを設定することもできます。例えば。 'hg serve'はデフォルトでポート8000​​をlistenします。 –

関連する問題