Subdomain User Photo Station

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

NoWayOut

Benutzer
Registriert
24. Juli 2011
Beiträge
8
Reaktionspunkte
0
Punkte
0
Hallo,

ich habe für meine Photo Station einen Virtual Host angelegt, der zeigt auf
DocumentRoot /usr/syno/synoman/phpsrc/photo/

Das funktioniert einwandfrei für die Haupt-Photo Station.
Allerdings habe ich mehrere User-Photo Station, die sich wie folgt aufrufen:
http://mydomain.de/~myuser/photo

Wie kann ich dorthin eine Supdomain leiten?

Ich habe ausserdem noch nicht herausfinden können, wie ich auf die User-datenbank komme. Ich habe phppgadmin installiert und kann prima die haupt Photo Station in der Datenbank finden, aber keine User Photo Station.

Hat jemand eine Idee?
 
Die Benutzerverzeichnisse hast du im DSM festgelegt.
Die Benutzerverzeichnisse liegen auf dem Volume das du für die "homes" festgelegt hast, wie z.B. für den user1
/volumes1/homes/user1

Was du vor hast, dürfte m.E. nicht gehen.
Die Skripte für die Photostation liegen nicht mehrfach vor. Die Benutzerverzeichnisse http://domain.de/~user1
sind Aliase, die der Webserver i.V.m den Skripten auf das Benutzerverzeichnis mappt bzw. die entsprechenden Daten der Benutzer verwendet (photo / audio / file).
Wenn du nun mit einer Subdomain auf das Benutzerverzeichnis zeigst, dann wird der Apache aber keine Photostation Skripte finden, sondern die Bilddaten, die du dort reingelegt hast.

Ich hab für die jeweiligen Benutzer einfach ein spezielles Subdomainverzeichnis angelegt
/dir/dir/web/subdomain1 <=> http://sub1.domain.de
/dir/dir/web/subdomain2 <=> http://sub3.domain.de
/dir/dir/web/subdomain3 <=> http://sub2.domain.de

Im jeweiligen Verzeichnis liegt dan einfach eine index.html, die automatisch zum betreffenden Benutzer weiterleitet:
=> http://domain.de/~user1/photo/
=> http://domain.de/~user2/photo/
=> http://domain.de/~user3/photo/

Am Rande:
Ich weiß nicht, ob das Mod Proxy aktiv ist, dann könnte man sogar die Subdomains auf die Benutzerurl durchschleusen.
Die Frage ist, wie viel Aufwand, man treibt um die Url zu verstecken, die die Skripte aber vielleicht selbst doch wieder nach außen verlinken. Evtl. geht so was auch gar nicht, da die URLs in den Skripten ja nicht umgebogen werden.
 
Zuletzt bearbeitet:
Hallo Klaus,

besten Dank für die sehr schnelle und ausführliche Antwort.
Du wirst wohl Recht haben, dass es selbst wenn ich das ganze mit Mod Proxy umzubiegen wäre.
Ich werde also ein frameset einbauen, so dass die Subdomain als URL bleibt aber die zugriffe dann unter die Benutzer-URL fallen, sehr gute Idee!

Hast du noch eine Idee bezüglich der Daten in der Postgres Datenbank?

Gruss,

Dominik
 
Hast du noch eine Idee bezüglich der Daten in der Postgres Datenbank?

Gruss,

Dominik

Hallo Dominik,

welche Daten suchst du denn, das ist mir nicht klar?


Falls es um die Foto-Daten geht:
Die liegen wohl nicht in der Datenbank, sondern innerhalb des Benutzerverzeichnis im jeweiligen photo Ordner.
Dort gibt es diverse Verzeichnisse und Dateien wie:
.SYNOPPSDB
@eaDir

Wenn du dich mit einer Shell anmeldest, kannst du mal reinschauen. Ich schätze aber, dass es nichts bringt, wenn du "Hand anlegst" :)
Kann natürlich sein, dass die SynoSoftware noch was in einer DB ablegt. Ich schätze aber, dass es über das Filesystem gemacht wird, da du ja auch wild Fotos kopieren und löschen kannst.

Ich hab selbst mal nach der config-Datei gesucht, in der die Framerate für die Videokonvertierung steckt.
Es sieht so aus, als ob die sogar fix in einem binary eincompiliert ist.
Ich hab auf der Konsole erkennen können, wie der Aufruf erfolgt, jedoch nicht woher.
 
Zuletzt bearbeitet:
Ich habe wie hier beschrieben PhpPgAdmin installiert.
Damit konnte ich auf die Postgres Datenbank zugreifen. Darin gibt es eine Photo Datenbank, in der stehen alle Infos zur Photostation, nur die Fotos selbst liegen als Dateien in dem Photo directory.

Effektiv möchte ich einige einfache Dinge im Blog ändern, da die Beta Version die ich benutze ein paar Bugs hat und ich die Daten nicht mehr über das Admin Interface des Blogs ändern kann.
Systemkonfigurationen, wie z.B. die Videokonvertierungs-Optionen habe ich dort allerdings auch nicht gefunden.
 
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