Problem

Systems fail to boot to ggRock coupled with red text at the top of the ggRock Web UI, with error "License Inactive - Expired" is displayed.

Solution 1

Confirm that the server has an active internet connection.

  1. Access the ggRock server console (Debian Cockpit) via https://yourserver:9090/ or via SSH, or a directly at a keyboard/mouse/monitor connected to the server.

  2. Log into the root account, or any other administrative account present on the server.

  3. Test general internet connectivity to a website by running curl -I http://www.google.com from the console and observe that "HTTP/1.1 200 OK" is displayed.

If this works, your internet connection is fully functional - please proceed to Solution 2 below. If this does not work, please continue to the next troubleshooting step.

4. Test direct IP connectivity to an internet server by running a ping test with the ping -c 2 8.8.8.8 command from the console and observe that packets are successfully transmitted.

If this works, your internet connection is fully functional, but you may be experiencing DNS-related issues. If this does not work, please continue to the next troubleshooting step.

5. Test direct IP connectivity to the default gateway on your local area network by obtaining the default gateway with the ip r command, then running a ping test with the ping -c 2 192.168.0.1 command from the console (replace 192.168.0.1 with your gateway IP from the ip r command above) and observe that packets are successfully transmitted.

If this works, your server can communicate with the default gateway successfully but you may still be experiencing a DNS-related issue. If this does not work, please confirm that your server has a physical connection to the network and that your router/switch is turned on and has its uplink connection active. Please continue to the next troubleshooting step.

6. Test basic communication with your DNS server by obtaining the DNS server for your server with the command cat /etc/resolv.conf, then running a ping test with the ping -c 2 192.168.0.1 command from the console (replace 192.168.0.1 with your DNS server address from the cat /etc/resolv.conf command above) and observe that packets are successfully transmitted.

If this works, your server can communicate with the DNS server successfully, however you may be experiencing DNS resolution issues. If this does not work, please confirm with your ISP that you have the correct DNS server address configured on your server. Test again to confirm that the issue is resolved.

7. Test DNS server functionality by running a test with the host google.com command from the console and observe that the IP address of the entered domain name is displayed.

If this works, your server is able to resolve DNS successfully. If this does not work, please confirm with your ISP that you have the correct DNS server address configured on your server. Optionally, you may change your DNS server address in /etc/resolv.conf to another known good DNS server such as Google DNS (8.8.8.8 or 8.8.4.4). Test again to confirm that the issue is resolved.

Solution 2

Restart ggRock Service

  1. Access the ggRock server console (Debian Cockpit) via https://yourserver:9090/ or via SSH, or a directly at a keyboard/mouse/monitor connected to the server.

  2. Log into the root account, or any other administrative account present on the server.

  3. Issue the systemctl restart ggrock && systemctl status ggrock command, observe that the service status is "active (running)" and that the most recent informational event is "Started ggRock diskless boot system.".

Additional Information

The ggRock service queries licensing status on bootup, therefore if the license is expired PCs that are currently booted will remain so, however when they reboot they will experience an error during PXE boot.

The ggRock service requires an active internet connection, therefore if more than 24 hours have elapsed since the loss of internet connectivity, the product will cease to function.

Did this answer your question?