gbak funktioniert nur mit den selben Benutzer-Rechten, wie der Server. PHP ist das egal.
Verfasst: Mi 11. Okt 2023, 10:15
Hallo zusammen,
mein Problem habe ich schon gelöst, ich würde nur gern wissen, warum das so
ist, wie es ist.
Für meine Update-Routine nutze ich gbak unter Apache/PHP, was auch schon
länger problemlos läuft.
Vor einigen Monaten musste ich aus organisatorischen Gründen die Start-
Optionen für Apache/PHP und den FireBird-Server ändern.
Apache wird als Windows-Service und der FireBird-Server als Windows-
Schedule-Task (ohne Benutzer-Anmeldung) gestartet.
Alles läuft wunderbar.
Am Wochenende musste seit langem mal wieder den FireBird-Server manuell
runterfahren, um eine Test-DB kopieren zu können.
Danach den FB-Server per Batch-Datei neu gestartet und Alles lief problemlos,
mit einer Ausnahme, gbak brach immer mit dem Return-Wert 1 ab, aber ohne
jegliche weitere Meldung / Hinweise.
Nach langem Suchen habe ich dann die Ursache gefunden. Der FB-Server muß
"als Administrator" gestartet werden und dann verrichtet auch gbak wieder
problemlos seinen Dienst.
Warum ist das so ?
Ergänzung: Das Benutzer-Konto hat Administrator-Rechte.
Danke und Gruss
Hamburgo
mein Problem habe ich schon gelöst, ich würde nur gern wissen, warum das so
ist, wie es ist.
Für meine Update-Routine nutze ich gbak unter Apache/PHP, was auch schon
länger problemlos läuft.
Vor einigen Monaten musste ich aus organisatorischen Gründen die Start-
Optionen für Apache/PHP und den FireBird-Server ändern.
Apache wird als Windows-Service und der FireBird-Server als Windows-
Schedule-Task (ohne Benutzer-Anmeldung) gestartet.
Alles läuft wunderbar.
Am Wochenende musste seit langem mal wieder den FireBird-Server manuell
runterfahren, um eine Test-DB kopieren zu können.
Danach den FB-Server per Batch-Datei neu gestartet und Alles lief problemlos,
mit einer Ausnahme, gbak brach immer mit dem Return-Wert 1 ab, aber ohne
jegliche weitere Meldung / Hinweise.
Nach langem Suchen habe ich dann die Ursache gefunden. Der FB-Server muß
"als Administrator" gestartet werden und dann verrichtet auch gbak wieder
problemlos seinen Dienst.
Warum ist das so ?
Ergänzung: Das Benutzer-Konto hat Administrator-Rechte.
Danke und Gruss
Hamburgo