hello -
i am trying to use probably the most underrated and under-appreciated command in the history of CLI, the backup-domain and restore-domain commands.
we are attempting to just get an empty shell on a new server for testing. here are the commands i am issuing:
(old server)
virtualmin backup-domain --domain marksDomain.com --dest /home/mark/marksDomain.tgz --all-features --except-feature dir;
(new server)
virtualmin restore-domain --source /home/marksDomain.tgz --all-virtualmin --all-features --all-domains ;
this works great for a site that does not have a certification. for a site with a certification, i get the following message:
systemctl restart httpd ;
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
systemctl status httpd.service ;
httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2016-02-16 20:29:57 EST; 8s ago
Process: 12320 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
Process: 12098 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=1/FAILURE)
Process: 12319 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
Main PID: 12319 (code=exited, status=1/FAILURE)
Feb 16 20:29:57 markserver.info systemd[1]: Starting The Apache HTTP Server...
Feb 16 20:29:57 markserver.info httpd[12319]: AH00526: Syntax error on line 437 of /etc/httpd/conf/httpd.conf:
Feb 16 20:29:57 markserver.info httpd[12319]: SSLCACertificateFile: file '/home/marksDomain.com/ssl.ca' does not exist or is empty
Feb 16 20:29:57 markserver.info systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Feb 16 20:29:57 markserver.info kill[12320]: kill: cannot find process ""
Feb 16 20:29:57 markserver.info systemd[1]: httpd.service: control process exited, code=exited status=1
Feb 16 20:29:57 markserver.info systemd[1]: Failed to start The Apache HTTP Server.
Feb 16 20:29:57 markserver.info systemd[1]: Unit httpd.service entered failed state.
Feb 16 20:29:57 markserver.info systemd[1]: httpd.service failed.
it appears that the "ssl.ca" is expected. the backup & restore option brought over the ssl.key & ssl.cert - was the ssl.ca key supposed to be copied over with the other two?
thank you all very much.
==================================================
UPDATE: when i manually copy ssl.ca from the old server to the new, things seem to work fine. why is backup-domain and restore-domain copying over ssl.key and ssl.cert but skips ssl.ca ?
the problem is that apache will not start up without this file in place. notice too the messages i receive from restore-domain dont seem to indicate anything is wrong:
Checking for missing features ..
.. all features in backup are supported
Checking for errors in backup ..
.. no errors found
Starting restore..
Extracting backup archive file ..
.. done
Restoring Virtualmin settings ..
.. done
Re-creating virtual server comptonpeslonline.com ..
Creating administration group comptonpeslonline.com ..
.. done
Creating administration user comptonpeslonline.com ..
.. done
Creating aliases for administration user ..
.. done
Adding administration user to groups ..
.. done
Creating home directory ..
.. done
Creating mailbox for administration user ..
.. done
Adding new DNS zone ..
.. done
Adding new virtual website ..
.. done
Adding webserver user apache to server's group ..
.. done
Performing other Apache configuration ..
.. done
Creating SSL certificate and private key ..
.. done
Adding new SSL virtual website ..
.. done
Re-starting DNS server ..
.. done
Applying web server configuration ..
.. not running!
Saving server details ..
.. done
Restoring backup for virtual server comptonpeslonline.com ..
Restoring virtual server password, quota and other details ..
.. done
Updating administration password and quotas ..
.. done
Restoring Cron jobs ..
.. done
Re-creating records in DNS domain ..
.. done
Restoring Apache virtual host configuration ..
.. done
Checking restored PHP execution mode ..
.. mode CGI wrapper OK for this system
Updating home directory in PHP configuration ..
.. done
Restoring Apache log files ..
.. done
Restoring SSL Apache virtual host configuration and certificate ..
.. done
Re-creating mail and FTP users ..
.. done
Re-creating mail aliases ..
.. done
Restoring mail files ..
.. done
Restoring mail and FTP user Cron jobs ..
.. done
Enabling PHP modules for restored scripts ..
.. no PHP modules needed to be installed
Re-starting DNS server ..
.. done
Applying web server configuration ..
.. not running!
Restore completed successfully.