Updating SEAL Elastic Stack¶
Overview¶
The update consists of a server and a client part which you have to update separately.
- 
Server:
The server part includes Elasticsearch and Kibana. You have to update it on the management server.
 - 
Client:
The client part contains Filebeat. You have to update it on the PLOSSYS 5 server.
 
Manual Steps Before Updating from 7.16.2 and Previous Versions to SEAL Elastick Stack 7.17.0¶
Elasticsearch is set up as a separate service like Kibana and Filebeat.
- Therefore the directory structure of Elasticsearch changes.
 - The content of the current database is transferred automatically during the update.
 - The name of the corresponding service changes from 
elasticsearchtoseal-elasticsearch. 
We strongly recommend you to
- back up the Elasticsearch database as described in Source System: Creating Complete Snapshots/Backups and
 - make screenshots of the dashboards and indices in the 
discoverview. 
This allows a quick overview whether the update succeeded.
Management Server¶
- 
In a browser, log on to the SEAL Systems delivery platform with your logon data:
https://delivery.sealsystems.de
Hint - logon data
You receive the logon data from your Technical Project Manager at SEAL Systems.
 - 
Download the SEAL Elastic Stack - 7.17.3.250 - msi folder. It is saved as
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
Extract
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
In a PowerShell (Administrator), change to the
SEAL Elastic Stack - 7.17.3.250 - msi\serverdirectory and start installing the packages:cd "SEAL Elastic Stack - 7.17.3.250 - msi\server"Set-ExecutionPolicy Bypass -Scope Process -Force; .\install.ps1 - 
Open the required firewall ports for necessesary services:
Set-ExecutionPolicy Bypass -Scope Process -Force; .\firewall.ps1 - 
Change to the configuration directory of
seal-elasticsearch:cd "C:\ProgramData\SEAL Systems\config\seal-elasticsearch" - 
In an editor, compare the new
elasticsearch.ymlconfiguration file to the oldelasticsearch.yml.install-bakconfiguration file.Add your customer-specific changes, e. g.
path.repoorxpack.security.enabled.For details on the general configuration, see Configuring Elasticsearch.
 - 
Change to the common configuration directory:
cd "C:\ProgramData\SEAL Systems\config" - 
In an editor, compare the new
kibana.ymlconfiguration file to the oldkibana.yml.install-bakconfiguration file.Add your customer-specific changes, e. g.
elasticsearch.usernameorelasticsearch.password. - 
Make sure that
path.datais set. Uncomment the corresponding line or enter the following line in thekibana.ymlfile, if necessary:path.data: "${ProgramData}/SEAL Systems/data/seal-kibana"Hint -
path.datasetting movedIn preparation for future versions,
path.datais now set in thekibana.ymlfile instead of the service configuration.For details on the general configuration, see Configuring Kibana.
 - 
Start Elasticsearch:
start-service seal-elasticsearch - 
Start Kibana:
start-service seal-kibanaCaution - long duration
If you start Kibana for the first time after the update this may take very long. Do not stop the starting process, just wait until it is finished.
 - 
Update the necessary database configuration as described in Configuration via Script.
 
PLOSSYS 5 Server¶
- 
In a browser, log on to the SEAL Systems delivery platform with your logon data:
https://delivery.sealsystems.de
Hint - logon data
You receive the logon data from your Technical Project Manager at SEAL Systems.
 - 
Download the SEAL Elastic Stack - 7.17.3.250 - msi folder. It is saved as
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
Extract
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
In a PowerShell (Administrator), change to the
SEAL Elastic Stack - 7.17.3.250 - msi\clientdirectory and start installing the packages:cd "SEAL Elastic Stack - 7.17.3.250 - msi\client"Set-ExecutionPolicy Bypass -Scope Process -Force; .\install.ps1 - 
Change to the configuration directory:
cd "C:\ProgramData\SEAL Systems\config" - 
In an editor, compare the new
filebeat.ymlconfiguration file to the oldfilebeat.yml.install-bakconfiguration file and add your customer-specific changes. - 
Start SEAL Filebeat:
start-service seal-filebeat 
PLOSSYS 4 Server¶
- 
In a browser, log on to the SEAL Systems delivery platform with your logon data:
https://delivery.sealsystems.de
Hint - logon data
You receive the logon data from your Technical Project Manager at SEAL Systems.
 - 
Download the SEAL Elastic Stack - 7.17.3.250 - msi folder. It is saved as
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
Extract
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
In a PowerShell (Administrator), change to the
SEAL Elastic Stack - 7.17.3.250 - msi\client-p4directory and start installing the packages:cd "SEAL Elastic Stack - 7.17.3.250 - msi\client-p4"Set-ExecutionPolicy Bypass -Scope Process -Force; .\install.ps1 - 
Change to the configuration directory:
cd "C:\ProgramData\SEAL Systems\config" - 
In an editor, compare the new
filebeat-p4-accounting.ymlconfiguration file to the oldfilebeat-p4-accounting.yml.install-bakconfiguration file and add your customer-specific changes. - 
Start SEAL Filebeat:
start-service seal-p4-accounting-filebeat 
SEAL Operator Server¶
- 
In a browser, log on to the SEAL Systems delivery platform with your logon data:
https://delivery.sealsystems.de
Hint - logon data
You receive the logon data from your Technical Project Manager at SEAL Systems.
 - 
Download the SEAL Elastic Stack - 7.17.3.250 - msi folder. It is saved as
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
Extract
SEAL Elastic Stack - 7.17.3.250 - msi.zip. - 
In a PowerShell (Administrator), change to the
SEAL Elastic Stack - 7.17.3.250 - msi\client-operatordirectory and start installing the packages:cd "SEAL Elastic Stack - 7.17.3.250 - msi\client-operator"Set-ExecutionPolicy Bypass -Scope Process -Force; .\install.ps1 - 
Change to the configuration directory:
cd "C:\ProgramData\SEAL Systems\config" - 
In an editor, compare the new
filebeat-operator.ymlconfiguration file to the oldfilebeat-operator.yml.install-bakconfiguration file and add your customer-specific changes. - 
Start SEAL Filebeat:
start-service seal-operator-filebeat 
Manual Steps After Updating from 7.16.2 and Previous Versions to SEAL Elastick Stack 7.17.0¶
- 
Use your screenshots to check, whether the database content has been transferred successfully.
- 
If so, delete the old database directory. You have to delete it manually, as it not deleted by uninstalling the old
elasticsearchservice:rmdir "C:\ProgramData\Elastic\Elasticsearch\data\nodes" - 
If not, you have to
- 
delete the corrupted indices manually and
 - 
restore the data from the backup made before updating
For details on the restoration, see Target system: Complete Recovery from a Full Backup.
 
 - 
 
Then check again, whether the database is ok.
 - 
 - 
Several configuration files are transferred automatically and saved in the new directory structure and named
*.imported.Check the configuration parameters mentioned in this documentation for correctness. The old and new configuration files differ especially under Windows.
For details on the configuration, see Configuring Elasticsearch.