- Mitglied seit
- 07. Feb 2011
- Beiträge
- 8
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo Forum
Ich versuche derzeit, eine Webseite zu erstellen, die schliesslich entfernes Drucken von der Diskstation aus erlaubt - vom Prinzip her ähnlich wie Google Cloud print, allerdings mit eingeschränktem Funktiosumfang und ohne, dass ich alle Dokumente erst an die Google-Server schicken muss. Der user soll also PDF-Files auf der Weboberfläche hochladen und schliesslich mit einem Klick alle hochgeladenen Dokumente ausdrucken können. Die verarbeiteten Files werden danach gelöscht (lpr ... -r ...).
Der Upload des PDFs steht, den entsprechenden lpr-Befehl kann ich mit root-Login aus der shell ebenfalls absetzten (und der funktioniert aus). Wenn ich denselben Befehl aber aus dem PHP-Code absetzen will (shell_exec() bzw. exec()), funktioniert der Ausdruck nicht. Ich vermute Rechteprobleme des Users nobody. Shell-Zugriff des Apache-Users würde ich aus Sicherheitsüberlegungen gerne vermeiden...
Hat jemand eine Idee, wie dieses Problem zu lösen ist? Oder einen komplett anderen Ansatz, wie ich an entferntes Drucken rangehen sollte?
Ich arbeite auf einer DS211+ mit DSM 4.3-3810 Update 3
Jedwelche Lösungsansätze werden sehr geschätzt - vielen Dank zum Voraus!
Grüsse,
Alex
Ich versuche derzeit, eine Webseite zu erstellen, die schliesslich entfernes Drucken von der Diskstation aus erlaubt - vom Prinzip her ähnlich wie Google Cloud print, allerdings mit eingeschränktem Funktiosumfang und ohne, dass ich alle Dokumente erst an die Google-Server schicken muss. Der user soll also PDF-Files auf der Weboberfläche hochladen und schliesslich mit einem Klick alle hochgeladenen Dokumente ausdrucken können. Die verarbeiteten Files werden danach gelöscht (lpr ... -r ...).
Der Upload des PDFs steht, den entsprechenden lpr-Befehl kann ich mit root-Login aus der shell ebenfalls absetzten (und der funktioniert aus). Wenn ich denselben Befehl aber aus dem PHP-Code absetzen will (shell_exec() bzw. exec()), funktioniert der Ausdruck nicht. Ich vermute Rechteprobleme des Users nobody. Shell-Zugriff des Apache-Users würde ich aus Sicherheitsüberlegungen gerne vermeiden...
Hat jemand eine Idee, wie dieses Problem zu lösen ist? Oder einen komplett anderen Ansatz, wie ich an entferntes Drucken rangehen sollte?
Ich arbeite auf einer DS211+ mit DSM 4.3-3810 Update 3
Jedwelche Lösungsansätze werden sehr geschätzt - vielen Dank zum Voraus!
Grüsse,
Alex