Difference: IgiGlite (11 vs. 12)

Revision 122012-02-02 - SergioTraldi

Line: 1 to 1
 
META TOPICPARENT name="IGIGuides"
Line: 164 to 164
 If you are installing any othere profiles use:
 yum install <metapackage> 
Changed:
<
<
Where <metapackage> is one of those reported on the table above ( Metapackages column).
>
>
Where <metapackage> is one of those reported on the table above (Metapackages_ column).
  IMPORTANT NOTE: When you are installing ig_CREAM or ig_CREAM_LSF or ig_CREAM_torque adding an exclude line to the .repo file, e.g. in /etc/yum.repos.d/slc5-updates.repo or /etc/yum.repos.d/sl5-security.repo
Line: 223 to 223
 

Configuration files

IGI YAIM configuration files

Changed:
<
<
YAIM configuration files should be stored in a directory structure. All the involved files HAVE to be under the same folder <confdir>, in a safe place, which is not world readable. This directory should contain:
>
>
YAIM configuration files should be stored in a directory structure. All the involved files HAVE to be under the same folder <confdir>, in a safe place, which is not world readable. This directory should contain:
 
File Scope Details
<your-site-info.def> whole-site List of configuration variables in the format of key-value pairs.
It's a mandatory file.
It's a parameter passed to the ig_yaim command.
IMPORTANT: You should always check if your <your-site-info.def> is up-to-date comparing with the last /opt/glite/yaim/examples/siteinfo/ig-site-info.def template deployed with ig-yaim and get the differences you find.
For example you may use vimdiff:
vimdiff /opt/glite/yaim/examples/siteinfo/ig-site-info.def <confdir>/<your-site-info.def>
<your-wn-list.conf> whole-site Worker nodes list in the format of hostname.domainname per row.
It's a mandatory file.
It's defined by WN_LIST variable in <your-site-info.def>.
Line: 270 to 270
 

General

Changed:
<
<
In the documentation you could find all the INFNGRID variables and some important gLite variables that can be configured in ''<your-site-info.def>'' are listed in alphabetically sorting (links to gLite variables are also listed):
>
>
In the documentation you could find all the INFNGRID variables and some important gLite variables that can be configured in ''<your-site-info.def>'' are listed in alphabetically sorting (links to gLite variables are also listed):
 
  • C = compulsory, if you are going to configure that type of node;
  • O = optional.
Line: 345 to 345
 EGI = FALSE OSG = FALSE manual = True
Changed:
<
<
manual_file = /opt/glite/yaim/config/>file_containing_your_sites.conf>
>
>
manual_file = /opt/glite/yaim/config/<file_containing_your_sites.conf>
 output_file = /opt/glite/etc/gip/top-urls.conf cache_dir = /var/cache/glite/glite-info-update-endpoints

The file containing the list of sites "known" to the BDII_top is updated every hour by the cron-job /etc/cron.hourly/glite-info-update-endpoints.

Added:
>
>
CE LCG

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/lcg-ce''
  • ''/opt/glite/yaim/examples/siteinfo/services/glite-mpi''
  • ''/opt/glite/yaim/examples/siteinfo/services/glite-mpi_ce''

