Previous Topic: Branching ClassesNext Topic: Install and Configure Appliances


Configure the Appliance Boundary

The boundary includes everything necessary to configure the appliance, bind it to data on external storage volumes and connect it to other appliances.

To set up the appliance to the designed boundary

  1. Select the newly-minted appliance. Right-click on its shape and click Modify Boundary.
  2. Change the class name to your chosen name for the appliance class.
  3. Review other options on the General tab, in particular the size and color.
  4. Make the changes needed on the Interfaces tab to match the set of terminals in the designed boundary.

    Note: Verify the default interface is selected and the external interface is not selected.

  5. Add user volumes on the Volumes tab if your appliance needs user volumes. Carefully choose the read-only and shared options -- usually they are either both off (read/write non-shared) or both on (read-only shared).
  6. Add the properties on the Properties tab. Verify you have selected good defaults; mark properties that cannot have defaults as mandatory. Set property constraints, if needed.
  7. Review the Config Files and Resources tabs. If nothing sticks out as wrong, leave them alone -- you will return to them later. Specifically, don't add any config files that don't already exist on the volume, because this will prevent the appliance from starting.
  8. Save your changes.

Important! If you plan to install new software on the appliance, in a sub-directory of the /usr directory, verify that the appliance common volume (named usr) is made writeable and non-shared (unclick the read-only and shared buttons in the Volumes tab of the class editor). This will allow you to write to the usr volume. (Before moving the appliance to the catalog, you will need to make the common volume read-only and shared again.)

After you have set the boundary correctly, define instance settings for the instance in the test application, so that you can start the application. To define instance settings for the instance in the test application, consider the following points:

Note: To verify that everything still works, try to start the application.