Overview

The ICCF Webserver is organized internally by defining roles which control the security and operation of technical, administration and playing facilities.

Principles

Technical.  The master role for the entire system rests with the Webserver Commissioner (WC).   The WC role is performed by the lead developer during the construction of the system.  The WC role allocates the main Administration role (WTD below), and ma y allocate permissions to one or more WC assistant roles (WA) in order to carry out some or all of the following technical functions:

Server, website and workspace passwords
File uploads, database and source code maintenance
Backup, failover and other system recovery
System monitoring, performance and capacity

Administration.  The main role for the administration of events rests with the World Tournament Director (WTD).  The WTD carries out some limited but confidential functions, and is able to allocate further administrative roles in the following hierarchy:

Tournament Officer (TO): one or more roles capable of creating new events
Tournament Director (TD): one or more roles which control and edit events
Trusted Roles: these are allowed to register the email addresses and starter passwords of new players.   The TO role is automatically trusted, but the TD is not, and needs to be specifically allocated.  Other officials may be allocated trusted status (e.g., National Delegates, who can supply player details to the system).

Playing.   Players must be registered on the system before they are allowed to enter events.  Once this is done, they have automatic access to the full range of playing facilities, subject to the rules defined by each event in which they play.  In general, players are not allowed to access administrative facilities, but it is possible for TO and TD roles to be players also - however, they are not allowed to administer events in which they are playing.  

Public.  The system allows casual visitors to inspect parts of the site, including the welcome page, and being able to view games in events where the public viewing rule has been selected by the organizers.