Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.

    The Qube! worker can run either as a daemon (a "system service" on Windows), or a user process.  When it runs as a daemon, it's said to be running in service mode.  When it 's run runs as a user process, it's said to be running in Desktop User mode.

    Service mode:

    • the The worker process is usually started at system boot time and runs as long as the system is up
    • the The worker process runs as either a Windows service or a daemon owned by the root user on OS X and linux.
    • the The worker process will run jobs under a user other than root or the system service. This user is determined by the proxy_execution_mode value:
      • proxy_execution_mode = proxy means it will always authenticate as the user defined in proxy_account.
      • proxy_execution_mode = user  means it will always authenticate as the user who submitted the job.
      Note

      the The worker process will be unable to access screenspace on Windows and OS X; no processes will be able to render to a hardware buffer, applications that can only run by displaying their full GUI will usually not be able to start, etc.

    Desktop User mode:

    • the The worker process is started by a logged in user, usually when that user logs in, and is killed when the user logs out
    • the The worker process is owned by the logged in user
    • the The worker process does not re-authenticate, and all jobs are run by the user who owns the worker process
    • the The worker process has full access to the screenspace

    ...

    Note
    titleConsiderations when running "User" mode on Windows

    The Worker creates an authentication token when it creates a new process, and the Windows Operating System then permits the process access to the user's environment and files.  For this reason, if running with with proxy_execution_mode = user  on Windows, every Windows user will need to register (and keep current) their password with Qube!  Most facilities choose  proxy_execution_mode = proxy  when running in service mode on Windows.

    ...