Hello!
Installed the demo version of RenderPal and decided to try out a mixed OS environment with Modo. This has so far proven to be a pain unfortunately. The hardware setup is at follows, with a Pool of 2 nodes;
a) Computer 1 runs Windows 8.1, RenderPal server and has also a shared network folder for the files to be rendered. It also runs a RpClient for test purposes.
b) Computer 2 runs Ubuntu 16.04 Xenial, has a Rpclientcmd installed and has the shared network folder mounted locally via CIFS with the proper user ID and group set.
Linux can see and has full control over the shared Win folder. Tested directly in modo_cl, on the Linux side using terminal, that Modo can read and execute the code provided from the RpScript file as is using the said shared folder.
All fine but the file path for the script is a huge headache. This is the result of the following scenarios;
%TMPDIR% and %TEMP%
Windows: Works! Client stores the script file under "XX\AppData\Local\Temp\" and calls modo_cl with correct paths.
Linux: Fails! Client stores it on the windows share, in the file directory, but calls modo_cl with only "-cmd:@RpScript_xxx.txt" without any proper path. Why, where did the path go?
%RP_CLIENT_DIR%
Windows: Fails! Without any specific error. Trying it "by hand" directly in console, seems that Modo can not read the script file from the directory where Rpclient is (default, under Program Files (x86)) but can if I place the script somewhere else than in a /Program Files path.
Linux: Fails! Same as above. -cmd without path
%% (that is empty or "default path")
Windows: Fails! For same reason as with %RP_CLIENT_DIR%
Linux: Works! Proper path in cmd to the "temp" directory of RpClient.
\\path\to\share
Windows: Works! Client writes into the shared file project directory and calls Modo with the correct path.
Linux: Fails! Before even starting Modo, with "An error occurred while writing the renderer script", so seems that the path map only works for the server but not for the client side. Basically, guess that rpclient receives the raw windows path instead of the remap?
So, what to do? I am definitely not a computer genius but seems to me that the really simple solution would have been to be able to set not only the path to the renderer, locally for each client, but also the script path and/or the script itself.
How do I get Rpclient to write the proper paths? Or make the remap work client-side too?
All help is appreciated since RenderPal seems so far the best solution for our budgets and projects. ^^
Thanks!!
//Pete