Nog 1 week en mijn 2 nieuwe Poweredge servers komen eraan.
BackupPC krijg ik maar niet werkend op mijn testomgeving (Mandriva Powerpack+). Telkens krijg ik Server error 500. Begin er zowaar wanhopig van te worden.
Iemand tips?
Likes: 0
Nog 1 week en mijn 2 nieuwe Poweredge servers komen eraan.
BackupPC krijg ik maar niet werkend op mijn testomgeving (Mandriva Powerpack+). Telkens krijg ik Server error 500. Begin er zowaar wanhopig van te worden.
Iemand tips?
Dit is waarschijnlijk een probleem met apache (die draait een gebruiker bvb, nobody) en het BackupPC_Admin CGI script, dat uitgevoerd moet worden als backuppc. SuExec of iets gelijkaardigs tussensteken of als het alleen een backup machine is kan je evengoed apache draaien als backuppc.
Het zal enkel een backup machine worden. Eens apache laten draaien als backuppc. Dat had ik nog iet getest.Oorspronkelijk geplaatst door wv-
Het wil maar niet lukken. Uit mijn error_log leer ik het volgende:
[Sat Oct 28 17:09:15 2006] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat Oct 28 17:09:15 2006] [notice] Digest: generating secret for digest authentication ...
[Sat Oct 28 17:09:15 2006] [notice] Digest: done
[Sat Oct 28 17:09:16 2006] [notice] Apache/2.0.54 (Mandriva Linux/PREFORK-13mdk) configured -- resuming normal operations
[Sat Oct 28 17:10:09 2006] [error] [client 127.0.0.1] Can't do setuid (cannot exec sperl)
[Sat Oct 28 17:10:09 2006] [error] [client 127.0.0.1] Premature end of script headers: index.cgi
Apache draait als backuppc, de permissies staan correct dacht ik:
[root@static-host bin]# ls -l /var/www/html/index.cgi
-r-sr-xr-- 1 backuppc backuppc 3924 okt 28 16:57 /var/www/html/index.cgi*
Hier kom ik dus niet uit.
Laatst gewijzigd door tripple; 28/10/06 om 17:23. Reden: Automerged Doublepost
Als je apache als backuppc draait mag de setuid flag van backuppc af:
chmod u-s /var/www/html/index.cgi
En inderdaad, nu schijnt het te werken.Oorspronkelijk geplaatst door wv-
Eindelijk kan ik beginnen testen om een backup van een host te maken met ssh.
Hartelijk dank.
Het stoort me natuurlijk enorm niet te weten waarom het cgi script niet wilde werken met SuExec.
Omdat er eigenlijk geen setuid flag nodig was op de CGI, maar op de setuid wrapper. Die stond er waarschijnlijk wel, maar jouw apache liet geen setuid binary's toe of je had geen perl-suid geinstalleerd/enabled. Ook moet je een User en Group directive hebben in de virtualhost/directory waar de backuppc user gebruikt moest worden. In ieder geval is deze opstelling net zo goed (zelfs beter), omdat je geen setuid hoeft te doen, je kan alleen maar als de backuppc user zaken executen.