Photo Station Link auf private Photo Station(s)

Status
Für weitere Antworten geschlossen.

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich bin ganz Neu hier, habe allerdings schon so einiges aus dem hervoragenden Forum herauslesen können. Dafür mal ein riesen Dank an alle Beteiligten!
Doch nun zu meiner Frage: (dazu habe ich noch nichts in dem Forum gefunden!)

Die private Photo Station(s) von User(n) meiner Synology (DS212+) werden über folgenden Link angesprochen:

www.meinedomain.de/~Username/photo

Das klappt so weit prima,
aber, das "Tilde"-Zeichen stört mich an dieser Adresse.
Gibt es eine Möglichkeit, ein anderes Zeichen, oder NUR den Usernamen zu konfigurieren?

oder, wenn das nicht geht,
gibt es eine Alternative, daß ich eine Umleitung auf meiner NAS hinterlege,

so daß z.B.
www.meinedomain.de/Username/photo
auf die momentan gültige Adresse
www.meinedomain.de/~Username/photo
und somit auf die private Photostation umgeleitet wird?

CU l8er Stefan
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
irgendwie würde das wohl schon gehen, nicht aber ohne die Konfigs anzupassen. Und auch dann garantier ich für nix. Das Zeichen ist wichtig, weil nur anhand dessen erkannt werden kann, dass die Daten aus dem Userhome geholt werden sollen. Sagen wir du hast einen User namens web: Wie will jetzt die DS bei deineDomain.tld/web erkennen ob im Home von web oder ob ein Ordner namens /volume1/web/web gesucht werden soll?
Das Tilde Zeichen ist auf der sogenannten Shell (Konsole) das Zeichen für das Homeverzeichnis des aktuell angemeldeten Users. Drum hat das wohl Syno so übernommen. Das Tilde Zeichen könntest du wohl irgendwie tauschen, aber ganz ohne Zeichen geht es nicht weil die Requests nicht mehr eindeutig sein werden
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Das Zeichen zu ändern ist schwierig, da müsste man herausfinden wo das im Betriebssystem steht. Eine Weiterleitung ist da deutlich einfacher. WebStation aktivieren (sofern noch nicht geschehen) und in den web-Ordner eine Datei legen mit dem Namen ".htaccess". Zum Editieren am besten nicht den Windows-eigenen Editor nehmen, sondern ein anderes Programm, der könnte sich sonst am führenden Punkt verschlucken. Und dann für jede Weiterleitung etwas nach diesem Schema (jetzt mal an deinem ersten Wunsch als Beispiel):
Rich (BBCode):

MfG Matthieu
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo "Mod"

Danke für die schnelle Antwort.
... Das Zeichen ist wichtig, weil nur anhand dessen erkannt werden kann, dass die Daten aus dem Userhome geholt werden sollen...
Das dachte ich mir schon, deshalb habe ich schon überlegt,
"was" ich unter /volume1/web/username ablegen könnte bzw. müsste, damit auf das Home-Verzeichnis und somit die PhotoStation des Users umgeleitet wird.
Aber da fällt mir momentan nichts konkretes ein.

...
Das Tilde Zeichen ist auf der sogenannten Shell (Konsole) das Zeichen für das Homeverzeichnis des aktuell angemeldeten Users. Drum hat das wohl Syno so übernommen. ...

Nur Dumm, daß viele "normale" User das Tilde-Zeichen nicht kennen, und auch das im Prinzip einfache "Alt Gr" + "+" ist wohl einigen zu "schwierig".

Deshlab:
... Das Tilde Zeichen könntest du wohl irgendwie tauschen, aber ganz ohne Zeichen geht es nicht weil die Requests nicht mehr eindeutig sein werden
wäre ein anderes Zeichen schon prima, aber je "normaler" das ist, um so "sicherer" kollidiert es mit einem möglichen Web-Server-Verzeichnis.
Auserdem, wie geht das Betriebssystem der DS mit solch einer "Mannipulation" um?

Hat das schon irgend wer probiert?

CU l8er Stefan
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@Matthieu
Und was ist wenn du ebenfalls /volume1/web/Username hast? Den wirst du nie mehr erreichen ;-)
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Matthieu

upps, das schreiben meiner Antwort hat sich mit Deiner Antwort überschnitten.

