Deadline Ubuntu Orphan Slave

I’ve installed the latest build of Deadline.

The Repository is on a NAS disk.
The Ubuntu machine, the Nas disk and a Windows machine are all on the same WORKGROUP.
From the monitor on the ubuntu machine I can see the job and the progress of that job, but the local slave does not pick up the job.
I have mounted the NAS disk in a local directory and can navigate there via the laucher setup window.
The ubuntu slave just does not process the job.

I have looked through the threads here, but have not found an answer. There is also a problem with submitting a job the linux box. I was hoping your link to setting up the Repository on a NAS disk would help. but that link seems to be dead now.

Thanks in advance.

Is the ubuntu machine the only machine running the slave, or do you have other machines running the slave that are able to render jobs without any problems? Also, there are a few things to check:

  1. Are you submitting the job to a pool or group that the ubuntu machine is not assigned to?
  2. Are you specifying a machine list when you submit the job? If so, make sure that it’s not a black list.
  3. Are you using any limit groups that the slave is either blacklisted from or not on the whitelist?

Finally, it might help to enable slave verbose logging in the Repository Options, which can be accessed from the Tools menu in the Monitor while in super user mode. Then watch the log window on the ubuntu machine to see if it prints out any warnings or errors.

With regards to submitting the job, let us know what the problem is and we’ll try to help.

We’ve recently moved our software site (along with the online manual) to a new domain, so here’s the link you’re looking for (it’s a long link):
software.primefocusworld.com/sof … S_drive.29

Cheers,

  • Ryan

Thanks for you reply RRussell,
I am using the demo so I am running two machines :

  1. dual boot linux and xp 32 : box a
  2. xp 64 bit : box b

The slave on b sees the repository and can run the job when queued.
The slave on a sees the repository on both linux an xp, but only runs the job in xp.

Not using groups or pools. I can’t get the status of the slave on box (a) when running linux. I also just now marked the ubuntu slave as offline so as to push the tasks in the que over to box (b). I’ve restarted the linux machine and the monitor on box (b) show it is as online and new, but the " mark as off-line" option is greyed out, does that mean it is still being marked as off-line?

I can change the description and comments of the ubuntu slave from the xp monitor on the other machine and can also change the description and comments of the xp slave from the monitor of the ubuntu machine. So to some extent I have read and write access from both machines.

Job Submitting:
The repository is open to everyone , but it looks like I am still getting (System.UnauthrizedAccessException) errors.When I look in the temp directory the new folder for the job is locked. So it creates the folder and then locks it.

Thanks again for your help.

Do you have the repository installed on two machines? That could explain the problems you’re seeing, so let us know if that is the case. Or, have you had success already using a Windows repository, and now you’re trying to test with a Linux repository? I just want to make sure we’re on the same page.

Also, when connecting to the Linux repository on the Linux box, are you using the local path (ie: /usr/local/DeadlineRepository), or have you mounted it as a share to the Linux box and are pointing to it that way (ie: /mnt/DeadlineRepository)? If you’re using the local path, that could explain the permission issues, and you should perhaps try mounting it like any other share and using the share path.

Cheers,

  • Ryan

The Repository is on a NAS(QNAP) disk. The disk is running Samba so in that respect it may be a linux disk.

One of the machine has a couple of operating systems on it for testing. When I boot up in both xp and linux I see the repository on the NAS disk.
It is however mounted to a local path. I’ll try mounting as a share and get back to you.

Thanks

Tried creating a mount point and writing into the fstab and could not see it in the change repository window.
I also tried mounting it by going to places and selecting it in the network file browser.I can see the network share on my desktop, but can not find it in the change repository window anywhere. In fact there is nothing at all under the “My Network” directory in the Browse for Folder window.

Ah, yes, this is an issue with the File/Folder browsers for mono. The next version of Deadline will have a custom file/folder browser that fixes these issues. However, assuming that the repository is being mounted to something like /mnt/DeadlineRepository, you should be able to browse to that by first going up to ‘/’ and then navigating from there. The other solution is to just type the full path manually into the text field.

Cheers,

  • Ryan

Thanks for the help Rrussell,
no matter how I try to mount the NAS disk I still get the “UnauthorizedAccessException” error.
It writes the job folder to the NAS disk, but it is always locked.

I have written the mount in the media directory on the linux machine to be able to choose it from places. It is in the fstab so it is an auto mount. It is also a QNAP disk and I am using a public folder there to house the repository.

This is the access I have to the mount:
drwxrwxrwx 7 root root 0 2009-10-05 19:59 TS208-Public

This is the access to the directory:
drwxrwxrwx 21 nobody nogroup 0 2009-10-06 10:38 DeadlineRepository

ok. it look like the problem is that it is writing to the temp folder as :
drwxr-xr-x 2 root root 0 2009-10-06 10:33 999_050_999_76b5ff34

Do I have to create a local user and group called nobody and nogroup?

Can you set the access to the mount to be “drwxrwxrwx nobody nogroup”? On our linux repository machine, we have the repository installed to /usr/local/DeadlineRepository, and the access is “drwxrwxrwx nobody nogroup”. Then, on the same machine, we’ve mounted /usr/local/DeadlineRepository to /mnt/DeadlineRepository, which is what the client applications point to. This path also has access of “drwxrwxrwx nobody nogroup”. We’re logged in as root, so that shouldn’t be a problem.

Thanks for you help and I am sorry to ask this, but do I literally chown the media share point to “nobody” or does it need to be change in the credentials file?
When I change the owner of the folder it changes back to root as soon as I use it to mount the repository.
When I try to change the owner of the folder while mounted it gives the following error:
“chown: changing ownership of `TS208-Public/’: Permission denied”

I don’t have the root account enabled on the linux machine, so I’ve been mounting with sudo, but I will try that next.

Hmm, I’m not completely sure. Here’s what we did in its entirety, so maybe this might help:

  1. Installed repository to /usr/local/DeadlineRepository. The installer should take care of setting all the permissions, but you can manually change the permissions to “drwxrwxrwx nobody nogroup” to be safe.

  2. Shared /usr/local/DeadlineRepository as a samba share. Here is the contents of the smb.conf file:

  1. We mounted this on the same Linux box, as well as other Linux boxes, to /mnt/DeadlineRepository. We didn’t have to tweak any additional permissions.

Hope this provides some help. I haven’t personally setup the repository on a NAS disk before, but clients of ours have had success with it. I guess it’s really just a matter of figuring out why your root user is creating the folder as root instead of nobody.

Rrussell,
that worked!
Editing the smb.conf to force create and directory worked!

Thanks again for all of your help.

Great! Happy we could help!

Cheers,

  • Ryan