PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : eGroupware aus dem Internet verfügbar machen



stephankoenig
25.07.06, 14:06
Hallo alle miteinander.

Also, ich habe eGroupware nun installiert bekommen. Es läuft im Internen Netz auch sehr gut. Die Konfiguration des Netzes sieht folgendermassen aus:

192.168.1.1 = Router mit der ADSL Internetanbindung
192.168.1.33 = Rechner 1, Windows XP
192.168.1.36 = Rechner 2, Opensuse 10.1, Installation von eGroupware läuft hier mit Postgresql.
192.168.1.40 = Rechner 3, SGI Octane, IRIX 6.5.22

Nun ist meine Frage, wie ich das gebacken bekomme, dass ich von aussen her, also aus dem Internet auf diese eGroupwareinstallation zugreifen kann. Denn wenn ich die Adresse von aussen, also http://83.77.229.160/egroupware angebe, dann beginnt die Ladeanzeige im Browser, aber es passiert absolut nichts weiter. Meines Wissens nach hat der Router keine Firewall funktion. Es ist ein Cayman Router, und die IP-Weiterleitung für meinen Rechner wurde aktiviert. Muss aber auch zugeben, dass ich in Sachen Netzwerk ein ziemlicher Newbie bin...

Luzi P
25.07.06, 14:44
Funktionierts denn von den anderen Rechnern hinterm Router?

Versuchst Du, von einem Rechner hinter dem Router auf die Adresse zuzugreifen? Das geht mit den meisten Routern nicht.

stephankoenig
25.07.06, 15:01
Funktionierts denn von den anderen Rechnern hinterm Router?

Versuchst Du, von einem Rechner hinter dem Router auf die Adresse zuzugreifen? Das geht mit den meisten Routern nicht.

Yep, alle Rechner die HINTER dem Router stehen (192.168.x.x) kommen problemlos darauf. Aber es ist schon so, dass ich versuche von einem dieser Rechner über die externe Adresse http://83.77.229.160/egroupware darauf zuzugreifen.

Wenn Du es probierst, was passiert dann?

Grüsse Stephan

jac
25.07.06, 15:54
Hi,

Ohne den Zusatz /egroupware - kommt da der Apache (oder anderer Webserver) ?

Wenn der Apache schon nicht erreichbar ist passt was nicht mit deiner IP-Weiterleitung im Router.
Normalerweise gibt man im Router für die Ports den Zielrechner an (Hier also Port 80 für http auf 192.168.1.36).

Gruß JAC

stephankoenig
25.07.06, 15:57
Wenn ich die 192.168.1.36 ohne Portangabe eingebe, dann erscheint XAMPP.

Wenn ich mich nicht irre wäre das dann ja der Apache Webserver. Wenn ich die http://83.77.229.160 ohne Portangabe eingebe, ergibt sich das gleiche wie bei allen anderen Versuchen.

Wenn ich http://83.77.229.160:80 eingebe, dann ändert sich auch nichts.

Die darauf folgende Fehlermeldung lautet wie folgt:


Fehler: Netzwerk-Zeitüberschreitung. Der Server unter 83.77.229.160 braucht zu lange, um eine Antwort zu senden.

Wenn ich einen Pingbefehl ausführe, ergibt das dieses Resultat:


PING 83.77.229.160 (83.77.229.160) 56(84) bytes of data.

--- 83.77.229.160 ping statistics ---
16 packets transmitted, 0 received, 100% packet loss, time 15021ms

Grüsse Stephan

PS: Im internen Netz ist die Adresse http://192.168.1.36/egroupware

tschloss
25.07.06, 16:26
Das liegt sicher am NAT + Portforwarding, welches nur greift, wenn das Paket am externen Interface des Routers ankommt. Von Innen kommend gibts kein forwarding und der Router behält das Paket bzw. versucht es im eigenen Webserver loszuwerden. (Ist zumindest ein plausible Erklärung, das Phänomen kenne ich auch)

Aber warum brauchst du das? Der Service hat halt von innen eine andere Adresse als von außen. ISt das so schlimm?

Greetz
Thomas

stephankoenig
25.07.06, 16:33
Es geht darum, dass ich auch von einem anderen Rechner her, z.B. bei der Freundin oder der Familie gerne auf meine Groupware zugreiffen möchte also von aussen her.

Wie gesagt, ich bin ein ziemlicher Newbie was solche Netzwerkgeschichten angeht, bin daher für jeden Lösungsvorschlag offen (Einzige Voraussetzung: Es sollte funktionieren :D )

