• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

eGroupware nur aus Intranet erreichbar

deadkenny

Member
Hallo Leute,

ich habe 2 Probleme mit eGroupware:

- ich kann meine egroupware-Seite nur aus meinem internen Netz aus aufrufen. Wenn ich es mit einem Rechner aus dem Internet versuche kommt folgende Fehlermeldung:

www.server.home kann nicht gefunden werden


Warum wird hier mein interner Servename benutzt/gesucht?

- wenn ich mich aus dem internen Netz bei eGroupware als Admin einlogge, funzt (fast) alles recht gut, nur wenn ich "Administration der Anwendung" aufrufe, sagt mir der Browser, daß er die index.php downloaden will. WARUM? Alle anderen Seiten von eGroupware funzen einwandfrei!

Ich hoffe, daß ich das einigermassen verständlich beschrieben habe!!! :S

Bei Fragen, fragen!!!

Gruß
Kenny

PS: eGroupware 1.0.00.004)

Betriebssystem: [ SuSE Linux 9.0 (i586) ]
Rechner: [ server, Kernel: 2.4.21-243-athlon (i686) ]

Webserver und Module Webserver Version:
[ Apache/1.3.28 (Linux/SuSE) mod_python/2.7.10 Python/2.3+ PHP/4.3.3 mod_perl/1.28 ]

Installierte Module:
[ PHP4 Modul ]
[ Apache Perl Modul (mod_perl) ]
[ Apache DAV Modul (mod_dav) ist nicht installiert ]
[ Apache Python Modul (mod_python) ][/quote]
 

AlBundy

Member
deadkenny schrieb:
Hallo Leute,

ich habe 2 Probleme mit eGroupware:

- ich kann meine egroupware-Seite nur aus meinem internen Netz aus aufrufen. Wenn ich es mit einem Rechner aus dem Internet versuche kommt folgende Fehlermeldung:

www.server.home kann nicht gefunden werden


Warum wird hier mein interner Servename benutzt/gesucht?
Wie jetzt? Ist Dein Rechner über's Netz erreichbar? Hast Du eine feste IP oder gar eine Domain, über die Du den eGW-Rechner ansprichst?
Normalerweise sind alle URLs in eGW relativ gesetzt - vielleicht bist Du auf einen Link gestossen, bei dem das ausgerechnet nicht der Fall ist.

- wenn ich mich aus dem internen Netz bei eGroupware als Admin einlogge, funzt (fast) alles recht gut, nur wenn ich "Administration der Anwendung" aufrufe, sagt mir der Browser, daß er die index.php downloaden will. WARUM? Alle anderen Seiten von eGroupware funzen einwandfrei!

Probier doch für diesen Fall einen anderen Browser aus.

Al
 
OP
deadkenny

deadkenny

Member
Hallo,

wie ich nach Deinem Beitrag bemerkt habe, habe ich einige Infos vergessen:

- ich spreche den fraglichen Rechner aus dem internen Netz mit
http://server.home/egroupware
an. Hier kommt dann die Benutzeranmeldung

- über das Internet sollte es ja so laufen, daß ich folgendes aufrufe:
http://mein.dyndns.account/egroupware
Der Browser versucht nach Eingabe dieser URL folgendes aufzulösen:
Den kann er aber natürlich nicht auflösen.
Die Frage ist, warum versucht wird, den internen Hostnamen aufzulösen!?!?

Probier doch für diesen Fall einen anderen Browser aus.

Werde ich machen!

Vielen Dank für die Mühe!!!
 

AlBundy

Member
ich spreche den fraglichen Rechner aus dem internen Netz mit
http://server.home/egroupware
an. Hier kommt dann die Benutzeranmeldung

- über das Internet sollte es ja so laufen, daß ich folgendes aufrufe:
http://mein.dyndns.account/egroupware
Der Browser versucht nach Eingabe dieser URL folgendes aufzulösen:
Den kann er aber natürlich nicht auflösen.
Die Frage ist, warum versucht wird, den internen Hostnamen aufzulösen!?!?

Kanst Du mal bitte in den Quelltext einer Deiner eGW-Seite schauen, wie die Links dort generiert sind? Normalerweise sollten Sie alle nach dem Schema "/egroupware/xyz.php&parameterueberparameter" aufgebaut sein. Falls dort wider Erwarten server.home mit drin steht, solltest Du Deine Konfiguration überprüfen. Ich habe jetzt dummerweise Windoof an, deshalb kann ich nicht nachschauen, aber wenn ich mich recht erinnere, hast Du in der header-Konfiguration möglicherweise irgendwo server.home angegeben. Dort einfach selbiges rausschmeissen und es sollte funktionieren ...

Al
 

AlBundy

