Robert Vinluan

rvinluan

About Me

EXPERTISE
Developer

Connect

LOCATION
Canada
WEBSITE

Houdini Skills

Availability

Not Specified

Recent Forum Posts

Hqueue security issue March 9, 2024, 3:42 p.m.

QuentinRoux
_The webpage don't have a login user system and the full control is available, does something exist to fix that ?
_How to allow only some Houdini users to send jobs on the farm ? (not to have all the students to send jobs).

Hello,

HQueue is currently completely open for good and bad. Anyone that can connect to the HQueue Server can submit jobs to the farm. User authentication is something that's been on the roadmap for a while but has not been addressed.

QuentinRoux
_And the IT from the school mentioned he had to open all the ports to make the pcs slaves to be visible on the master pc, what are the port we need to open excepted 5000 and 5001 ?

The HQueue Server listens on port 5000 by default. The HQueue Client attempts to listen on port 5001 by default but if 5001 is reserved by another process, then the HQueue Client tries 5002, then 5003, then 5004, etc. until it finds an available port.

Note that you can specify what port the HQueue Server listens on by setting the portkey in the server config file, hqserver.ini. And you can specify the HQueue Client listen port by adding the --listenportoption to the command that launches the HQueue Client. Where you add the option exactly depends on the client machine's operating system.

QuetinRoux
_Any resources about Hqueue who are more oriented production and not personal ?

I don't know of any resources but I can say that those who use HQueue in production and are concerned about security typically install HQueue on a segmented portion of their network and machine farm. They limit access and control to the smaller HQueue farm through the use of network firewalls, restricted network file systems, and sometimes with locked down VMs. Basically, they build security at the system admin and network level and not with HQueue itself.

QuetinRoux
_ I saw a GitHub about sending other jobs like Maya stuff and nuke renders to Hqueue, any resources for that ?

You can have a look at the HQueue Python API -- https://www.sidefx.com/docs/houdini/hqueue/api.html [www.sidefx.com] . You can use the API to submit custom jobs to the farm.

And also have a look at the HQueue docs that talks about job specifications -- https://www.sidefx.com/docs/houdini/hqueue/jobdetails.html [www.sidefx.com] . The docs explain how to build up a custom (JSON) job specification that can be submitted to HQueue. At its core, a job simply contains a series of (shell) commands that are to be executed by the machine.

QuetinRoux
And in the end is Hqueue a good solution ? I would like to keep things simple like what Hqueue give but with that security layer to make it more safe for a school usage.

What do you guys think !

HQueue is a good solution for some cases -- small farm usage, lightweight installation, etc., however, if security is a priority then you may want to look at other solutions like AWS Thinkbox Deadline as eguquansuggested, which has security features available out of the box.

I hope this helps.

Cheers,
Rob

Why Windows server not supported? Feb. 5, 2024, 12:18 p.m.

Hello,

Windows Server has never been supported. It's even mentioned in the Houdini 19.0 systems requirements:
https://www.sidefx.com/Support/system-requirements/19.0/ [www.sidefx.com]

We don't support Windows Server because we don't actively test on that OS. Some users still run Houdini on Windows Server but they do so at their own risk. If they encounter a bug that's specific to Windows Server (i.e. it can't be reproduced on Windows Pro), then there's no guarantee that they will receive a fix for it.

Cheers,
Rob

'HFS' environment variable not set? Oct. 10, 2023, 11:33 a.m.

jomaro
Where do you set them? in Environment Variables?

My py23convert.bat is not working and it gives me this error: "The system cannot find the path specified."
I think because of %HFS% inside it.

You can set environment variables within the the command prompt terminal using the Windows `set` command.

However, if you want the basic Houdini environment variables set in your terminal, then it's better to just launch the Houdini Command-Line Tools terminal instead, either by typing "Houdini Command-Line Tools" in the Windows Start menu or by double-clicking on C:/Program Files/Side Effects Software/Houdini X.Y.ZZZ/bin/hcmd.exein the Windows File Explorer.

The Houdini Command-Line Tools terminal is the same as the Windows command prompt terminal but with the Houdini environment source'd so variables like %HFS% are already set for you.

Cheers,
Rob