glideinWMS Installation
Overview
Security and authentication
Since Condor is the underlying system for communication between glideinWMS services, the following sections of the Condor manual may prove useful to review when making decisions on the establishment of user accounts and the use of certificates versus proxies in your glideinWMS configuration:
The above section on security is important but rather lengthy. The key parts of that document germaine to this section of glideinWMS are:
- 3.6.3.1 GSI Authentication
- 3.6.11 User Accounts in Condor
- 3.6.12 Privilege Separation
The sections that follow will show the recommended settings and user accounts.
User Accounts
The table below shows the UNIX user accounts that will be required for each service. The column '/sbin/nologin' indicates those accounts that should not allow a user to login as. With the exception of the individual user accounts on the Submit node, all of these accounts must be established prior to installation.
Certificate/Proxies
The table below identifies the certificates/proxies needed for each service.
For those services requiring proxies, you will likely need to install the OSG client software if the proxy generation is to be performed on that platform. As an alternative, depending on how you set up access to the various service nodes, you can install the OSG client on the submit node only and distribute the proxy via, for example, an 'scp' to the other nodes.
Condor Authentication
In order for the various Condor daemons to communicate with one another in a secure manner, the identification of trusted users using their GSI identity (DN of the issuer/subject of a certificate or proxy is required in 2 Condor files. The installer will populate these files, and the necessary attributes where applicable, based on your use of a proxy or certificate.
condor_mapfile
The format of the condor_mapfile will look like this for a WMS collector:
- GSI "^\/DC\=org\/DC\=doegrids\/OU\=Services\/CN\=cms\-xen21\.fnal\.gov$" condor
- GSI "^\/DC\=org\/DC\=doegrids\/OU\=Services\/CN\=cms\-xen22\.fnal\.gov$" vo_dzero
- GSI "^\/DC\=org\/DC\=doegrids\/OU\=Services\/CN\=glidein\/cms\-xen22\.fnal\.gov$" vo_cms
- GSI (.*) anonymous
- FS (.*) \1
- 1st line: WMS collector proxy
- 2nd line: VO Frontend CMS VO user
- 3rd line: VO Frontend dzero VO user
- The DN (3rd token) must be represented in a regex format, hence the backslashes.
Topic revision: r1 - 2011/01/04 - 20:26:58 -
JohnWeigand