Grüsse Stephan

jac
25.07.06, 16:43
OK, da von extern auch kein Ping und Web geht, liegts wohl an der Routerkonfiguration. Was für einen hast Du denn?

tschloss
25.07.06, 16:44
Es geht darum, dass ich auch von einem anderen Rechner her, z.B. bei der Freundin oder der Familie gerne auf meine Groupware zugreiffen möchte also von aussen her.

Wie gesagt, ich bin ein ziemlicher Newbie was solche Netzwerkgeschichten angeht, bin daher für jeden Lösungsvorschlag offen (Einzige Voraussetzung: Es sollte funktionieren :D )

Grüsse Stephan

Von außen: du musst im Router ein Portforwarding Port 80 TCP auf die interne IP des Web-Servers (192.168.1.36 )eintragen. Fertig.
Du kannst das von Innen wohl nicht testen!

Wenn du wechselende IPs vom Privider bekommst, musst dir einen DynDNS Account anlegen und zB den Router - die meisten können das - damit beauftragen, die aktuelle IP in einem dynamischen DNS-Verzeichnis zu hinterlegen. Dann erreichst Du Dein Netz zB mit stephankoenig.dyndns.org.

Hilft das?

Grüße
Thomas

stephankoenig
25.07.06, 16:56
Hallo Thomas, danke für den Tipp...

Ich habe jetzt mal den Router konfiguriert. Also IP-Forwarding auf den Linux-Rechner aktiviert und die TCP Regel wie beschrieben hinzugefügt:

Allgemeiner Portbereich: 80 - 80
Basisarbeitsplatzport: 80

Das ganze habe ich auf der configsite für den Router vorgenommen unter den NAT-Diensten, wo schon eine ganze Liste für Spiele vorhanden war. Habe da eine neue Regel mit Namen egroupware erstellt und die o.g. Daten eingegeben. Mehr ging da auch gar nicht.

Könnte jemand mal testen, ob es nun funktioniert? http://83.77.229.160/egroupware

Natürlich nur, wenn nicht vorher schon jemand sieht, dass ich da was falsch verstanden habe :ugly:

Luzi P
25.07.06, 16:58
Scheint, als würde es funktionieren.

stephankoenig
25.07.06, 17:00
Du bist also bis zur Loginseite von eGroupware gekommen? Ihr hattet leider recht, dass ich das von hier nicht selbst testen kann.

Grüsse Stephan

PS: Wenn du willst richte ich dir ein Login ein.

stephankoenig
25.07.06, 18:35
Habe mir nun noch bei no-ip.com einen account gemacht.

Die Daten lauten so:

hostname: http://stephankoenig.no-ip.org

Host Type: DNS Host (A)
IP-Adress: 83.77.229.160

Die Daten wurden keiner Gruppe zugewiesen und keine Offline- oder Mailoptionen wurden ausgewählt.

Habe ich das soweit richtig gemacht, bzw. was muss ich noch machen, damit mich die wechselnde IP meines Rechners nicht mehr kümmern muss?

stephankoenig
25.07.06, 19:33
So, die vorherige Frage erübrigt sich mittlerweile, da ich mir die Datei noip-duc-linux.tar.gz von http://www.no-ip.com runtergeladen und installiert habe.

Soweit ich das beurteilen kann funktionierte die Installation auch einwandfrei, der account den ich oben beschrieben habe wurde wärend der Installation erkannt und der konfigurierte Host http://stephankoenig.no-ip.org wurde erkannt.

Meine Frage ist nun:

1. Startet dieses Programm automatisch während der Bootsequenz, oder muss man dies manuell machen. Gibt es einen bestimmten Daemon der hierfür aktiv sein muss?

2. Wenn ich das richtig verstanden habe, dann sendet dieses Programm in einem gewissen Intervall meine IP-Adresse (Die ich vom ISP erhalte) an no-ip.com bzw. meinen account, so dass alle Anfragen auf http://stephankoenig.no-ip.org automatisch an die richtige IP weitergeleitet werden. Liege ich damit richtig?

3. Gibt es für dieses Tool irgendein graphisches Frontend?

Bisher habe ich mit dem Befehl noip2 -S in der Konsole als Root die Bestätigung erhalten dass das Dingens zu laufen scheint, und die aktualisierung alle 30 Minuten stattfindet. Das habe ich so gewählt.

Ich weiss, das sind viele Fragen, aber es in der Tat mein erster Webserver den ich aufbaue und habe deshalb wirklich nicht viel Ahnung von diesen Dingen. Bin euch also wirklich dankbar wenn Ihr mir solche Fragen vergebt und mir weiterhelfen könnt...

