Hi Robert,
first of all: Happy New Year!
Apart from your problem, I don't think it's a good idea to have an environment with public use pointing to a jobserver running as root (ordinary users don't have to know about it).
But it is possible that you run into some security mechanism after all. We're not giving away execute privileges for free ;)
Let me try to rephrase your situation:
There are three static Named Resources defined:
- RESOURCE.BACKUP.STATIC.NODE.ROOT
- RESOURCE.BACKUP.STATIC.USER.SERVER
- RESOURCE.BACKUP.STATIC.NODE.BACKUP
Their purpose is obvious.
You also created some instances of them (if not, the cause of the problem is obvious):
- RESOURCE.BACKUP.STATIC.NODE.ROOT in GLOBAL.SOMETHING.ROOT (your root jobserver)
- RESOURCE.BACKUP.STATIC.USER.SERVER in GLOBAL.SOMETHING.ROOT
and another two for the BACKUP server
Now I have some questions regarding ownership:
What is the group of your ROOT jobserver?
What is the group of both resources?
What is the submitting group of your job?
If all the groups are the same, the resources should be visible by the job. If not, well, they're not visible and therefore not allocatable, which is then a possible reason for the "cannot run in any scope".
If the group of the jobserver doesn't match the submitting group of the job, the job can't see the entire jobserver.
This is all part of the security concept. We definitely don't want people to have uncontrolled access to privileged jobservers.
The privileged ADMIN group can do everything though. This means that a job should run, if the submitting group is ADMIN.
The Monitor Batches and Jobs/Resources(Req) Tab shows the requested and allocated resources. Since your job failed, the are no requests or allocations present.
The Resource(Def) Tab shouldn't be there in the first place, because it'll always be empty for a schedulix system. It doesn't harm though, apart from the fact that it might confuse people.
(In the BICsuite PROFESSIONAL edition it is possible to make instances of Named Resources within jobs. Those are only visible for the job itself and the job hierarchy below, and exist only during the lifetime of the job. This is a very nice feature which eliminates the need of defining a lot of resources on GLOBAL level).
The connect error sounds like a bug. I even think I already fixed it since it sounds familiar. But I'm not 100% sure. If you can have a look at the server logfile, you'll probably find restarts of the server after some error.
If you can post the error I'll check if I already fixed the bug or fix it.
Regards,
Ronald
PS. I'm a bit busy the next few days, but I'll definitely check for messages in this group every now and then. It might take some time until I respond though.