owncloud in Jail kann nicht shared link downloaden

Status
Not open for further replies.

HBurnerC

Cadet
Joined
Dec 16, 2012
Messages
3
Hallo Leute,

nachdem ich freeNAS und ownCloud zum laufen gebracht habe, habe ich jetzt ein neues Problem.

Wenn ich einen Link von owncloud teilen will, dann kann man nur die Datei herunter laden,
wenn man sich im selben Netzwerk befindet wie das freeNAS(owncloud).

Ebenso kann ich mich auf meinem ownCloud Account nur einloggen wenn ich zu hause bin. Wenn ich aber z.b. auf der Universität bin geht es nicht.

Weiß jemand was ich falsch konfiguriert habe bzw. konfigurieren muss, damit ich auch von jedem anderen Netzwerk zugreifen kann?

Vielen Dank!

Lg, Burner
 

PrincePaul

Patron
Joined
Feb 26, 2012
Messages
225
Huhu,

du hast in deinen Router-Einstellungen aber einen DynDNS Dienst eingerichtet und auch den entsprechenden Port den du für Owncloud bzw. Nginx benutzt durchgeschleift bzw. betreibst "port forwading" ?
Hört sich nämlich ziemlich danach an, das du das vergessen hast und deshalb nicht ausm dem Internet heraus drauf zugreifen kannst.

Prüf das doch mal ;)

Gruß
Paule

PS: den Port kannste in Zeile 61 der Nginx config ändern (die * durch einen Port deiner Wahl ersetzen):

Code:
user  www;
worker_processes  4;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        /var/run/nginx.pid;


events {
	worker_connections  1024;
}


http {
	include       mime.types;
	default_type  application/octet-stream;

	log_format  main  	'$remote_addr - $remote_user [$time_local] "$request" '
						'$status $body_bytes_sent "$http_referer" '
						'"$http_user_agent" "$http_x_forwarded_for"';

	#access_log  logs/access.log  main;

	# GENERAL
    ignore_invalid_headers  on;
    sendfile                on;
    server_name_in_redirect off;
    server_tokens           off;

    # TCP
    tcp_nodelay off;
    tcp_nopush  on;

    # TIMEOUTS
    client_body_timeout   65;
    client_header_timeout 65;
    keepalive_timeout     65 65;
    send_timeout          65;

    # COMPRESSION
    gzip              on;
    #gzip_static       on;
    gzip_buffers      256 8k;
    gzip_comp_level   9;
    gzip_http_version 1.0;
    gzip_min_length   0;
    gzip_types        text/css text/javascript text/mathml text/plain text/xml application/x-javascript application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml;
    gzip_vary         on;
    gzip_disable      "MSIE [1-6]\.(?!.*SV1)";
	
	# redirect http to https.
	server {
		listen 80;
		rewrite ^ https://$server_name$request_uri? permanent;  # enforce https
	}

	# owncloud (ssl/tls)
	server {
		listen ***** ssl;
		ssl_certificate /usr/local/etc/nginx/server.crt;
		ssl_certificate_key /usr/local/etc/nginx/server.key;
		root /usr/local/www/owncloud-4.5.4;
		index index.php;
		client_max_body_size 1000M; # set maximum upload size
		
		# deny direct access
		location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
			deny all;
		}

		# default try order
		location / {
			try_files $uri $uri/ @webdav;
		}

		# owncloud WebDAV
		location @webdav {
			fastcgi_split_path_info ^(.+\.php)(/.*)$;
			fastcgi_pass unix:/var/run/phph-fpm.socket;
			fastcgi_param HTTPS on;
			include fastcgi_params;
		}

		# enable php
		location ~ \.php$ {
			fastcgi_pass unix:/var/run/phph-fpm.socket;   
			fastcgi_param HTTPS on;
			include fastcgi_params;
		}
	}
}
 

HBurnerC

Cadet
Joined
Dec 16, 2012
Messages
3
Ok... das erklärt natürlich einiges! Habe zwar unter den Modem Einstellungen den Punkt DynDienst gesehen, nur sagt mir das nicht wirklich etwas.
Muss ich was beachten beim DynDienst einrichten?

Beim Port Forwarding muss ich auch eine IP Adresse angeben, ist das die IP vom NAS oder der JAIL?

Danke dir, Christian
 

PrincePaul

Patron
Joined
Feb 26, 2012
Messages
225
Also kleine Einführung in DynDNS:

Wie bei den meisten Leuten verbindet sich dein Router nachts irgendwann einmal neu mit dem Internet sozusagen eine Zwangstrennung seitens des Providers, dadurch bekommst du jedentag eine neue IP fürs Internet.
Damit du dir jetzt nicht jeden Tag die IP raussuchen musst die dein Router verwendet um dann aufs NAS zu kommen
gibt es DynDNS Dienste wie z.B. http://www.no-ip.com/

Dort erstellst dir einen Account und meldest dich mit diesen Daten auch in deinen Routereinstellungen an
wenn du jetzt alles richtig gemacht hast, holt sich no-ip deine aktuell vom Router verwendete IP und wandelt diese in einen Namen um

dann wird z.B. aus 86.145.99.2 -> www.meinNAS.no-ip.com

Port Forwarding, da nimmst die IP vom Jail, da sich Nginx und auch Owncloud im Jail befindet.

Hast du jetzt in der Nginx Config Port: 66 eingestellt kommst dann mit www.meinNAS.no-ip.com:66
in die Owncloud zumindest wenn du diesen Port auch im Router durchgeschleift hast :D


Viel Erfolg ;)
Gruß
PrincePaul
 

HBurnerC

Cadet
Joined
Dec 16, 2012
Messages
3
Stunden und Tage später, habe ich es nun endlich geschafft! :smile:

Mein Netzwerk Know-How hat mich fast in den Wahnsinn getrieben, es wollte und wollte nicht funktionieren. Habe mir extra einen neuen Router zugelegt weil mein Modem vom Provider nur dyndns.org unterstützt hat. Aber wie so oft, kennen sich die Verkäufer auch nicht aus, wenn man ihnen erklärt, dass man einen Router mit guten Einstellungsmöglichkeiten im Bereich Dynamic DNS braucht geben sie dir glatt einen der wieder nur dyndns.org unterstützt. http://forums.freenas.org/images/smilies/confused.png

Aber alles halb so schlimm:
Nach einigen lesen auf der dyndns.org Seite kommt man drauf, dass man sofort nach der Anmeldung eines Pro Accounts, diesen wieder unverzüglich deaktivieren kann und man Automatisch auf einen free account abgestuft wird.


Ich danke Dir recht Herzlich princePaul und wünsche Dir besinnliche Feiertage! http://forums.freenas.org/images/smilies/smile.png

Danke LG Christian
 
Status
Not open for further replies.
Top