A method and apparatus for management of an automated license installation
is presented. An automated license daemon runs on a server waiting for
transmissions/connections from a client-based Setup program. The Setup
program utilizes a tunneling agent to make a socket connection with the
automated license daemon. Upon such transmission/connection, the
automated license daemon begins a thread for each license request, each
thread creating a number of SQL queries with information that is received
from the Setup program. These SQL queries are sent to an automated
license management database for validation. After validation, a license
file is returned from the automated license database to the automated
license daemon and then back to the Setup program client.