Dein Vorschlag
...Eine Weiterleitung ist da deutlich einfacher. WebStation aktivieren (sofern noch nicht geschehen) und in den web-Ordner eine Datei legen mit dem Namen ".htaccess". Zum Editieren am besten nicht den Windows-eigenen Editor nehmen, sondern ein anderes Programm, der könnte sich sonst am führenden Punkt verschlucken. Und dann für jede Weiterleitung etwas nach diesem Schema (jetzt mal an deinem ersten Wunsch als Beispiel):
Rich (BBCode):

...

ist hoffentlich die Lösung.

Das werde ich gleich mal ausprobieren!
DANKE!

CU l8er Stefan
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
@Matthieu
Und was ist wenn du ebenfalls /volume1/web/Username hast? Den wirst du nie mehr erreichen ;-)
Wenn man schon selbst Hand anlegt und sich dieses Verzeichnis verbaut, dann sollte man auch daran denken wenn man in web Ordner erstellt. Außerdem kriegt man ja mit wenn es nicht geht und man dort landet.

MfG Matthieu
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ist denn die Tilde so kompliziert zu erreichen bei einem DE Tastaturlayout? Bei mir (CH) liegt die Taste direkt neben dem Backspace. Zudem kannst du nicht ein x-beliebiges ASCII Zeichen nehmen, denn viele haben bei URLs eine Spezialbedeutung. Weiterhin ist es nicht damit getan dass du ein anderes Zeichen verwendest, sondern du musst dieses Zeichen dem Apache auch noch beibringen. Wenn du grosses Glück hast geht das u.U. einfach via eine Konfigvariable. Wenn du aber Pech hast (und da bin ich mittlerweile fast sicher), dann wirst du das im Quellcode des Apache anpassen müssen und danach den ganzen Apache neubauen. Das ganze ist kein Syno Feature (gerade gegoogelt) sondern ein default Apache Modul (http://httpd.apache.org/docs/2.0/mod/mod_userdir.html)
Im Manual steht auch dass es Status BASE hat, das heisst es wird per default geladen und aktiviert, wenn du es nicht explizit unterbindest. Dieses Modul scheint die Tilde zu erwarten
Kurzum: der einzig gangbare Weg, wenn du die Tile ums verr**** ned haben willst, ist der Vorschlag von matthieu. allerdings mit der Einschränkung, dass du bestimmte Verzeichnisse nicht im web Folder erstellen kannst (zumindest nicht wenn du sie auch erreichen willst)
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
...
Und was ist wenn du ebenfalls /volume1/web/Username hast? Den wirst du nie mehr erreichen...

das ist sicherlich richtig,
aber es gibt ja schon unter
/volume1/web/...
die "Tabu"-Verzeichnisse "blog, photo, photosrc und webdefault"
Diese werden dann eben um die Usernamen erweitert.

Damit könnte ich sicherlich leben!
Oder übersehe ich da was? Rechtemäßig eventuell? Nicht daß ich die Userbeschränkung, die die private PhotoStation ja zuläßt, untergrabe. Dürfte aber eigentlich nichts ausmachen.

CU l8er Stefan
 

grueni_fa

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
148
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

oder, wenn das nicht geht,
gibt es eine Alternative, daß ich eine Umleitung auf meiner NAS hinterlege,

so daß z.B.
www.meinedomain.de/Username/photo
auf die momentan gültige Adresse
www.meinedomain.de/~Username/photo
und somit auf die private Photostation umgeleitet wird?

CU l8er Stefan

Du könntest auch für jeden Benutzer eine Subdomain konfigurieren, die dann zum eigentlichen Verzeichnis weiterleitet:

http://user1.domain.de => www.domain.de/~user1/photo
http://user2.domain.de => www.domain.de/~user2/photo
http://user3.domain.de => www.domain.de/~user3/photo

oder
http://bilder.domain.de => www.domain.de/~user1/photo
http://bilder.domain1.de => www.domain.de/~user2/photo
http://bilder.domain2.de => www.domain.de/~user3/photo

Du musst dazu auf der DS für jede Subdomain ein Verzeichnis konfigurieren, in dem dann eine index.html liegt, die zur entsprechenden user-Photo-Seite weiterleitet.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Rechtemäßig eventuell? Nicht daß ich die Userbeschränkung, die die private PhotoStation ja zuläßt, untergrabe.
Rechtemässig sollte sich da ja nichts verändert haben. Die Userbeschränkungen der Applikation (Photostation) sollten auch so noch gelten. Du wirst einfach für jeden User für den du das Home haben willst einen Redirect Eintrag in der Konfig machen. Zudem nicht vergessen, dass Konfigs bei Firmwareupdates gern überschrieben werden
 

grueni_fa

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
148
Punkte für Reaktionen
0
Punkte
16
Zudem nicht vergessen, dass Konfigs bei Firmwareupdates gern überschrieben werden

Genau aus diesem Grund hab ich auch die o.a. kompliziertere Methode angewandt. Würde ich auf dem eigenen Rootie so nie machen, aber auf der DS löst bzw. erspart es viele Probleme.
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo "Mod"
Ist denn die Tilde so kompliziert zu erreichen bei einem DE Tastaturlayout? Bei mir (CH) liegt die Taste direkt neben dem Backspace...
Nein, da hast Du natürlich schon recht.
Aber ich möchte meinen Kindern ermöglichen, ihre eigene PhotoStation zu betreiben.
Dann sollte der Name, wie diese erreicht werden können, auch möglichst einprägsam sein.
Da meine Domain auch mein / unser Familienname ist,
kann die PhotoStation dann über www.familienname.de/Kindername/photo erreicht werden.
Das hat schon etwas "einprägsammes".
Da bedarf es keiner Mail, oder sonstiger Notiz, daß kann man auswendig seinen Freunden mitteilen, und die können sich das auch merken.

...Weiterhin ist es nicht damit getan dass du ein anderes Zeichen verwendest, sondern du musst dieses Zeichen dem Apache auch noch beibringen. Wenn du grosses Glück hast geht das u.U. einfach via eine Konfigvariable. Wenn du aber Pech hast (und da bin ich mittlerweile fast sicher), dann wirst du das im Quellcode des Apache anpassen müssen und danach den ganzen Apache neubauen. Das ganze ist kein Syno Feature (gerade gegoogelt) sondern ein default Apache Modul (http://httpd.apache.org/docs/2.0/mod/mod_userdir.html)
Im Manual steht auch dass es Status BASE hat, das heisst es wird per default geladen und aktiviert, wenn du es nicht explizit unterbindest. Dieses Modul scheint die Tilde zu erwarten
...
Danke für die Info.
In dem Fall lass ich da dann GANZ Sicher die Finger weg!!

.... ist der Vorschlag von matthieu. allerdings mit der Einschränkung, dass du bestimmte Verzeichnisse nicht im web Folder erstellen kannst (zumindest nicht wenn du sie auch erreichen willst)
Damit kann ich leben, denn auf der eigentlichen Webseite muß ein Unterverzeichnis ja nicht unbedingt "einprägsam" sein!

CU l8er Stefan
 

SynNAS

Benutzer
Mitglied seit
07. Jan 2012
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo Klaus

Du könntest auch für jeden Benutzer eine Subdomain konfigurieren, die dann zum eigentlichen Verzeichnis weiterleitet:

http://user1.domain.de => www.domain.de/~user1/photo
....

Das hört sich auch sehr gut an.

...
Du musst dazu auf der DS für jede Subdomain ein Verzeichnis konfigurieren, in dem dann eine index.html liegt, die zur entsprechenden user-Photo-Seite weiterleitet.

Wie müsste ich das machen?

CU l8er Stefan
 

grueni_fa

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
148
Punkte für Reaktionen
0
Punkte
16
Hallo Klaus

Wie müsste ich das machen?

CU l8er Stefan





Subdomain: Erst mal bei deinem Provider eine Subdomain konfigurieren und auf die DS einrichten.
Du hast ja schon erwähnt, dass deine Stammurl www.familienname.de/Kindername/photo lautet.

Jetzt konfigurierst du in der Domainverwaltung eine subdomain
kindername.familienname.de die auf deine DS zeigt, genau gleich, wie die Domain www.familienname.de

Auf der DS konfigurierst du diese Subdomain in ein beliebiges Verzeichnis.
Auf der DS rufst du dazu die Systemvewaltung auf: Systemsteuerung >> Webdienste >> Virtueller Host
Dann kannst du den Eintrag machen:
  • Name des Unterordners das Verzeichnis, in das die index.html für die Weiterleitung gelegt wird.
  • Hostname die Sumdomain kindername.familienname.de
domain1.jpg

Die index.html musst du dann etwa so erstellen:
Rich (BBCode):
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><meta http-equiv="refresh" content="0;url=http://www.familienname.de/~kindername/photo/" /></head><body></body></html>


Das ganze hat jetzt den Sinn, dass ein Aufruf der Subdomain
kindername.familienname.de diese index.html aufruft und diese die Weiterleitung zur ~kindername Stelle veranlasst, was der Meta-Tag erledigt
Rich (BBCode):
<meta http-equiv="refresh" content="0;url=http://www.familienname.de/~kindername/photo/" />
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Die Methode mit html halte ich persönlich für nicht ganz so schön, weil man da keine Weiterleitung per HTTP definiert, sondern einfach eine neue Seite laden lässt, was ggf. auch mal bei übergenauen Antivieren- oder sonstigen Schutzprogrammen zu Alarm führt oder zu einer leeren Seite (nämlich dann wenn der refresh nicht gemacht wird).
Ach ja, du hast im Screenshot "Name des Unterordners" und "Hostname" vertauscht :)

Ich glaube man kann auch statt vHost alles auf htaccess aufbauen, ist dann aber etwas komplexer zu tippen. Hab es auch jetzt nicht auf Anhieb parat.

MfG Matthieu
 

grueni_fa

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
148
Punkte für Reaktionen
0
Punkte
16
Die Methode mit html halte ich persönlich für nicht ganz so schön, weil man da keine Weiterleitung per HTTP definiert, sondern einfach eine neue Seite laden lässt, was ggf. auch mal bei übergenauen Antivieren- oder sonstigen Schutzprogrammen zu Alarm führt oder zu einer leeren Seite (nämlich dann wenn der refresh nicht gemacht wird).
Ach ja, du hast im Screenshot "Name des Unterordners" und "Hostname" vertauscht :)

