Mac OS でリモートで動作するように SVN を設定するにはどうすればいいですか?

Mac OS でリモートで動作するように SVN を設定するにはどうすればいいですか?

何時間もの作業を経て、Apache を使用して Mac OS 上で SVN サーバーを実行し、ローカル ネットワークの誰でもリポジトリにアクセスできるようになりました。

しかし、インターネットからリモートでアクセスできるようにする方法がわかりません。

アドレスバーに「localhost/svn」と入力すると、リポジトリが表示されます。

しかし、my_ip/svn と入力すると、ブラウザはサーバーに接続できません。

ルーターでポート 3690 からローカル IP へのポート転送を設定しましたが、何も起こりません。

インターネットからリポジトリにアクセスできるようにするにはどうすればよいでしょうか?

ありがとう。

答え1

ちょっと質問ですが、Web 経由でアクセスできるようにしてもよろしいですか? ポート 22 を使用して、ssh 経由で SVN にアクセスできるようにすることができます。Mac に ssh サーバーをインストールして起動すると、次のようにして SVN にアクセスできます。

svn co svn+ssh://your.remote-server.com/home/svn/test

答え2

Apache 経由で SVN にアクセスするため、ルーターのポート 80 を転送する必要があります。

答え3

あなたの状況を推測すると、次のようになります:

1) ルーターの IP アドレスは 80.1.1.5 です。 2) 内部 IP アドレスは 192.168.0.5 です。

ルーター上でポート 3690 を 192.168.0.5 にポート転送しました。

次に必要なのは、内部 IP アドレスではなく外部 IP アドレスを外部で使用することです。

設定した内容について私の推測が間違っている場合は、もう少し情報を提供してください。

関連情報