Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
sa29-00 [2014/02/19 11:27] – Dustin Bird | sa29-00 [2017/12/01 16:35] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | IQXMonitor | + | ====== How to use the IQX Launcher |
- | ========== | + | |
- | IQXMonitor is an application that runs as a service on a DR (Disaster Recovery) server. The application when installed as a service (set to automatic start-up) will look for a process called DBBackup.exe (This is set-up as part of the IQX DR server configuration). IQXMonitor will check this process is running every 3 seconds if this process is not running then it will attempt to restart this repeatedly. | + | |
+ | The purpose of this application is to allow for easy updating of all the IQX main program files and associated dlls. By replacing the normal IQX/ | ||
- | Setting | + | There are 4 files that make up the IQX Launcher application. |
- | ================== | + | |
- | You will need IQXMonitorS.exe and IQXMonitor.ini. Open a command window (With Administrator privileges) and browse to the directory storing the IQXMonitor files. To create the service enter the following: | + | |
- | "Sc create IQXMonitor binpath= " | + | - IQXLauncher.exe |
+ | - client.xml | ||
+ | - server.xml | ||
+ | - IQXLauncherUpdater.exe | ||
+ | **IQXLauncher.exe** | ||
- | To delete | + | This is the main exe that will replace the IQX.exe or the pears.exe. |
- | ============================== | + | |
- | Enter "SC Delete IQXMonitor" | + | |
+ | **client.xml** | ||
- | Stopping DBBackup from accessing a DB. | + | This is the client version of launcher configuration file. This has to be in the main folder along with the IQXLauncher.exe file. This file has the client information on which files it has to update |
- | ==================================== | + | |
- | When you need to update an IQX DB with a later version you will not be able to run the update (!) with active connections to the database. In order to run this you will need to stop DBBackup.exe from running and to do this you will need to first of all stop IQXMonitor. To do this open up Windows services manager | + | |
- | Troubleshoot errors in IQXMonitor | + | Example: |
- | ============================= | + | |
- | IQXMonitor will not start - Are the program files present in the directory specified in the service set-up? If not then alter the file set-up or re-install the IQXMonitor service. | + | |
- | DBBackup will not start - Is the IQX DB Service running? Can the DR server see the IQX DB server? If not establish this connection and try again. | + | |
+ | <sxh xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <file name=" | ||
+ | <file name=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | **server.xml** | ||
+ | |||
+ | This is the server version of the launcher configuration file. This has to be in the same location as the files you want each client to update. | ||
+ | |||
+ | <sxh xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | <file name=" | ||
+ | <file name=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | **IQXLauncherUpdater.exe** | ||
+ | |||
+ | This is an application that can be used to update the server.xml. It has to be in the location where the files to be updated are stored. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **How to setup the IQXlauncher** | ||
+ | |||
+ | - Add the client.xml and the IQXLauncher.exe file to your default IQX/Pears install folder. | ||
+ | - Open up the client.xml file in an xml editor or notepad and set the < | ||
+ | - Set the < | ||
+ | - Save and close the file. | ||
+ | - Next add the server.xml file and the IQXLauncherUpdater.exe | ||
+ | - Now open up the IQXLauncherUpdater.exe and add the required files you wish to be updated by the client. | ||
+ | - You can now rename the IQXLauncher.exe to either pears.exe of iqx.exe or to whatever name you currently use for your main exe. | ||