Ich glaube man kann auch statt vHost alles auf htaccess aufbauen, ist dann aber etwas komplexer zu tippen. Hab es auch jetzt nicht auf Anhieb parat.

MfG Matthieu

Schön oder nicht schon ist für mich eigentlich egal. Bei nur einer Weiterleitung darf es kein Problem geben. Wenn, dann ist das Schutzprogramm ein Problem, nicht die Weiterleitung. Bisher haben bei mir alle die Fotos gefunden.
Schließlich wird sich keiner die Weiterleitungsseite speichern, da er die ja nur kurz zu Gesicht bekommt. Wer mal drin ist, setzt die Bookmarks ja bestimmt auf die echte Url. Motto: Einfach und zweckmäßig.

Ich sagte, ja oben schon, dass ich wirkliche Konfiguration nur auf einem Server vornehme, den ich auch ganz in der Hand habe. Synology hat mir da schon in alle Ideen reingepfuscht, dass ich zum Schluss gekommen bin, es auf die ganz einfache und plumpe Art zu erledigen.
Ist von Synology aber auch korrekt. Die bringen ein klar strukturiertes durchdachtes NAS mit vielen Fähigkeiten.
Wer die Serverkonfiguration wirklich manipulieren und in der Hand haben will, der sollte den Server auch gleich selbst aufsetzen (können).

