-
Notifications
You must be signed in to change notification settings - Fork 12
Update DSA Server
Make a backup copy of the entire DSA Server folder before attempting an update.
The standard way to update DSA Server to the latest version is to use DGLux UI and /sys
node on the Data tab.
- Open DGLux UI and switch to the Data tab.
- Right-click
/sys
node -> Update -> Server from Repository -> Invoke - After update is completed successfully, restart server with right-click
/sys
-> Restart Server.
If you update the Server from version 1455 or older, please follow the instructions in the "Updating from old version" paragraph below.
To check server build, click on the /sys
node and look for Server Build value on the Metrics panel.
Another way to update the server to a specific version is to update from a zip file.
- Download DSA Server zip from distribution repository on GitHub.
- Open DGLux UI and switch to the Data tab.
- Right-click
/sys
node -> Update -> Server from Zip -> Select file and Invoke - After update is completed successfully, restart server with right-click
/sys
-> Restart Server. - Verify your Server build is correct.
If DGLux UI is not available, follow these steps to update DSA Server using the file system. Ensure you have either ssh or remote desktop access to the server's file system.
- Download DSA Server zip from distribution repository on GitHub to a folder on your server.
- Unzip the zip file.
- Copy over all folders and files to your DSA Server's folder. Make sure you only overwrite core files and keep all the custom files in the server folder, including server.json.
- Restart DSA Server using an executable file in the
/bin
folder:- On Linux:
./bin/daemon.sh restart
- On Windows:
bin\daemon.bat restart
- On Windows with Server installed as a service: restart service using Service Management tool.
- On Linux:
Every server update comes with bundled DGLux 5 application. There is a known issue when updating DSA Server from version 1455 or below. It is likely that you end up with two folders for DGLux 5 and when restarted, the server can incorrectly load the older version of the DGLux 5. In order to work around this, please follow these steps:
- After performing an update, manually stop the server using the command line:
- On Linux:
./bin/daemon.sh stop
- On Windows:
bin\daemon.bat stop
- On Windows with Server installed as a service: stop service using Service Management tool.
- On Linux:
- Open
www
folder in your server directory. - Because of the renaming you should notice one or all three folders with names
asb
,dgsb
,dglux5
. Our goal is to keep only onedglux5
folder. - If you were previously using
asb
ordgsb
folder, please remove them and keep onlydglux5
folder.- Note that if you were using custom html/css/js files in that folder, you should copy them over to
dglux5
folder before deletion.
- Note that if you were using custom html/css/js files in that folder, you should copy them over to
- Start server using the command-line tool:
- On Linux:
./bin/daemon.sh start
- On Windows:
bin\daemon.bat start
- On Windows with Server installed as a service: start service using Service Management tool.
- On Linux:
- Check DGLux 5 version using the main menu Help -> About. It should be the version packaged with the server build to which you updated.
Protocol
◌ Design
◌ Initializing Connection
◌ Node API
◌ Methods
◌ Broker
◌ Broker Discovery
◌ Configs
◌ Value Types
◌ Tokens
◌ Quality of Service
DSLink Manager
◌ dslink.json
◌ Startup Command
SDK Development
◌ Implementation Guide
DSA Server
◌ Installation
◌ Update Server
◌ Server Configuration
◌ CLI Tools
◌ DSA Permission Basics
◌ DSA Permission Model
◌ Permission List for the Root
◌ Authentication
◌ OpenID Connect
◌ Password Hasher
◌ DGLux Server SSL (HTTPS)
◌ Docker
◌ Audit
◌ Data Node
◌ Install NGINX with DSA Server
◌ Configure Ubuntu Linux to auto start DSA server
◌ Troubleshooting