This file provides information on how to upgrade from VCL 2.2 to VCL 2.2.1. Please note it only applies for the upgrade from 2.2 to 2.2.1, this may or may not work for other versions.
- Download and Extract 2.2.1 code
- Shutdown httpd and vcld services
- Create backup of vcl database
- Update mysql schema
- Update Web code, create a backup, copy in new, make changes
- Restart httpd service
- Update Management node vcl code, create a backup, copy in new, make changes
- Restart vcld service
Download and Extract 2.2.1 code
- follow instructions on VCL 2.2.1 Release page to download and verify apache-VCL-2.2.1-incubating.tar.bz2 and put in in /root
- extract VCL 2.2.1 code
Code Block |
---|
tar xjf apache-VCL-2.2.1-incubating.tar.bz2
|
Shutdown services
Shutdown the httpd and vcld services
Code Block |
---|
service httpd stop or /etc/init.d/httpd stop
service vcld stop or /etc/init.d/vcld stop
|
Create a backup of vcl database
We will create a backup of the vcl database. This will provide a restore point if necessary.
Code Block |
---|
mysqldump vcl > ~/vcl-pre2.2.1-upgrade.sql
|
Update mysql schema
This step updates the mysql schema.
Code Block |
---|
cd /root/apache-VCL-2.2.1-incubating
mysql vcl < mysql/update-2.2.1.sql
|
Update web code
This step we will move the 2.2 web directory out of the way, so we can copy in the new web code base. After copying in the new code, we will migrate your configuration changes. These instructions assume that you installed the vcl web code at /var/www/html/vcl. If you installed it elsewhere, replace /var/www/html/vcl with your vcl web root.
- copy your old code out of the way
Code Block |
---|
cd /var/www/html
mv vcl ~/vcl_2.2_web
|
- copy the new code in place
Code Block |
---|
cd /root/apache-VCL-2.2.1-incubating
cp -r web /var/www/html/vcl
|
- copy your 2.2 config files
Code Block |
---|
cd ~/vcl_2.2_web/.ht-inc
cp conf.php secrets.php pubkey.pem keys.pem /var/www/html/vcl/.ht-inc
|
Restart httpd service
Code Block |
---|
service httpd start or /etc/init.d/httpd start
|
Update management node code
This step will move the 2.2 vcl code base out of the way, so we can cleanly copy in the new management node(MN) code.
- Copy 2.2 code base to a backup location
Code Block |
---|
cd <your vcl MN code root path>
ie. cd /usr/local/
cp -r vcl ~/vcl_2.2_managementnode
|
- Copy in the 2.2.1 code base to /usr/local, copying in should preserve any drivers or other files you've added.
Code Block |
---|
/bin/cp -r /root/apache-VCL-2.2.1-incubating/managementnode/* /usr/local/vcl
|
Restart vcld service
Code Block |
---|
service vcld start or /etc/init.d/vcld start
|