Skip to content

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.

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.

  • rConfig V7 Professional installed at the default path (/var/www/html/rconfig7)
  • Root or sudo SSH 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

Terminal window
cd /home
wget https://dl.rconfig.com/downloads/upgrade-to-rconfig8.sh -O upgrade-to-v8.sh
chmod +x upgrade-to-v8.sh
sudo ./upgrade-to-v8.sh YourSecureToken1234 v8

Following upgrade script completion, update legacy directory path references in the database that reference rconfig5, rconfig6, or rconfig7 directories:

Terminal window
cd /var/www/html/rconfig8/current
php artisan rconfig:updatedb8

For Apache deployments, verify DocumentRoot references /var/www/html/rconfig8/current/public. For Nginx deployments, update the root directive accordingly.

Verify current configuration:

Terminal window
# Apache Ubuntu
apache2ctl -S
# Apache RHEL/CentOS/Rocky
httpd -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>

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+R or CMD+SHIFT+R) following the upgrade to clear cached assets

Configs carried over from V7 keep their old file modes, which let every local user read them. Set them to the V8 modes once:

Terminal window
cd /var/www/html/rconfig8/current
sudo php artisan rconfig:set-config-permissions --dry-run
sudo php artisan rconfig:set-config-permissions

See Storage Permissions.

rConfig V8 Professional authentication login interface after successful upgrade from V7 network management platform rConfig V8 Authentication Interface