[gelöst] ownCloud DNS

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

[gelöst] ownCloud DNS

Beitrag von Patsche » 21.11.2013 14:07:37

Hallo Leute,

ich bin wieder bei einem Problem. Ich habe mir auf einem kleinem ausgemusterten PC Spaßeshalber mal einen Apachserver mit PHP und MySQL nach dieser Anleitung erstellt:
Wiki-Artikel zum Thema Webserver_mit_Apache_PHP_und_MySQL_auf_Debian_7.2
Dann habe ich mit dieser Anleitung:
Wiki-Artikel zum Thema OwnCloud_auf_Debian_7.x
Owncloud installiert.
Lokal läuft alles super.
Jetzt wollte ich mal einen Schritt weiter gehen und habe mich bei einem DNS Dienstleister eingetragen.
http://www.dyndnss.net
Die Aktualiserung funktioniert auch mit meiner Fritzbox und die Seite funktioniert auch. Nun habe ich aber keine Website, darum wird beim Aufruf der Seite die einfach "It works" Nachricht vom Apache-Server angezeigt.
Wenn ich jetzt die Adresse nehme und "/owncloud" anhänge kommt die Fehlermeldung:
"Not Found - The requested URL /owncloud was not found on this server."
Wie gesagt...lokal klappt das und auch mit der öffentlichen IP funktioniert es.
Ein DNS Problem?
Wo kann ich ansetzten?

Edit:
Huch, oh man...tut mir Leid, kann das ein Mod vielleicht nochmal verschieben? Waren die Finger wieder schneller, als der Kopf.
Danke!
Zuletzt geändert von Patsche am 22.11.2013 20:13:20, insgesamt 1-mal geändert.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: ownCloud DNS

Beitrag von peschmae » 21.11.2013 14:16:11

DNS ist das sicher nicht, sonst könnte er ja die "It works" Seite auch schon nicht anzeigen. Ich würde daher eher in die Apache-Konfiguration gucken, ob da irgendwas eingeschränkt ist, so dass /owncloud nur in bestimmten Fällen ausgeliefert wird oder so...

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 14:29:33

Wo findet man denn diese Stellschrauben? Bin noch unbeholfen, aber lernwillig! Irgendwie muss man ja anfangen. Da wie gesagt lokal und mit öffentlicher Adresse funktioniert, also mit:
xx.xxx.xxx.xx/owncloud
funktioniert.
Nur über die eingerichtete DNS-Adresse klappt es nicht:
WUNSCH_HOSTNAME.dyndnss.net/owncloud
deshalb habe ich den Fehler dort vermutet.

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 14:36:06

Wo findet man denn diese Stellschrauben?
Ich würde erstmal in den Konfig-Dateien des Apache nach dem Begriff owncloud greppen:

Code: Alles auswählen

grep -r owncloud /etc/apache2/
Vielleicht gibt es da einen Alias, der nur unter bestimmten Bedingungen wirksam ist

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 16:08:27

Hmmm hab das mal gemacht als Antwort kommt:

Code: Alles auswählen

/etc/apache2/conf.d/owncloud.conf:<Directory /var/www/owncloud/>
Habe mir dann mit nano mal die /etc/apache2/conf.d/owncloud.conf angeschaut:

Code: Alles auswählen

<Directory /var/www/owncloud/>
 AllowOverride All
</Directory>
Ich weiß nicht weiter....

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 16:20:26

Hast du für die DynDNS-Adresse einen eigenen VirtualHost definiert? die Config-Dateien der VirtualHosts sind in /etc/apache2/sites-enabled verlinkt. Da owncloud in /var/www/owncloud installiert ist, sollte als DocumentRoot /var/www definiert sein

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 16:30:24

Hier mal die Ausgabe von /etc/apache2/sites-enabled/000-default:

Code: Alles auswählen

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Hab hier ne Anleitung gefunden:
-> http://lehrerfortbildung-bw.de/werkstat ... outer.html
Habe auch einfach mal 2222 eingetragen und im Router geforwardet. Dann den Apache neu gestartet, aber hat nichts gebracht.
Muss ich noch andere Ports freischalten für ownCloud?

Edit:
Bei Neustart des Apacheserver kommt folgende Fehlermeldung:

Code: Alles auswählen

