Marine Engineering Specialists -- Bentley Systems has acquired Ultramarine's MOSES Software [ Press Release ]
MOSES Security
This software is protected from unauthorized use. There are basically two methods for this. In a network environment, a "machine identifier" is used and for some circumstances, "hardware keys" are employed. The machine identifier method requires that you supply us with a machine identifier for a set of machines in your network. When the software begins to run, it queries these machines for their identifiers. If an identifier matches one of those supplied, then the software your installation is marked as "checked in" and MOSES runs. If there is no match, then it looks for a hardware key. If it finds the key, it runs, if not it runs with minimal capabilities.

The machine identifiers are the ethernet address of a common (server) machines specified. The system works with an IP / Ethernet Address pairs. MOSES stores the IP address for the server in a file, /ultra/data/site/server. When a run is initialized, MOSES reads this file and executes a APR inquiry for the Ethernet address of each machine with a specified IP address. The results are compared with the set of ethernet address you originally supplied to see if one of the the machines exists. It is IMPORTANT to know that ARP will only work for machines within a subnet. Thus if MOSES gives you the message:

       Invalid Ethernet Address
       Will Check For Key
You are trying to use MOSES on a subnet for which you have not submitted a valid IP / Ethernet Address pair.

Now, ARP will return the ethernet address of a remote machine on your subnet, but not the address of the local machine. The IPCONFIG command is used to query for the address of the local machine.

If you are having trouble with MOSES security, we have supplied some tools to check out the situation. Click Here to read how to use them.