New Install: Virtual Machine Manager

This topic provides the requirements and steps to create your Virtual Appliance using a qcow2 file. While the steps are specific to Virtual Machine Manager, they provide a guideline for similar hypervisors.

Minimum System Requirements

Resource usage may increase depending on configured features and user count. Use the recommendations below when creating your Virtual Appliance, but continue to monitor the CPU and RAM utilization and allocate additional resources as needed.

  • Four 3.5-4.0 GHz processors. Add two 3.5 GHz processors for each additional 15,000 users.
  • 16 GB RAM for up to 15,000 users.
    • Add 2 CPUs / 8GB RAM for each additional 15,000 users.
    • Add a minimum of 2 CPUs and 4GB RAM if using the Internal Service Client.
    • Add 2 CPUs and 4GB RAM per 500 CPA / Simple Badge Release installations.
  • 160GB free hard disk space for the host disk.
  • There should be 50GB of free hard disk space on the persistent storage disk (add 4GB for every 100 printers).
  • NT LAN Manager (NTLM) v2 must connect to the Virtual Appliance's appliance-storage shared folder.

Prerequisites

Installation File

Navigate to the Virtual Appliance Release Notes and download the latest qcow2 file from the Host tab. The file should be placed in a location accessible by the device managing your virtual machines.

DNS Configured

  1. Identify a FQDN to use for the Virtual Appliance. (e.g., printerlogic.mycompany.com).
  2. Create an A record in DNS (i.e., printerlogic.mycompany.com) that points to the IP address of the Virtual Appliance.
  3. Create a CNAME record in DNS (i.e., *.printerlogic.mycompany.com) that points to the A record above (i.e., printerlogic.mycompany.com).

SSL Certificates

Create the Secure Socket Layer (SSL) certificate. The certificate and key require a specific naming convention and format. Reference Virtual Appliance SSL Certificates for detailed information, steps, and tools to guide you through the certificate creation process.

Ports

The following ports must be opened for database access on the device managing your virtual machines.

  1. TCP 3306 — MySQL.
  2. TCP 80 — HTTP.
  3. TCP 443 — HTTPS.
  4. TCP 8000 — Configuration Application Programming Interface (API).
  5. TCP 8080 — Configuration User Interface (UI).
  6. TCP 445 — Server Message Block (SMB).

Key Points

Headless Server Instances — If you are running a Linux KVM headless server, be aware that you must be able to see or access the Virtual Appliance Host UI. By design, the host is not allowed remote command line / SSH access. Access the console directly to manage network changes, such as setting a static IP.

QEMU (Quick Emulator) — The Virtual Appliance Host does not include a qemu-guest-agent package, so any QEMU Agent options for virtual machine settings should be disabled. The hypervisor uses ACPI calls to turn the virtual machine on, off, and reboot.

Create Virtual Appliance

1. Create Virtual Machine

  1. Open your Virtual Machine Manager and log in.
  2. Select the Create a new virtual machine button.
  3. In the Create... modal select the Import existing disk image option.
  4. In Architecture options verify x86_64 > is selected, then select Forward in the modal.
  5. Use the Browse button to locate the downloaded qcow2 file.
    1. If needed, use the plus icon in the lower left to change the directory.
  6. In the Choose the operating system you are installing section, select the Ubuntu 22.04 LTS option, then select Forward in the modal.
  7. Define the Memory and CPU allotments based on the Minimum System Requirements noted above, then select Forward in the modal.
  8. Give the machine a unique name.
  9. Check the box for Customize configuration before install.
  10. Select Finish.

2. Configure VM Settings

  1. In the Details modal, select VirtIO Disk 1.
  2. Select SCSI in the Disk bus dropdown.
  3. Select Apply.
  4. Select the NIC option in the left-side menu.
  5. In the Device model dropdown, select e1000e.
  6. Configure other fields as necessary for your network.

