Hallo!
Es gibt bei mir die Möglichkeit, dass zwei verschiedene Benutzer auf den selben Daten arbeiten, und zwar von zwei verschiedenen PCs aus.
Jede Stunde werden die Daten auf den verschiedenen Servern synchronisiert. Um zu verhindern, dass jemand dann auf veralteten Daten arbeitet, möchte ich das Bearbeiten veränderter Daten sperren.
Meine Idee war jetzt eine Datei zu erzeugen, deren Existenz abgefragt wird, und falls sie vorhanden ist, das Bearbeiten der Daten nicht möglich ist.
Dabei gibt es folgendes Problem:
Da ich das ganze als PHP/HTML-Anwendung habe, hat der Benutzer nicht die entsprechenden Rechte, um das hier auszuführen:
system("scp /meine/Datei/test.txt anderer.host:/meine/Datei/test.txt");
Ich denke es liegt daran, dass der Benutzer nicht root ist, sondern eben der Webserver.
Was gibt es da für Möglichkeiten eine Datei auf einem anderen Host zu erzeugen?
Oder kann mir jemand einen anderen Tipp geben, wie ich das Problem lösen kann?
Ich wäre über jeden Hinweis sehr dankbar!
Es gibt bei mir die Möglichkeit, dass zwei verschiedene Benutzer auf den selben Daten arbeiten, und zwar von zwei verschiedenen PCs aus.
Jede Stunde werden die Daten auf den verschiedenen Servern synchronisiert. Um zu verhindern, dass jemand dann auf veralteten Daten arbeitet, möchte ich das Bearbeiten veränderter Daten sperren.
Meine Idee war jetzt eine Datei zu erzeugen, deren Existenz abgefragt wird, und falls sie vorhanden ist, das Bearbeiten der Daten nicht möglich ist.
Dabei gibt es folgendes Problem:
Da ich das ganze als PHP/HTML-Anwendung habe, hat der Benutzer nicht die entsprechenden Rechte, um das hier auszuführen:
system("scp /meine/Datei/test.txt anderer.host:/meine/Datei/test.txt");
Ich denke es liegt daran, dass der Benutzer nicht root ist, sondern eben der Webserver.
Was gibt es da für Möglichkeiten eine Datei auf einem anderen Host zu erzeugen?
Oder kann mir jemand einen anderen Tipp geben, wie ich das Problem lösen kann?
Ich wäre über jeden Hinweis sehr dankbar!