NAME
globuscfg: Configure Globus services.
DESCRIPTION
The globuscfg component configures the globus services. It manages
the /etc/sysconfig/globus and globus configuration files. In
addition, it will start the specified Globus services.
RESOURCES
-
/software/components/globuscfg/sysconfigUpdate: booleanIf false,
/etc/sysconfig/globusis not updated. Must be set to false if you want to manage/etc/sysconfig/globuswith another component (e.g. ncm-sysconfig).D : true
-
/software/components/globuscfg/GLOBUS_LOCATIONThe root of the Globus software tree. By default this is
/opt/globus. -
/software/components/globuscfg/GLOBUS_CONFIGThe full path to the Globus configuration file. Defaults to
/etc/globus.conf. -
/software/components/globuscfg/globus_flavor_nameThe globus "flavor" to use. There is no default. A typical value is gcc32dbg.
-
/software/components/globuscfg/servicesThe list of Globus services to restart after a configuration.
-
/software/components/globuscfg/x509_user_cert -
/software/components/globuscfg/x509_user_keyThe path to the host certificate and key. These have no default as there are some machines which do not require the security infrastructure to be installed.
-
/software/components/globuscfg/gridmapThe path to the grid-mapfile. This has no default as there are some machines which do not require the security infrastructure to be installed.
-
/software/components/globuscfg/GLOBUS_TCP_PORT_RANGEThe port range that the gatekeeper and gridftp will use to open up listening services for inbound tcp connections. eg 50000,52000
-
/software/components/globuscfg/GLOBUS_UDP_PORT_RANGEThe port range that the gatekeeper and gridftp will use to open up listening services for inbound udp connections. eg 50000,52000
-
/software/components/globuscfg/gridmapdirThe path to the grid-mapfile. This has no default as there are some machines which do not require the security infrastructure to be installed.
-
/software/components/globuscfg/mds/globus_flavor_nameThe globus "flavor" to use for MDS will use global value unless specified.
-
/software/components/globuscfg/mds/userThe user with which to run the MDS daemons (default: root).
-
/software/components/globuscfg/mds/x509_user_cert -
/software/components/globuscfg/mds/x509_user_keyThe path to the certificate and key to use for MDS. Host credentials will be used if not specified.
-
/software/components/globuscfg/mds/gris/suffixThe suffix to use for the GRISes. Defaults to "\"Mds-Vo-name=local,o=grid\"". Double quotes MUST appear as part of the value.
-
/software/components/globuscfg/mds/gris/providerA table of GRIS information providers to run within the MDS. By default the name of each provider is the name of the info provider executable (in the default area), so for example in the case of
"/software/components/globuscfg/mds/gris/provider/xyz"=""
-
"xyz" will be taken, as the name of the executable.
You may optionally specify a
fully-qualified executable name to override this default. The
parameter to set is, for example, "provider\_edg" for the edg
information provider.
-
/software/components/globuscfg/mds/gris/registrationThe list of GIISes to which the GRISes should register, so it has entries labelled with numbers. These entries are have further entries like regname, reghost, regport, regperiod, and ttl. These are optional; default values of these parameters can be changed this using them. The regperiod and ttl should be specified as a pair with ttl at least twice that of regperiod. The name of the GIIS defaults entry recordname, which is obligatory for every element.
-
/software/components/globuscfg/mds/giis/allowedregsThe list of local GIISes to run. As for lists, entries which represent GIISes have numbers as names. They have an obligatory field (recordname), the identifier name of the entry. This will be taken as the default value for name parameter, but can be overriden by specifying this one explicitly. See example.
-
/software/components/globuscfg/mds/giis/allowedregs/<number>/allowregThe list of allowed host:port pairs which may register to this giis. This is a sub-parameter of the giis.
-
/software/components/globuscfg/mds/giis/registrationTo register a local GIIS to another GIIS specify explicitly at least the regname sub-parameter. Additionally, you may also specify reghost, regport, regperiod and ttl. The parameter reghost is required for a remote GIIS. Either the same tag as on the giis line must be used, or the tag variable can be specified.
Multiple registrations for a local GIIS can be done by creating a dummy entry and explicitly specifying the tag and name parameters.
The regperiod and ttl should be specified as a pair with ttl at least twice that of regperiod.
-
/software/components/globuscfg/gridftp/globus_flavour_nameThe globus "flavor" to use for GridFTP will use global value unless specified.
-
/software/components/globuscfg/gridftp/X509_USER_CERT -
/software/components/globuscfg/gridftp/X509_USER_KEYThe path to the certificate and key to use for GridFTP. Host credentials will be used if not specified.
-
/software/components/globuscfg/gridftp/ftpdThe full path to the GridFTP daemon. Normally this is not specified as the default is usually correct.
-
/software/components/globuscfg/gridftp/portThe port number to use for the GridFTP daemon. The default is 2811.
-
/software/components/globuscfg/gridftp/umaskThe umask to use for the GridFTP daemon. The default is 002.
-
/software/components/globuscfg/gridftp/logThe full path to the log file for the GridFTP daemon. This defaults to the area
/var/log. -
/software/components/globuscfg/gridftp/userThe user with which to run the GridFTP daemon. Will default to root.
-
/software/components/globuscfg/gridftp/optionsThis will override all options for the GridFTP daemon. Use only if you really know what you are doing.
-
/software/components/globuscfg/gatekeeper/globus_gatekeeperThe executable name for the gatekeeper.
-
/software/components/globuscfg/gatekeeper/extra_optionsAdditional options to pass to the gatekeeper.
-
/software/components/globuscfg/gatekeeper/globus_flavor_nameThe globus "flavor" to use for the gatekeeper will use global value unless specified.
-
/software/components/globuscfg/gatekeeper/userThe user name to use to run the gatekeeper.
-
/software/components/globuscfg/gatekeeper/portThe port to use for the gatekeeper. (This defaults to 2119 if not specified.)
-
/software/components/globuscfg/gatekeeper/logfileThe location of the log file for the daemon. (Default depends on whether user is specified.)
-
/software/components/globuscfg/gatekeeper/jobmanagersThe list of job managers to use for this gatekeeper. The fork job manager is required (and required to be the default), so only non-fork job managers need to be specified.
-
/software/components/globuscfg/gatekeeper/jobmanagers/<entryNo>/recordnameObligatory parameter, identifier string for a certain job manager.
-
/software/components/globuscfg/gatekeeper/jobmanagers/<entryNo>/typeMandatory option giving the type of LRMS. E.g. pbs, lsf, etc.
-
/software/components/globuscfg/gatekeeper/jobmanagers/<enrtyNo>/job_managerName of job manager executable.
-
/software/components/globuscfg/gatekeeper/jobmanagers/<entryNo>/job_manager_pathPath to the job manager executable. Only needs to be specified if it is in a non-standard location.
-
/software/components/globuscfg/gatekeeper/jobmanagers/<entryNo>/extra_configExtra configuration options needed by the job manager.
EXAMPLE
"/software/components/globuscfg/globus_flavor_name" = "gcc32dbg";
"/software/components/globuscfg/GLOBUS_LOCATION" = "/opt/globus";
"/software/components/globuscfg/GLOBUS_CONFIG" = "/etc/globus.conf";
"/software/components/globuscfg/services" = list(" globus-mds", "globus-gridftp");
"/software/components/globuscfg/mds/user" = "mdsuser";
"/software/components/globuscfg/gris/provider/globus-gris" = "";
"/software/components/globuscfg/gris/provider/othergrid" = "/opt/othergrid/othergrid.info";
"/software/components/globuscfg/gris/registration/0/recordname" = "local";
"/software/components/globuscfg/gris/registration/0/regname" = "localreg";
"/software/components/globuscfg/giis/allowedregs/0/recordname" = "local";
"/software/components/globuscfg/mds/giis/allowedregs/0/allowreg" = "hostname:port";
"/software/components/globuscfg/mds/giis/registration/remote/name" = "local";
"/software/components/globuscfg/mds/giis/registration/remote/regname" = "somecountry";
"/software/components/globuscfg/mds/giis/registration/remote/reghost" = "giis.someplace.com";
"/software/components/globuscfg/mds/giis/registration/remote/regport" = 2135;
"/software/components/globuscfg/mds/giis/registration/remote/regperiod" = 40;
"/software/components/globuscfg/mds/giis/registration/remote/ttl"= 40;
"/software/components/globuscfg/gridftp/user" = "ftpuser";
"/software/components/globuscfg/gatekeeper/jobmanagers/0/recordname" = "JobManager";
"/software/components/globuscfg/gatekeeper/jobmanagers/0/extra_config" = "extra_configs";
This changes the default location of the Globus software and tells the component to manage the MDS and GridFTP daemons. Two information providers (GRISes) are configured which register with the "local" GIIS. The local GIIS then registers with the given remote GIIS. The user with which to run the GridFTP daemon is set to ftpuser while the one for MDS is mdsuser.
POD ERRORS
Hey! The above document had some coding errors, which are explained below:
-
Around line 121:
Expected text after =item, not a bullet