Re: [galaxy-dev] Different User with Torque

2012-08-06 Thread Oleksandr Moskalenko

On Aug 6, 2012, at 1:01 PM, Wood, James, D james.wo...@topper.wku.edu wrote:

 I am a systems administrator for a cluster, and we use Torque and Moab as the 
 resource manager and scheduler.  I read that you can use drmaa to submit jobs 
 as a different user other than the 'galaxy' user using the external scripts, 
 but I haven't yet found a way to do it with torque. Is there a solution that 
 you could suggest? I am guessing that the pbs runner process would have to be 
 forked and use setuid to be able to run under the user. This would be great, 
 because it would make it easier to keep track of user time utilization.

Hi James,

I am in the same situation as you are. The basic documentation is at 
http://wiki.g2.bx.psu.edu/Admin/Config/Performance/Cluster#Submitting_Jobs_as_the_Real_User.
 However, there could be some site-specific issues with that configuration. For 
instance the user names in my instance do not correspond to the uid part of the 
galaxy username (email address), which is what released galaxy-dist code 
assumes. Fortunately, Nate and Scott from the Core Galaxy Team helped me get 
through almost all of the issues while we were at the Galaxy Community 
Conference. I am still working through the single remaining issue of drmaa not 
passing modified resource requests to Torque, but the rest appears to work 
stably with Torque 2.5.12.

Regards,

Alex___
Please keep all replies on the list by using reply all
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

  http://lists.bx.psu.edu/

Re: [galaxy-dev] Different User with Torque

2012-08-06 Thread Oleksandr Moskalenko
It looks like the Torque provided libdrmaa.so does not support DRMAA native 
options. I built a 3rd party library 
(http://apps.man.poznan.pl/trac/pbs-drmaa/wiki) and was able to successfully 
run text galaxy jobs under a real user id with a correct resource request 
specified through the dynamic runner as a native DRMAA option. The only 
remaining step is to populate the galaxy_user.username from our LDAP. All 
modified galaxy code has been provided to the core Galaxy Team by the way.

Cheers,

Alex

On Aug 6, 2012, at 1:16 PM, Oleksandr Moskalenko o...@hpc.ufl.edu wrote:

 
 On Aug 6, 2012, at 1:01 PM, Wood, James, D james.wo...@topper.wku.edu 
 wrote:
 
 I am a systems administrator for a cluster, and we use Torque and Moab as 
 the resource manager and scheduler.  I read that you can use drmaa to submit 
 jobs as a different user other than the 'galaxy' user using the external 
 scripts, but I haven't yet found a way to do it with torque. Is there a 
 solution that you could suggest? I am guessing that the pbs runner process 
 would have to be forked and use setuid to be able to run under the user. 
 This would be great, because it would make it easier to keep track of user 
 time utilization.
 
 Hi James,
 
 I am in the same situation as you are. The basic documentation is at 
 http://wiki.g2.bx.psu.edu/Admin/Config/Performance/Cluster#Submitting_Jobs_as_the_Real_User.
  However, there could be some site-specific issues with that configuration. 
 For instance the user names in my instance do not correspond to the uid part 
 of the galaxy username (email address), which is what released galaxy-dist 
 code assumes. Fortunately, Nate and Scott from the Core Galaxy Team helped me 
 get through almost all of the issues while we were at the Galaxy Community 
 Conference. I am still working through the single remaining issue of drmaa 
 not passing modified resource requests to Torque, but the rest appears to 
 work stably with Torque 2.5.12.
 
 Regards,
 
 Alex
 ___
 Please keep all replies on the list by using reply all
 in your mail client.  To manage your subscriptions to this
 and other Galaxy lists, please use the interface at:
 
  http://lists.bx.psu.edu/

___
Please keep all replies on the list by using reply all
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

  http://lists.bx.psu.edu/