Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Code Block
mysqldump vcl > ~/vcl-pre2.2.1-upgrade.sql

Update mysql schema

There was a slightly incorrect definition for the vmhost table. vmprofileid should be a smallint instead of a tinyint. The following steps will correct that before applying the update-vcl.sql script.

Code Block

wget http://people.apache.org/~jfthomps/patches/2.1/vmhostvmprofileid.sql
mysql vcl < vmhostvmprofileid.sql

This step updates the mysql schema.

...

  1. copy your old code out of the way
    Code Block
    cd /var/www/html
    mv vcl ~/vcl_2.1_web
    
  2. copy the new code in place
    Code Block
    cd /root/apache-VCL-2.2.1-incubating
    cp -r web /var/www/html/vcl
    
  3. apply a patch to fix editing reservations
    Code Block
    
    cd /var/www/html/vcl/.ht-inc
    wget https://issues.apache.org/jira/secure/attachment/12477101/utils_virtual_undefined.patch
    patch < utils_virtual_undefined.patch
    
  4. apply patch to fix processing of block allocations
    Code Block
    
    wget https://issues.apache.org/jira/secure/attachment/12485328/vmhostcheck_fix.patch
    patch < vmhostcheck_fix.patch
    
  5. copy your 2.1 config files
    Code Block
    cd ~/vcl_2.1_web/.ht-inc
    cp conf.php secrets.php pubkey.pem keys.pem /var/www/html/vcl/.ht-inc
    
  6. make /var/www/html/vcl/.ht-inc/maintenance writable by the web server - if httpd on your server is running as the user apache:
    Code Block
    chown apache /var/www/html/vcl/.ht-inc/maintenance
    
  7. add the following new entries to conf.php - You can copy them in from .ht-inc/conf-default.php. Descriptions of each item can also be found in conf-default.php
    • date_default_timezone_set('America/New_York');
    • $blockNotifyUsers = "adminuser@example.org";
    • define("SCHEDULER_ALLOCATE_RANDOM_COMPUTER", 0);
    • define("DOCUMENTATIONURL", "https://cwiki.apache.org/VCLDOCS/");
    • define("USEFILTERINGSELECT", 1);
    • define("FILTERINGSELECTTHRESHOLD", 1000);
    • define("DEFAULTTHEME", 'default');

...