I have been asked to set up CryoSPARC on our HPC cluster in such a way that we can support a BYOL (bring your own license) setup. I am looking for some advice on how to set up the way the users would interface with these instances. Let’s say we have 2 groups, A and B, each with its own license, and then some individuals, C and D, each also with their own licenses.
Groups A and B don’t care if their individual members can see their respective group’s files (A can see A, B can see B, but neither can see each other’s files). Individuals C and D would each be their own island.
Does this mean I need to host 4 separate master instances, each with its own web server (probably each with its own port range)?
As this is a batch environment, how do I keep the individual databases consistent, especially if the queue system is about to cancel a job for running overtime?
Does the web server login have a way to tie back to our own security servers for userid and user authentication?
Any and all pointers appreciated.