rConfig V7 to V8 Pro Upgrade Guide
rConfig V7 to V8 Professional Upgrade: Complete Migration Guide
Section titled “rConfig V7 to V8 Professional Upgrade: Complete Migration Guide”Upgrading from rConfig V7 Professional to V8 Professional utilizes a streamlined automated migration process. Fully automated upgrade scripts are provided for CentOS, RHEL, Rocky Linux, and Ubuntu-based systems, managing all required migration procedures. Review the V8 Pro installation documentation if you plan to deploy clean environments alongside the upgrade.
When to use this
Section titled “When to use this”Follow this guide when you have a working rConfig V7 Professional installation and want to migrate to V8 Professional in-place. If you are deploying a fresh V8 environment rather than upgrading, use the V8 Pro installation guide instead.
Prerequisites
Section titled “Prerequisites”- rConfig V7 Professional installed at the default path (
/var/www/html/rconfig7) - Root or
sudoSSH access to the server - API authentication token from the rConfig customer portal
- Complete system and database backups taken, verified, and stored off-server
- Active internet connection for package downloads during the upgrade script
Upgrade Procedures
Section titled “Upgrade Procedures”cd /homewget https://dl.rconfig.com/downloads/upgrade-to-rconfig8.sh -O upgrade-to-v8.shchmod +x upgrade-to-v8.shsudo ./upgrade-to-v8.sh YourSecureToken1234 v8cd /homewget https://dl.rconfig.com/downloads/upgrade-to-rconfig8-ubuntu.sh -O upgrade-to-v8.shchmod +x upgrade-to-v8.shsudo ./upgrade-to-v8.sh YourSecureToken1234 v8Database Path Update Procedure
Section titled “Database Path Update Procedure”Following upgrade script completion, update legacy directory path references in the database that reference rconfig5, rconfig6, or rconfig7 directories:
cd /var/www/html/rconfig8/currentphp artisan rconfig:updatedb8Web Server Configuration
Section titled “Web Server Configuration”For Apache deployments, verify DocumentRoot references /var/www/html/rconfig8/current/public. For Nginx deployments, update the root directive accordingly.
Verify current configuration:
# Apache Ubuntuapache2ctl -S
# Apache RHEL/CentOS/Rockyhttpd -S
# Example output:# VirtualHost configuration. Verify each VirtualHost for correct path configuration:10.1.1.2:443 vega.rconfig.com (/etc/httpd/sites-enabled/vega.rconfig.com-le-ssl.conf:3)*:443 vega.rconfig.com (/etc/httpd/conf.d/ssl.conf:40)*:80 vega.rconfig.com (/etc/httpd/sites-enabled/vega.rconfig.com.conf:2)For each virtual host configuration, update the DocumentRoot directive:
# Update rconfig7 references to rconfig8
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]<IfModule mod_ssl.c><VirtualHost v8demo.rconfig.com:443> ServerName v8demo.rconfig.com ServerAlias v8demo.rconfig.com DocumentRoot /var/www/html/rconfig8/public <Directory "/var/www/html/rconfig8/public"> Options Indexes FollowSymLinks MultiViews Order allow,deny Allow from all AllowOverride All Require all granted Satisfy Any </Directory>
SSLEngine on SSLCertificateFile /etc/pki/tls/certs/cert.crt SSLCertificateKeyFile /etc/pki/tls/private/key.key
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 SSLCipherSuite PROFILE=SYSTEM
</VirtualHost></IfModule>Upgrade Completion
Section titled “Upgrade Completion”Upon successful completion of upgrade procedures:
- Your rConfig system is now operating on V8 Professional
- Access the system using your existing rConfig URL
- Execute a hard browser refresh (
CTRL+SHIFT+RorCMD+SHIFT+R) following the upgrade to clear cached assets
rConfig V8 Authentication Interface
What’s next
Section titled “What’s next”- Device Management - Verify your devices and groups transferred correctly from V7
- Configuration Backups - Confirm backup schedules are active and running after the upgrade
- CLI Commands - Reference for V8 artisan commands available post-upgrade