Sun WorkShop Installation and Licensing Reference

Single Independent Server Configuration

The single independent server configuration suits companies where the developer machines, license server, and application server are fairly close together on the network. This configuration is the default and the easiest to install and maintain.

Figure 1-1 shows how a single independent server configuration works.

Figure 1-1 Process for Getting a License With a Single Independent License Server

Graphic

This is the process for getting a license with a single license server:

  1. A C++ developer wants to recompile a program. The developer is working from a desktop machine envoy. The developer mounts a copy of the Sun(TM) Visual WorkShop(TM) C++ from the machine tools. There is one license server lic1 on the network that manages the ten rights to use (RTUs) the department purchased.

  2. When the developer starts a compile of a program, Sun Visual WorkShop C++ on tools sends a request to lic1 for a license token. If lic1 has a token available, then the request is granted, and the compile completes.

  3. If all ten tokens are in use by other developers in the group, the developer is automatically put in a queue and will be granted the first available token released by another user.

Example: Single Independent Server

Company A is a small business developing scientific applications. There are 10 Sun workstations running the latest release of the Solaris operating environment with six RTUs for Sun(TM) WorkShop Professional(TM) C. Since Company A's resources are limited, the company is having the NFS(TM) server sampson act as both the license server and the application server. The NFS server is a file server everyone uses as a common work area. Figure 1-2 illustrates Company A's network.

Figure 1-2 Using an NFS Server as a License Server

Graphic

The machine sampson was picked to serve Company A's license tokens because it is a reliable machine that is neither upgraded nor rebooted frequently. Company A recognizes that any trouble with sampson would be noticed immediately since the common development area is stored there.

Example: Multiplatform Environment

Company B develops video games for the Solaris operating environment. A developer decided to port Company B's code to the Solaris Intel Platform Edition operating environment. Company B purchased a Pentium computer and Sun Visual WorkShop C++. The developer installed Sun Visual WorkShop C++ locally on an x86 machine, added license passwords to the existing SPARC license server delight, and was ready to recompile. Figure 1-3 illustrates Company B's network.

Figure 1-3 Using an x86 Application Server and a SPARC License Server

Graphic