Ellié Computing Merge uses a licensing mechanism which requires the licence key to be entered by each user. This is generally a reasonable solution. However it can become a problem if you are a system administrator and have many colleagues who will use ECMerge.
This problem may arise in various situations:
We implemented a solution which let you specify a licence key upgrade mechanism. A simple XML file with the following format can be saved to a system dependent place:
Each "upgrade" element describes a legitimate upgrade:
The reason for this upgrade mechanism (its ability to upgrade differently based on an old key) is that all your users may not have the same licencing key: ECMerge can be configured through its licence key to limit its capabilities (in order for you to obtain a lower price!). In this situation, you may nonetheless want part of your users to have the full power, for example, your SCC administrators. Of course if all your users need to evolve toward the same new licence key, you can specify several upgrade elements with same new-key.
Where to place and how to name that file?
The file should be named "licences-upgrades.xml". It can be placed in ECMerge program directory. On Unix derived systems (Linux, Solaris, Mac OS X), this file is also searched in /etc/opt/elliecomputing/ecmerge as this directory may be more appropriate with respect to usual backup or software update practices.
NB: licences upgrades are not checked when "--serial-number" is specified. /etc is not searched neither if "--app-settings-file" is used, so that bundled ECMerge does not interfer with potential standard ECMerge installation.