Installing the ZD&T License Server
The ZD&T License Server is available on the following platforms:
- Azure Cloud
- KVM image for x86 hardware
- OVA file built with VMWare
Note: the License server cannot run on Z hardware, only x86.
System requirements for the License server
Deploying License Server on Azure
The ZD&T License server is available as a cloud offering through Microsoft Azure.
- Login to the Microsoft Azure portal, go to the Microsoft Azure marketplace and search for PopUp Mainframe License. Click on the appropriate offering, and choose "Get it now".
- Navigate through the wizard to create the VM.
- Once the VM is ready, generate the license following these instructions.
Deploying License Server on KVM (x86 hardware)
1. Download the qcow2 Image
Download the qcow2 image from the link shared with you.
2. Create and Install the VM using KVM
Use the virt-install command to create the VM using the downloaded qcow2 image.
Example Command:
sudo virt-install \
--name <vm_name> \
--memory 8192 \
--vcpus 1 \
--disk path=<path_to_qcow2_image>,bus=virtio \
--import \
--os-variant rhel9.0 \
--network bridge=br0,model=virtio \
--graphics vnc,listen=0.0.0.0,port=6901 \
--serial pty \
--console pty,target_type=serial \
--noautoconsole
Modify the settings as per your requirements.
When you run the above command you will be shown the following output:
Starting install...
Creating domain...
Domain creation completed.
3. Connect to the VM
virsh console <vm_name>
Example login:
pm-license-server login: ibmsys1
Password:
4. Start UIM Server
Initially, the port may not be visible.
netstat -ntlp | grep 9451
Restart the UIM server to ensure the port is properly initialized:
/usr/z1090/bin/uimserverstop
Confirm prompts:
Reply with yes
Are you really sure ??? → yes
Clean up existing UIM data and start UIM server:
rm -rf ~/UIMserver
/usr/z1090/bin/uimserverstart
Expected output:
Using port 9451 IPv4
uimserver started successfully
Verify the port stats again:
netstat -ntlp | grep 9451
Port 9451 should now be visible and listening.
5. Generate License
Once the VM is ready, generate the license following these instructions.
Deploying License Server on VirtualBox (OVA file)
1. Download the OVA
Download the OVA from the link shared with you.
2. Import OVA using Virtual Box
You can import the OVA using VirtualBox GUI. However, we suggest using a Command Line Interface (CLI) for the import as this will make process a lot faster than using a GUI.
Open the command prompt, navigate to the OVA download location and run the following command:
vboxmanage import PM_Lic_server.ova
If you want to customize the provisioned VM with command options you can use --dry-run to display all the avalable options:
vboxmanage import PM_Lic_server.ova --dry-run
When you run the above command you will be shown the following output. It will not import the VM:
C:\Users\Admin\Downloads>vboxmanage import PM_Lic_server.ova --dry-run
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting C:\Users\Admin\Downloads\PM_Lic_server.ova...
OK.
Disks:
vmdisk1 966367641600 -1 http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized PM_Lic_server-disk001.vmdk -1 -1
Virtual system 0:
0: Suggested OS type: "RedHat_64"
(change with "--vsys 0 --ostype <type>"; use "list ostypes" to list all possible values)
1: Suggested VM name "PM_Lic_server"
(change with "--vsys 0 --vmname <name>")
2: Suggested VM group "/"
(change with "--vsys 0 --group <group>")
3: Suggested VM settings file name "E:\VM images\ZPDT_Test\PM_Lic_server\PM_Lic_server.vbox"
(change with "--vsys 0 --settingsfile <filename>")
4: Suggested VM base folder "E:\VM images\ZPDT_Test"
(change with "--vsys 0 --basefolder <path>")
5: Number of CPUs: 1
(change with "--vsys 0 --cpus <n>")
6: Guest memory: 2048 MB
(change with "--vsys 0 --memory <MB>")
7: Network adapter: orig NAT, config 3, extra slot=0;type=NAT
8: IDE controller, type PIIX4
(disable with "--vsys 0 --unit 8 --ignore")
9: IDE controller, type PIIX4
(disable with "--vsys 0 --unit 9 --ignore")
10: Hard disk image: source image=PM_Lic_server-disk001.vmdk, target path=PM_Lic_server-disk001.vmdk, controller=8;channel=0
(change target path with "--vsys 0 --unit 10 --disk path";
disable with "--vsys 0 --unit 10 --ignore")
For the purpose of this article we are only using the --vmname option to change the VM name
vboxmanage import PM_Lic_server.ova --vsys 0 --vmname=pm_lic_server
Once the import is completed you should see a message similar to this:

3. Customize the VM
Open the VirtualBox GUI and go to the newly created VM Settings > Network. The default network option is shown "Nat Adapter" you can change it to whatever fits your needs. Just make sure that this VM will be able to communicate with the other Z&DT PopUp Mainframe VMs.
Once you completed the configuration start the VM; log in as root user. Contact us for the password if required.
4. Generate License
Once the VM is ready, generate the license following these instructions.
Generate License
Note: Once the updated license file has been applied you cannot change the device for the license server or change the underlying storage as this will invalidate the license. If you need to do this please get in touch with the PopUp Support Team.
Steps to generate license file
1. request_license on the license server
Once logged in, to the license server, as root execute the below command to generate the license file
/opt/IBM/LDK/request_license
Output:
zPDT/LDK license request started.
fingerprint status 0
The request file created is: ~/zpdt_1604356711.zip
Success
The generated <hostname>_xxxxxx.zip file in the root home folder contains a fingerprint of the license server. Send this file to the PopUp team via email. In return, you will receive an *update.zip file.
2. update_license
Once the update license file is received from PopUp, upload that to the server and execute the below command in the folder where this file is uploaded. This will complete the licensing process.
/opt/IBM/LDK/update_license <hostname>_xxxxxx_update.zip
To see the licenses status you can execute the below command
/opt/IBM/LDK/query_license
Returning a license
Returning a license is a multi-step process:
- Follow all the steps listed above in 'Generate License' (steps 1 and 2).
- Generate the request file again by running
request_license(repeat step 1). Send the newly generated request file to the PopUp team.
Page last revised on: 2026-03-23