Difference between revisions of "GLExec"

From PDP/Grid Wiki
Jump to navigationJump to search
Line 7: Line 7:
 
Latest version available: 0.8.10
 
Latest version available: 0.8.10
  
== Deployment: Installation and setups ==
+
== Sysadmin information ==
 +
 
 +
=== Deployment: Installation and setups ===
  
 
* gLExec on the Worker Nodes or Computing Element
 
* gLExec on the Worker Nodes or Computing Element
Line 18: Line 20:
 
* [[Secure installation considerations]]
 
* [[Secure installation considerations]]
 
* [[Debugging hints]]
 
* [[Debugging hints]]
See also the [[#Background information|Background information]]
 
 
== How To's and FAQ ==
 
 
=== For the sysadmin ===
 
  
 
* To help you master gLExec's security:
 
* To help you master gLExec's security:
Line 28: Line 25:
 
** [https://www.nikhef.nl/pub/projects/grid/gridwiki/images/a/ab/Argus-SCAS-note-20100602.pdf Argus and SCAS node dd. June 2nd, 2010]: quick guide on how to decide for either SCAS or Argus as the central service with gLExec.
 
** [https://www.nikhef.nl/pub/projects/grid/gridwiki/images/a/ab/Argus-SCAS-note-20100602.pdf Argus and SCAS node dd. June 2nd, 2010]: quick guide on how to decide for either SCAS or Argus as the central service with gLExec.
  
=== For the pilot user ===
+
* [[FAQs and misconceptions about gLExec]]
  
* To help you master gLExec's security:
+
See also the [[#Background information|Background information]]
** [[Proxy file handling in gLExec]] What do all the '''environment variables''' do with '''proxy''' files
 
** [[GLExec TransientPilotJobs]] describes how you may go about managing a '''target''' workload's '''directory''' in '''Pilot Job Frameworks'''.
 
** [[GLExec Environment Wrap and Unwrap scripts]] describes how you can '''preserve''' the '''environment''' variables between the calling process of gLExec and the user switched side of gLExec. For example: to preserve the environment variables from a Pilot Job Framework, through gLExec and into Pilot Job Payload.
 
 
 
* [[FAQs and misconceptions about gLExec]]
 
  
== To help you adapt or rebuild gLExec ==
+
=== To help you adapt or rebuild gLExec ===
 
* [[Building gLExec and its gLite dependencies from SVN source]] How to build gLExec and all its gLite dependencies directly from source.
 
* [[Building gLExec and its gLite dependencies from SVN source]] How to build gLExec and all its gLite dependencies directly from source.
 
* [[Building gLExec from src rpm]] How to build gLExec from a source RPM.
 
* [[Building gLExec from src rpm]] How to build gLExec from a source RPM.
  
== Test plan/report ==
+
=== Documentation ===
 +
 
 +
* [[Man pages of gLExec]]
 +
* [[Service Reference Card for gLExec]]
 +
* [[Papers about gLExec]]
 +
 
 +
See also the [[#Background information|Background information]]
 +
 
 +
== User information ==
  
* [[EMI-1 gLExec release test report]]: This is the report describing the test performed for the software certification of the released components with gLExec.
+
* [[Proxy file handling in gLExec]] What do all the '''environment variables''' do with '''proxy''' files
 +
* [[GLExec TransientPilotJobs]] describes how you may go about managing a '''target''' workload's '''directory''' in '''Pilot Job Frameworks'''.
 +
* [[GLExec Environment Wrap and Unwrap scripts]] describes how you can '''preserve''' the '''environment''' variables between the calling process of gLExec and the user switched side of gLExec. For example: to preserve the environment variables from a Pilot Job Framework, through gLExec and into Pilot Job Payload.
  
== Documentation ==
+
=== Documentation ===
  
 
* [[Exit codes of gLExec]]
 
* [[Exit codes of gLExec]]
 
* [[Man pages of gLExec]]
 
* [[Man pages of gLExec]]
* [[Service Reference Card for gLExec]]
+
 
* [[Papers about gLExec]]
+
== Test plan/report ==
 +
 
 +
* [[EMI-1 gLExec release test report]]: This is the report describing the test performed for the software certification of the released components with gLExec.
  
 
== Background information ==
 
== Background information ==

Revision as of 09:49, 22 July 2011

Multi User Pilot Job with CE & WN

gLExec is a program that acts as a light-weight 'gatekeeper'. gLExec takes Grid credentials as input. gLExec takes the local site policy into account to authenticate and authorize the credentials. gLExec will switch to a new execution sandbox and execute the given command as the switched identity. gLExec is also capable of functioning as a light-weight control point which offers a binary yes/no result called the logging-only mode.

Current gLExec version

The latest stable version released through gLite 0.8.1, via EMI: 0.8.10.

Latest version available: 0.8.10

Sysadmin information

Deployment: Installation and setups

See also the Background information

To help you adapt or rebuild gLExec

Documentation

See also the Background information

User information

  • Proxy file handling in gLExec What do all the environment variables do with proxy files
  • GLExec TransientPilotJobs describes how you may go about managing a target workload's directory in Pilot Job Frameworks.
  • GLExec Environment Wrap and Unwrap scripts describes how you can preserve the environment variables between the calling process of gLExec and the user switched side of gLExec. For example: to preserve the environment variables from a Pilot Job Framework, through gLExec and into Pilot Job Payload.

Documentation

Test plan/report

Background information