tschloss
25.07.06, 19:36
Habe mir nun noch bei no-ip.com einen account gemacht.

Die Daten lauten so:

hostname: http://stephankoenig.no-ip.org

Host Type: DNS Host (A)
IP-Adress: 83.77.229.160

Die Daten wurden keiner Gruppe zugewiesen und keine Offline- oder Mailoptionen wurden ausgewählt.

Habe ich das soweit richtig gemacht, bzw. was muss ich noch machen, damit mich die wechselnde IP meines Rechners nicht mehr kümmern muss?


Schau mal, ob dein Router ein "DDNS" oder "DynDNS" Menu hat. Dort kann man dann seine Accountdaten bei den bekanntesten DynDNS-Anbietern hinterlegen und den Rest macht der Router automatisch, wenn er eine neue IP erhält.
DynDNS.org ist afaik der kleinste gmeinsame Nenner.

Wenn dein Router das nicht kann, gibt es auch kleine Tools, mit denen man das mehr oder weniger gut nachbilden kann. Zu finden bei den DynDNS-Anbietern.
zB http://www.no-ip.com/downloads.php

Greetz
Thomas

stephankoenig
25.07.06, 19:42
Hallo Thomas

Ich habe schon vorher nachgeschaut, ob der Router das kann, aber Pustekuchen, war wohl nix.

Die Download-Seite die du mir angegeben hast, ist die von wo ich die Datei noip-duc-linux.tar.gz runtergeholt und installiert habe.

Kannst du mal prüfen ob du über http://stephankoenig.no-ip.org auf die Groupware zugreiffen kannst?

Luzi P
25.07.06, 19:47
Hallo,

ich kann die Groupware erreichen von mir aus.

Zum Autostart steht eine gute Beschreibung in der Datei README.First.

Probier den Client aber erstmal richtig aus. Es kann sein, dass der nur die IP vom Interface des Rechners abfragt und dieses an no-ip.org schickt. Dann stünde dort nur die 192.168.178.xx-Adresse.

stephankoenig
25.07.06, 19:49
Vielen Dank für die Rückmeldung.

Kommt das Loginfenster von eGroupware oder das von XAMPP?

Wenn ich in der Konsole den Befehl noip2 -S eingebe erhalte ich folgende Meldung:


Process 12742, started as /Devices/DATENDISK/Installationsdateien/noip-2.1.1/noip2
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set 83.77.229.160
Account skoenig1@gmx.ch
configured for:
host stephankoenig.no-ip.org
Updating every 30 minutes via /dev/eth0 with NAT enabled.


Von da her glaube ich, dass es geklappt hat... Stellt sich nur die Frage ob du wirklich am Login von eGroupware oder von XAMPP warst, den ich aus Sicherheitsgründen ebenfalls Passwortgeschützt habe.

Luzi P
25.07.06, 19:57
Bei http://stephankoenig.no-ip.org/ kam ich zu Xampp

Bei http://stephankoenig.no-ip.org/egroupware zur Groupware.

stephankoenig
25.07.06, 20:01
Sehr schön, danke.

Das heisst, dass ich als Adresse dann doch noch den Zusatz /egroupware angeben muss, da no-ip einfach auf den Port 80 der aktuellen IP-Adresse weiterleitet...

Dank eurer Hilfe beginne ich nun zu verstehen... :-)

Möchte jemand von euch einen Login für die Groupware? Wenn ja, einfach gewünschten Username und gewünschtes Passwort angeben. Das Passwort kann man nachher selber ändern...

stephankoenig
25.07.06, 21:46
@all...

Jetzt wird's ganz interessant:

Ich habe während den Arbeiten gemerkt, dass das Internet immer langsamer wurde, bis zum Schluss dann gar nichts mehr geklappt hat. Soweit so gut, ich habe einfach mal einen Reboot durchgeführt.

Dabei ist mir aufgefallen, dass mein Hostname nun einfach "160" lautet (Sieht noch witzig aus :D ). Ich vermute das liegt daran, dass der Hostname über DHCP gesetzt wird. Ausserdem ist 160 ja auch der letzte Ziffernblock der externen IP (83.77.229.160) Vorher war der Hostname linux-sv94.

Des Weiteren ist es nun plötzlich vom selben Rechner wie vorher also der 192.168.1.36 mittels Adresse http://stephankoenig.no-ip.org/egroupware auf die Groupware zuzugreifen, was sich vorher partout nicht bewerkstelligen liess.

