Thanks for both your suggestions but to be more specific I am attempting
to run a amazon glacier sync tool from a bat file.
If i run it as a "windows scheduled task" as administrator it will run
If I run it locally as administrator it will run.
If I run it from bareos it will fail
If I run it as anything other than the Administrator it will fail.
When I run it through Bareos I will get the following error:
26-Sep 07:55 bareos-dir JobId 606: shell command: run AfterJob
"C:/Progra~1/FastGlacier/test.bat"
26-Sep 07:55 bareos-dir JobId 606: AfterJob:
26-Sep 07:55 bareos-dir JobId 606: AfterJob: C:\Windows\system32>cd
C:\Program Files\FastGlacier\
26-Sep 07:55 bareos-dir JobId 606: AfterJob:
26-Sep 07:55 bareos-dir JobId 606: AfterJob: C:\Program
Files\FastGlacier>glacier-sync GlacierUserName:GlacierPassword
"D:\bareos-storage\bareos" us-west-2 "Bareos" nchds
26-Sep 07:55 bareos-dir JobId 606: AfterJob:
26-Sep 07:55 bareos-dir JobId 606: AfterJob: Unhandled Exception:
System.InvalidOperationException: Showing a modal dialog box or form
when the application is not
running in UserInteractive mode is not a valid operation. Specify the
ServiceNotification or DefaultDesktopOnly style to display a
notification from a service application.
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at
System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at o.get_d()
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at o.b()
26-Sep 07:55 bareos-dir JobId 606: AfterJob: at il.Main(String[]
args)
26-Sep 07:55 bareos-dir JobId 606: Error: Runscript: AfterJob returned
non-zero status=255. ERR=Unknown error
*
When looking on fastglaciers site they show this on their FAQ:
Question -When I try to run glacier-sync.exe (glacier-put.exe) I get the
following error if the user not is logged on:
Unhandled Exception: System.InvalidOperationException: Showing a modal
dialog box or form when the application is not running in
UserInteractive mode is not a valid operation. Specify the
ServiceNotification or DefaultDesktopOnly style to display a
notification from a service application.
Answer -The settings are stored in user profile, when you start console
tools from the task scheduler, they usually start under the local
service account and FastGlacier is unable to find configuration file.
You may try to change the account that is used to start scheduled task,
open Windows Task Scheduler, Task properties and specify the account
that was used to configure FastGlacier GUI.
I have tried setting the fd as the Administrator and unfortunately still
get the above error. My guess is that changing the "Bareos file backup
service" does not change how this script is run.....perhaps it is
another service I nee to change though I have read that changing
services is not recommend and bareos is intentionally set to run as
system.
As far as interactive mode goes I don’t really need or want it as it
defeats the purpose of automation. My understanding is that the reason
this message is displayed it because if you are running as a user other
than the user that you installed as it will not be able to find the
config file and will attempt to run in gui mode so you can enter in your
connection to glacier.
Thanks in advanced for any ideas, I really like Bareos but I am just a
novice with this.
Dave
>--
>You received this message because you are subscribed to a topic in the
>Google Groups "bareos-users" group.
>To unsubscribe from this topic, visit
>
https://groups.google.com/d/topic/bareos-users/yGuiU5jADoo/unsubscribe.
>To unsubscribe from this group and all its topics, send an email to
>
bareos-users...@googlegroups.com.
>To post to this group, send email to
bareos...@googlegroups.com.
>For more options, visit
https://groups.google.com/d/optout.