Full and Update Installers¶
MetaMiner ships three installers; this page shows what each one changes so you can pick the right one for an upgrade.
The installers¶
| Full installer | Update installer | Client-only installer | |
|---|---|---|---|
| File name | MetaMiner-ENTERPRISE-windows-x64-5.2.<build>.exe |
MetaMiner-windows-x64-Update-min-<build>.exe |
MetaMiner-ENTERPRISE-CLIENT-ONLY-windows-x64-5.2.<build>.exe |
| Use for | New installations, any upgrade | Program-only upgrade of a recent installation | Client workstations |
| Java runtime | Installs the bundled runtime | Not changed | Installs the bundled runtime |
| MetaMiner program libraries | Deletes server\lib and client\lib, then installs the new set |
Overwrites the MetaMiner libraries and engine folders only; deletes nothing | Client libraries |
| Third-party libraries, launchers, PostgreSQL binaries | Replaced | Not changed | Client only |
| Windows services | Re-registered (custom logon accounts kept) | Not re-registered (Web Apps service added if missing) | None |
| Configuration, licenses, logs, MMDB data | Kept | Kept | Not applicable |
Client memory and -D settings in MetaMiner.ini |
Kept | Kept | See note below |
| Starts services | No | No | No |
| Requires an existing installation | No | Yes, build 6462 or later | No |
The full installer empties the lib folders
Any file you added to server\lib or client\lib is deleted. Keep custom files elsewhere and re-apply them after the upgrade, or ask support for the supported location.
Which one to use¶
flowchart TD
A{New installation?} -->|Yes| F[Full installer]
A -->|No| B{Installed build 6462 or later?}
B -->|No| F
B -->|Yes| C{Release notes say the update installer is enough?}
C -->|No| F
C -->|Yes| U[Update installer]
Use the full installer whenever the release changes the Java runtime, launchers, third-party libraries or the bundled PostgreSQL. The release notes state which installers apply.
TODO: confirm whether the update installer refreshes the Usage dashboard job definitions
The update installer copies a fixed list of files. Confirm whether server\silver-jobs\ is on that list, so that dashboard fixes in a release reach installations upgraded with the update installer.
TODO: confirm how the update installer reports an unsupported starting build
Confirm the message the update installer shows when the installed build is older than 6462, and whether it can be overridden.
TODO: confirm that the client-only installer keeps MetaMiner.ini memory settings
The full and update installers carry over -Xms, -Xmx and -D lines. Confirm the same for the client-only installer.