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 Environment requirements 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.
- 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. 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.