Hi,
I’m using:
- Virtualmin GPL 7.50
- Webmin 2.652
- Ubuntu 22.04
After restoring a server, all metadata under:
/etc/webmin/virtual-server/domains/
was lost.
Current status:
✓ Apache VirtualHosts exist and websites work.
✓ /etc/passwd, /etc/group and /etc/shadow are intact.
✓ Home directories exist.
✓ DNS zones exist.
✓ Mail is working.
✓ MySQL databases exist.
However:
virtualmin list-domains
shows only a newly created test domain.
Current Virtualmin metadata:
/etc/webmin/virtual-server/domains/
1784407377488141 (test.ragesh only)
/etc/webmin/virtual-server/names/
empty
map.dom
test.ragesh=1784407377488141
map.user
test.ragesh=1784407377488141
map.gid
1033=1784407377488141
Creating a new Virtualmin domain works correctly.
The original domains still exist as Apache VirtualHosts, for example:
ServerName info.veup.io
DocumentRoot /home/info.veup.io/public_html
SuexecUserGroup “#1056” “#1032”
I also inspected import.cgi and confirmed the import path eventually calls:
complete_domain(%dom);
find_html_cgi_dirs(%dom);
save_domain(%dom,1);
The issue is that the original metadata files are gone.
Is there an official or supported method to rebuild the Virtualmin metadata for existing domains without recreating every virtual server manually?