[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok 
Ist mir eben erst aufgefallen. Die kommt mit dem 2222 Port und ohne...Habe den 2222 Port erstmal wieder entfernt.

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 16:56:23

Code: Alles auswählen

<VirtualHost *:80>
Hast du passende Einträge in /etc/apache2/ports.conf:

Code: Alles auswählen

NameVirtualHost *:80
Listen 80

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 16:58:29

Erstmal Danke für die Hilfe!
Ist drin, so wie ich das sehe. Gebe hier mal alles aus:

Code: Alles auswählen

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 17:07:28

Was findet sich denn in den Logfiles zu den Anfragen mit der DynDNS-URL:

/var/log/apache2/access.log
/var/log/apache2/other_vhosts_access.log
/var/log/apache2/error.log

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 17:10:29

peschmae hat geschrieben:DNS ist das sicher nicht, sonst könnte er ja die "It works" Seite auch schon nicht anzeigen.
Theoretisch könnte das auch ein fremder Webserver sein, der diese Seite anzeigt - wenn die DynDNS-Adresse noch auf eine andere IP-Adresse aufgelöst wird?

@Patsche
hast du schon mit nslookup überprüft, ob die DynDNS-Adresse auf die richtige IP-Adresse auflöst?

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 17:28:31

/var/log/apache2/access.log
vorerst rausgenommen

/var/log/apache2/other_vhosts_access.log
keine Ausgabe

/var/log/apache2/error.log

Code: Alles auswählen

[Thu Nov 21 12:41:40 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 configured -- resuming normal operations
[Thu Nov 21 12:48:39 2013] [error] [client ::1] File does not exist: /var/www/favicon.ico
[Thu Nov 21 13:52:02 2013] [error] [client 86.103.167.14] File does not exist: /var/www/favicon.ico
[Thu Nov 21 13:52:02 2013] [error] [client 86.103.167.14] File does not exist: /var/www/favicon.ico
[Thu Nov 21 14:36:44 2013] [notice] caught SIGTERM, shutting down
[Thu Nov 21 15:57:11 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 configured -- resuming normal operations
[Thu Nov 21 16:23:25 2013] [notice] caught SIGTERM, shutting down
[Thu Nov 21 16:23:26 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 configured -- resuming normal operations
[Thu Nov 21 16:33:22 2013] [notice] caught SIGTERM, shutting down
[Thu Nov 21 16:33:23 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 configured -- resuming normal operations
[Thu Nov 21 16:55:14 2013] [notice] caught SIGTERM, shutting down
[Thu Nov 21 16:55:15 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 configured -- resuming normal operations
[Thu Nov 21 16:57:10 2013] [error] [client 95.140.43.156] script not found or unable to stat: /usr/lib/cgi-bin/php
[Thu Nov 21 17:00:16 2013] [notice] caught SIGTERM, shutting down
[Thu Nov 21 17:00:17 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 configured -- resuming normal operations
[Thu Nov 21 17:11:12 2013] [error] [client 86.103.167.14] File does not exist: /var/www/favicon.ico
[Thu Nov 21 17:11:13 2013] [error] [client 86.103.167.14] File does not exist: /var/www/favicon.ico
Zuletzt geändert von Patsche am 21.11.2013 18:05:05, insgesamt 1-mal geändert.

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 17:54:43

OK, ich denke, das Problem ist folgendes:

xyz.dyndnss.net löst nicht auf deine IP-Adresse auf, sondern lädt deine IP-Adresse in einem Frame

Die Fehlermeldung "Not Found" kommt von dem Webserver von xyz.dyndnss.net, der nicht auf deinem Rechner, sondern auf einem Server von DynDNS werkelt

Du könntest ownCloud aufrufen, indem du die Startseite /var/www/index.htm bearbeitest und dort einen Link einfügst:

Code: Alles auswählen

<html><body><h1>It works!</h1>
<p><a href="/owncloud/">ownCloud</a></p>
</body></html>
Dann lädt die ownCloud-Startseite auch in dem Frame von xyz.dyndnss.net

PS: falls die URL nicht öffentlich sein soll, solltest du die access.log wieder entfernen oder die URLs dadrin ändern

Ich würde zudem einen htaccess Verzeichnisschutz einbauen!

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 18:22:34

Sooo:
Meine index-html sieht jetzt so aus:

Code: Alles auswählen

<html><body><h1>It works!</h1>
<p><a href="/owncloud/">ownCloud</a></p>
</body></html>

#<html><body><h1>It works!</h1>
#<p>This is the default web page for this server.</p>
#<p>The web server software is running but no content has been added, yet.</p>
#</body></html>
Problem besteht weiterhin.....

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 18:27:56

D.h., wenn du auf den Link klickst, wird nicht deine ownCloud-Seite geladen?

Die URL xyz.dyndnss.net/owncloud/ ist für dich leider nicht nutzbar - du kannst nur über diesen Link zu der Seite gelangen

Edit:

In HTML wird mit <!-- und --> auskommentiert:

Code: Alles auswählen

<html><body><h1>It works!</h1>
<p><a href="/owncloud/">ownCloud</a></p>
</body></html>

<!--
<html><body><h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
</body></html>
-->

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 18:58:51

So auf ein Neues:

Code: Alles auswählen

<html><body><h1>It works!</h1>
<p><a href="/owncloud/">ownCloud</a></p>
</body></html>
Es funktioniert nicht. Es steht immernoch der alte Text dort. Veröfftentliche noch mal kurz:
http://patsche.dyndnss.net/

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 19:50:50

Ich sehe die neue Startseite, nachdem ich den Browser-Cache geleert und den Bowser neu gestartet habe. Allerdings gibt es nun ein anderes Problem, siehe Meldung in Opera:
Die Website erlaubt es nicht, dass deren Inhalt in einem Frame angezeigt wird. Sie muss in einem separaten Fenster angezeigt werden.
Also OwnCloud möchte nicht in einem Frame geladen werden.

Da fällt mir nur als Lösung ein, den Link mit einem target="_blank" Attribut zu versehen:

Code: Alles auswählen

<html><body><h1>It works!</h1>
<p><a href="/owncloud/" target="_blank">ownCloud</a></p>
</body></html>
... das sollte die Seite in einem separaten Fenster laden.

Du hast dann zwar die IP-Adresse in der Adresszeile des Browsers stehen - aber wichtig ist ja, dass du über die stete DynDNS-URL diese wechselnde IP-Adresse erreichst


Edit:

du kanst es alternativ auch mit target="_parent" versuchen, dann wird das Frameset "gesprengt" und die Seite lädt im selben Fenster

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 20:04:14

Hab jetzt mal den Cache geleert und nun funktioniert es auch mit der ersten Methode in Iceweasel. Machen das denn alle DNS-Services so? Ist ja eher unschön..vielleicht als abschließend Tipp noch weitere kostenlose DNS Services?
Als Problemverursacher kann man dann ja dem DNS-Server die Schuld geben, wie anfänglich vermutet.

Benutzeravatar
Heiko M.
Beiträge: 216
Registriert: 17.01.2005 12:31:34
Lizenz eigener Beiträge: MIT Lizenz

Re: ownCloud DNS

Beitrag von Heiko M. » 21.11.2013 20:14:38

Ich benutz für meine 'ownCloud' den Service von http://freedns.afraid.org/. Die Seite ist zwar etwas unübersichtlich, aber es funktioniert alles, kostet nichts und man kann (unbeschränkt?) viele Domains inkl. Subdomains betreiben.
Debian Testing (amd64) + KDE

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 20:28:26

Ich selbst habe noch keinen DNS-Service benutzt und war deswegen auch überrascht über die Frame-Lösung.

Ich habe jetzt aber noch ein bischen recherchiert - es scheint so, dass Frames bei einer bestimmten Konfiguration von DynDNS zum Einsatz kommen, nämlich "WebHops" + "Cloaking":

http://dyn.com/support/webhops-and-redi ... s/#webhops
When Cloaking is enabled on a WebHop, frames are used to mask the address and title bars.
Zuletzt geändert von 4A4B am 21.11.2013 20:30:17, insgesamt 1-mal geändert.

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 21.11.2013 20:30:08

ch weiß nicht, was du damit meinst... :oops:

Benutzeravatar
4A4B
Beiträge: 927
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: ownCloud DNS

Beitrag von 4A4B » 21.11.2013 20:33:37

Hier gibt's einen Screenshot ("Add New Hostname"), wo man unter "Service Type" WebHop Redirect" auswählen kann:

http://www.nwlab.net/know-how/DynDNS/

Ich nehme an, dass man dann irgendwo auch noch so etwas wie "Cloaking" auswählen kann.

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: ownCloud DNS

Beitrag von Patsche » 22.11.2013 20:12:49

Noch mal Danke an die Helfer! Setzte das dann mal auf gelöst.

Antworten