Wie richte ich SVN für die Remote-Arbeit unter Mac OS ein?

Wie richte ich SVN für die Remote-Arbeit unter Mac OS ein?

Nach vielen Arbeitsstunden habe ich den SVN-Server mit Apache auf meinem Mac OS zum Laufen gebracht und jeder aus dem lokalen Netzwerk kann auf das Repository zugreifen.

Aber ich kann nicht herausfinden, wie ich es über das Internet remote zugänglich machen kann.

Wenn ich in meine Adressleiste „localhost/svn“ eingebe, wird mein Repository angezeigt.

Aber wenn ich my_ip/svn eingebe, kann der Browser keine Verbindung zum Server herstellen.

Ich habe auf meinem Router eine Portweiterleitung für Port 3690 zu meiner lokalen IP eingerichtet, aber es passiert nichts.

Wie kann ich mein Repository vom Internet aus zugänglich machen?

Danke.

Antwort1

Nur eine kurze Frage: Möchten Sie es wirklich über das Web zugänglich machen? Sie können Ihr SVN über SSH über Port 22 zugänglich machen. Installieren und starten Sie einen SSH-Server auf Ihrem Mac. Anschließend können Sie folgendermaßen auf Ihr SVN zugreifen:

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

Antwort2

Da Sie über Apache auf SVN zugreifen, müssen Sie Port 80 auf Ihrem Router weiterleiten.

Antwort3

Ich schätze, in Bezug auf Ihre Situation sind meine Vermutungen:

1) Ihr Router hat beispielsweise eine IP-Adresse: 80.1.1.5 2) Intern haben Sie beispielsweise eine IP-Adresse: 192.168.0.5

Sie haben den Port 3690 auf Ihrem Router an 192.168.0.5 weitergeleitet.

Was Sie dann tun müssen, ist, extern Ihre externe IP-Adresse anstelle Ihrer internen IP-Adresse zu verwenden.

Wenn ich bei Ihren Einstellungen falsch liege, geben Sie mir bitte ein paar weitere Informationen.

verwandte Informationen