Member
So, ich sitze endlich wieder an meiner Linux-Maschine und habe die Stelle nach kurzem Probieren auch herausgefunden.

Logge Dich bitte im Setup-/Konfigurationsadmin-Bereich ein. Daraufhin werden Dir 5 Konfigurationsschritte angezeigt. Wähle im 2. Schritt Gegenwärtige Konfiguration überarbeiten.

Dort hast Du gleich den obersten Bereich Pfadinformationen. Schau dort bitte mal in dem Feld URL zur eGroupWare Installation (bei mir ist es das 3., habe aber nicht die aktuellste eGW-Version installiert). Wenn dort etwas anderes als /egroupware (also z.B. "http://www.server.home/egroupware") steht, hast Du den Auslöser für Dein Problem gefunden. Stelle es wieder auf "/egroupware" zurück und alles sollte auch von außerhalb wieder funktionieren.

Al
 
OP
deadkenny

deadkenny

Member
Hallo,


vielen Dank für Deine Mühe!!!
Daran liegt es aber definitiv nicht, da ich diesen Pfad nicht geändert habe. :(
(Obwohl, vielleicht sollte ich dort mal den DynDNS-Account eintragen :?)

Ich hatte aber noch folgende Idee:

Im Setup-/Konfigurationsadmin-Bereich unter:
Host Informationen:
Hostname des Computers auf dem der Server läuft:
den Hostnamen auf den DynDNS-Account zu setzen. Hat aber leider auch nichts gebracht!
 

AlBundy

Member
Hallo deadkenny,

ich hatte Dich schon mal gefragt, wie die Links im Quelltext Deiner eGW-Seiten aussehen. Wird da ein Rechnername vor den eGW-Pfad ("http://www.rechnername.de/egroupware/....") gerechnet oder steht nur "/egroupware/...." da?

Al
 
OP
deadkenny

deadkenny

Member
Hy Al,

sorry, habe ich total vergessen. :oops:

Ich muss aber mal blöd fragen: Meinst Du den html-Quelltext?
Wenn ja, dann steht da nichts dergleichen drin.

gruss
kenny

PS: Ich habe keine Ahnung von php oder sonstigen sprachen! :cry:
 

AlBundy

Member
Ja, ich meinte den HTML-Quelltext. Wenn dort nur relative Pfade drin stehen, sollte das Problem nicht bei eGW liegen. Hast Du mal Deinen DynDNS-Account überprüft?

Al
 
OP
deadkenny

deadkenny

Member
Yop, das habe ich. Ich kann einwandfrei meine Apache Testseite aufrufen!
Kann es sein, daß ich dem Apache meine DynDNS-Account als Virtual Domain mitgeben muss (wenn ja, wie?)

kenny
 
OP
deadkenny

deadkenny

Member
Halllo,

ich habe gerade mal den phpMyAdmin installiert und versucht, aus dem Internet darauf zuzugreifen.
Dort ist das selbe Problem, wie bei "/egroupware". Das lässt doch darauf schliessen, daß der Fehler beim Apache liegt und nicht bei der Groupware, oder???

kenny
 

AlBundy

Member
Schau Dir mal die Apache-Konfiguration an. Findest Du dort irgendwo etwas auffälliges (zur Not kannst Du die Konf.-Datei ja mal reinposten oder als Anhang ablegen)?

Al
 

AlBundy

Member
deadkenny schrieb:
in der http.conf steht ja als

ServerName server.home

drin. Den holt er sich ja aus der sysconfig.

Ich habe in meiner httpd.conf keinen gleichlautenden Eintrag gefunden. Hast Du mal probiert, den zu löschen bzw. auszukommentieren?

deadkenny schrieb:
(Habe auch schon versucht, den zu ändern. Ohne Erfolg)
Du hast den Indianer aber neu gestartet, oder?

Al
 
OP
deadkenny

deadkenny

Member
Webserver und Module Webserver Version:
[ Apache/1.3.28 (Linux/SuSE) mod_python/2.7.10 Python/2.3+ PHP/4.3.3 mod_perl/1.28 ]

Installierte Module:
[ PHP4 Modul ]
[ Apache Perl Modul (mod_perl) ]
[ Apache DAV Modul (mod_dav) ist nicht installiert ]
[ Apache Python Modul (mod_python) ]
 

AlBundy

Member
Ich habe hier einen 2.0er Apachen und finde die von Dir angesprochene Option "ServerName" in meiner Config gar nicht.
Kannst Du testweise einen 2.0er aufsetzen und es damit testen? Wenn nicht, wirst Du Dich wohl man an das Apache-Forum wenden müssen. Allzu viel Ahnung von dessen Konfiguration habe ich leider auch nicht. :oops:

Al
 
Oben