mit socket.io Ordner/Dateien verwalten...
Posted: 2015-10-17 16:11
Hallo Forum,
ich habe die Situation das mein socket-server auf unterschiedliche Subdomains (auf selbigem Server) zugreifen und verändern muss. Bewerkstelligen kann ich dies mit dem Modul "fs" welche Dateien und Ordner erstellen, ändern und schreiben/lesen kann.
Problem dabei ist ich müsste es atm als root ausführen da sonst der Benutzer vom socket-server nicht die Berechtigung hat um in fremdes Revier zu arbeiten. Außerdem würden sich bei betroffene Dateien der Nutzer ändern, was nicht geschehen darf, da die Subdomain die Rechte weiterhin behalten muss.
Nun auf dem Server läuft Plesk wodurch das mit den Gruppen und Co wohl etwas problematisch sein wird aber gibt es da eine Lösung das man eine Benutzer-Gruppe macht die sowohl der Server als auch die Supdomains nutzen wobei die Subdomain-Nutzer natürlich nur auf ihren homepath Rechte besitzen dürfen (etwas tricky) =(
Mein aktuelles System arbeit derzeit noch ohne webSocket so das ich mittels XHR zum Ziel komme, dabei hat natürlich jede Subdomain eine client.php im httpdocs Ordner liegen, so das diese Datei alle aufgaben erledigt und dies dann unter dem Benutzer der Subdomain geschieht wodurch bis her eben keine derartigen Probleme entstanden.
Der socket-server könnte jetzt selber einen XHR zur client.php schicken, dies wäre aber a) unschön und b) performance raubend. Ich denke das Berechtigungsproblem ließe sich nur mit solch einer Datei lösen, nur stellt sich mir die Frage wie kann mein socket-server die Datei ansprechen wenn nicht über XHR ?
Oder gäbe es vllt. noch eine 3the Möglichkeit?
Nur noch mal zur Klarstellung, für den webSocket-server habe ich via Terminal nen eigenen user in /home/socket_srv angelegt dieser hat also ncht mit den Subdomains zu tun, und der Server muss aber via absolute-pfade auf die Objekte in einem /httpdocs Ordner zugreiffen und dies möglichst so, dass der Eigentümer die Rechte nicht verliert.
MFG: Paykoman
ich habe die Situation das mein socket-server auf unterschiedliche Subdomains (auf selbigem Server) zugreifen und verändern muss. Bewerkstelligen kann ich dies mit dem Modul "fs" welche Dateien und Ordner erstellen, ändern und schreiben/lesen kann.
Problem dabei ist ich müsste es atm als root ausführen da sonst der Benutzer vom socket-server nicht die Berechtigung hat um in fremdes Revier zu arbeiten. Außerdem würden sich bei betroffene Dateien der Nutzer ändern, was nicht geschehen darf, da die Subdomain die Rechte weiterhin behalten muss.
Nun auf dem Server läuft Plesk wodurch das mit den Gruppen und Co wohl etwas problematisch sein wird aber gibt es da eine Lösung das man eine Benutzer-Gruppe macht die sowohl der Server als auch die Supdomains nutzen wobei die Subdomain-Nutzer natürlich nur auf ihren homepath Rechte besitzen dürfen (etwas tricky) =(
Mein aktuelles System arbeit derzeit noch ohne webSocket so das ich mittels XHR zum Ziel komme, dabei hat natürlich jede Subdomain eine client.php im httpdocs Ordner liegen, so das diese Datei alle aufgaben erledigt und dies dann unter dem Benutzer der Subdomain geschieht wodurch bis her eben keine derartigen Probleme entstanden.
Der socket-server könnte jetzt selber einen XHR zur client.php schicken, dies wäre aber a) unschön und b) performance raubend. Ich denke das Berechtigungsproblem ließe sich nur mit solch einer Datei lösen, nur stellt sich mir die Frage wie kann mein socket-server die Datei ansprechen wenn nicht über XHR ?
Oder gäbe es vllt. noch eine 3the Möglichkeit?
Nur noch mal zur Klarstellung, für den webSocket-server habe ich via Terminal nen eigenen user in /home/socket_srv angelegt dieser hat also ncht mit den Subdomains zu tun, und der Server muss aber via absolute-pfade auf die Objekte in einem /httpdocs Ordner zugreiffen und dies möglichst so, dass der Eigentümer die Rechte nicht verliert.
MFG: Paykoman