Mir soll das ja recht sein, so habe ich es nun zumindest selbst gesehen, dass es funktioniert. Nur wäre ich froh, für mein eigenes Verständnis, wenn mir jemand einen Hinweis geben könnte, wieso dies nach einem Reboot plötzlich funktioniert und verher nicht. Denn das Programm noip2 habe ich nicht mit dem Skript aus der Readme.FIRST automatisch starten lassen. Habe also nix anderes gemacht als vorher auch :confused: :confused: :confused:

Also wenn jemand einen Hinweis hat, wäre es Klasse wenn er mir diesen geben könnte.

Luzi P
25.07.06, 22:06
Dann schau mal bei no-ip.org, welche IP dort jetzt eingetragen ist. Vielleicht ist es ja jetzt die falsche.

Warum der Hostname aber auch geändert hat, weiß ich nicht.

stephankoenig
25.07.06, 22:35
Hab gerade nachgeschaut, die IP auf www.no-ip.org stimmt mit der Ausgabe von noip2 -S überein, daran kanns also nicht liegen...

Phenomen um Phenomen...

tschloss
26.07.06, 07:00
*stocher* *an Strohhalme klammer* ;)
Ich würde mal den Router restarten (um eine neue IP zu bekommen), die no-ip-Aktualisierung NICHT durchführen und dann wieder von extern mit der neuen IP zugreifen.

Vielleicht stürzen sich Millionen von Crackern auf neue no-ip-Domains und müllen deine Verbindung zu?

Keine Ahnung. Ggf. mal ethereal anwerfen.

Greetz
Thomas

stephankoenig
26.07.06, 09:46
Ich würde mal den Router restarten (um eine neue IP zu bekommen), die no-ip-Aktualisierung NICHT durchführen und dann wieder von extern mit der neuen IP zugreifen.

Vielleicht stürzen sich Millionen von Crackern auf neue no-ip-Domains und müllen deine Verbindung zu?

Habe den Rechner über Nacht runtergefahren, heute morgen Reboot gemacht und alles funktioniert wunderbar. Der Hostname ist nun 79 was wieder dem letzten Ziffernblock der zugewiesenen IP entspricht.

Ich glaub, dass es so schon seine Richtigkeit hat. Ich werde die Groupware nun ausgiebigst testen, und wenn alles klar ist werde ich sie auf eine "normale" Domain transferieren. Die Domain habe ich ja auch schon: http://www.myorganizer.ch . Diese Domain wurde soeben mit 4 GB Webspace, 20 MySQL Datenbanken und PHP5 soeben registriert.

Dann wäre ich vielleicht nochmal froh um Eure Superunterstützung. Ich glaub allein hätte ich das überhaupt nicht gebacken bekommen. :D :D

stephankoenig
26.07.06, 10:01
Das sind übrigens die Daten vom Webhoster:

4'000 MB (4 GB) Speicherplatz
Subdomains (max. 20 Subdomains)
Domain-Alias (max. 20 Domains)
Unbegrenzter Traffic (Fair-Use!)
Unbegrenzte Anzahl E-Mail Accounts
POP3 / IMAP
Anti-Virus serverseitig
Anti-Spam serverseitig
Webmail (inkl. Kalender, Notizen usw.)
Serverstatistik (Webalizer)
E-Mail Weiterleitungen unlimitiert
Autoresponder unlimitiert
Catch-All Funtktion
Mail-Groups (unlimitierte Gruppen)
Mailinglisten (unlimitierte Listen)
Eigener Mailserver (mail.IhreDomain.ch)
Online-Serverstatistik (Webalizer)
Domain-Administration (PLESK)
Plesk Handbuch (PDF)
MYSQL-Datenbanken (max. 20)
CGI / PERL / PHP4 / PHP5 / SSI
SSL (optional, siehe Zubehör)
SSL-Zertifikat (optional, siehe Zubehör)
Eigene IP-Adresse (opt., siehe Zubehör)
Individuelle Error-Seiten
Frontpage Servererweiterung (opt.)
Erreichbarkeit 99.9%
RAID
Tägliches Backup automatisch
Eigene Backups möglich
Logfiles-Verarbeitung
24/7 Netzwerküberwachung
Serverstandort: Schweiz / Deutschland
24/7 E-Mail Support
werktags: Hotline Support
Monatliche Gebühren: CHF 19.90
Setupkosten: CHF 0.00
In Betriebnahme: innert 24h
Verrechnung jährlich

Was haltet Ihr davon?