Hallo,
Ich bin seit einiger Zeit dabei unter Ubuntu 10.04 einen CVS Server
einzurichten, der auch aus dem Internet erreichtbar ist. Ich habe schon
soweit Erfolg, dass ich über den localhost auf das Repository zugreifen
kann.
Ich stehe nun aber vor dem Problem, dass der Server mit der Verwendung
eines Wlan Routers NICHT mit meiner öffentlichen IP aus dem Internet
erreichbar ist. Ich habe es versucht mit einen DSL-Modem ohne Router was
noch herumlag mich mit dem Server zu verbinden. Dieser Versuch gelang
mir.
Meine Fragen:
Kann man nun eindeutig feststellen, dass es an dem Router liegt?
Wie kann man ggf. den Router konfigurieren, dass ich auf den Server
zugreifen kann?
Mit freundlichen Grüßen,
ben.pu
ben.pu schrieb:> Hallo,>> Ich bin seit einiger Zeit dabei unter Ubuntu 10.04 einen CVS Server> einzurichten, der auch aus dem Internet erreichtbar ist.
Wieso nimmst du nicht svn?
> Ich stehe nun aber vor dem Problem, dass der Server mit der Verwendung> eines Wlan Routers NICHT mit meiner öffentlichen IP aus dem Internet> erreichbar ist. Ich habe es versucht mit einen DSL-Modem ohne Router> was noch herumlag mich mit dem Server zu verbinden. Dieser Versuch> gelang mir.
Das ist nicht überraschend. Dein Router macht NAT. Du kannst ja auch
mehrere Rechner anschließen. Woher soll er nun wissen, wohin er eine
Anfrage weiterleiten soll?
> Meine Fragen:> Kann man nun eindeutig feststellen, dass es an dem Router liegt?
Das hast du doch schon.
> Wie kann man ggf. den Router konfigurieren, dass ich auf den Server> zugreifen kann?
Kann man normalerweise. Im Konfigurations-Interface des Routers wird es
irgendwo Einstellmöglichkeiten für's port forwarding geben. Da mußt du
konfigurieren, an welchen Rechner TCP-Anfragen auf den Port des
CVS-Servers weitergereicht werden sollen.
Der Router muss den betreffenden Port natuerlich offen haben. Dh alle
Anfragen an diesen Port werden and den betreffenden Server
weitergeleitet. Das muss man beim Router einstellen.
der mechatroniker schrieb:> Die Funktion, die du suchst, heißt (korrekt) Exposed Host, bei manchen> Routern auch (fälschlich) DMZ.
Die Funktion würde ich nicht empfehlen, weil damit der Rechner komplett
dem Internet ausgeliefert wird.
CVS nutze ich weil es bei Eclipse schon integriert war und ziemlich
einsteigerfreundlich aussah. Am CVS solls nicht liegen, ohne Router
funktionierts zu meiner vollsten zufriedenheit.
Im Router hab ich nun den Port 2041 freigegeben. In eines Statusfenster
kann man dann folgende Meldung einsehen:
Informationen über alle vergebenen Ports, sortiert nach Öffentlicher
Port-Adresse:
Öffentlicher Port Private Client Port Bezeichnung der Regel
Zugeordneter PC
TCP: 2041 TCP: 2041 CVS Server Benny Acer
Benny Acer ist mit MAC und IP im Router registriert.
MFG
Och mennnoooooooo...
Dieser Thread sollte wohl ein beweis dafür sein, dass das größte Problem
immer zwischen Stuhl und Computer sitzt. Nundenn bedanke ich mich und
wünsche noch einen schönen Tag.
Prtoblem gelöst :-)
ben.pu schrieb:> CVS nutze ich weil es bei Eclipse schon integriert war und ziemlich> einsteigerfreundlich aussah. Am CVS solls nicht liegen, ohne Router> funktionierts zu meiner vollsten zufriedenheit.
Das wollte ich damit auch nicht sagen. Nur hat CVS halt einige
Unzulänglichkeiten, die SVN nicht hat.
Und daß SVN ein auf http basierendes Protokoll mitbringt, ist auch nicht
schlecht, weil es dann auch z.B. durch einen http-Proxy hindurch
verwendet werden kann.
Würde auch SVN nehmen; CVS ist böse gesagt einfach ein alter Hut. Und
wenn Du schon den ganzen Aufwand treibst, dann doch gleich für was
sinnvolles. ;-)
Rolf Magnus schrieb:> Und daß SVN ein auf http basierendes Protokoll mitbringt, ist auch nicht> schlecht, weil es dann auch z.B. durch einen http-Proxy hindurch> verwendet werden kann.
I.d.R. klappt das nicht, weil viele Proxyserver die WebDAV-Methoden die
SVN verwendet nicht unterstützen.
Rolf Magnus schrieb:> Und daß SVN ein auf http basierendes Protokoll mitbringt, ist auch nicht> schlecht, weil es dann auch z.B. durch einen http-Proxy hindurch> verwendet werden kann.SVN bringt von sich aus (svnserve) auch nur ein eigenes simples
nicht-HTTP-Protokoll mit. Es lässt sich halt nur einfach an ein
WebDAV dranhängen, aber dafür muss man dann schon einen ordentlichen
Webserver laufen lassen und das dort integrieren. Ist nicht schwer
(und einen Webserver kann man ja vielleicht auch anderweitig sinnvoll
benutzen ;-), aber ein wenig mehr Aufwand muss man schon treiben.
Andreas Schwarz schrieb:> I.d.R. klappt das nicht, weil viele Proxyserver die WebDAV-Methoden die> SVN verwendet nicht unterstützen.
Genügend Alternativen gibt's für Proxyserver, die es können, oft ist
es nur, dass die WebDAV-Methoden vorsätzlich gesperrt sind ("Wir
haben doch gar keine Ahnung, was man damit böses anstellen kann,
also schalten wir das lieber gar nicht frei."). Aber das kann man
einfach umgehen, indem man statt HTTP HTTP/S benutzt. ;-)