Full installation from source code
Table of Content
- intro
- Source code of each component of the main .Stat Suite modules
- Example of topologies
- Best practice when updating an installation
Intro
The three main .Stat Suite modules Data Explorer, Data Lifecycle Manager and .Stat Core or their components can be freely re-used to compose a new topology (system architecture) by anyone on their own infrastructure.
This section describes where to find and how to install .Stat Suite framework components (applications, services, libraries) starting from the source code.
For the general purpose of the .Stat Suite framework components and technical architecture, please refer to the .Stat Suite Open Source Framework Introduction.
Source code of each component of the main .Stat Suite modules
The technical description of each service can be accessed from each Gitlab’s repository:
JavaScript components
- Data Explorer
- Data Lifecycle Manager
- Data Viewer
- Share service
- Proxy
- Configuration service
- Sdmx Search service
.NET/SQL (Core) components
- Database
- SDMX-RI NSI web service mirrored from ESTAT’s NSIWS.net repository
- Transfer service
- Authorisation management
Example of topologies
Installations for frequent usages of the .Stat Suite are described below.
More topologies will be added in the future.
Installing the .Stat Suite full stack
This topology contains the full stack of .Stat Suite.
The installation must performed in the following order:
I. Install the .Stat Suite Core (.NET/SQL) components
- Install the Database layer. See here for a topology configuration example.
- Install the SDMX/NSI web service. See here for a topology configuration example of a
nsi-reset
and here for a topology configuraiton example of ansi-stable
. - Install the Transfer service. See here for a topology configuration example.
- [to come] Install the Authentication Management service
See more about the Recommended infrastructure requirements for all the .Stat Core components listed above; Including the Transfer service, SDMX service and Authorisation service.
II. Install the .Stat Suite JavaScript components
- Install the Configuration service. See here for a topology configuration example.
- Install the Search service. See here for a topology configuration example.
- Install the Share service. See here for a topology configuration example.
- Install the Share Viewer. See here for a topology configuration example.
- Optional for multi-tenant architectures: Install the Proxy service. See here for a topology configuration example.
- Install the Data Explorer. See here for a topology configuration example.
- Install the Data LifeCycle Manager. See here for a topology configuration example.
Best practice when updating an installation
When you retrieve and install a new version of the JavaScript Data Explorer services:
- If the update is (or may be) related to the search engine or the search capabilities, then once the installation is complete, you should first clean your index (meaning deleting all indexed dataflows and sfs config), and then reindex all dataflows in sfs (SolR db).
- See here the list of supported actions over the sfs index.