Installation
#
Prerequisites#
DatabaseNative installations of agosense.symphony do require a PostgreSQL database instance. Currently PostgeSQL 13 is supported. When setting up the database, make sure:
- Database encoding must be
UTF8
- Extension
pgcrypto
installed - Extension
uuid-ossp
installed
See Database configuration for further details.
#
Hardware- 4 GB free memory
#
Operating Systems- Windows 2019 Server
- Ubuntu 20.04 LTS
- CentOS 8
#
Browsers- Firefox 97
- Chrome 99
#
Software- Java 17
#
Start and StopThe native installation provides a startup script agosense.symphony.app.service
for
linux based systems and a service executable agosense.symphony.app.service.exe
on windows.
#
LoginYou can login to symphony classic at: https://<server>:<port>/classic
or login to symphony one at: https://<server>:<port>/
note
The initial https cerificate is self-signed, so the browser will complain about it. Please make sure to install a valid certificate asap
The predefined admin user is root
and the initial password is root
.
The default https port is 8443
#
Java VM OptionsThe customization of the Java VM options is done using the file agosense.symphony.service.vmoptions
located in the installtion folder.
#
Move Application to a new ServerIf the application has to be moved to a new server, the following procedure is recommended:
- Choose a new server that matches the current prerequisites
- Stop the application on the old server to prevent clashes on the database backend
- Backup the database
- Backup the old installation folder
- Make a new installation of the application on the new server
- Add your custom adapters to the new installation
- Add your custom processes to the new installation
- Connect the new installation with the existing database
- Apply all Java VM customizations
- Apply any configuration changes
- Apply custom key store or trust store used
- Start the application
To identitfy configuration customizations, you can use the diff
command.
If your new installation is located at /app/new
and you have copied all configuration
files of the old installation to /conf/old
you can run the following command:
diff /conf/old /app/new/conf
Per difference detected you will receive a report like:
diff /conf/old/com.agosense.nucleus.http.cfg /app/new/conf/com.agosense.nucleus.http.cfg15c15< https.enabled=true---> https.enabled=false
In the above case it means, you had enabled HTTPS on the old server.
#
Update Application#
ProcedureDuring the update procedure the updater will perform the following steps:
- Create backup folder for:
- libs
- conf
- logs
- bundle
- vmoptions
- Install new version
- Restore files from backup:
- bundle/java-processes
- bundle/bpel-processes
- libs
- conf/symphony.cfg
- conf/main.realm
- conf/password.properties
- conf/bundles/symphony.db.cfg
- conf/bundles/com.agosense.symphony.db-default.cfg
- conf/bundles/com.agosense.nucleus.http.cfg
- agosense.symphony.app.service.vmoptions
#
Manual Tasks- Copy custom truststore/keystore if required
- Update java truststore
tip
Refer to our Truststore and SSL sections for more details.