Please copy and edit those files in your ''<confdir>/services'' directory (have a look to Yaim configuration files").

Variable name Type Descpription >= ig-yaim version
''CE_RUNTIMEENV'' C Add the following tags to runtime environment:
* If your site belongs to INFN write ''<CITY>'' in capitals (ex. ''PADOVA'') otherwise ''<INSTITUTE>-<CITY>'' in capitals (ex. ''SNS-PISA'')
* Write the average value of SpecInt2000 and SpecFloat2000 for your WNs; please note that now a '_' is used as separator in place of '=' (see at http://repo-pd.italiangrid.it/fileadmin/Certification/MetricHowTo.pdf):
SI00MeanPerCPU_<your_value>
SF00MeanPerCPU_<your_value>
>= 3.0.1-0
 
CREAM CE

Configuration file:

Line: 359 to 379
 Specific variables are in:
  • ''/opt/glite/yaim/examples/siteinfo/services/glite-creamce''
Changed:
<
<
Please copy and edit that file in your ''/services'' directory (have a look to Yaim configuration files").
>
>
Please copy and edit that file in your ''<confdir>/services'' directory (have a look to Yaim configuration files").
 
Line: 406 to 426
 
GRELC
Changed:
<
<
For any details refer to GRELC Documentation
>
>
Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/ig-grelc''

Please copy and edit that file in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

For any details please refer to the GRELC Documentation

HLR

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/ig-hlr''

Please copy and edit that file in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

Variable name Type Descpription >= ig-yaim version
''DGAS_HLR_ENABLE_URFORWARD'' O Enable the data forward to one or more second level HLRs.
Default value: ''yes''
4.0.2-9
''DGAS_HLR_DB_NAME'' O Set the name of the database for HLR service.
Default value: ''hlr''
4.0.2-9
''DGAS_HLR_DB_PASSWORD'' *C* Set the password to connect to the MySQL database server (with ''$DGAS_HLR_DB_USER'' user to ''$DGAS_HLR_DB_NAME'' database; not set by default). 4.0.2-9
''DGAS_HLR_DB_USER'' O Set the user for the MySQL database connection to ''$DGAS_HLR_DB_NAME'' database.
Default value: ''dgas''
4.0.2-9
''DGAS_HLR_TMP_DB_NAME'' O Set the name of the temporary database for HLR service.
Default value: ''hlr_tmp''
4.0.2-9

HYDRA

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/ig-hydra_mysql''

Please copy and edit that file in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

Example 1: Three instances on the same server

HYDRA_INSTANCES="1 2 3"

HYDRA_DBNAME_1=hydra_db_1
HYDRA_DBUSER_1=hydra1
HYDRA_DBPASSWORD_1=xxxx
HYDRA_CREATE_1=/enmr.eu/Role=NULL/Capability=NULL
HYDRA_ADMIN_1=/enmr.eu/Role=admin

HYDRA_DBNAME_2=hydra_db_2
HYDRA_DBUSER_2=hydra2
HYDRA_DBPASSWORD_2=xxxx
HYDRA_CREATE_2=/enmr.eu/Role=NULL/Capability=NULL
HYDRA_ADMIN_2=/enmr.eu/Role=admin

HYDRA_DBNAME_3=hydra_db_3
HYDRA_DBUSER_3=hydra3
HYDRA_DBPASSWORD_3=xxxx
HYDRA_CREATE_3=/enmr.eu/Role=NULL/Capability=NULL
HYDRA_ADMIN_3=/enmr.eu/Role=admin

Example 2: Single instance on a server, into a system of three separated HYDRA servers

HYDRA_INSTANCES="1"

HYDRA_DBNAME_1=hydra_db_1
HYDRA_DBUSER_1=hydra1
HYDRA_DBPASSWORD_1=xxxx
HYDRA_CREATE_1=/enmr.eu/Role=NULL/Capability=NULL
HYDRA_ADMIN_1=/enmr.eu/Role=admin

HYDRA_PEERS="2 3"

HYDRA_CREATE_2=/enmr.eu/Role=NULL/Capability=NULL
HYDRA_ID_2=1
HYDRA_HOST_2=hydra.host.fqn

HYDRA_CREATE_3=/enmr.eu/Role=NULL/Capability=NULL
HYDRA_ID_3=1
HYDRA_HOST_3=hydra.host.fqn2

The section "HYDRA_PEERS" contains the information about the servers installed on remote machines, that have to work with the server you're installing. Please note that HYDRA_ID is the remote hydra server "instance id" specified into its site-info configuration file. If you have only one installation for every single machine, most probably the HYDRA_IDs are all "=1". Ask remote servers' site admins.

After the Hydra installation and configuration, you'll be able to get service information by a LDAP query vs. <hydra_hostname>:2170. So you'll need to register it into your site-BDII. All the Hydra services must be found into a top-BDII to work together.

 
LB

Added:
>
>
LFC

Variable name Type Descpription >= ig-yaim version
''LFC_READONLY'' O Set this var to "yes" if your LFC server is a replica of a "central" one, and has to be read_only for users.
Default value: ''no''
4.0.4-2

MyProxy

SE dCache

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/glite-dcache''

Please copy and edit that file in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

Please pay attention on the configuration of a dCache node - follow the instructions present at:

SE DPM

Configuration file:

Specific variables are in (copy only the one you need):

  • ''/opt/glite/yaim/examples/siteinfo/services/glite-se_dpm_disk''
  • ''/opt/glite/yaim/examples/siteinfo/services/glite-se_dpm_mysql''
  • ''/opt/glite/yaim/examples/siteinfo/services/glite-se_dpm_oracle''

Please copy and edit that file in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

SE StoRM Backend

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/ig-se_storm_backend''

Please copy and edit that file in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

Variable name Type Descpription >= ig-yaim version
''STORM_ACLMODE'' O ACL enforcing mechanism (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM_<SA>_ACLMODE'' variable.
Available values: ''[aot jit]'' (use ''aot'' for WLCG experiments)
Default value: ''aot''
4.0.4-0
''STORM_AUTH'' O Authorization mechanism (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM__AUTH'' variable.
Available values: ''[permit-all deny-all <filename>]''
Default value: ''permit-all''
4.0.7-0
''STORM_BACKEND_HOST''
(was ''STORM_HOST'')
C In ig-site-info.def template.
Host name of the StoRM Backend server.
4.0.9-0
''STORM_CERT_DIR''
(was ''STORM_HOSTCERT'' and ''STORM_HOSTKEY'')
O Host certificate directory for StoRM Backend service.
Default value: ''/etc/grid-security/${STORM_USER}''
4.0.9-0
''STORM_CKSUM_ALGORITHM'' O Algorithm used by checksum agents.
Available values: ''[Adler32 CRC32 MD2 MD5 SHA-1 SHA-256 SHA-384 SHA-512]''
Default value: ''Adler32''
4.0.9-0
''STORM_CKSUM_SERVICE_LIST'' O Checksum agents list.
ATTENTION: this variable define a list of three comma-separated values: ''hostname,status_port,service_port'' e.g.:
STORM_CKSUM_SERVICE_LIST="host1,status_port1,service_port1 host2,status_port2,service_port2"
Default value: ''${STORM_BACKEND_HOST},9995,9996''
4.0.9-0
''STORM_CKSUM_SUPPORT'' O Enable the support to checksum agents.
Available values: ''[true false]''
Default value: ''false''
4.0.9-0
''STORM_DEFAULT_ROOT'' C In ig-site-info.def template.
Default directory for Storage Areas.
4.0.2-9
''STORM_DB_HOST'' O Host for database connection.
Default value: ''$STORM_BACKEND_HOST''
4.0.2-9
''STORM_DB_PWD'' C Password for database connection. 4.0.2-9
''STORM_DB_USER'' O User for database connection.
Default value: ''storm''
4.0.2-9
''STORM_FRONTEND_HOST_LIST'' O StoRM Frontend service host list: SRM endpoints can be more than one virtual host different from STORM_BACKEND_HOST (i.e. dynamic DNS for multiple StoRM Frontends).
Default value: ''$STORM_BACKEND_HOST''
4.0.2-9
''STORM_FRONTEND_PATH'' O StoRM Frontend service path.
Default value: ''/srm/managerv2''
4.0.2-9
''STORM_FRONTEND_PORT''
(was ''STORM_PORT'')
O StoRM Frontend service port.
Default value: ''8444''
4.0.2-9
''STORM_FRONTEND_PUBLIC_HOST''
(was ''STORM_ENDPOINT'')
O StoRM Frontend service public host.
Default value: ''$STORM_BACKEND_HOST''
4.0.2-9
''STORM_FSTYPE'' O File System Type (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM__FSTYPE'' variable.
Available values: ''[posixfs xfs gpfs]''
Default value: ''posixfs''
4.0.4-0
''STORM_GRIDFTP_POOL_LIST'' O GRIDFTP servers pool list (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM__GRIDFTP_POOL_LIST'' variable.
ATTENTION: this variable define a lsit of pair values comma-separated: hostname,weight, e.g.:
STORM_GRIDFTP_POOL_LIST="host1,weight1 host2,weight2 host3,weight3"
Weight has 0-100 range; if not specified, weight will be 100.
Default value: ''$STORM_BACKEND_HOST''
4.0.7-0
''STORM_GRIDFTP_POOL_STRATEGY'' O Load balancing strategy for GRIDFTP servers pool (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM__GRIDFTP_POOL_STRATEGY'' variable.
Available values: ''[round-robin random weight metric-1 metric-2]''
Default value: ''round-robin''
4.0.7-0
''STORM_INFO_FILE_SUPPORT''
''STORM_INFO_GRIDFTP_SUPPORT''
''STORM_INFO_RFIO_SUPPORT''
''STORM_INFO_ROOT_SUPPORT''
O If set to ''false'', the following variables prevent the corresponding protocol to be published by the StoRM gip.
Available values: ''[true false]''
Default value: ''true''
4.0.2-9
''STORM_INFO_OVERWRITE'' O This parameter tells YAIM to overwrite ''static-file-StoRM.ldif'' configuration file.
Available values: ''[true false]''
Default value: ''true''
4.0.2-9
''STORM_NAMESPACE_OVERWRITE'' O This parameter tells YAIM to overwrite ''namespace.xml'' configuration file.
Available values: ''[true false]''
Default value: ''true''
4.0.2-9
''STORM_PROXY_HOME'' O Directory used to exchange proxies.
Default value: ''/opt/storm/backend/tmp''
4.0.2-9
''STORM_RFIO_HOST'' O Rfio server (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM_<SA>_RFIO_HOST'' variable.
Default value: ''$STORM_BACKEND_HOST''
4.0.9-0
''STORM_ROOT_HOST'' O Root server (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM_<SA>_ROOT_HOST'' variable.
Default value: ''$STORM_BACKEND_HOST''
4.0.9-0
''STORM_SIZE_LIMIT'' O Limit Maximum available space on the Storage Area (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM_<SA>_SIZE_LIMIT'' variable.
Available values: ''[true false]''
Default value: ''true''
4.0.7-0
''STORM_STORAGEAREA_LIST'' O List of supported Storage Areas.
Usually at least one Storage Area for each VO specified in ''$VOS'' should be created.
Default value: ''$VOS''
4.0.2-9
''STORM_STORAGECLASS'' O Storage Class type (default value for all Storage Areas).
Note: you may change the settings for each SA acting on ''$STORM_<SA>_STORAGECLASS'' variable.
Available values: ''[T0D1 T1D0 T1D1]'' - No default value.
4.0.9-0
''STORM_SURL_ENDPOINT_LIST'' O StoRM SURL endpoint list.
Default values: ''srm://${STORM_FRONTEND_PUBLIC_HOST}:${STORM_FRONTEND_PORT}${STORM_FRONTEND_PATH}''
4.0.9-0
''STORM_USER'' O Service user.
Default value: ''storm''
4.0.2-9

Then, for each ''<SA>'' "Storage Area" listed in ''STORM_STORAGEAREA_LIST'' variable you have to edit the following compulsory variables:

NOTE:

''<SA>'' has to be written in capital letters as in the other ''<site-info.def>'' variables otherwise default values will be used!
ATTENTION: for the DNS-like names (using special characters as "." (dot), "-" (minus)) you have to remove the ".". "-": e.g. for ''STORM_STORAGEAREA_LIST="enmr.eu"'' ''<SA>'' should be ''ENMREU'' like:

STORM_ENMREU_VONAME=enmr.eu

Variable name Type Descpription >= ig-yaim version
''STORM_<SA>_VONAME'' C Name of the VO that will use the Storage Area (use the complete name, e.g. "''lights.infn.it''"). 4.0.2-9

and eventually the following optional variables:

Variable name Type Descpription >= ig-yaim version
''STORM_<SA>_ACCESSPOINT'' O Path exposed by the SRM into the SURL.
Default value: ''/<sa>''
4.0.2-9
''STORM_<SA>_ACLMODE'' O See ''STORM_ACLMODE'' definition.
Default value: ''$STORM_ACLMODE''
4.0.2-9
''STORM_<SA>_AUTH'' O See ''STORM_AUTH'' definition.
Default value: ''$STORM_AUTH''
4.0.7-0
''STORM_<SA>_DEFAULT_ACL_LIST'' O A list of ACL entries that specifies a set of local groups with correspondig permissions (R,W,RW) using the following syntax:
groupname1:permissions1 [groupname2:permissions2 [...]]
4.0.7-0
''STORM_<SA>_FILE_SUPPORT''
''STORM_<SA>_GRIDFTP_SUPPORT''
''STORM_<SA>_RFIO_SUPPORT''
''STORM_<SA>_ROOT_SUPPORT''
O Enable the corresponding protocol.
Default value: ''$STORM_INFO_<PROTOCOL>_SUPPORT''
4.0.2-9
''STORM_<SA>_FSTYPE'' O See ''STORM_<SA>_FSTYPE'' definition.
Default value: ''$STORM_FSTYPE''
4.0.2-9
''STORM_<SA>_GRIDFTP_POOL_LIST'' O See ''STORM_GRIDFTP_POOL_LIST'' definition.
Default value: ''$STORM_GRIDFTP_POOL_LIST''
4.0.7-0
''STORM_<SA>_GRIDFTP_POOL_STRATEGY'' O See ''STORM_GRIDFTP_POOL_STRATEGY'' definition.
Default value: ''$STORM_GRIDFTP_POOL_STRATEGY''
4.0.7-0
''STORM_<SA>_QUOTA'' O Enables the quota management for the Storage Area and it works only on GPFS filesystem.
Available values: ''[true false]''
Default value: ''false''
4.0.2-9
''STORM_<SA>_QUOTA_DEVICE'' O GPFS device on which the quota is enabled. It is mandatory if ''STORM_<SA>_QUOTA'' variable is set.
No default value.
4.0.9-0
''STORM_<SA>_QUOTA_USER''
''STORM_<SA>_QUOTA_GROUP''
''STORM_<SA>_QUOTA_FILESET''
O GPFS quota scope. Only one of the following three will be used (the first one with the highest priority in this order: USER, then GROUP, then FILESET).
No default value.
4.0.9-0
''STORM_<SA>_RFIO_HOST'' O See ''STORM_RFIO_HOST'' definition.
Default value: ''$STORM_RFIO_HOST''
4.0.9-0
''STORM_<SA>_ROOT'' O Physical storage path for the VO.
Default value: ''$STORM_DEFAULT_ROOT/<sa>''
4.0.2-9
''STORM_<SA>_ROOT_HOST'' O See ''STORM_ROOT_HOST'' definition.
Default value: ''$STORM_ROOT_HOST''
4.0.9-0
''STORM_<SA>_SIZE_LIMIT'' O See ''STORM_SIZE_LIMIT'' definition.
Default value: ''$STORM_SIZE_LIMIT''
4.0.7-0
''STORM_<SA>_STORAGECLASS'' O See ''STORM_STORAGECLASS'' definition.
Available values: ''[T0D1 T1D0 T1D1 <null>]''
No default value.
4.0.2-9
''STORM_<SA>_TOKEN'' O Storage Area token, e.g: ''LHCb_RAW'', ''INFNGRID_DISK'', etc.
No default value.
4.0.2-9

SE StoRM Frontend

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/ig-se_storm_frontend''

Please copy and edit that file in your ''/services'' directory (have a look at Yaim configuration files").

Variable name Type Descpription >= ig-yaim version
''STORM_BACKEND_HOST''
(was ''STORM_HOST'')
C In ig-site-info.def template. Host name of the StoRM Backend server. 4.0.9-0
''STORM_CERT_DIR''
(was ''STORM_HOSTCERT'' and ''STORM_HOSTKEY'')
O Host certificate directory for StoRM Frontend service.
Default value: ''/etc/grid-security/${STORM_USER}''
4.0.9-0
''STORM_DB_HOST'' O Host for database connection.
Default value: ''$STORM_BACKEND_HOST''
4.0.2-9
''STORM_DB_PWD'' C Password for database connection. 4.0.2-9
''STORM_DB_USER'' O User for database connection.
Default value: ''storm''
4.0.2-9
''STORM_FE_BE_XMLRPC_HOST'' O StoRM Backend hostname.
Default value: ''localhost''
4.0.7-0
''STORM_FE_BE_XMLRPC_PATH'' O StoRM Backend XMLRPC server path.
Default value: ''/RPC2''
4.0.7-0
''STORM_FE_BE_XMLRPC_PORT'' O StoRM Backend XMLRPC server port.
Default value: ''8080''
4.0.7-0
''STORM_FE_DISABLE_MAPPING'' O Disable the check in gridmapfile for client DN.
Available values: ''[true false]''
Default value: ''false''
4.0.7-0
''STORM_FE_DISABLE_VOMSCHECK'' O Disable the check in gridmapfile for client VOMS attributes.
Available values: ''[true false]''
Default value: ''false''
4.0.7-0
''STORM_FE_GSOAP_MAXPENDING'' O Max number of request pending in the GSOAP queue.
Default value: ''2000''
4.0.7-0
''STORM_FE_LOG_LEVEL'' O StoRM Frontend log level.
Available values: ''[KNOWN ERROR WARNING INFO DEBUG DEBUG2]''
Default value: ''INFO''
4.0.7-0
''STORM_FE_THREADS_MAXPENDING'' O Max number of request pending in the Threads queue.
Default value: ''200''
4.0.7-0
''STORM_FE_THREADS_NUMBER'' O Max number of threads to manage user's requests.
Default value: ''50''
4.0.7-0
''STORM_FE_WSDL'' O WSDL to be returned to a GET request.
Default value: ''/opt/storm/frontend/wsdl/srm.v2.2.wsdl''
4.0.7-0
''STORM_FRONTEND_OVERWRITE'' O This parameter tells YAIM to overwrite ''storm-frondend.conf'' configuration file.
Available values: ''[true false]''
Default value: ''true''
4.0.2-9
''STORM_PROXY_HOME'' O Directory used to exchange proxies.
Default value: ''/opt/storm/backend/tmp''
4.0.7-0
''STORM_USER'' O User on which StoRM service will run.
Default value: ''storm''
4.0.2-9
 
UI

Added:
>
>

VOBOX

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/glite-vobox''

Please copy and edit those files in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

WMS

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/glite-wms''

Please copy and edit those files in your ''<confdir>/services'' directory (have a look at Yaim configuration files").

WN

Configuration file:

Specific variables are in:

  • ''/opt/glite/yaim/examples/siteinfo/services/glite-mpi''
  • ''/opt/glite/yaim/examples/siteinfo/services/glite-mpi_wn''

Please copy and edit those files in your '<confdir>/services'' directory (have a look at Yaim configuration files").

Variable name Type Description >= ig-yaim version
''GRIDICE_HIDE_USER_DN'' C Publish user certificate subject. 3.0.1-0
''GRIDICE_MON_WN'' C Enable monitoring on WN of generic processes/daemons using GridICE. 3.0.1-0
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback