Get Virtualizor

License Sync

Overview

This document provides a step-by-step guide to troubleshoot and resolve license sync issues. Follow the instructions below to ensure proper synchronization of your license.

Cron Service Check:

Virtualizor relies on a cron job to periodically sync license status with virtualizor.com. If the cron package is not installed or the cron service is not active, license sync will silently fail even though DNS/network is fine. Verify this before troubleshooting DNS.

For AlmaLinux / Rocky Linux / CentOS / RHEL

Package name: cronie 
Service name: crond

Check if the package is installed:

rpm -q cronie
Install it if missing:
yum install cronie -y
(or dnf install cronie -y on newer versions)
Check if the service is active:
systemctl status crond
Start and enable the service if it's not active:
systemctl enable --now crond

For Ubuntu and Proxmox

Package name: cron
Service name: cron
Check if the package is installed:
dpkg -l | grep cron
Install it if missing:
apt-get install cron -y
Check if the service is active
systemctl status cron
Start and enable the service if it's not active:
systemctl enable --now cron

Domain Resolution:

Verify if the server can resolve the domain virtualizor.com:

ping virtualizor.com

It should be able to resolve domain name to the server's IP.

Ping response is not important , If the name resolution fails then add Google's DNS to Resolver config File:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

 After that navigate to your Virtualizor panel:
   - Go to Configuration > License Info.
   - Click on Refresh License Info.
   - Press `Ctrl + F5` to refresh the page and check if the issue is resolved.

To permanently resolve DNS Issues :

For AlmaLinux, Rocky Linux, and Other OS Using NetworkManager

1.  Add "dns=none" in the NetworkManager configuration file :
echo "dns=none" >> /etc/NetworkManager/NetworkManager.conf
2. Restart the NetworkManager service :
systemctl restart NetworkManager

3. Update the DNS resolver:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf
4. Verify if the domain resolution is successful by pinging virtualizor.com

For Ubuntu and Proxmox Using systemd-resolved

1. Stop and disable the systemd-resolved service:
systemctl stop systemd-resolved.service
systemctl disable systemd-resolved.service

2. Remove the existing resolv. conf file:

rm -f /etc/resolv.conf

3. Create a new resolv.conf file with the DNS settings:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

4. Verify if the domain resolution is successful by pinging virtualizor.com

    Was this page helpful?
    Newsletter Subscription
    Subscribing you to the mailing list