2010-03-30 185 views
3

我剛剛在家用電腦上安裝了VisualSVN服務器,我可以在本地主機上訪問我的存儲庫,但是當我嘗試遠程訪問它時,它將無法連接。我應該配置其他東西還是不可能?如何遠程訪問Subversion服務器

我在我的瀏覽器中使用https://servername/svn作爲URL,家用電腦位於路由器後面。這僅供個人使用。

感謝

回答

5

您確定在不在家時有servername的工作名稱解析嗎?對於遠程訪問工作,您至少需要:

  • 您的服務器的公有IP號碼,任何RFC1918號碼(例如192.168.X.X)將無法從外部訪問。
  • 名稱解析;通過正式註冊的DNS名稱或通過主機文件。
  • 如果路由器中有防火牆,它必須允許https(TCP/443)通信。
  • 如果您的服務器位於專用網絡上,並且您想通過路由器的官方IP訪問它,則需要端口轉發。
+0

哦,我知道這個男孩不容易。我對這樣的東西不是很熟悉。我有什麼其他替代方法來設置Subversion服務器?我應該尋找一個免費的主機或什麼?這隻適合個人用品。 – 2010-03-30 20:01:19

+0

註冊現有服務幾乎總是比設置自己的服務器更容易... – 2010-03-30 20:03:26

+0

@George,如果您的項目是開源的,那麼我會考慮谷歌代碼項目。你會得到一個很好的SVN回購已經安裝。當然,你的代碼都必須是開放源代碼的(儘管任何人都可以查看它) – Earlz 2010-03-30 20:09:22

2

您的路由器可能不允許默認情況下,通過端口443(SSL)流量。你可能需要制定一個規則來實現這一點。許多路由器會將此設置爲DMZ或類似的設置。基本思想是允許在一個端口上的流量到達受保護網絡中的一臺特定計算機。

+0

是否與端口轉發端口443相同? – 2010-03-30 19:53:02

+0

這是另一個術語,是的。 – palehorse 2010-03-30 23:16:02

1

你是什麼意思的偏遠?像在同一個局域網中一樣遙控,或者在互聯網上遙控。

首先,確保家庭計算機上的防火牆不阻止外部訪問subversion。

如果你仍然在同一局域網上有問題,那麼我不知道。

對於廣域網,你有3個選項

  1. 路由器DMZ配置到您的家用電腦(向前的所有端口,最不安全的選項)
  2. 配置路由器做了端口轉發到您的家庭計算機允許外部訪問
  3. 配置IPSec或其他VPN類型的技術。 (不在我的專業領域)

一旦你有端口轉發或任何配置,那麼你如何訪問你的家用電腦?您不能在互聯網上使用192.168。*。您必須獲得您的公共IP地址並使用它連接(我建議http://ipchicken.com)。如果您的公共IP地址是動態的,那麼您需要獲得一個動態IP地址服務,例如http://no-ip.com,以便您可以獲得一個永遠指向您的家用計算機的免費域名,然後您只需使用該域名而不是使用你的家庭IP地址,它會一直工作。