How to upgrade to version 12 from version 11
In this guide, we will walk you through the process of upgrading DashboardFox, whether on the same server or on a new server. Follow the section that applies to your specific situation.
Important Note: This document is divided into two sections. The first section provides instructions for upgrading on the same server, while the second section is designed for upgrading on a new server. Please ensure you follow the appropriate section based on your upgrade scenario.
Section 1: Upgrade on the Same Server
Important Note: This section is for upgrading DashboardFox on the same server.
Recommended Tool for Database Backup and Restore
If you do not have a tool for backing up and restoring the PostgreSQL database, we recommend using SQLBackupAndFTP, a free and reliable solution.
Upgrade Steps
-
Backup Existing Database
- Use your preferred tool or SQLBackupAndFTP to backup the PostgreSQL database from version 11.
- User: postgres
- Password: dashboardfox
- Port: 5432
- Database Name: dashboardfox
- Copy the backup file to a secure location.
- Use your preferred tool or SQLBackupAndFTP to backup the PostgreSQL database from version 11.
-
Uninstall Current DashboardFox
- Uninstall DashboardFox from the server.
- Delete the folder:
C:\Program Files(x86)\DashboardFox. A reboot may be necessary before deletion.
-
Registry Cleanup
- Delete the following registry keys:
HKEY_LOCAL_MACHINE\SOFTWARE\5000FishHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\5000Fish
- Delete the following registry keys:
-
Reboot the Server
- Restart the server to ensure all changes are applied.
-
Install DashboardFox v12
- Follow these installation instructions.
-
Restore Database
- Restore the version 11 database to the new install using the same credentials (note: be sure to drop the existing v12 database prior to restore):
- User: postgres
- Password: dashboardfox
- Port: 5432
- Database Name: dashboardfox
- Restore the version 11 database to the new install using the same credentials (note: be sure to drop the existing v12 database prior to restore):
-
Final Reboot
- Reboot the server again to complete the installation process.
-
Configure Data Sources
- Login and navigate to
Settings -> Integrations(note: your login will now be the user/pw of your v11 users). - Edit your data sources and re-enter the password.
- Click "Test Connection" and ensure you receive a green pass alert.
- Click "Save".
- Login and navigate to
Section 2: Upgrade on a New Server
Important Note: This section is for upgrading DashboardFox to a new server, which is recommended for production environments to allow parallel testing.
Upgrade Steps
-
Backup Existing Database
- Use your preferred tool or SQLBackupAndFTP to backup the PostgreSQL database from version 11.
-
Install DashboardFox v12 on New Server
- Follow these installation instructions.
-
Restore Database
- Restore the version 11 database to the new install using the same credentials (note: be sure to drop the existing v12 database prior to restore):
- User: postgres
- Password: dashboardfox
- Port: 5432
- Database Name: dashboardfox
- Restore the version 11 database to the new install using the same credentials (note: be sure to drop the existing v12 database prior to restore):
-
Update Scheduled Reports and Scheduler Host Table
- Run the following SQL commands on your database, replacing
mynewservernamewith your actual new server hostname:
- Run the following SQL commands on your database, replacing
DELETE FROM schservices;
UPDATE schdtbl SET SchServer='mynewservername';
-
- Recycle AppPool or Reboot and Configure Data Sources
- Prior to logging in, either recycle the IIS AppPool -> DashboardFoxAppPool or Reboot
- Login and navigate to
Settings -> Integrations(note: your login will now be the user/pw of your v11 users). - Edit your data sources and re-enter the password.
- Click "Test Connection" and ensure you receive a green pass alert.
- Click "Save".
- Recycle AppPool or Reboot and Configure Data Sources
Conclusion
Your migration is complete. If you need assistance with either process or any other part of this guide, please contact support.