But is there a way to link the licence keys to customers in the LimeLM dashboard? Or do I need to keep a manual administration for this?
Yes, you can use emails to identify the product keys. You can also add extra information to a key by using license features.
In my situation a customer pays for a n nr of workstations. I guess this would match nicely to the activations concept, right?
Yep. You can do this several ways. You can send a company 1 keys with N activations (i.e. it can be activated on N computers) or you can send the company N keys with 1 activation each (each computer needs a separate key).
Is there a way to identify workstations/activations other then ip address? Can I f.e. add information to the key when it is used to activate the product?
You can add information to the product key using using license features. I should note we don't use IP at all internally. We track activation based on a unique hardware ID generated from all the components of a computer. The IP address you see in the screenshots is just a quick and dirty way for you to visualize which activation came from what IP address.
We don't display the unique computer hardware ID for each activation because, unless you know the algorithm that generated the ID, it's useless for our customers.
If you need to track individual computers in a customer's company, and IPs aren't specific enough (e.g. they use N computers per IP address), then you'll need to use 1 product key per computer. Can I ask when you would ever need to track individual computers in a customer's corporation?
Is there a way to allows my customers to centrally manage their activations? I mean the possibility to let them log into my website and de-activate an activation, f.e. Or does this always have to be done from the computer that activated?
Each computer needs to be deactivated on the computer. We have a quick-and-dirty method for you to manually deactivate a computer on LimeLM, but this only does half of the process. That is, it removes the activation from our servers, but the computer will remain activated until IsGenuine() is called on the computer. So, it's easier for the customer to be deactivated on the computer.
You can always provide a tool that deactivates all of your customers computers. We can help you write such a tool.
Can you provide some more details on how the activation process works? F.e. how does the communication flow between the application and the LM server look like? How is a activation tied to a computer? Etc.
TurboActivate is the client-side component. It generates a unique hardware ID based on all of the components of the hardware. Every computer will have a unique ID. When activating TurboActivate sends this unique info along with the product key to the LimeLM servers and LimeLM either responds with an error (key already used, invalid key, etc.) or with a cryptographically signed response that the client-side can validate.
Tell me if this helps.