3. Add Secondary Drive

  1. Select Add Hardware in the lower-left.
  2. In the Add New Virtual Hardware modal, select the Storage option.
  3. Choose the Select or create custom storage option, then select the Manage... button.
  4. Use the plus icon to create a new volume.
    1. Give it a unique name.
    2. Leave the format as qcow2.
    3. Ensure the capacity meets the Minimum System Requirements noted above.
    4. Check the box for Allocate entire volume now.
    5. Select Finish.
  5. After the volume creates, select it from the list then select Choose Volume.
  6. Select Finish in the modal.
  7. Select Boot Options from the left-side menu.
  8. Confirm the Boot device order reflects the Host drive (First drive) at the top.
  9. Select Begin Installation in the upper-left.

4. Configure Network Settings

Once the virtual machine spins up, use the Web Console to configure the network settings.

The Virtual Appliance starts as a DHCP client, requiring TCP / IP settings to be configured via DHCP Reservation. Alternatively, you can use the steps below to configure a static IP and adjust the private IP range used by the Virtual Appliance services to avoid conflict with existing subnets in the environment.

  1. In the hypervisor, open the Web Console to access the Virtual Appliance Linux terminal interface.
  2. Log in to the terminal using the network user credentials supplied in the terminal banner.

    VA web console showing basic settings with the network settings credentials highlighted.

  3. Enter "Y" to change the network settings.
  4. Enter "Y" to change the network mode.
  5. Enter the TCP / IP settings.

    The image below is just an example. Ensure you use the settings specific to your network.

    VA web console, after logging in with network settings credentials, with the adjustable network settings all displayed and highlighted.

  6. If the existing address pool does not conflict with any subnets in the environment, enter “N”. Otherwise, enter “Y” to set a different address range.

    VA web console, Would you like to change the unassigned address pool for your network setting highlighted.

  7. Configure the address range. If you need to adjust IP addresses, be sure to read and understand the network range options you are presented with. Any range used must have a netmask < 20.

    VA web console, with the network range IP requirements highlighted.

  8. Press any key to exit.

5. Virtual Appliance Wizard

The steps below are for creating new Virtual Appliance instances. If you are upgrading from an older host build, reference Host Upgrade.

  1. In your preferred, supported browser, paste or enter the Virtual Appliance IP Address including port 8080. Example: 192.168.10.20:8080
    1. This IP Address is also located at the top of the Web Console seen in the previous steps.
  2. Once the setup wizard displays, select Let's Do This.

    VA configuration wizard with the orange Lets do this button in the lower middle.

  3. Select the Storage Type drop-down and select VM-Attached Virtual Disk.

    Orange Continue button highlighted in the upper right of the VA wizard Configure Storage window.

  4. Select Format Attached Storage. When the attached disk is ready, select Continue.
  5. Select Start a New Instance.

    VA Wizard showing two button options, Start a New Instance, or Upgrade my Current Instance.

  6. On the General Settings tab:

    1. Add the domain name.
    2. Upload your license file.
    3. Upload your SSL certificate, and SSL key.

    Document and save the Shared Storage Password. It is only available during the web portion of the new Host configuration steps.

    General settings tab in the wizard showing the domain name, shared storage password, and upload location for the license file, SSL certificate, and SSL Key.

  7. Select Continue when finished.
  8. On the Setup Database tab make adjustments for the database type and password if needed, then select Continue. The internal database option is selected by default.

    Database type drop-down with two database options. One for using the internal VA database, or an external MySQL8+  database.

  9. Select Finish Setup.

    VA Setup wizard window with an arrow pointing to the Finish Setup button in the lower middle.

    Please do not refresh the page during the installation procedure.

  10. A new "Thank You" browser window will open when the installation is complete. This window can be closed as needed.

6. Initial Access & Root Account

After the installation completes, the Admin Console opens automatically in the browser. A root account user must be created to access the instance.

  1. When the Admin Console login screen displays, enter the desired credentials for the root account.
  2. Once logged in, review and accept the License Agreement.
  3. At this point the instance creation and initial access are complete, and you are ready to set up printers, folders, and other features.