...
| Code Block |
|---|
| language | xml |
|---|
| title | Archives.xml for SA or OC (example) |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>http://dummy_server:8080/deltares-archive-server/catalogue</catalogueUrl>
</archives>
|
...
| Code Block |
|---|
| title | Archives.xml including configuration for Seamless Integration |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>http://dummy_server:7080/deltares-archive-server/catalogue</catalogueUrl>
<fileServerUrl>http://dummy_server:8081/thredds/fileServer/data</fileServerUrl>
<dataFolder>d:\fews\archive\data\</dataFolder>
</archives> |
...
By default Delft-FEWS will assume that the elastic catalogue is running at the same server as the archive web application at the port 9200.
This can be changed with the configuration option elasticSearchUrl.
| Code Block |
|---|
|
<?xml<archives versionxmlns="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>http://dummy_server:7080/deltares-archive-server/catalogue</catalogueUrl>
<elasticSearchUrl>http://dummy_server:9800</elasticSearchUrl>
</archives> |
...
To connect the OCs through the reverse proxy instead of directly to elastic, configure an elasticSearchUrl:
| Code Block |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>http://dummy_server:7080/deltares-archive-server/catalogue</catalogueUrl>
<elasticSearchUrl>http://dummy_server:7080/deltares-archive-server/elastic</elasticSearchUrl>
</archives> |
...
- A global property $ARCHIVE_ENABLED$ is used to control if the archive connection is enabled.
- This allows for example OC clients or FSS nodes (each having their own global properties) to not allow connections to the archive in specific cases.
- Setting this option to FALSE, will of course disable seamless integration on these components.
| Code Block |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/archives.xsd">
<enabled>$ARCHIVE_ENABLED$</enabled>
<catalogueUrl>http://dummy_server:7080/deltares-archive-server/catalogue</catalogueUrl>
<elasticSearchUrl>http://dummy_server:7080/deltares-archive-server/elastic</elasticSearchUrl>
</archives> |
...
A configuration example for the MongoDB plugin is available below:
| Code Block |
|---|
|
| Code Block |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>https://dummy_server/deltares-archive-server/</catalogueUrl>
<elasticSearchUrl>https://dummy_server/deltares-archive-server/elastic</elasticSearchUrl>
<archiveDatabase>
<archiveDatabaseUrl>mongodb://server:port/fewsarchive?authSource=admin</archiveDatabaseUrl>
<user>myuser</user>
<password>mypass</password>
<pluginClass>nl.fews.archivedatabase.mongodb.MongoDbArchiveDatabase</pluginClass>
<pluginFactoryMethod>create</pluginFactoryMethod>
<openDatabasePluginPanelBinDir>d:\mongdb-plugin\</openDatabasePluginPanelBinDir>
</archiveDatabase>
</archives>
|
...
Below a configuration example of Archives.xml
| Code Block |
|---|
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>http://localhost:7080/deltares-archive-server/catalogue</catalogueUrl>
<elasticSearchUrl>http://localhost:7080/deltares-archive-server/elastic</elasticSearchUrl>
<areaLocationAttributeFunction>@station:REPORT_FOLDER@</areaLocationAttributeFunction>
<uploadEditedDataToOpenArchive>true</uploadEditedDataToOpenArchive>
</archives> |
...
| Code Block |
|---|
| language | xml |
|---|
| title | Example customExportFolders configuration |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>https://fews-ut-ar-202301.avi.deltares.nl/deltares-archive-server/catalogue</catalogueUrl>
<elasticSearchUrl>https://fews-ut-ar-202301.avi.deltares.nl/deltares-archive-server/elastic</elasticSearchUrl>
<dataFolder>C:\fews\archive\data\</dataFolder>
<customExportFolders>
<products>yyyy/MM'/%areaId%/%sourceId%/'dd'/products/%productId%_%currentTime%'</products>
<config>yyyy/MM'/%areaId%/%revisionId%'</config>
<forecasterNotes>yyyy/MM'/%areaId%/test/'dd'/forecasterNotes'</forecasterNotes>
<logMessages>yyyy/MM/dd'%areaId%/logmessages'</logMessages>
<ratingCurves>yyyy/MM/dd'%areaId%/ratingcurves'</ratingCurves>
<snapShot>yyyy/MM/dd'%areaId%/snapshot'</snapShot>
<externalHistorical>yyyy/MM'/%areaId%/%sourceId%/'dd'/observed_%valueType%'</externalHistorical>
<externalForecast>yyyy/MM'/%areaId%/%sourceId%/'dd'/externalForecast/%sourceId%_'HHmmss</externalForecast>
<simulatedForecast>yyyy'/%taskRunId%/%areaId%/%sourceId%/%whatIfId%/%workflowId%_%forecastTime%_%currentTime%'</simulatedForecast>
<simulatedHistorical>yyyy/MM'/%areaId%/%sourceId%/'dd'/simulatedHistorical_%valueType%'</simulatedHistorical>
</customExportFolders>
</archives> |
...