Die Verwechslung sollte schon erledigt sein - du warst einfach zu schnell mit dem Lesen :)


Noch ein Nachtrag:

Bei mir gibt es auch keine leere Seite. Da kommt natürlich noch der echte Link für die manuelle Weiterleitung dazu.


Rich (BBCode):
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><meta http-equiv="refresh" content="0;url=http://www.familienname.de/~kindername/photo/" /></head><body>
Wenn Sie nicht weitergeleitet werden, klicken Sie bitte <a href="http://www.familienname.de/~kindername/photo/">hier</a>
</body></html>

So frei aus dem Bauch raus.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@grueni-fa
und warum nicht eine index.php welche die Weiterleitung mittels header() macht?
PHP:
<?php
header('Location: http://deineDomain.tld/~kindername/photo');
exit;
?>
Die beste Lösung (weil der User so die Tilde nie zu Gesicht bekommt und es auch keine unnötige Weiterleitung braucht) wäre es aber dem vhost kindername als DocumentRoot /volume1/homes/kindername/web/photo (oder wo auch immer die Userphotostation liegt) zu geben. Dann zeigt der vhost direkt auf die Photostation des Users :)
 

grueni_fa

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
148
Punkte für Reaktionen
0
Punkte
16
Wie du den Einstieg machst ist total wuscht.
Die PhotoStation selbst macht die Links zum ~user Verzeichnis in den internen Links wieder rein.
Ich hab sogar mal versucht die ~über einen externen Proxy mit Cache und diversen Rewrite bzw. über Proxy-Direktiven rauszunehmen. Dann funktionierten Videos nicht mehr.
Wenn du es am laufen hast, so dass die PhotoStaion internen Links keine ~user mehr haben, sagst du es mir und ich schaue es an.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!