0

DynDNS を介してリポジトリにリモート アクセスし、クライアントを介して動的アドレスを更新しようとしています。ローカルで、チェックアウト、インポート、ETC を実行できます。TortoiseSVN を使用していますが、私の人生では、自分のリポジトリにリモートでアクセスすることはできません。リポジトリにリモートでアクセスするための構文は何ですか? 私はもう試した:

https://.dyndns.biz/svn https://.dyndns.biz/svn//trunk

また、ポート番号、svn://、http:// および多くのバリエーションの有無にかかわらず IP アドレスを使用します。TortoiseSVN を正しく設定する方法と、リポジトリにリモートでアクセスするための正しい URL 構文を教えてください。ああ、それから写真付きでブログに書いてください。正解はどこにも見つからないからです。

使用: VisualSVN サーバー (無料) TortoiseSVN (無料) DynDNS (無料)

4

1 に答える 1

2

これは私のために働いていた方法です:

DynDNS アカウントにサインアップしたとき、サイトに名前を付ける必要がありました。robsapko.dyndns.biz と仮定しましょう。

また、DynDNS アカウントを ISP 提供の IP アドレスで定期的に更新するように設定する必要があります。私は Linux を使用しているので、ddclient をダウンロードし、crontab エントリを介して DynDNS 推奨スケジュール (1 時間に 1 回、IIRC) で実行するように設定しました。

次に、ファイアウォールに穴を開けてポート 443 (https の既定のポート) で着信要求を受け入れ、それらを VisualSVN サーバーにリダイレクトする必要があります。

これらの両方を行った後、https: https://robsapko.dyndns.bizへの通信は、DynDNS から更新された IP アドレスを取得し、IP アドレスへの接続を試み、ファイアウォール構成によって VisualSVN サーバーにリダイレクトされ、あなたは成功するはずです。

正確な URL は、リポジトリの構成によって異なります。

ローカルでhttps://svnserver/svn/myrepoとして接続する場合は、リモートでhttps://robsapko.dyndns.biz/svn/myrepoとして接続します。

お役に立てれば!

編集:これにより、VisualSVNサーバーが全世界に開かれることに注意してください。誰でもあなたのマシンを盗聴したり調べたりすることができます。これを行ったとき、ローカル ネットワーク アドレスと仕事用サブネットからの着信接続のみを許可する iptables エントリを Linux ボックスに設定しました。自分自身がハッキングされる可能性も、職場の誰かが私をハッキングする可能性も低いと考えました。あなたは警告されました。標準免責事項が適用されます。

于 2011-07-17T17:41:20.567 に答える