Application Modes¶
Arising from the two user groups described in Access Modes, flex_extract
has 4 different user application modes:
- Remote (member)
- In the Remote mode the user works directly on ECMWF Linux member state server, such as
ecgate
orcca
. The software will be installed in the$HOME
directory. The user does not need to install any of the additional third-party libraries mentioned in Dependencies as ECMWF provides everything with environment modules. The module selection will be done automatically inflex_extract
.
- Gateway (member)
- The Gateway mode can be used if a local member state gateway server is in place. Then the job scripts can be submitted to the ECMWF Linux member state server via the ECMWF web access tool
ecaccess
. The installation script offlex_extract
must be executed at the local gateway server such that the software will be installed in the$HOME
directory at the ECMWF server and some extra setup is done in the localflex_extract
directory at the local gateway server. For more information about establishing a gateway server please see section ???. For the Gateway mode the necessary environment has to be established which is described in Prepare gateway environment.
- Local member
- Scripts are installed and executed on a local machine, either in the current
flex_extract
directory or in a path given to the installation script. Under this scenario a software environment similar to that at ECMWF is required. Additionally, Web API’s have to be installed to access ECMWF server. The complete installation process is described in Local mode - dependencies.
- Local public
- Scripts are installed and executed on a local machine, either in the current
flex_extract
directory or in a path given to the installation script. Under this scenario a software environment similar to that at ECMWF is required. Additionally, Web API’s have to be installed to access ECMWF server. The complete installation process is described in Local mode - dependencies. In this case a direct registration at ECMWF is necessary and the user has to accept a specific license agreement for each dataset he/she intends to retrieve.
An overview is sketched in figure Application modes.