Forum: PC Hard- und Software CVS Server hinter Router einrichten


von ben.pu (Gast)


Lesenswert?

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

von Rolf Magnus (Gast)


Lesenswert?

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.

von der mechatroniker (Gast)


Lesenswert?

Die Funktion, die du suchst, heißt (korrekt) Exposed Host, bei manchen 
Routern auch (fälschlich) DMZ.

von Purzel H. (hacky)


Lesenswert?

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.

von Rolf Magnus (Gast)


Lesenswert?

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.

von ben.pu (Gast)


Lesenswert?

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

von ben.pu (Gast)


Lesenswert?

Ich sollte wohl noch hinzufügen, dass es immernoch nicht funktioniert 
:-)
Fehlermeldung vom CVS: Connection refused

MFG

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Vielleicht probierst du's ja mal mit Port 2401? ;-)

von ben.pu (Gast)


Lesenswert?

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 :-)

von Rolf Magnus (Gast)


Lesenswert?

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.

von Johnny B. (johnnyb)


Lesenswert?

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. ;-)

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

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.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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. ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.