
In den letzten Tagen habe ich mal wieder die Zeit gefunden, meinen Homeserver neu auf zu setzten. Die Chance will ich gleich mal nutzen, um zu erklären wie ownCloud aus dem Internet erreicht werden kann.
Voraussetzung dafür ist…
- … eine lauffähige ownCloud Installation
- … eingerichtetes DynDNS auf der Fritzbox
Um ownCloud nun erreichbar zu machen, müssen wir die Ports 80 an unseren Homeserver weiterreichen.
Schritt 1: Portweiterleitung auf der Fritzbox
Um die Portweiterleitung auf der Fritzbox einzurichten, verbinden wir uns als erstes mit dem Webinterface. Im Menü auf der linken Seite wird anschließend der Punkt Internet -> Freigabe ausgewählt.
Im Reiter Portfreigaben wird nun zwei neue Freigaben angelegt. Dafür klicken wir auf den Button Neue Portfreigabe.
In der Maske die sich nun öffnet, wählen wir nun andere Anwendung aus. Im zweiten Feld legen wir einen Namen für die Portweiterleitung fest. Bei Protokoll ist TCP anzugeben. Bei von/bis Port geben wir jeweils 80 ein.
Im nächsten Schritt, wählen wir unseren Homeserver als Ziel für die Portweiterleitung aus. Zu guter letzt nochmal den Port 80 eingeben und die Eingaben mit Ok bestätigen.
Mehr ist haben wir auf der Fritzbox nicht zu tun.
Schritt 2: DynDNS zu den trusted_domains bei owncloud aufnehmen
Nachdem die Portweiterleitung auf der Fritzbox eingerichtet ist, muss noch der DynDNS Name bei den Trusted Site von ownCloud aufgenommen werden. Dafür verbinden wir uns via ssh auf unseren ownCloud Server. Im ownCloud Verzeichnis befindet sich ein weiteres Verzeichnis mit dem Namen config. In diesem liegt auch eine Datein mit dem Namen config.php. Diese rufen wir mit einem Editor unserer Wahl auf.
Hier gibt es nun einige Einstellungsmöglichkeiten. Für uns ist der Eintrag trusted_domains mit dem dazu folgenden Array interessant. In diesem Array tragen wir nun unseren DynDNS Namen ein. Der Eintrag sollte dann ungefähr so aussehen:
1 2 3 4 | 'trusted_domains' => array ( 0 => 'meine.dyndns.domaine.de', ), |
Haben wir den Eintrag gespeichert, starten wir den Apache Server einmal neu.
1 2 3 4 | #centos service httpd restart #debian service apache2 restart |
Schritt 3: Testen des Zugriffes von extern
Zu guter letzt wollen wir noch von einem anderen Standort aus den Zugriff auf unser ownCloud testen. Dies geht zb. von der Arbeit oder einem Freund. Wir rufen einfach unseren DynDNS Namen im Browser auf.
Sind alle Einstellungen richtig, bekommt man die Anmeldemaske von ownCloud zu sehen.
Ich habe festgestellt, dass in der neuen Version von Owncloud 8.3.1 die Zeile “ 0 => ‚meine.dyndns.domaine.de‘,“ ohne „0 =>‘ sein muss bei mehr als 1. IP. Analog dazu haben die auch das Owncloud Manual auf der Hoempage angepasst: https://doc.owncloud.org/server/7.0/admin_manual/configuration/config_sample_php_parameters.html
Dann gings bei mir
Hallo Jörg,
danke für dein Kommentar. Muss bei mir mal schauen ob ich auch 8.3.1 verwende
Gruß
Christian
Hallo Christian,
da Du ja offensichtlich auch die Fritzbox verwendest und Ownlcoud, kannst Du mir vielleicht helfen. In Owncloud 8 verwende ich die App News als Feed Aggregator. Seitdem ich die Fritzbox eingerichtet habe, können die Feeds aber nicht mehr aktualisiert werden. Bei neuen Feeds gibt es einen Timeout. Portfreigabe liegt wie oben beschrieben vor, von außerhalb kann ich auch auf Owncloud zugreifen (Handytest bei deaktiviertem WLAN). Zwar ist zwischen der Owncloud NAS und der Fritzbox noch ein weiterer Router, aber der war vorher auch schon vorhand und es lief. Hast Du eine Idee, was ich prüfen könnte?
Hallo Fraggle,
Danke für dein Kommentar. Ich benutze dies Funktion leider nicht und bin mir auch nicht sicher ob ich die helfen kann. Was hast du den genau auf der FritzBox eingerichtet? Wie sah dein Setup vorher aus?
Gruß
Christian
Hi Christian,
danke für die Antwort. Mittlerweile konnte ich das Problem lösen. Durch die gesamten Umstellungen hat sich bei mir der Gateway geändert und ich hatte vergessen, daß ich das in der NAS selber auch anpassen muß. Das war der Grund, warum ich zwar auf die NAS kam, sie aber nicht raus konnte ;)
Mein Setup:
* Mein Raspberry hat eine feste IP und hängt per LAN an einer Kabelbox von vodafone und per WLAN an einer fritzbox. Ich habe also zwei Internetanschlüsse: Einmal O2 DSL und einmal Vodafone Kabel.
* Ich habe Portfreigaben (Port 80) in meiner Fritzbox eingerichtet auf den Port 80 meines raspberrypi. Dort läuft owncloud. Bei der Fritzbox ist auch dyndns per noip.com eingerichtet.
Was funktioniert:
* Zugriff von extern über die Kabelbox (über portmapper auf die IPv6)
* Zugriff auf den raspberry aus dem internen Netz, wenn ich mit meinem Notebook per WLAN mit fritzbox oder Kabelbox verbunden bin.
Problem:
* Ich kann meinem raspberry nicht über den O2 DSL Anschluss erreichen. Auf die Fritzbox kann ich über myfritz zugreifen, aber nicht auf den dahinter liegenden Raspberry.
* Ich habe bereits versucht die IP direkt einzugeben, mit und ohne Port dahinter
* Ich habe auch versucht den Dyndns Namen einzugeben, mit und ohne Port. Schlägt alles fehl. Hier ein Beispiel: XXXX.ddns.net:80, XXXX.ddns.net/owncloud etc. In meinem netzwerk gebe ich einfach raspberry.local ein und sehe den apache, bei raspberrypi.local/owncloud sehe ich die owncloud Installation.
ich muss leider bei A1 in österreich das modem immer wieder mit einer neuen portfreigabe versehen, schade, dass im owncloud client kein skript integriert ist, dass die protfreigabe forciert! gruss, michael