Ticket #629 (closed maintenance: wontfix)
Upgrade to BOA-2.1.3 Stable Edition
Reported by: | chris | Owned by: | chris |
---|---|---|---|
Priority: | major | Milestone: | Maintenance |
Component: | Live server | Keywords: | |
Cc: | ed, jim | Estimated Number of Hours: | 0.0 |
Add Hours to Ticket: | 0 | Billable?: | yes |
Total Hours: | 8.2 |
Description (last modified by chris) (diff)
This ticket is for BOA-2.1.3, the previous version was BOA-2.1.1 ticket:612, see wiki:PuffinServer#Upgradetickets
The steps to follow when upgrading wiki:PuffinServer are documented at wiki:PuffinServer#UpgradingBOA
Attachments
Change History
comment:1 follow-up: ↓ 3 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.15
- Total Hours changed from 0.0 to 0.15
- Description modified (diff)
- Summary changed from Upgrade to BOA-2.1.3 Stable Edition to Upgradesto BOA
comment:3 in reply to: ↑ 1 ; follow-up: ↓ 4 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.25
- Total Hours changed from 0.15 to 0.4
- Description modified (diff)
Sorry I have only just seen this:
Replying to jim:
I'm very keen for this do be done ASAP -- Chris can you do it tonight or shall I?
I find that comments are hard to notice when ticket descriptions are edited as they are at the end of a long diff.
I can do this upgrade tonight, following wiki:PuffinServer#UpgradingBOA.
comment:4 in reply to: ↑ 3 Changed 3 years ago by jim
Replying to chris:
I find that comments are hard to notice when ticket descriptions are edited as they are at the end of a long diff.
Yeah, Trac is a bit rubbish in this regard... Comment first, description second would make a lot more sense -- plus it simply sends the whole thing even if you only add a sentence (as you did last comment). Bit lame...
I can do this upgrade tonight, following wiki:PuffinServer#UpgradingBOA.
Lovely, thanks.
comment:5 follow-up: ↓ 6 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 0.4 to 0.5
FYI wiki:PuffinServer#UpgradingBOA tweaked as 'limit_con' has changed: "gulag" now is a more politically correct "limreq".
Also the scripts in /var/xdrago are changing every release with fixes and improvements -- I'd therefore caution against blindly copying over scripts with our tweaked versions (e.g. second.sh).
Perhaps a better approach would be to add a set of patches to a new folder in the TN Github profile repo and then have a little script we can run each time that applies the patches to the appropriate files. This has the advantage that it's only modifying files, rather than replacing them, so it would alert us to any failed chunks so we can review what BOA changes occurred along the way... It should also speed up the future updates and lower the chances of human error.
What do you think, Chris?
comment:6 in reply to: ↑ 5 ; follow-up: ↓ 7 Changed 3 years ago by chris
Sorry, the upgrade didn't happen last night, I'll try to get it done this evening.
Replying to jim:
FYI wiki:PuffinServer#UpgradingBOA tweaked as 'limit_con' has changed: "gulag" now is a more politically correct "limreq".
Also the scripts in /var/xdrago are changing every release with fixes and improvements -- I'd therefore caution against blindly copying over scripts with our tweaked versions (e.g. second.sh).
Perhaps a better approach would be to add a set of patches to a new folder in the TN Github profile repo and then have a little script we can run each time that applies the patches to the appropriate files. This has the advantage that it's only modifying files, rather than replacing them, so it would alert us to any failed chunks so we can review what BOA changes occurred along the way... It should also speed up the future updates and lower the chances of human error.
What do you think, Chris?
I think that if it's simply a matter of changing a few variables there is a danger that doing it using git and diffs will end up making it harder than manually editing the files.
comment:7 in reply to: ↑ 6 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.05
- Total Hours changed from 0.5 to 0.55
Replying to chris:
I think that if it's simply a matter of changing a few variables there is a danger that doing it using git and diffs will end up making it harder than manually editing the files.
Faity nuff...
However, I'd like to point out that git would just be storage for the patches. We'd have a script that did something like this for each patch:
cd /location/of/file/to/be/patched curl [github location]/[patch-name].patch | patch -p1
Any issues would appear on the screen, and we can always make a backup (e.g. .tn-bak) by copying the file before applying the patch.
Even if we don't do this for ALL the files, it'd be that the current 'copied over' files like second.sh. I'll leave it with you to do or not as you see fit, just a suggestion to avoid losing important enhancements/fixes in those files...
comment:8 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 1.0
- Total Hours changed from 0.55 to 1.55
OK, let look at what we change for this upgrade.
Following wiki:PuffinServer#UpgradingBOA
sudo -i screen cd wget -q -U iCab http://files.aegir.cc/BOA.sh.txt bash BOA.sh.txt BOA Meta Installer setup completed Please check INSTALL.txt and UPGRADE.txt at http://bit.ly/boa-docs for how-to Bye barracuda up-stable Barracuda [Sat Nov 30 20:42:51 GMT 2013] ==> BOA Skynet welcomes you aboard! Barracuda [Sat Nov 30 20:42:55 GMT 2013] ==> INFO: UPGRADE Barracuda [Sat Nov 30 20:42:55 GMT 2013] ==> INFO: Reading your /root/.barracuda.cnf config file Barracuda [Sat Nov 30 20:42:56 GMT 2013] ==> NOTE! Please review all config options displayed below Barracuda [Sat Nov 30 20:42:56 GMT 2013] ==> NOTE! It will *override* all settings in the Barracuda script ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=NO _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=NO _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=NO _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0 Do you want to proceed with the upgrade? [Y/n] Y Barracuda [Sat Nov 30 20:43:35 GMT 2013] ==> INFO: Checking your system version... Barracuda [Sat Nov 30 20:43:36 GMT 2013] ==> Aegir on Debian/wheezy - Skynet Agent v.BOA-2.1.3 Barracuda [Sat Nov 30 20:43:36 GMT 2013] ==> INFO: Updating packages sources list... Barracuda [Sat Nov 30 20:43:36 GMT 2013] ==> INFO: We will use Debian mirror ftp.debian.org Barracuda [Sat Nov 30 20:43:52 GMT 2013] ==> INFO: Downloading little helpers... Barracuda [Sat Nov 30 20:43:53 GMT 2013] ==> INFO: Checking BARRACUDA version... Barracuda [Sat Nov 30 20:43:53 GMT 2013] ==> INFO: BARRACUDA version test: OK Barracuda [Sat Nov 30 20:43:55 GMT 2013] ==> UPGRADE START -> checkpoint: * Your e-mail address appears to be chris@webarchitects.co.uk - is that correct? * Your server hostname is puffin.webarch.net. * Your Aegir control panel is/will be available at https://master.puffin.webarch.net. Do you want to proceed with the upgrade? [Y/n] Y Barracuda [Sat Nov 30 20:44:24 GMT 2013] ==> INFO: Cleaning up temp files in /var/opt/ Barracuda [Sat Nov 30 20:44:26 GMT 2013] ==> INFO: Running aptitude update... Barracuda [Sat Nov 30 20:45:35 GMT 2013] ==> INFO: Upgrading required libraries and tools Barracuda [Sat Nov 30 20:45:35 GMT 2013] ==> NOTE! This step may take a few minutes, please wait... Barracuda [Sat Nov 30 20:46:44 GMT 2013] ==> INFO: Testing Nginx version... Barracuda [Sat Nov 30 20:46:46 GMT 2013] ==> INFO: Installed Nginx version nginx/1.5.6, upgrade required Barracuda [Sat Nov 30 20:46:52 GMT 2013] ==> INFO: Upgrading Nginx... Barracuda [Sat Nov 30 20:48:08 GMT 2013] ==> INFO: Running aptitude full-upgrade, please wait... Barracuda [Sat Nov 30 20:48:55 GMT 2013] ==> INFO: Testing Nginx version... Barracuda [Sat Nov 30 20:48:57 GMT 2013] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Sat Nov 30 20:49:02 GMT 2013] ==> INFO: Installing MySecureShell 1.31... Barracuda [Sat Nov 30 20:49:29 GMT 2013] ==> INFO: Checking SMTP connections... Barracuda [Sat Nov 30 20:49:31 GMT 2013] ==> INFO: Upgrading a few more tools... Barracuda [Sat Nov 30 20:49:35 GMT 2013] ==> INFO: Checking if PHP upgrade is available Barracuda [Sat Nov 30 20:49:37 GMT 2013] ==> INFO: Installed PHP version 5.3.27, OK Barracuda [Sat Nov 30 20:49:37 GMT 2013] ==> INFO: PHP 5.3.27 rebuild required to include MariaDB 5.5.34 libs Barracuda [Sat Nov 30 20:49:39 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27 Barracuda [Sat Nov 30 20:49:39 GMT 2013] ==> NOTE! This step may take longer than 8 minutes, please wait... Barracuda [Sat Nov 30 20:49:44 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27 part 1/3 Barracuda [Sat Nov 30 20:49:47 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27 part 2/3 Barracuda [Sat Nov 30 20:51:41 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27 part 3/3 Barracuda [Sat Nov 30 21:02:18 GMT 2013] ==> INFO: Installing Imagick for PHP-FPM 5.3.27... Barracuda [Sat Nov 30 21:02:41 GMT 2013] ==> INFO: Installing Zend OPcache for PHP-FPM 5.3.27... Barracuda [Sat Nov 30 21:03:01 GMT 2013] ==> INFO: Installing PhpRedis for PHP-FPM 5.3.27... Barracuda [Sat Nov 30 21:03:22 GMT 2013] ==> INFO: Installing UploadProgress for PHP-FPM 5.3.27... Barracuda [Sat Nov 30 21:03:33 GMT 2013] ==> INFO: Installing JSMin for PHP-FPM 5.3.27... Barracuda [Sat Nov 30 21:03:57 GMT 2013] ==> INFO: Installed Redis version 2.6.16, OK Barracuda [Sat Nov 30 21:03:59 GMT 2013] ==> INFO: Installing Redis update for Debian/wheezy... Barracuda [Sat Nov 30 21:05:10 GMT 2013] ==> INFO: Generating random password for Redis server Barracuda [Sat Nov 30 21:05:17 GMT 2013] ==> INFO: Updating MariaDB and PHP configuration Barracuda [Sat Nov 30 21:05:19 GMT 2013] ==> INFO: OS and services upgrade completed Barracuda [Sat Nov 30 21:05:21 GMT 2013] ==> INFO: Restarting MariaDB server, please wait... Barracuda [Sat Nov 30 21:05:40 GMT 2013] ==> INFO: Upgrading MariaDB tables if necessary, please wait a minute... Do you want to upgrade Aegir Master Instance? [Y/n] y Barracuda [Sat Nov 30 21:07:49 GMT 2013] ==> INFO: Running Aegir Master Instance upgrade Barracuda [Sat Nov 30 21:07:53 GMT 2013] ==> INFO: Syncing provision backend db_passwd... Barracuda [Sat Nov 30 21:07:57 GMT 2013] ==> INFO: Running hosting-dispatch (1/3)... Barracuda [Sat Nov 30 21:08:10 GMT 2013] ==> INFO: Running hosting-dispatch (2/3)... Barracuda [Sat Nov 30 21:08:17 GMT 2013] ==> INFO: Running hosting-dispatch (3/3)... Barracuda [Sat Nov 30 21:08:17 GMT 2013] ==> INFO: Syncing hostmaster frontend db_passwd... Barracuda [Sat Nov 30 21:08:19 GMT 2013] ==> INFO: Testing previous install... Barracuda [Sat Nov 30 21:08:19 GMT 2013] ==> INFO: Test OK, we can proceed with Hostmaster upgrade Barracuda [Sat Nov 30 21:08:19 GMT 2013] ==> INFO: Moving old directories Barracuda [Sat Nov 30 21:08:19 GMT 2013] ==> INFO: Downloading drush... PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/newrelic.so' - /opt/local/lib/php/extensions/no-debug-non-zts-20090626/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0 Barracuda [Sat Nov 30 21:08:21 GMT 2013] ==> INFO: Drush seems to be functioning properly PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/newrelic.so' - /opt/local/lib/php/extensions/no-debug-non-zts-20090626/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0 Barracuda [Sat Nov 30 21:08:21 GMT 2013] ==> INFO: Installing provision backend in /var/aegir/.drush Barracuda [Sat Nov 30 21:08:21 GMT 2013] ==> INFO: Downloading Drush and Provision extensions... Barracuda [Sat Nov 30 21:08:22 GMT 2013] ==> INFO: Running hostmaster-migrate, please wait... Barracuda [Sat Nov 30 21:09:02 GMT 2013] ==> INFO: Syncing hostmaster frontend db_passwd... Barracuda [Sat Nov 30 21:09:39 GMT 2013] ==> INFO: Aegir Master Instance upgrade completed Barracuda [Sat Nov 30 21:09:40 GMT 2013] ==> INFO: Installing extra Drush versions Barracuda [Sat Nov 30 21:09:42 GMT 2013] ==> INFO: Drush 4.6-dev installation complete Barracuda [Sat Nov 30 21:09:42 GMT 2013] ==> INFO: Drush 5-head-nov-21-2013 installation complete Barracuda [Sat Nov 30 21:09:42 GMT 2013] ==> INFO: Drush 6-head-nov-21-2013 installation complete Barracuda [Sat Nov 30 21:09:48 GMT 2013] ==> INFO: Restarting Redis and PHP-FPM, reloading Nginx Barracuda [Sat Nov 30 21:09:56 GMT 2013] ==> INFO: Restarting MariaDB server Barracuda [Sat Nov 30 21:10:07 GMT 2013] ==> INFO: New random password for MariaDB generated and updated Barracuda [Sat Nov 30 21:10:09 GMT 2013] ==> INFO: New entry added to /var/log/barracuda_log.txt Barracuda [Sat Nov 30 21:10:13 GMT 2013] ==> INFO: DNS cache pdnsd server re-installation forced Barracuda [Sat Nov 30 21:10:13 GMT 2013] ==> INFO: Installing DNS cache pdnsd server... Barracuda [Sat Nov 30 21:11:22 GMT 2013] ==> CARD: Now charging your credit card for this auto-upgrade magic... Barracuda [Sat Nov 30 21:11:28 GMT 2013] ==> JOKE: Just kidding! Enjoy your Aegir Hosting System :) Barracuda [Sat Nov 30 21:11:32 GMT 2013] ==> Final post-upgrade cleaning, please wait a moment... Barracuda [Sat Nov 30 21:16:25 GMT 2013] ==> BYE! BARRACUDA upgrade completed Bye
I then edited:
- /var/aegir/config/server_master/nginx.conf wiki:PuffinServer#nginxconfigchanges
- /etc/nginx/nginx.conf wiki:PuffinServer#nginxconfigchanges
- /opt/local/etc/php53-fpm.conf wiki:PuffinServer#php-fpmconfigchanges
- /var/xdrago/clear.sh wiki:PuffinServer#xdragoshellscriptchanges
- /var/xdrago/second.sh wiki:PuffinServer#xdragoshellscriptchanges
And restarted the servers:
/etc/init.d/php53-fpm reload /etc/init.d/nginx restart
Then:
octopus up-stable all load is 33 while maxload is 1555 Octopus upgrade for User /data/disk/tn waiting 3 sec Octopus [Sat Nov 30 21:26:59 GMT 2013] ==> BOA Skynet welcomes you aboard! Octopus [Sat Nov 30 21:27:02 GMT 2013] ==> INFO: Reading your /root/.tn.octopus.cnf config file Octopus [Sat Nov 30 21:27:03 GMT 2013] ==> NOTE! Please review all config options displayed below ### ### Configuration created on 121215-1617 with ### Octopus version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Octopus script. ### _USER="tn" _MY_EMAIL="chris@webarchitects.co.uk" _PLATFORMS_LIST="D7P OA7" _ALLOW_UNSUPPORTED=NO _AUTOPILOT=YES _HM_ONLY=NO _O_CONTRIB_UP=YES _DEBUG_MODE=NO _MY_OWNIP= _FORCE_GIT_MIRROR="" _THIS_DB_HOST=localhost _DNS_SETUP_TEST=NO _HOT_SAUCE=NO _USE_CURRENT=YES _REMOTE_CACHE_IP=127.0.0.1 _LOCAL_NETWORK_IP= _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 _USE_STOCK=NO ### ### NOTE: the group of settings displayed bellow will be *overriden* ### by config files stored in the /data/disk/tn/log/ directory, ### but only on upgrade. ### _DOMAIN="tn.puffin.webarch.net" _CLIENT_EMAIL="chris@webarchitects.co.uk" _CLIENT_OPTION="SSD" _CLIENT_SUBSCR="Y" _CLIENT_CORES="14" ### ### Configuration created on 121215-1617 with ### Octopus version BOA-2.0.4 ### _STRONG_PASSWORDS=NO _DEL_OLD_EMPTY_PLATFORMS=90 _SQL_CONVERT=NO _DEL_OLD_BACKUPS=0 _DEL_OLD_TMP=0 Octopus [Sat Nov 30 21:27:07 GMT 2013] ==> UPGRADE in progress... Octopus [Sat Nov 30 21:27:07 GMT 2013] ==> START -> checkpoint: * Your Aegir control panel for this instance is available at https://tn.puffin.webarch.net * Your Aegir system user for this instance is tn * This Octopus will use PHP-CLI 5.3 for all sites * This Octopus will use PHP-FPM 5.3 both for D6 and D7 sites * This Octopus includes platforms: D7P OA7 / Unsupported: NO * This Octopus options are listed as SSD / Y / 14 C Octopus [Sat Nov 30 21:27:07 GMT 2013] ==> 8s before we will continue... Octopus [Sat Nov 30 21:27:23 GMT 2013] ==> UPGRADE A: Aegir automated install script part A Octopus [Sat Nov 30 21:27:23 GMT 2013] ==> UPGRADE A: Checking OCTOPUS version... Octopus [Sat Nov 30 21:27:23 GMT 2013] ==> UPGRADE A: OCTOPUS version test: OK Octopus [Sat Nov 30 21:27:23 GMT 2013] ==> UPGRADE A: Shared platforms code v.004 (hot new) will be created Octopus [Sat Nov 30 21:27:23 GMT 2013] ==> UPGRADE A: Creating directories with correct permissions... Octopus [Sat Nov 30 21:27:25 GMT 2013] ==> UPGRADE A: Syncing provision backend db_passwd... Octopus [Sat Nov 30 21:27:29 GMT 2013] ==> UPGRADE A: Running hosting-dispatch (1/3)... Octopus [Sat Nov 30 21:27:45 GMT 2013] ==> UPGRADE A: Running hosting-dispatch (2/3)... Octopus [Sat Nov 30 21:28:03 GMT 2013] ==> UPGRADE A: Running hosting-dispatch (3/3)... Octopus [Sat Nov 30 21:28:06 GMT 2013] ==> UPGRADE A: Syncing hostmaster frontend db_passwd... Octopus [Sat Nov 30 21:28:08 GMT 2013] ==> UPGRADE A: Switching user and running AegirSetupB... Octopus [Sat Nov 30 21:28:11 GMT 2013] ==> UPGRADE B: Aegir automated install script part B Octopus [Sat Nov 30 21:28:11 GMT 2013] ==> UPGRADE B: Creating directories with correct permissions Octopus [Sat Nov 30 21:28:14 GMT 2013] ==> UPGRADE B: Running standard installer Octopus [Sat Nov 30 21:28:16 GMT 2013] ==> UPGRADE B: Downloading drush... PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/newrelic.so' - /opt/local/lib/php/extensions/no-debug-non-zts-20090626/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0 Octopus [Sat Nov 30 21:28:17 GMT 2013] ==> UPGRADE B: Drush seems to be functioning properly Octopus [Sat Nov 30 21:28:17 GMT 2013] ==> UPGRADE B: Installing provision backend in /data/disk/tn/.drush Octopus [Sat Nov 30 21:28:17 GMT 2013] ==> UPGRADE B: Downloading Drush and Provision extensions... Octopus [Sat Nov 30 21:28:20 GMT 2013] ==> UPGRADE B: Testing previous install... Octopus [Sat Nov 30 21:28:20 GMT 2013] ==> UPGRADE B: Hostmaster STATUS: upgrade start Octopus [Sat Nov 30 21:28:22 GMT 2013] ==> UPGRADE B: Running hostmaster-migrate, please wait... Octopus [Sat Nov 30 21:29:16 GMT 2013] ==> UPGRADE B: Hostmaster STATUS: upgrade completed Octopus [Sat Nov 30 21:29:16 GMT 2013] ==> UPGRADE B: Simple check if Aegir upgrade is successful Octopus [Sat Nov 30 21:29:18 GMT 2013] ==> UPGRADE B: Aegir upgrade test result: OK Octopus [Sat Nov 30 21:29:18 GMT 2013] ==> UPGRADE B: Enhancing Aegir UI, please wait... Octopus [Sat Nov 30 21:29:49 GMT 2013] ==> UPGRADE A: Syncing hostmaster frontend db_passwd... Octopus [Sat Nov 30 21:29:51 GMT 2013] ==> UPGRADE A: Aegir Satellite Instance upgrade completed Octopus [Sat Nov 30 21:30:10 GMT 2013] ==> UPGRADE A: Creating shared directories... Octopus [Sat Nov 30 21:30:26 GMT 2013] ==> UPGRADE A: Running o_contrib modules check and upgrade... Octopus [Sat Nov 30 21:30:26 GMT 2013] ==> UPGRADE A: Switching user and running Platforms build Octopus [Sat Nov 30 21:30:28 GMT 2013] ==> UPGRADE C: Aegir automated install script part C Octopus [Sat Nov 30 21:30:28 GMT 2013] ==> UPGRADE C: Shared platforms code v.004 (hot new) will be created Octopus [Sat Nov 30 21:30:30 GMT 2013] ==> DISTRO: Drupal 7.24.1 P.004 installation in progress... Octopus [Sat Nov 30 21:30:32 GMT 2013] ==> DISTRO: Drupal 7.24.1 P.004 installation completed Octopus [Sat Nov 30 21:30:34 GMT 2013] ==> DISTRO: Open Atrium 2.0.9 7.24.1 P.004 installation in progress... Octopus [Sat Nov 30 21:30:43 GMT 2013] ==> DISTRO: Open Atrium 2.0.9 7.24.1 P.004 installation completed Octopus [Sat Nov 30 21:30:45 GMT 2013] ==> UPGRADE C: Removing some unused core files... Octopus [Sat Nov 30 21:30:45 GMT 2013] ==> UPGRADE C: Running Platforms Save & Verify tasks, please wait... Octopus [Sat Nov 30 21:30:54 GMT 2013] ==> UPGRADE A: Platforms installation completed Octopus [Sat Nov 30 21:30:54 GMT 2013] ==> UPGRADE A: Cleaning up various dot files... Octopus [Sat Nov 30 21:30:59 GMT 2013] ==> UPGRADE A: Creating ftp symlinks Octopus [Sat Nov 30 21:31:01 GMT 2013] ==> UPGRADE A: Preparing setupmail.txt Octopus [Sat Nov 30 21:31:03 GMT 2013] ==> UPGRADE A: Resending setup e-mail on upgrade... Octopus [Sat Nov 30 21:31:07 GMT 2013] ==> UPGRADE A: New entry added to /data/disk/tn/log/octopus_log.txt Octopus [Sat Nov 30 21:31:07 GMT 2013] ==> UPGRADE A: Final cleaning, please wait a moment... Octopus [Sat Nov 30 21:31:03 GMT 2013] ==> UPGRADE A: Resending setup e-mail on upgrade... Octopus [Sat Nov 30 21:31:07 GMT 2013] ==> UPGRADE A: New entry added to /data/disk/tn/log/octopus_log.txt Octopus [Sat Nov 30 21:31:07 GMT 2013] ==> UPGRADE A: Final cleaning, please wait a moment... Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Fixing context version in FServer platforms Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/purge with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/expire with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/httprl with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/boost with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/phpass with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/advagg with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/force_password_change with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/fpa with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/views_cache_bully with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/views_content_cache with latest release Octopus [Sat Nov 30 21:31:31 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib/cdn with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/purge with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/expire with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/httprl with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/boost with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/phpass with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/advagg with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/force_password_change with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/fpa with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/views_cache_bully with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/views_content_cache with latest release Octopus [Sat Nov 30 21:31:33 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib/cdn with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/purge with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/expire with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/httprl with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/boost with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/phpass with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/advagg with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/force_password_change with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/fpa with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/views_cache_bully with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/views_content_cache with latest release Octopus [Sat Nov 30 21:31:35 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib/cdn with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/purge with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/expire with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/httprl with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/filefield_nginx_progress with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/boost with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/speedy with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/entitycache with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/taxonomy_edge with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/advagg with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/force_password_change with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/fpa with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/views_cache_bully with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/views_content_cache with latest release Octopus [Sat Nov 30 21:31:38 GMT 2013] ==> UPGRADE A: Replaced /data/all/001/o_contrib_seven/cdn with latest release Octopus [Sat Nov 30 21:31:43 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/purge with latest release Octopus [Sat Nov 30 21:31:43 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/expire with latest release Octopus [Sat Nov 30 21:31:43 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/httprl with latest release Octopus [Sat Nov 30 21:31:43 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/filefield_nginx_progress with latest release Octopus [Sat Nov 30 21:31:43 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/boost with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/speedy with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/entitycache with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/taxonomy_edge with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/advagg with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/force_password_change with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/fpa with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/views_cache_bully with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/views_content_cache with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/cdn with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/speedy with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/entitycache with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/taxonomy_edge with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/advagg with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/force_password_change with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/fpa with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/views_cache_bully with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/views_content_cache with latest release Octopus [Sat Nov 30 21:31:44 GMT 2013] ==> UPGRADE A: Replaced /data/all/002/o_contrib_seven/cdn with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/purge with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/expire with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/httprl with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/filefield_nginx_progress with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/boost with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/speedy with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/entitycache with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/taxonomy_edge with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/advagg with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/force_password_change with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/fpa with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/views_cache_bully with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/views_content_cache with latest release Octopus [Sat Nov 30 21:31:49 GMT 2013] ==> UPGRADE A: Replaced /data/all/003/o_contrib_seven/cdn with latest release Octopus [Sat Nov 30 21:31:55 GMT 2013] ==> UPGRADE A: Starting the cron now Octopus [Sat Nov 30 21:31:55 GMT 2013] ==> UPGRADE A: All done! Octopus [Sat Nov 30 21:31:55 GMT 2013] ==> BYE! waiting 7 sec Done for /data/disk/tn OCTOPUS upgrade completed Bye
I think scripting the changes to the files probably would make sense, but it wouldn't make this task all that much faster as I edited the files mostly while the upgrades were running.
I also updated the steps at wiki:PuffinServer#UpgradingBOA so that now reflects exactly the change made.
And the site seems to be working, so that's it for tonight :-)
comment:9 follow-up: ↓ 11 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 1.55 to 1.65
Jim -- I'm proposing I upgrade BOA tonight / tomorrow to get new PHP version -- does this make sense?
wiki:PuffinServer is now running PHP from source, that means that we don't get updates with Debian for PHP like we do for the other servers. We still have config files from the dotdeb PHP that was installed but these packages are no longer installed, they have been removed:
dpkg -l | grep php rc php-pear 5.3.27-1~dotdeb.0 all PEAR - PHP Extension and Application Repository rc php5-apc 5.3.27-1~dotdeb.0 amd64 apc module for php5 rc php5-cli 5.3.27-1~dotdeb.0 amd64 command-line interpreter for the php5 scripting language rc php5-common 5.3.27-1~dotdeb.0 amd64 Common files for packages built from the php5 source rc php5-curl 5.3.27-1~dotdeb.0 amd64 CURL module for php5 rc php5-fpm 5.3.27-1~dotdeb.0 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary) rc php5-gd 5.3.27-1~dotdeb.0 amd64 GD module for php5 rc php5-geoip 5.3.27-1~dotdeb.0 amd64 geoip module for php5 rc php5-gmp 5.3.27-1~dotdeb.0 amd64 GMP module for php5 rc php5-imagick 5.3.27-1~dotdeb.0 amd64 imagick module for php5 rc php5-imap 5.3.27-1~dotdeb.0 amd64 IMAP module for php5 rc php5-ldap 5.3.27-1~dotdeb.0 amd64 LDAP module for php5 rc php5-mcrypt 5.3.27-1~dotdeb.0 amd64 MCrypt module for php5 rc php5-mysql 5.3.27-1~dotdeb.0 amd64 MySQL module for php5 rc php5-sqlite 5.3.27-1~dotdeb.0 amd64 SQLite module for php5 rc php5-xmlrpc 5.3.27-1~dotdeb.0 amd64 XML-RPC module for php5 rc php5-xsl 5.3.27-1~dotdeb.0 amd64 XSL module for php5
wiki:PuffinServer has:
php -v PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.
And yesterday PHP 5.3.28 Released:
The PHP development team announces the immediate availability of PHP 5.3.28. This release fixes two security issues in OpenSSL module in PHP 5.3 - CVE-2013-4073 and CVE-2013-6420. All PHP 5.3 users are encouraged to upgrade to PHP 5.3.28 or latest versions of PHP 5.4 or PHP 5.5.
See ticket:218#comment:128 for the Debian updates.
I assume we need to do a BOA upgrade, wiki:PuffinServer#UpgradingBOA to get the latest PHP, I could do this during the day today but as it generally takes around 30 mins and involves quite a bit of site downtime it is probably best if it waits till an evening or at least the weekend.
comment:10 Changed 3 years ago by chris
Here is the git commit for PHP 5.3.28 https://github.com/omega8cc/nginx-for-drupal/commit/e8648b90442bb4dd75d476b12d3cc33381ad848c
comment:11 in reply to: ↑ 9 ; follow-ups: ↓ 12 ↓ 13 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 1.65 to 1.75
Replying to chris:
Jim -- I'm proposing I upgrade BOA tonight / tomorrow to get new PHP version -- does this make sense?
Yes, go for it...
I assume we need to do a BOA upgrade, wiki:PuffinServer#UpgradingBOA to get the latest PHP, I could do this during the day today but as it generally takes around 30 mins and involves quite a bit of site downtime it is probably best it it waits till an evening or at least the weekend.
Does it really take that long?... I timed a simple barracuda up-stable system on my server - it takes:
- 8m 50s in total
- Of which there's 4m 30s of downtime about 20s in whilst it rebuilds PHP and anything else from source.
- ~2m 30s of uptime
- Then a final 30s of downtime whilst it restarts everything.
And when done PHP was indeed updated to 5.3.28 as part of this.
Note I did nothing apart from enter the command -- though it looks like it hangs, it just outputs it all to an email I got. It requires no more than 1 minute of my actual time to log in and run the command... Next time I'll make tea whilst it does its thing.
So the question becomes: Why does it take 30min on Puffin? TN should not need to pay so much for a simple update.
comment:12 in reply to: ↑ 11 ; follow-up: ↓ 21 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.43
- Total Hours changed from 1.75 to 2.18
Replying to jim:
So the question becomes: Why does it take 30min on Puffin?
30 mins was a guess based on how long I remember it taking in the past, I'll run it now and see how long it takes. It does take longer to compile source code than install binary packages, I think it's a shame that BOA no longer uses debs for things like PHP and Nigix. In addition there are all the changes that BOA overwrites than then need to be manually changed back, see wiki:PuffinServer#UpgradingBOA.
date Sat Dec 14 13:24:06 GMT 2013 sudo -i screen cd wget -q -U iCab http://files.aegir.cc/BOA.sh.txt bash BOA.sh.txt BOA Meta Installer setup completed Please check INSTALL.txt and UPGRADE.txt at http://bit.ly/boa-docs for how-to Bye barracuda up-stable system waiting 8 sec REPORT: Successful Barracuda upgrade on puffin.webarch.net sent to chris@webarchitects.co.uk BARRACUDA upgrade completed Bye date Sat Dec 14 13:37:44 GMT 2013
The wiki:PuffinServer#nginxconfigchanges were not needed, I have made the wiki:PuffinServer#php-fpmconfigchanges changes and the wiki:PuffinServer#xdragoshellscriptchanges changes.
Check the PHP version:
php -v PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.
It's not been upgraded :-(
This is the email that was sent:
From: root@puffin.webarch.net (root) Date: Sat, 14 Dec 2013 13:35:53 +0000 To: chris@webarchitects.co.uk Subject: REPORT: Successful Barracuda upgrade on puffin.webarch.net at 131214-1325 Barracuda [Sat Dec 14 13:25:24 GMT 2013] ==> BOA Skynet welcomes you aboard! Barracuda [Sat Dec 14 13:25:28 GMT 2013] ==> INFO: UPGRADE Barracuda [Sat Dec 14 13:25:28 GMT 2013] ==> INFO: Reading your /root/.barracuda.cnf config file Barracuda [Sat Dec 14 13:25:29 GMT 2013] ==> NOTE! Please review all config options displayed below Barracuda [Sat Dec 14 13:25:29 GMT 2013] ==> NOTE! It will *override* all settings in the Barracuda script ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=NO _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=YES _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0 Barracuda [Sat Dec 14 13:25:31 GMT 2013] ==> INFO: Checking your system version... Barracuda [Sat Dec 14 13:25:31 GMT 2013] ==> Aegir on Debian/wheezy - Skynet Agent v.BOA-2.1.3 Barracuda [Sat Dec 14 13:25:31 GMT 2013] ==> INFO: Updating packages sources list... Barracuda [Sat Dec 14 13:25:31 GMT 2013] ==> INFO: We will use Debian mirror ftp.debian.org Barracuda [Sat Dec 14 13:25:49 GMT 2013] ==> INFO: Downloading little helpers... Barracuda [Sat Dec 14 13:25:50 GMT 2013] ==> INFO: Checking BARRACUDA version... Barracuda [Sat Dec 14 13:25:50 GMT 2013] ==> INFO: BARRACUDA version test: OK Barracuda [Sat Dec 14 13:25:52 GMT 2013] ==> UPGRADE START -> checkpoint: * Your e-mail address appears to be chris@webarchitects.co.uk - is that correct? * Your server hostname is puffin.webarch.net. * Your Aegir control panel is/will be available at https://master.puffin.webarch.net. Barracuda [Sat Dec 14 13:25:52 GMT 2013] ==> INFO: Cleaning up temp files in /var/opt/ Barracuda [Sat Dec 14 13:25:54 GMT 2013] ==> INFO: Running aptitude update... Barracuda [Sat Dec 14 13:27:15 GMT 2013] ==> INFO: Upgrading required libraries and tools Barracuda [Sat Dec 14 13:27:15 GMT 2013] ==> NOTE! This step may take a few minutes, please wait... Barracuda [Sat Dec 14 13:28:25 GMT 2013] ==> INFO: Testing Nginx version... Barracuda [Sat Dec 14 13:28:27 GMT 2013] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Sat Dec 14 13:28:32 GMT 2013] ==> INFO: Running aptitude full-upgrade, please wait... Barracuda [Sat Dec 14 13:30:20 GMT 2013] ==> INFO: Testing Nginx version... Barracuda [Sat Dec 14 13:30:22 GMT 2013] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Sat Dec 14 13:30:26 GMT 2013] ==> INFO: Checking SMTP connections... Barracuda [Sat Dec 14 13:30:28 GMT 2013] ==> INFO: Upgrading a few more tools... Barracuda [Sat Dec 14 13:30:33 GMT 2013] ==> INFO: Checking if PHP upgrade is available Barracuda [Sat Dec 14 13:30:36 GMT 2013] ==> INFO: Installed PHP version 5.3.27, OK Barracuda [Sat Dec 14 13:30:50 GMT 2013] ==> INFO: Installed Redis version 2.6.16, OK Barracuda [Sat Dec 14 13:30:53 GMT 2013] ==> INFO: Updating MariaDB and PHP configuration Barracuda [Sat Dec 14 13:30:54 GMT 2013] ==> INFO: OS and services upgrade completed Barracuda [Sat Dec 14 13:30:56 GMT 2013] ==> INFO: Aegir Master Instance upgrade skipped Barracuda [Sat Dec 14 13:30:57 GMT 2013] ==> INFO: Installing extra Drush versions Barracuda [Sat Dec 14 13:30:59 GMT 2013] ==> INFO: Drush 4.6-dev installation complete Barracuda [Sat Dec 14 13:30:59 GMT 2013] ==> INFO: Drush 5-head-nov-21-2013 installation complete Barracuda [Sat Dec 14 13:31:00 GMT 2013] ==> INFO: Drush 6-head-nov-21-2013 installation complete Barracuda [Sat Dec 14 13:31:04 GMT 2013] ==> INFO: Generating random password for Redis server Barracuda [Sat Dec 14 13:31:05 GMT 2013] ==> INFO: Restarting Redis and PHP-FPM, reloading Nginx Barracuda [Sat Dec 14 13:31:14 GMT 2013] ==> INFO: Restarting MariaDB server Barracuda [Sat Dec 14 13:31:58 GMT 2013] ==> INFO: New random password for MariaDB generated and updated Barracuda [Sat Dec 14 13:32:00 GMT 2013] ==> INFO: New entry added to /var/log/barracuda_log.txt Barracuda [Sat Dec 14 13:32:08 GMT 2013] ==> CARD: Now charging your credit card for this auto-upgrade magic... Barracuda [Sat Dec 14 13:32:14 GMT 2013] ==> JOKE: Just kidding! Enjoy your Aegir Hosting System :) Barracuda [Sat Dec 14 13:32:18 GMT 2013] ==> Final post-upgrade cleaning, please wait a moment... Barracuda [Sat Dec 14 13:35:53 GMT 2013] ==> BYE!
That did take a bit less than 30 mins, however we are still on the old PHP, Jim -- any suggestions?
comment:13 in reply to: ↑ 11 Changed 3 years ago by chris
Replying to jim:
So the question becomes: Why does it take 30min on Puffin? TN should not need to pay so much for a simple update.
It took 25 mins, but it didn't compile a new PHP as it should have. You seem to be implying that I'm recording incorrect times or not working fast enough on BOA updates, is that the case or am I misunderstanding something here?
comment:14 follow-ups: ↓ 15 ↓ 16 ↓ 17 ↓ 18 Changed 3 years ago by jim
[JK] So the question becomes: Why does it take 30min on Puffin? TN should not need to pay so much for a simple update.
[CC] It took 25 mins, but it didn't compile a new PHP as it should have. You seem to be implying that I'm recording incorrect times or not working fast enough on BOA updates, is that the case or am I misunderstanding something here?
Sorry Chris, reading that back I realise that was a really poorly constructed sentence -- my daughter was clawing at the keyboard and I saved rather than thinking though my point through.
My point is: I'm just surprised it costs so much to get these updates done... That's not a slight against you as your hands are tied with BOA and the frequency of updates, I'm merely a little surprised at the discrepancy between my BOA server and Puffin's running costs.
Perhaps we should look at the frequency of the updates, or the post-BOA update tasks themselves and try to minimise time taken on these... Clearly when you spot a key update that must go though, then it must be done -- but could perhaps other updates can wait until a high priority update takes them through? Or are you doing that already?
But the above doesn't cover the point about BOA taking 20 mins to update... I think this is too much, and if we've overcomplicated the Puffin config, perhaps we need to either script these extra tweaks or drop some of them... Adding up the 10mins extra here and there is an 1-4 hours a year we could spend on scripting/patch generation instead.
What do you reckon? Also, are there any parts of the wiki:PuffinServer#UpgradingBOA you would like for the platform to support out the box? It might be worth raising some feature or support requests on the BOA issue queue -- I'm happy to do them if you like.
comment:15 in reply to: ↑ 14 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.54
- Total Hours changed from 2.18 to 2.72
Replying to jim:
My point is: I'm just surprised it costs so much to get these updates done... That's not a slight against you as your hands are tied with BOA and the frequency of updates, I'm merely a little surprised at the discrepancy between my BOA server and Puffin's running costs.
I realise that one of the key reasons to switch from Apache / Varnish to BOA was to reduce the sysadmin time needed, it would be interesting to add up all the time spent on BOA in the last year and to compare that with the time spent on Apache / Varnish, my guess would be that it didn't save any sysadmin time and perhaps has taken up even more than we spent on Apache / Varnish.
Please feel free to audit the time spent on the BOA updates:
- BOA-2.1.3 ticket:629#comment:8
- BOA-2.1.1 ticket:612
- BOA-2.0.9 ticket:547
- BOA-2.0.8 ticket:530
- BOA-2.0.7 ticket:529
- BOA-2.0.5 ticket:466#comment:26
For the one today, the script ran from 13:24:06 to 13:35:53, that is 0:11:47, but this didn't include installing a full new PHP, last time a new PHP was installed from source code it took 14 mins just to build and install PHP, see ticket:535#comment:24
Barracuda [Sun Nov 17 23:55:32 GMT 2013] ==> INFO: Checking if PHP upgrade is available
Barracuda [Sun Nov 17 23:55:34 GMT 2013] ==> INFO: PHP 5.3.27 rebuild required to include MariaDB 5.5.33a libs
Barracuda [Sun Nov 17 23:55:36 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27
Barracuda [Sun Nov 17 23:55:36 GMT 2013] ==> NOTE! This step may take longer than 8 minutes, please wait...
Barracuda [Sun Nov 17 23:55:41 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27 part 1/3
Barracuda [Sun Nov 17 23:55:44 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27 part 2/3
Barracuda [Sun Nov 17 23:57:36 GMT 2013] ==> INFO: Installing PHP-FPM 5.3.27 part 3/3
Barracuda [Mon Nov 18 00:08:20 GMT 2013] ==> INFO: Installing Imagick for PHP-FPM 5.3.27...
Barracuda [Mon Nov 18 00:08:42 GMT 2013] ==> INFO: Installing Zend OPcache for PHP-FPM 5.3.27...
Barracuda [Mon Nov 18 00:09:03 GMT 2013] ==> INFO: Installing PhpRedis for PHP-FPM 5.3.27...
Barracuda [Mon Nov 18 00:09:24 GMT 2013] ==> INFO: Installing UploadProgress for PHP-FPM 5.3.27...
Barracuda [Mon Nov 18 00:09:35 GMT 2013] ==> INFO: Installing JSMin for PHP-FPM 5.3.27...
So adding 11:47 and 14:03 is 25:50 -- this is how long it takes, and once some time for updating the ticket and wiki are added in it generally takes over 30 mins to do a BOA upgrade.
I'm dissapointed that BOA now uses PHP from source and not from debs, it does make the upgrades slower, upgrading PHP on the other servers is very quick, see ticket:218#comment:128, the upgrade of PHP on wiki:PuffinServer would have been done in the same 15 mins that was recorded for upgrading PHP on wiki:PenguinServer and wiki:ParrotServer if BOA still used PHP from dotdeb.
Perhaps we should look at the frequency of the updates
This isn't something in our control.
or the post-BOA update tasks themselves and try to minimise time taken on these... Clearly when you spot a key update that must go though, then it must be done -- but could perhaps other updates can wait until a high priority update takes them through? Or are you doing that already?
I'm not sure what things you think should be held back? The debian updates are done as soon as possible as I get sent a email every 5 mins for each server with outstanding updates, we have often waited not to deploy BOA updates as soon as they come out and have even skipped versions when doing this, if needs be I could go through the past years worth of updates and compare the date the update came out with the date it was deployed. But I doubt there is much time to be saved here.
But the above doesn't cover the point about BOA taking 20 mins to update... I think this is too much
Well, what can we do, this isn't something we can control, if a new PHP has been installed today I think the script would have taken 25 mins to run based on how long it has taken in the past.
and if we've overcomplicated the Puffin config, perhaps we need to either script these extra tweaks or drop some of them... Adding up the 10mins extra here and there is an 1-4 hours a year we could spend on scripting/patch generation instead.
The changes we make are essential, the fixes are:
- To enable Munin graphs to be produced from PHP-FPM data.
- To ensure that BOA does not commit suicide when there is a small load spike.
- To reduce the number of PHP-PFM processes to save on RAM for other things.
I could look at writing a bash script to apply the changes if you want but it's not going to save a huge amount of time.
What do you reckon? Also, are there any parts of the wiki:PuffinServer#UpgradingBOA you would like for the platform to support out the box?
Yes, the list above.
It might be worth raising some feature or support requests on the BOA issue queue -- I'm happy to do them if you like.
OK, go for it.
I'm sorry that I have spent 30 mins writing this reply but I feel that it was needed due to the concerns raised regarding the time and money spent on BOA updates.
comment:16 in reply to: ↑ 14 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 2.72 to 2.82
Replying to jim:
Perhaps we should look at the frequency of the updates, or the post-BOA update tasks themselves and try to minimise time taken on these... Clearly when you spot a key update that must go though, then it must be done -- but could perhaps other updates can wait until a high priority update takes them through? Or are you doing that already?
Wherever possible I try to avoid using the BOA scripts for updates, to save time all debian updates are done via the wiki:AptitudeUpdateScript and are recorded on ticket:218, this is a quick process.
We still need to decide what to do regarding the PHP upgrade that failed, see ticket:629#comment:12, perhaps we should try running barracuda up-stable system again or perhaps we should raise a ticket about this, I can't see any existing ones, https://drupal.org/project/issues/barracuda?categories=All
comment:17 in reply to: ↑ 14 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.28
- Total Hours changed from 2.82 to 3.1
Replying to jim:
It might be worth raising some feature or support requests on the BOA issue queue -- I'm happy to do them if you like.
I think we need to be very careful with this and do it in a way that doesn't result in responses like:
When you started editing config files manually, you are on your own and don't expect any support from us.
And
Don't mess with config by hand, ever.
The changes I'd like to see are the following.
Suicide Thresholds
The values for all these variables in /var/xdrago/second.sh to be taken from /root/.barracuda.cnf, currently only two of them are:
CTL_ONEX_SPIDER_LOAD= CTL_FIVX_SPIDER_LOAD= CTL_ONEX_LOAD= CTL_FIVX_LOAD= CTL_ONEX_LOAD_CRIT= CTL_FIVX_LOAD_CRIT=
I would also suggest that the way the initial values for these variables is calculated should be checked as the values for servers with lots of cores make no sense, the default values result in a very suicidal server, see ticket:555 (50 hours was spent on this ticket).
PHP_FPM Status Data for Munin and Number of Servers
We currently have the following set in /root/.barracuda.cnf:
_CUSTOM_CONFIG_PHP_5_3=YES
However each BOA upgrade results in /opt/local/etc/php53-fpm.conf needing to be manually edited to change the values documented here wiki:PuffinServer#php-fpmconfigchanges and reproduced here:
pm.status_path = /status ping.path = /ping pm.start_servers = 4 pm.max_spare_servers = 4
Nginx and PHP-FPM Status for Munin
There is this variable in /root/.barracuda.cnf and we should look at what this is for, perhaps it can help with the Nginx config we have to manually make for Munin graphs:
_NGINX_EXTRA_CONF=""
We edit /var/aegir/config/server_master/nginx.conf and add the following to the nginx default server section:
location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; allow 81.95.52.103; deny all; } location ~ ^/(status|ping)$ { fastcgi_pass 127.0.0.1:9090; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; include fastcgi_params; access_log off; allow 127.0.0.1; deny all; }
I haven't found another place where this Nginx config can be added and doesn't get clobbered, however it doesn't get clobbered on every upgrade.
comment:18 in reply to: ↑ 14 Changed 3 years ago by chris
Replying to jim:
I'm merely a little surprised at the discrepancy between my BOA server and Puffin's running costs.
I think one of the biggest BOA costs this year has perhaps been the issues related to the load spikes, we spent at least 77 hours on this, see ticket:555#comment:132, this isn't a cost you will have had with your BOA server because, I presume, you are running smaller, less complicated and less busy sites on it?
It's also worth noting that the site is currently running on a server with 14 CPU cores and 8G of RAM, this time last year when we were running with Varnish and Apache we had 4 (slower) CPU cores and 3G of (slower) RAM, see wiki:NewLiveServer. I seem to recall that one of the main arguments for the switch to BOA was that it would result in better performance, on the same hardware compared with Apache and Varnish? It appears to me that we have had to throw a lot of time and hardware at BOA to get it to the stage where it's running as well as the Apache / Varnish stack, but I think we have finally got there...?
comment:19 Changed 3 years ago by chris
One thought on Jim's time / money concerns, it might be worth going through all the migration tickets from wiki:NewLiveServer to wiki:PuffinServer and also all the wiki:PuffinServer tickets to add up the time spent this year, the listings here probably include almost all the relevant tickets:
I think that having some hard facts to go on would perhaps help inform the time / money debate we are currently having.
comment:20 Changed 3 years ago by chris
One other change I'd like to see in BOA is for this value in the config file to be respected:
_BUILD_FROM_SRC=NO
I would have thought that this should result in PHP being installed using debs, as it was in the past from the dotdeb repo, but now we have a PHP installed from source code and this makes upgrades substiantially slower and thus more expensive.
comment:21 in reply to: ↑ 12 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 3.1 to 3.2
Replying to chris:
This is the email that was sent:
Barracuda [Sat Dec 14 13:30:33 GMT 2013] ==> INFO: Checking if PHP upgrade is available Barracuda [Sat Dec 14 13:30:36 GMT 2013] ==> INFO: Installed PHP version 5.3.27, OKwe are still on the old PHP
Is this is worth following up? Should we try again to see if a "barracuda up-stable system" will upgrade the server to PHP 5.3.28?
Or perhaps we should leave it till another time? It looks like BOA is being tweaked so that multiple versions of PHP can be installed from source:
comment:22 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.5
- Total Hours changed from 3.2 to 3.7
FYI I've raised an issue around load thresholds: Proposal: Replace hard-coded load thresholds for PHP-FPM kill; defaults are overly suicidal on servers many CPU cores -- this uses uch of the work Chris and I did in ticket:555.
Regarding a new BOA update, we could wait I suppose... Depends on on the criticality of the .28 fix.
I'll try to cover the other points raised in recent tickets soon.
comment:23 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.05
- Total Hours changed from 3.7 to 3.75
Well that was quick, <24h later, they've agreed the proposal and expanded on it and fixed the issue around load limits in this commit: http://drupalcode.org/project/barracuda.git/commit/5c9e954
Lesson: They're very responsive to genuine issues and considered proposals, but somewhat hostile to having their time wasted by people who've altered the way BOA works, then expect free help in fixing it. Which is understandable.
I'll raise similar proposals for the other two issues Chris raised above,
comment:24 follow-up: ↓ 25 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 3.75 to 3.85
I see a new entry for /nginx_status has been added in this issue https://drupal.org/node/2148335 that delivers this nginx entry:
server { listen 127.0.0.1:80; server_name 127.0.0.1; location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } }
Now this is 50% of what Chris wanted, yes? The key thing is we need to allow a remote IP to monitor, plus handle this bit:
location ~ ^/(status|ping)$ { fastcgi_pass 127.0.0.1:9090; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; include fastcgi_params; access_log off; allow 127.0.0.1; deny all; }
Is the piece above necessary? And can we somehow get by with just 127.0.0.1 open? If not we'll need something more than just this commit, though it fixes the general case (but not ours).
comment:25 in reply to: ↑ 24 Changed 3 years ago by chris
Replying to jim:
I see a new entry for /nginx_status has been added in this issue https://drupal.org/node/2148335 that delivers this nginx entry:
server { listen 127.0.0.1:80; server_name 127.0.0.1; location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } }Now this is 50% of what Chris wanted, yes?
Yes.
The key thing is we need to allow a remote IP to monitor
No, just allowing local connections is fine, munin-node runs locally.
location ~ ^/(status|ping)$ { fastcgi_pass 127.0.0.1:9090; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; include fastcgi_params; access_log off; allow 127.0.0.1; deny all; }Is the piece above necessary?
Yes, the above is for php-fpm stats.
And can we somehow get by with just 127.0.0.1 open?
Yes, other IP addresses have just been added for testing.
comment:26 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.25
- Total Hours changed from 3.85 to 4.1
Thanks Chris, I've added this issue for the FPM stats part: https://drupal.org/node/2167459
comment:27 Changed 3 years ago by chris
Thanks, a corresponding change is also needed in the php.ini config file to enable the /ping and /status stats.
comment:28 Changed 3 years ago by jim
Ta, I've updated the issue...
comment:29 Changed 3 years ago by ed
Good work lads
comment:30 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.05
- Total Hours changed from 4.1 to 4.15
Chris, please see my comment here: https://drupal.org/comment/8347749#comment-8347749
It appears there's already a 2 FPM status stubs in place -- see the standard BOA Nginx config file here: http://drupalcode.org/project/barracuda.git/blob/HEAD:/aegir/conf/nginx_modern_include.conf#l116
Does this work -- can you updated Munin to try please?
comment:31 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 4.15 to 4.25
Response from Omega8cc and issue closed:
Yeah, we have enabled standard PHP-FPM status and ping, but with custom URLs, since it is designed to work on any URL, because site can be hosted on one of three supported PHP versions running in parallel, so there is no global monitoring via single special vhost possible/useful.
So since it's included in the standard site config I think we can simply call either http://www.transitionnetwork.org/fpm-status or http://www.transitionnetwork.org/fpm-ping for monitoring.
However curl http://www.transitionnetwork.org/fpm-ping returns the HTML for a Drupal 404 page, so I'm not clear if this is working in the present version of BOA... this should work when the new version comes out.
comment:32 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.25
- Total Hours changed from 4.25 to 4.5
I can confirm that the /fpm-status URL doesn't work:
lynx -dump http://127.0.0.1/fpm-status 404 Not Found __________________________________________________________________ nginx
The /status URL one is the one we are using:
lynx -dump http://127.0.0.1/status pool: www process manager: dynamic start time: 07/Jan/2014:10:03:02 +0000 start since: 1182 accepted conn: 308 listen queue: 0 max listen queue: 0 listen queue len: 128 idle processes: 3 active processes: 1 total processes: 4 max active processes: 3 max children reached: 0
Following the docs from the php-fpm plugin we are using, https://github.com/tjstein/php5-fpm-munin-plugins we can add this to /etc/munin/plugin-conf.d/munin-node to change the URL:
[phpfpm*] env.url http://127.0.0.1/status
When the /fpm-status URL works then we can update this setting, I have added the above setting in anticipation.
comment:33 Changed 3 years ago by chris
New PHP 5.5.8 is out today http://php.net/archive/2014.php#id2014-01-10-1
10-Jan-2014
The PHP development team announces the immediate availability of PHP 5.5.8. This release fixes about 20 bugs against PHP 5.5.7 components
comment:34 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 4.5 to 4.6
There is a New version of Nginx, 1.5.10 and it looks like the next version of BOA should pick this up, it includes support for SPDY 3.1.
comment:35 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 1.0
- Total Hours changed from 4.6 to 5.6
As of 26th March 2014 the latest versions of are PHP:
- PHP 5.4.26 07 Mar 2014 http://php.net/archive/2014.php#id2014-03-07-1
- PHP 5.5.10 06 Mar 2014 http://php.net/archive/2014.php#id2014-03-06-1
The versions we have on wiki:PuffinServer:
which php /usr/local/bin/php /usr/local/bin/php --version PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.
This is the version we are using, see:
The latest version in the 5.3 series is:
- PHP 5.3.28 12-Dec-2013 http://php.net/archive/2013.php#id2013-12-12-2
And:
This release fixes two security issues in OpenSSL module in PHP 5.3 - CVE-2013-4073 and CVE-2013-6420. All PHP 5.3 users are encouraged to upgrade to PHP 5.3.28 or latest versions of PHP 5.4 or PHP 5.5.
These issues:
The OpenSSL::SSL.verify_certificate_identity function in lib/openssl/ssl.rb in Ruby 1.8 before 1.8.7-p374, 1.9 before 1.9.3-p448, and 2.0 before 2.0.0-p247 does not properly handle a '\0' character in a domain name in the Subject Alternative Name field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.
https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-4073
And:
The asn1_time_to_time_t function in ext/openssl/openssl.c in PHP before 5.3.28, 5.4.x before 5.4.23, and 5.5.x before 5.5.7 does not properly parse (1) notBefore and (2) notAfter timestamps in X.509 certificates, which allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption) via a crafted certificate that is not properly handled by the openssl_x509_parse function.
https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-6420
The day after PHP 5.3.28 was released I proposed we used BOA to update PHP, see ticket:629#comment:9, and said I though it would take around 30 mins.
Jim responded to say that it should take less than 10 mins, on ticket:629#comment:11, "TN should not need to pay so much for a simple update.".
On December 14th 2013 I ran the upgrade, see ticket:629#comment:12 and it took 25 mins, however it failed to upgrade PHP and I asked "any suggestions?".
On a later comment, ticket:629#comment:16, I said
We still need to decide what to do regarding the PHP upgrade that failed, see ticket:629#comment:12, perhaps we should try running barracuda up-stable system again or perhaps we should raise a ticket about this, I can't see any existing ones, https://drupal.org/project/issues/barracuda?categories=All
And on a later comment, ticket:629#comment:21 I asked:
Should we try again to see if a "barracuda up-stable system" will upgrade the server to PHP 5.3.28?
I will try running "barracuda up-stable system" later tonight to see if results in PHP being upgraded.
Regarding Nginx:
which nginx /usr/bin/nginx /usr/bin/nginx -v nginx version: nginx/1.5.7
Since version 1.5.7 the following versions have come out, http://nginx.org/
- 2013-12-17 nginx-1.5.8
- 2014-01-22 nginx-1.5.9
- 2014-02-04 nginx-1.5.10 mainline version has been released, with SPDY 3.1 support in SPDY module
- 2014-03-04 nginx-1.5.11 mainline version has been released, with a fix for the SPDY memory corruption vulnerability in nginx 1.5.10 discovered by Lucas Molas, researcher at Programa STIC, Fundación Dr. Manuel Sadosky, Buenos Aires, Argentina (CVE-2014-0088).
- 2014-03-18 nginx-1.5.12 mainline versions has been released, with a fix for the SPDY heap buffer overflow vulnerability discovered by Lucas Molas, researcher at Programa STIC, Fundación Dr. Manuel Sadosky, Buenos Aires, Argentina (CVE-2014-0133).
If you install the Firefox extension, SPDY Indicator (no restart needed, get it via Mozilla) you can see that the site does use SPDY so these security issues do potentially effect us.
Again a "barracuda up-stable system" should result in a new Nginx being compiles from source.
Due to the problems reviewing past BOA upgrades when only one ticket is used for all upgrades I have created a new ticket for the next upgrade, ticket:707 - Upgrade to BOA-2.2.0.
The time creating that ticket has also been included in the time spent on this ticket reviewing the outstanding PHP and Nginx updates.
comment:36 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.5
- Total Hours changed from 5.6 to 6.1
This is the current /root/.barracuda.cnf
### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=NO _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=YES _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 #_SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0
Running the system upgrade in screen:
barracuda up-stable system waiting 8 sec ^C
I have realised that this is essential to change this to see what is happening:
_AUTOPILOT=NO
Restarting the update:
barracuda up-stable system Another BOA installer is running probably - /var/run/boa_run.pid exists rm /var/run/boa_run.pid barracuda up-stable system Some important system task is running probably - /var/run/boa_wait.pid exists
The logs haven't changed:
ls -lah /var/log/BOA.sh.txt -rw-r--r-- 1 root root 2.2K Dec 23 2012 /var/log/BOA.sh.txt ls -lah /var/log/barracuda_log.txt -rw-r--r-- 1 aegir aegir 3.3K Dec 14 13:32 /var/log/barracuda_log.txt
And there doesn't appear to be any tasks running from top or ps, so:
rm /var/run/boa_wait.pid barracuda up-stable system waiting 8 sec REPORT: Successful Barracuda upgrade on puffin.webarch.net sent to chris@webarchitects.co.uk BARRACUDA upgrade completed Bye
The report:
From: root@puffin.webarch.net (root) Date: Wed, 26 Mar 2014 21:21:20 +0000 To: chris@webarchitects.co.uk Subject: REPORT: Successful Barracuda upgrade on puffin.webarch.net at 140326-2111 Barracuda [Wed Mar 26 21:11:23 GMT 2014] ==> BOA Skynet welcomes you aboard! Barracuda [Wed Mar 26 21:11:27 GMT 2014] ==> INFO: UPGRADE Barracuda [Wed Mar 26 21:11:27 GMT 2014] ==> INFO: Reading your /root/.barracuda.cnf config file Barracuda [Wed Mar 26 21:11:28 GMT 2014] ==> NOTE! Please review all config options displayed below Barracuda [Wed Mar 26 21:11:28 GMT 2014] ==> NOTE! It will *override* all settings in the Barracuda script ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=NO _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=YES _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0 Barracuda [Wed Mar 26 21:11:30 GMT 2014] ==> INFO: Checking your system version... Barracuda [Wed Mar 26 21:11:30 GMT 2014] ==> Aegir on Debian/wheezy - Skynet Agent v.BOA-2.1.3 Barracuda [Wed Mar 26 21:11:30 GMT 2014] ==> INFO: Updating packages sources list... Barracuda [Wed Mar 26 21:11:30 GMT 2014] ==> INFO: We will use Debian mirror ftp.debian.org Barracuda [Wed Mar 26 21:11:42 GMT 2014] ==> INFO: Downloading little helpers... Barracuda [Wed Mar 26 21:11:44 GMT 2014] ==> INFO: Checking BARRACUDA version... Barracuda [Wed Mar 26 21:11:44 GMT 2014] ==> INFO: BARRACUDA version test: OK Barracuda [Wed Mar 26 21:11:46 GMT 2014] ==> UPGRADE START -> checkpoint: * Your e-mail address appears to be chris@webarchitects.co.uk - is that correct? * Your server hostname is puffin.webarch.net. * Your Aegir control panel is/will be available at https://master.puffin.webarch.net. Barracuda [Wed Mar 26 21:11:46 GMT 2014] ==> INFO: Cleaning up temp files in /var/opt/ Barracuda [Wed Mar 26 21:11:48 GMT 2014] ==> INFO: Running aptitude update... Barracuda [Wed Mar 26 21:12:36 GMT 2014] ==> INFO: Upgrading required libraries and tools Barracuda [Wed Mar 26 21:12:36 GMT 2014] ==> NOTE! This step may take a few minutes, please wait... Barracuda [Wed Mar 26 21:13:22 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Wed Mar 26 21:13:24 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Wed Mar 26 21:13:30 GMT 2014] ==> INFO: Running aptitude full-upgrade, please wait... Barracuda [Wed Mar 26 21:13:58 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Wed Mar 26 21:14:01 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Wed Mar 26 21:14:05 GMT 2014] ==> INFO: Checking SMTP connections... Barracuda [Wed Mar 26 21:14:07 GMT 2014] ==> INFO: Upgrading a few more tools... Barracuda [Wed Mar 26 21:14:14 GMT 2014] ==> INFO: Checking if PHP upgrade is available Barracuda [Wed Mar 26 21:14:16 GMT 2014] ==> INFO: Installed PHP version 5.3.27, OK Barracuda [Wed Mar 26 21:14:23 GMT 2014] ==> INFO: Installed Redis version 2.6.16, OK Barracuda [Wed Mar 26 21:14:25 GMT 2014] ==> INFO: Updating MariaDB and PHP configuration Barracuda [Wed Mar 26 21:14:27 GMT 2014] ==> INFO: OS and services upgrade completed Barracuda [Wed Mar 26 21:14:29 GMT 2014] ==> INFO: Aegir Master Instance upgrade skipped Barracuda [Wed Mar 26 21:14:30 GMT 2014] ==> INFO: Installing extra Drush versions Barracuda [Wed Mar 26 21:14:32 GMT 2014] ==> INFO: Drush 4.6-dev installation complete Barracuda [Wed Mar 26 21:14:33 GMT 2014] ==> INFO: Drush 5-head-nov-21-2013 installation complete Barracuda [Wed Mar 26 21:14:33 GMT 2014] ==> INFO: Drush 6-head-nov-21-2013 installation complete Barracuda [Wed Mar 26 21:14:38 GMT 2014] ==> INFO: Generating random password for Redis server Barracuda [Wed Mar 26 21:14:38 GMT 2014] ==> INFO: Restarting Redis and PHP-FPM, reloading Nginx Barracuda [Wed Mar 26 21:14:51 GMT 2014] ==> INFO: Restarting MariaDB server Barracuda [Wed Mar 26 21:15:09 GMT 2014] ==> INFO: New random password for MariaDB generated and updated Barracuda [Wed Mar 26 21:15:11 GMT 2014] ==> INFO: New entry added to /var/log/barracuda_log.txt Barracuda [Wed Mar 26 21:15:25 GMT 2014] ==> CARD: Now charging your credit card for this auto-upgrade magic... Barracuda [Wed Mar 26 21:15:31 GMT 2014] ==> JOKE: Just kidding! Enjoy your Aegir Hosting System :) Barracuda [Wed Mar 26 21:15:35 GMT 2014] ==> Final post-upgrade cleaning, please wait a moment... Barracuda [Wed Mar 26 21:21:20 GMT 2014] ==> BYE!
Check the PHP version:
php -v PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.
And it's the same version at https://www.transitionnetwork.org/admin/reports/status/php
Check the Nginx version:
/usr/bin/nginx -v nginx version: nginx/1.5.7
So neither have been upgraded, perhaps "barracuda up-stable system" is the wrong command to update things like PHP and Nginx?
comment:37 follow-ups: ↓ 40 ↓ 46 Changed 3 years ago by jim
- Estimated Number of Hours changed from 0.0 to 0.1
The only thing I'd suggest: _SYSTEM_UPGRADE_ONLY is set to 'yes' - try setting to 'no', could be the cause.
comment:38 Changed 3 years ago by jim
- Add Hours to Ticket changed from 0.0 to 0.1
- Estimated Number of Hours changed from 0.1 to 0.0
- Total Hours changed from 6.1 to 6.2
comment:39 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.3
- Total Hours changed from 6.2 to 6.5
The following was written before I saw ticket:629#comment:37 -- I'll follow that up on the next comment...
Looking at the http://drupalcode.org/project/barracuda.git/blob/HEAD:/docs/UPGRADE.txt file:
69 ### NOTE: You can append "system" as a last argument to the barracuda 70 command, and it will upgrade only the system, without running 71 Aegir Master Instance upgrade, plus it will write the output 72 to the file instead of to the console: 73 /var/backups/reports/up/barracuda/* 74 75 Example: 76 77 $ barracuda up-stable system 78 79 ### NOTE: While both "log" and "system" modes are "silent", because 80 they don't display anything in your console, they will send 81 the log via e-mail to your address specified in the file: 82 /root/.barracuda.cnf 83 84 It is recommended that you start `screen` before running 85 commands using the "silent" mode - to avoid confusion 86 or incomplete tasks when your SSH connection drops.
It is the expected behaviour not to display what is happening in the console with a "barracuda up-stable system".
Perhaps this needs to be run first:
15 $ wget -q -U iCab http://files.aegir.cc/BOA.sh.txt 16 $ bash BOA.sh.txt
So:
wget -q -U iCab http://files.aegir.cc/BOA.sh.txt root@puffin:~# bash BOA.sh.txt BOA Meta Installer setup completed Please check INSTALL.txt and UPGRADE.txt at http://bit.ly/boa-docs for how-to Bye barracuda up-stable system waiting 8 sec REPORT: Successful Barracuda upgrade on puffin.webarch.net sent to chris@webarchitects.co.uk BARRACUDA upgrade completed Bye
This is the email that was sent:
From: root@puffin.webarch.net (root) Date: Wed, 26 Mar 2014 21:47:32 +0000 To: chris@webarchitects.co.uk Subject: REPORT: Successful Barracuda upgrade on puffin.webarch.net at 140326-2138 Barracuda [Wed Mar 26 21:38:49 GMT 2014] ==> BOA Skynet welcomes you aboard! Barracuda [Wed Mar 26 21:38:53 GMT 2014] ==> INFO: UPGRADE Barracuda [Wed Mar 26 21:38:53 GMT 2014] ==> INFO: Reading your /root/.barracuda.cnf config file Barracuda [Wed Mar 26 21:38:54 GMT 2014] ==> NOTE! Please review all config options displayed below Barracuda [Wed Mar 26 21:38:54 GMT 2014] ==> NOTE! It will *override* all settings in the Barracuda script ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=NO _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=YES _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0 Barracuda [Wed Mar 26 21:38:55 GMT 2014] ==> INFO: Checking your system version... Barracuda [Wed Mar 26 21:38:55 GMT 2014] ==> Aegir on Debian/wheezy - Skynet Agent v.BOA-2.1.3 Barracuda [Wed Mar 26 21:38:55 GMT 2014] ==> INFO: Updating packages sources list... Barracuda [Wed Mar 26 21:38:55 GMT 2014] ==> INFO: We will use Debian mirror ftp.debian.org Barracuda [Wed Mar 26 21:39:05 GMT 2014] ==> INFO: Downloading little helpers... Barracuda [Wed Mar 26 21:39:06 GMT 2014] ==> INFO: Checking BARRACUDA version... Barracuda [Wed Mar 26 21:39:06 GMT 2014] ==> INFO: BARRACUDA version test: OK Barracuda [Wed Mar 26 21:39:08 GMT 2014] ==> UPGRADE START -> checkpoint: * Your e-mail address appears to be chris@webarchitects.co.uk - is that correct? * Your server hostname is puffin.webarch.net. * Your Aegir control panel is/will be available at https://master.puffin.webarch.net. Barracuda [Wed Mar 26 21:39:08 GMT 2014] ==> INFO: Cleaning up temp files in /var/opt/ Barracuda [Wed Mar 26 21:39:10 GMT 2014] ==> INFO: Running aptitude update... Barracuda [Wed Mar 26 21:39:54 GMT 2014] ==> INFO: Upgrading required libraries and tools Barracuda [Wed Mar 26 21:39:54 GMT 2014] ==> NOTE! This step may take a few minutes, please wait... Barracuda [Wed Mar 26 21:40:40 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Wed Mar 26 21:40:42 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Wed Mar 26 21:40:46 GMT 2014] ==> INFO: Running aptitude full-upgrade, please wait... Barracuda [Wed Mar 26 21:41:16 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Wed Mar 26 21:41:18 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Wed Mar 26 21:41:22 GMT 2014] ==> INFO: Checking SMTP connections... Barracuda [Wed Mar 26 21:41:24 GMT 2014] ==> INFO: Upgrading a few more tools... Barracuda [Wed Mar 26 21:41:27 GMT 2014] ==> INFO: Checking if PHP upgrade is available Barracuda [Wed Mar 26 21:41:29 GMT 2014] ==> INFO: Installed PHP version 5.3.27, OK Barracuda [Wed Mar 26 21:41:36 GMT 2014] ==> INFO: Installed Redis version 2.6.16, OK Barracuda [Wed Mar 26 21:41:38 GMT 2014] ==> INFO: Updating MariaDB and PHP configuration Barracuda [Wed Mar 26 21:41:39 GMT 2014] ==> INFO: OS and services upgrade completed Barracuda [Wed Mar 26 21:41:41 GMT 2014] ==> INFO: Aegir Master Instance upgrade skipped Barracuda [Wed Mar 26 21:41:42 GMT 2014] ==> INFO: Installing extra Drush versions Barracuda [Wed Mar 26 21:41:44 GMT 2014] ==> INFO: Drush 4.6-dev installation complete Barracuda [Wed Mar 26 21:41:45 GMT 2014] ==> INFO: Drush 5-head-nov-21-2013 installation complete Barracuda [Wed Mar 26 21:41:45 GMT 2014] ==> INFO: Drush 6-head-nov-21-2013 installation complete Barracuda [Wed Mar 26 21:41:50 GMT 2014] ==> INFO: Generating random password for Redis server Barracuda [Wed Mar 26 21:41:51 GMT 2014] ==> INFO: Restarting Redis and PHP-FPM, reloading Nginx Barracuda [Wed Mar 26 21:42:03 GMT 2014] ==> INFO: Restarting MariaDB server Barracuda [Wed Mar 26 21:42:15 GMT 2014] ==> INFO: New random password for MariaDB generated and updated Barracuda [Wed Mar 26 21:42:17 GMT 2014] ==> INFO: New entry added to /var/log/barracuda_log.txt Barracuda [Wed Mar 26 21:42:27 GMT 2014] ==> CARD: Now charging your credit card for this auto-upgrade magic... Barracuda [Wed Mar 26 21:42:33 GMT 2014] ==> JOKE: Just kidding! Enjoy your Aegir Hosting System :) Barracuda [Wed Mar 26 21:42:37 GMT 2014] ==> Final post-upgrade cleaning, please wait a moment... Barracuda [Wed Mar 26 21:47:32 GMT 2014] ==> BYE!
Check the PHP version:
php -v PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.
Check the Nginx version:
nginx -v nginx version: nginx/1.5.7
No upgrades have been done, looking at /var/log/barracuda_log.txt there have been times when PHP and Nginx have been updated without a BOA version change:
Sat Dec 15 16:16:55 GMT 2012 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.4 / Barracuda BOA-2.0.4 / Nginx 1.3.8 / PHP 5.2.17 and 5.3.18 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.28a localhost / Wildcard YES Tue Jan 8 12:43:48 GMT 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.5 / Barracuda BOA-2.0.5 / Nginx 1.3.9 / PHP 5.2.17 and 5.3.20 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.28a localhost / Wildcard YES Wed Jan 23 22:12:22 GMT 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.5 / Barracuda BOA-2.0.5 / Nginx 1.3.9 / PHP 5.2.17 and 5.3.20 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.28a localhost / Wildcard YES Thu Jan 24 09:46:29 GMT 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.5 / Barracuda BOA-2.0.5 / Nginx 1.3.9 / PHP 5.2.17 and 5.3.20 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.28a localhost / Wildcard YES Mon Jan 28 00:08:36 GMT 2013 / Debian.squeeze x86_64 XEN / Aegir HEAD / Barracuda BOA-2.0.6-dev / Nginx 1.3.11 / PHP 5.2.17 and 5.3.21 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.28a localhost / Wildcard YES Sun Apr 7 20:48:52 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.7 / Barracuda BOA-2.0.7 / Nginx 1.3.15 / PHP 5.2.17 and 5.3.23 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.30 localhost / Wildcard YES Mon Apr 8 21:52:56 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.8 / Barracuda BOA-2.0.8 / Nginx 1.3.15 / PHP 5.2.17 and 5.3.23 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.30 localhost / Wildcard YES Sun May 12 22:23:52 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.8 / Barracuda BOA-2.0.9 / Nginx 1.5.0 / PHP 5.2.17 and 5.3.25 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.30 localhost / Wildcard YES Fri May 24 10:43:33 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.8 / Barracuda BOA-2.0.9 / Nginx 1.5.0 / PHP 5.2.17 and 5.3.25 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.31 localhost / Wildcard YES Sun Jul 14 21:56:44 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.8 / Barracuda BOA-2.0.9 / Nginx 1.5.2 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.31 localhost / Wildcard YES Sun Sep 15 09:26:49 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.8 / Barracuda BOA-2.0.9 / Nginx 1.5.2 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.32 localhost / Wildcard YES Mon Sep 30 02:05:54 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.8 / Barracuda BOA-2.0.9 / Nginx 1.5.2 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.33a localhost / Wildcard YES Thu Oct 3 21:16:47 BST 2013 / Debian.squeeze x86_64 XEN / Aegir BOA-2.0.8 / Barracuda BOA-2.0.9 / Nginx 1.5.2 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.33a localhost / Wildcard YES Mon Nov 18 00:12:08 GMT 2013 / Debian.wheezy x86_64 XEN / Aegir BOA-2.1.2 / Barracuda BOA-2.1.2 / Nginx 1.5.6 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.33a localhost / Wildcard YES Sat Nov 30 21:10:09 GMT 2013 / Debian.wheezy x86_64 XEN / Aegir BOA-2.1.3 / Barracuda BOA-2.1.3 / Nginx 1.5.7 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.34 localhost / Wildcard YES Sat Dec 14 13:32:00 GMT 2013 / Debian.wheezy x86_64 XEN / Aegir BOA-2.1.3 / Barracuda BOA-2.1.3 / Nginx 1.5.7 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.34 localhost / Wildcard YES Wed Mar 26 21:15:11 GMT 2014 / Debian.wheezy x86_64 XEN / Aegir BOA-2.1.3 / Barracuda BOA-2.1.3 / Nginx 1.5.7 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.36 localhost / Wildcard YES Wed Mar 26 21:42:17 GMT 2014 / Debian.wheezy x86_64 XEN / Aegir BOA-2.1.3 / Barracuda BOA-2.1.3 / Nginx 1.5.7 / PHP 5.2.17 and 5.3.27 / MODERN-YES / FPM 5.3 / CLI 5.3 / MariaDB-5.5.36 localhost / Wildcard YES
With BOA-2.0.8 we had these versions:
- Mon Apr 8 2013 -- Nginx 1.3.15 / PHP 5.2.17 and 5.3.23
- Sun May 12 2013 -- Nginx 1.5.0 / PHP 5.2.17 and 5.3.25
- Sun Jul 14 2013 -- Nginx 1.5.2 / PHP 5.2.17 and 5.3.2
I wonder how we managed to do these upgrades?
comment:40 in reply to: ↑ 37 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.5
- Total Hours changed from 6.5 to 7.0
Replying to jim:
The only thing I'd suggest: _SYSTEM_UPGRADE_ONLY is set to 'yes' - try setting to 'no', could be the cause.
OK... I have changed that, the updated /root/.barracuda.cnf:
### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=NO _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=NO _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0
Running the update:
barracuda up-stable system waiting 8 sec REPORT: Successful Barracuda upgrade on puffin.webarch.net sent to chris@webarchitects.co.uk BARRACUDA upgrade completed Bye
The email:
From: root@puffin.webarch.net (root) Date: Wed, 26 Mar 2014 22:20:07 +0000 To: chris@webarchitects.co.uk Subject: REPORT: Successful Barracuda upgrade on puffin.webarch.net at 140326-2211 Barracuda [Wed Mar 26 22:11:26 GMT 2014] ==> BOA Skynet welcomes you aboard! Barracuda [Wed Mar 26 22:11:30 GMT 2014] ==> INFO: UPGRADE Barracuda [Wed Mar 26 22:11:30 GMT 2014] ==> INFO: Reading your /root/.barracuda.cnf config file Barracuda [Wed Mar 26 22:11:31 GMT 2014] ==> NOTE! Please review all config options displayed below Barracuda [Wed Mar 26 22:11:31 GMT 2014] ==> NOTE! It will *override* all settings in the Barracuda script ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=NO _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=YES _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0 Barracuda [Wed Mar 26 22:11:33 GMT 2014] ==> INFO: Checking your system version... Barracuda [Wed Mar 26 22:11:33 GMT 2014] ==> Aegir on Debian/wheezy - Skynet Agent v.BOA-2.1.3 Barracuda [Wed Mar 26 22:11:33 GMT 2014] ==> INFO: Updating packages sources list... Barracuda [Wed Mar 26 22:11:33 GMT 2014] ==> INFO: We will use Debian mirror ftp.debian.org Barracuda [Wed Mar 26 22:11:43 GMT 2014] ==> INFO: Downloading little helpers... Barracuda [Wed Mar 26 22:11:45 GMT 2014] ==> INFO: Checking BARRACUDA version... Barracuda [Wed Mar 26 22:11:45 GMT 2014] ==> INFO: BARRACUDA version test: OK Barracuda [Wed Mar 26 22:11:47 GMT 2014] ==> UPGRADE START -> checkpoint: * Your e-mail address appears to be chris@webarchitects.co.uk - is that correct? * Your server hostname is puffin.webarch.net. * Your Aegir control panel is/will be available at https://master.puffin.webarch.net. Barracuda [Wed Mar 26 22:11:47 GMT 2014] ==> INFO: Cleaning up temp files in /var/opt/ Barracuda [Wed Mar 26 22:11:49 GMT 2014] ==> INFO: Running aptitude update... Barracuda [Wed Mar 26 22:12:31 GMT 2014] ==> INFO: Upgrading required libraries and tools Barracuda [Wed Mar 26 22:12:31 GMT 2014] ==> NOTE! This step may take a few minutes, please wait... Barracuda [Wed Mar 26 22:13:21 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Wed Mar 26 22:13:23 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Wed Mar 26 22:13:28 GMT 2014] ==> INFO: Running aptitude full-upgrade, please wait... Barracuda [Wed Mar 26 22:13:56 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Wed Mar 26 22:13:58 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Wed Mar 26 22:14:02 GMT 2014] ==> INFO: Checking SMTP connections... Barracuda [Wed Mar 26 22:14:04 GMT 2014] ==> INFO: Upgrading a few more tools... Barracuda [Wed Mar 26 22:14:06 GMT 2014] ==> INFO: Checking if PHP upgrade is available Barracuda [Wed Mar 26 22:14:09 GMT 2014] ==> INFO: Installed PHP version 5.3.27, OK Barracuda [Wed Mar 26 22:14:15 GMT 2014] ==> INFO: Installed Redis version 2.6.16, OK Barracuda [Wed Mar 26 22:14:17 GMT 2014] ==> INFO: Updating MariaDB and PHP configuration Barracuda [Wed Mar 26 22:14:18 GMT 2014] ==> INFO: OS and services upgrade completed Barracuda [Wed Mar 26 22:14:20 GMT 2014] ==> INFO: Aegir Master Instance upgrade skipped Barracuda [Wed Mar 26 22:14:22 GMT 2014] ==> INFO: Installing extra Drush versions Barracuda [Wed Mar 26 22:14:24 GMT 2014] ==> INFO: Drush 4.6-dev installation complete Barracuda [Wed Mar 26 22:14:24 GMT 2014] ==> INFO: Drush 5-head-nov-21-2013 installation complete Barracuda [Wed Mar 26 22:14:24 GMT 2014] ==> INFO: Drush 6-head-nov-21-2013 installation complete Barracuda [Wed Mar 26 22:14:29 GMT 2014] ==> INFO: Generating random password for Redis server Barracuda [Wed Mar 26 22:14:29 GMT 2014] ==> INFO: Restarting Redis and PHP-FPM, reloading Nginx Barracuda [Wed Mar 26 22:14:40 GMT 2014] ==> INFO: Restarting MariaDB server Barracuda [Wed Mar 26 22:14:50 GMT 2014] ==> INFO: New random password for MariaDB generated and updated Barracuda [Wed Mar 26 22:14:53 GMT 2014] ==> INFO: New entry added to /var/log/barracuda_log.txt Barracuda [Wed Mar 26 22:15:00 GMT 2014] ==> CARD: Now charging your credit card for this auto-upgrade magic... Barracuda [Wed Mar 26 22:15:06 GMT 2014] ==> JOKE: Just kidding! Enjoy your Aegir Hosting System :) Barracuda [Wed Mar 26 22:15:10 GMT 2014] ==> Final post-upgrade cleaning, please wait a moment... Barracuda [Wed Mar 26 22:20:07 GMT 2014] ==> BYE!
Check the php version:
php -v PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd.
Check the Nginx version:
nginx -v nginx version: nginx/1.5.7
Still no upgrades.
Looking at the Munin graphs for the server, the upgrades has broken the php-fpm accepted connections graph:
Dramatically increased the php-fpm memory usage:
The memory usage increase is due to the number of processes jumping from 5 to 19:
The php-fpm status graph has also been broken:
The relative memory usage shows here, note that the massive drop in Mysql memory usage is due to Mysql being restarted and the cache being emptied as a result:
So, following the wiki:PuffinServer#php-fpmconfigchanges notes, /opt/local/etc/php53-fpm.conf was edited and these things were changed:
pm.status_path = /status ping.path = /ping pm.start_servers = 4 pm.max_spare_servers = 4
And the services were restarted:
/etc/init.d/php53-fpm reload /etc/init.d/nginx restart
And the plugins were tested:
cd /etc/munin/plugins munin-run phpfpm_connections accepted.value 19 munin-run phpfpm_status idle.value 3 active.value 1 total.value 4 munin-run nginx_status total.value 13 reading.value 0 writing.value 3 waiting.value 10 munin-run nginx_request request.value 63
comment:41 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 7.0 to 7.1
- Description modified (diff)
- Summary changed from Upgrades to BOA to Upgrade to BOA-2.1.3 Stable Edition
I have modified the title and description of this ticket to make it specifically for BOA-2.1.3 as there is a new ticket:707 for BOA-2.2.0 and the description with the handy links has been copied to wiki:PuffinServer#UpgradingBOA -- I think with each BOA upgrade potentially resulting in lots of comments it's worth having a ticket per version to make the process of each upgrade easier to review and also to make it easier see how long each one takes, I hope this change, which is reverting to how we were doing it last year, is OK with everybody.
comment:42 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.15
- Total Hours changed from 7.1 to 7.25
Changing the suicide thresholds, as per wiki:PuffinServer#xdragoshellscriptchanges the following in /var/xdrago/second.sh:
CTL_ONEX_SPIDER_LOAD=699 CTL_FIVX_SPIDER_LOAD=699 CTL_ONEX_LOAD=1555 CTL_FIVX_LOAD=999 CTL_ONEX_LOAD_CRIT=1999 CTL_FIVX_LOAD_CRIT=1555
Was changed to:
CTL_ONEX_SPIDER_LOAD=2716 CTL_FIVX_SPIDER_LOAD=2716 CTL_ONEX_LOAD=10108 CTL_FIVX_LOAD=6216 CTL_ONEX_LOAD_CRIT=13216 CTL_FIVX_LOAD_CRIT=10885
See wiki:PuffinServer#LoadSpikes
And to stop useful logs being clobbered /var/xdrago/clear.sh was opened in vi and the following command was run:
:1,$s/^echo rotate/# echo rotate/g
Which resulted in these lines being commented out:
# echo rotate > /var/log/php/php-fpm-error.log # echo rotate > /var/log/php/php-fpm-slow.log # echo rotate > /var/log/php/php53-fpm-error.log # echo rotate > /var/log/php/php53-fpm-slow.log # echo rotate > /var/log/php/error_log_52 # echo rotate > /var/log/php/error_log_53 # echo rotate > /var/log/php/error_log_cli_52 # echo rotate > /var/log/php/error_log_cli_53 # echo rotate > /var/log/redis/redis-server.log # echo rotate > /var/log/mysql/sql-slow-query.log
comment:43 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.1
- Total Hours changed from 7.25 to 7.35
Checking the /var/log/php/error_log_53 there is this issue:
[26-Mar-2014 23:03:01 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so' - /opt/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
There isn't a apc.so on the server:
updatedb locate apc.so
So this section of /opt/local/etc/php53.ini was commented out:
; Enable APC ;extension=apc.so ;apc.shm_size = 512M ;apc.stat = 1 ;apc.stat_ctime = 1
And php-fpm restarted:
/etc/init.d/php53-fpm restart
comment:44 follow-up: ↓ 45 Changed 3 years ago by jim
Hmm...
I think it's best to check the BOA docs, and also consider setting _BUILD_FROM_SRC to yes... I've certainly seen tickets referring to this on D.o.
I'm in meetings all day tomorrow but can assist tomorrow night if needed.
comment:45 in reply to: ↑ 44 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.4
- Total Hours changed from 7.35 to 7.75
Replying to jim:
I think it's best to check the BOA docs, and also consider setting _BUILD_FROM_SRC to yes...
Good idea, trying that, /root/.barracuda.cnf has been edited and:
barracuda up-stable system Some important system task is running probably - /var/run/boa_wait.pid exists barracuda up-stable system waiting 8 sec REPORT: Successful Barracuda upgrade on puffin.webarch.net sent to chris@webarchitects.co.uk BARRACUDA upgrade completed Bye
Checking the versions:
php -v PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd. nginx -v nginx version: nginx/1.5.7
So, no joy...
The email:
From: root@puffin.webarch.net (root) Date: Thu, 27 Mar 2014 00:12:44 +0000 To: chris@webarchitects.co.uk Subject: REPORT: Successful Barracuda upgrade on puffin.webarch.net at 140327-0003 Barracuda [Thu Mar 27 00:03:19 GMT 2014] ==> BOA Skynet welcomes you aboard! Barracuda [Thu Mar 27 00:03:23 GMT 2014] ==> INFO: UPGRADE Barracuda [Thu Mar 27 00:03:23 GMT 2014] ==> INFO: Reading your /root/.barracuda.cnf config file Barracuda [Thu Mar 27 00:03:24 GMT 2014] ==> NOTE! Please review all config options displayed below Barracuda [Thu Mar 27 00:03:24 GMT 2014] ==> NOTE! It will *override* all settings in the Barracuda script ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=YES _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=YES _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0 Barracuda [Thu Mar 27 00:03:25 GMT 2014] ==> INFO: Checking your system version... Barracuda [Thu Mar 27 00:03:25 GMT 2014] ==> Aegir on Debian/wheezy - Skynet Agent v.BOA-2.1.3 Barracuda [Thu Mar 27 00:03:25 GMT 2014] ==> INFO: Updating packages sources list... Barracuda [Thu Mar 27 00:03:25 GMT 2014] ==> INFO: We will use Debian mirror ftp.debian.org Barracuda [Thu Mar 27 00:03:37 GMT 2014] ==> INFO: Downloading little helpers... Barracuda [Thu Mar 27 00:03:39 GMT 2014] ==> INFO: Checking BARRACUDA version... Barracuda [Thu Mar 27 00:03:39 GMT 2014] ==> INFO: BARRACUDA version test: OK Barracuda [Thu Mar 27 00:03:41 GMT 2014] ==> UPGRADE START -> checkpoint: * Your e-mail address appears to be chris@webarchitects.co.uk - is that correct? * Your server hostname is puffin.webarch.net. * Your Aegir control panel is/will be available at https://master.puffin.webarch.net. Barracuda [Thu Mar 27 00:03:41 GMT 2014] ==> INFO: Cleaning up temp files in /var/opt/ Barracuda [Thu Mar 27 00:03:43 GMT 2014] ==> INFO: Running aptitude update... Barracuda [Thu Mar 27 00:04:29 GMT 2014] ==> INFO: Upgrading required libraries and tools Barracuda [Thu Mar 27 00:04:29 GMT 2014] ==> NOTE! This step may take a few minutes, please wait... Barracuda [Thu Mar 27 00:05:17 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Thu Mar 27 00:05:19 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Thu Mar 27 00:05:23 GMT 2014] ==> INFO: Running aptitude full-upgrade, please wait... Barracuda [Thu Mar 27 00:05:51 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Thu Mar 27 00:05:53 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Thu Mar 27 00:05:58 GMT 2014] ==> INFO: Checking SMTP connections... Barracuda [Thu Mar 27 00:06:00 GMT 2014] ==> INFO: Upgrading a few more tools... Barracuda [Thu Mar 27 00:06:02 GMT 2014] ==> INFO: Checking if PHP upgrade is available Barracuda [Thu Mar 27 00:06:04 GMT 2014] ==> INFO: Installed PHP version 5.3.27, OK Barracuda [Thu Mar 27 00:06:11 GMT 2014] ==> INFO: Installed Redis version 2.6.16, OK Barracuda [Thu Mar 27 00:06:13 GMT 2014] ==> INFO: Updating MariaDB and PHP configuration Barracuda [Thu Mar 27 00:06:14 GMT 2014] ==> INFO: OS and services upgrade completed Barracuda [Thu Mar 27 00:06:16 GMT 2014] ==> INFO: Aegir Master Instance upgrade skipped Barracuda [Thu Mar 27 00:06:17 GMT 2014] ==> INFO: Installing extra Drush versions Barracuda [Thu Mar 27 00:06:20 GMT 2014] ==> INFO: Drush 4.6-dev installation complete Barracuda [Thu Mar 27 00:06:20 GMT 2014] ==> INFO: Drush 5-head-nov-21-2013 installation complete Barracuda [Thu Mar 27 00:06:20 GMT 2014] ==> INFO: Drush 6-head-nov-21-2013 installation complete Barracuda [Thu Mar 27 00:06:25 GMT 2014] ==> INFO: Generating random password for Redis server Barracuda [Thu Mar 27 00:06:25 GMT 2014] ==> INFO: Restarting Redis and PHP-FPM, reloading Nginx Barracuda [Thu Mar 27 00:06:36 GMT 2014] ==> INFO: Restarting MariaDB server Barracuda [Thu Mar 27 00:06:47 GMT 2014] ==> INFO: New random password for MariaDB generated and updated Barracuda [Thu Mar 27 00:06:49 GMT 2014] ==> INFO: New entry added to /var/log/barracuda_log.txt Barracuda [Thu Mar 27 00:06:55 GMT 2014] ==> CARD: Now charging your credit card for this auto-upgrade magic... Barracuda [Thu Mar 27 00:07:01 GMT 2014] ==> JOKE: Just kidding! Enjoy your Aegir Hosting System :) Barracuda [Thu Mar 27 00:07:06 GMT 2014] ==> Final post-upgrade cleaning, please wait a moment... Barracuda [Thu Mar 27 00:12:44 GMT 2014] ==> BYE!
Fixing the broken things:
comment:46 in reply to: ↑ 37 Changed 3 years ago by chris
- Add Hours to Ticket changed from 0.0 to 0.45
- Total Hours changed from 7.75 to 8.2
Replying to jim:
The only thing I'd suggest: _SYSTEM_UPGRADE_ONLY is set to 'yes' - try setting to 'no'
Replying to jim:
consider setting _BUILD_FROM_SRC to yes...
One thing I don't think we haven't tried is:
_SYSTEM_UPGRADE_ONLY=YES _BUILD_FROM_SRC=YES
So, running that:
barracuda up-stable system waiting 8 sec REPORT: Successful Barracuda upgrade on puffin.webarch.net sent to chris@webarchitects.co.uk BARRACUDA upgrade completed Bye
Checking the versions:
php -v PHP 5.3.27 (cli) (built: Nov 30 2013 21:01:35) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd. nginx -v nginx version: nginx/1.5.7
So, fixing things again:
This is the email that was sent:
From: root@puffin.webarch.net (root) Date: Thu, 27 Mar 2014 20:45:04 +0000 To: chris@webarchitects.co.uk Subject: REPORT: Successful Barracuda upgrade on puffin.webarch.net at 140327-2036 Barracuda [Thu Mar 27 20:36:10 GMT 2014] ==> BOA Skynet welcomes you aboard! Barracuda [Thu Mar 27 20:36:14 GMT 2014] ==> INFO: UPGRADE Barracuda [Thu Mar 27 20:36:14 GMT 2014] ==> INFO: Reading your /root/.barracuda.cnf config file Barracuda [Thu Mar 27 20:36:15 GMT 2014] ==> NOTE! Please review all config options displayed below Barracuda [Thu Mar 27 20:36:15 GMT 2014] ==> NOTE! It will *override* all settings in the Barracuda script ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### ### NOTE: the group of settings displayed bellow will *not* be overriden ### on upgrade by the Barracuda script nor by this configuration file. ### They can be defined only on initial Barracuda install. ### _HTTP_WILDCARD=YES _MY_OWNIP="81.95.52.103" #_MY_OWNIP="" _MY_HOSTN="puffin.webarch.net" #_MY_HOSTN="" _MY_FRONT="master.puffin.webarch.net" _THIS_DB_HOST=localhost #_THIS_DB_HOST=FQDN _SMTP_RELAY_TEST=YES _SMTP_RELAY_HOST="" _LOCAL_NETWORK_IP="" _LOCAL_NETWORK_HN="" ### ### NOTE: the group of settings displayed bellow ### will *override* all listed settings in the Barracuda script, ### both on initial install and upgrade. ### _MY_EMAIL="chris@webarchitects.co.uk" _XTRAS_LIST="PDS CSF CHV" _AUTOPILOT=YES _DEBUG_MODE=NO _DB_SERVER=MariaDB _SSH_PORT=22 _LOCAL_DEBIAN_MIRROR="ftp.debian.org" _LOCAL_UBUNTU_MIRROR="archive.ubuntu.com" _FORCE_GIT_MIRROR="" _DNS_SETUP_TEST=YES _NGINX_EXTRA_CONF="" _NGINX_WORKERS=AUTO _PHP_FPM_WORKERS=AUTO _BUILD_FROM_SRC=YES _PHP_MODERN_ONLY=YES _PHP_FPM_VERSION=5.3 _PHP_CLI_VERSION=5.3 #_LOAD_LIMIT_ONE=1444 #_LOAD_LIMIT_TWO=888 _LOAD_LIMIT_ONE=8664 _LOAD_LIMIT_TWO=5328 _CUSTOM_CONFIG_CSF=YES #_CUSTOM_CONFIG_SQL=NO _CUSTOM_CONFIG_SQL=YES _CUSTOM_CONFIG_REDIS=NO _CUSTOM_CONFIG_PHP_5_2=NO #_CUSTOM_CONFIG_PHP_5_3=NO _CUSTOM_CONFIG_PHP_5_3=YES _SPEED_VALID_MAX=3600 _NGINX_DOS_LIMIT=300 _SYSTEM_UPGRADE_ONLY=YES _USE_MEMCACHED=NO _NEWRELIC_KEY= _USE_STOCK=NO ### ### Configuration created on 121215-1545 ### with Barracuda version BOA-2.0.4 ### _EXTRA_PACKAGES= _PHP_EXTRA_CONF="" _STRONG_PASSWORDS=NO _DB_BINARY_LOG=NO _DB_ENGINE=InnoDB _NGINX_LDAP=NO _PHP_GEOS=NO _PHP_MONGODB=NO _AEGIR_UPGRADE_ONLY=NO ### Squeeze to Wheezy upgrade config ### See /trac/ticket/535 _SQUEEZE_TO_WHEEZY=YES _NGINX_FORWARD_SECRECY=YES _NGINX_SPDY=YES #_BUILD_FROM_SRC=NO _NGINX_NAXSI=NO _PHP_ZEND_OPCACHE=YES _PERMISSIONS_FIX=YES _MODULES_FIX=YES _MODULES_SKIP="" _SSL_FROM_SOURCES=NO _SSH_FROM_SOURCES=NO _RESERVED_RAM=0 Barracuda [Thu Mar 27 20:36:17 GMT 2014] ==> INFO: Checking your system version... Barracuda [Thu Mar 27 20:36:17 GMT 2014] ==> Aegir on Debian/wheezy - Skynet Agent v.BOA-2.1.3 Barracuda [Thu Mar 27 20:36:17 GMT 2014] ==> INFO: Updating packages sources list... Barracuda [Thu Mar 27 20:36:17 GMT 2014] ==> INFO: We will use Debian mirror ftp.debian.org Barracuda [Thu Mar 27 20:36:29 GMT 2014] ==> INFO: Downloading little helpers... Barracuda [Thu Mar 27 20:36:30 GMT 2014] ==> INFO: Checking BARRACUDA version... Barracuda [Thu Mar 27 20:36:30 GMT 2014] ==> INFO: BARRACUDA version test: OK Barracuda [Thu Mar 27 20:36:32 GMT 2014] ==> UPGRADE START -> checkpoint: * Your e-mail address appears to be chris@webarchitects.co.uk - is that correct? * Your server hostname is puffin.webarch.net. * Your Aegir control panel is/will be available at https://master.puffin.webarch.net. Barracuda [Thu Mar 27 20:36:32 GMT 2014] ==> INFO: Cleaning up temp files in /var/opt/ Barracuda [Thu Mar 27 20:36:34 GMT 2014] ==> INFO: Running aptitude update... Barracuda [Thu Mar 27 20:37:20 GMT 2014] ==> INFO: Upgrading required libraries and tools Barracuda [Thu Mar 27 20:37:20 GMT 2014] ==> NOTE! This step may take a few minutes, please wait... Barracuda [Thu Mar 27 20:38:06 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Thu Mar 27 20:38:08 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Thu Mar 27 20:38:12 GMT 2014] ==> INFO: Running aptitude full-upgrade, please wait... Barracuda [Thu Mar 27 20:38:40 GMT 2014] ==> INFO: Testing Nginx version... Barracuda [Thu Mar 27 20:38:42 GMT 2014] ==> INFO: Installed Nginx version nginx/1.5.7, OK Barracuda [Thu Mar 27 20:38:46 GMT 2014] ==> INFO: Checking SMTP connections... Barracuda [Thu Mar 27 20:38:48 GMT 2014] ==> INFO: Upgrading a few more tools... Barracuda [Thu Mar 27 20:38:51 GMT 2014] ==> INFO: Checking if PHP upgrade is available Barracuda [Thu Mar 27 20:38:53 GMT 2014] ==> INFO: Installed PHP version 5.3.27, OK Barracuda [Thu Mar 27 20:39:00 GMT 2014] ==> INFO: Installed Redis version 2.6.16, OK Barracuda [Thu Mar 27 20:39:02 GMT 2014] ==> INFO: Updating MariaDB and PHP configuration Barracuda [Thu Mar 27 20:39:03 GMT 2014] ==> INFO: OS and services upgrade completed Barracuda [Thu Mar 27 20:39:05 GMT 2014] ==> INFO: Aegir Master Instance upgrade skipped Barracuda [Thu Mar 27 20:39:06 GMT 2014] ==> INFO: Installing extra Drush versions Barracuda [Thu Mar 27 20:39:08 GMT 2014] ==> INFO: Drush 4.6-dev installation complete Barracuda [Thu Mar 27 20:39:09 GMT 2014] ==> INFO: Drush 5-head-nov-21-2013 installation complete Barracuda [Thu Mar 27 20:39:09 GMT 2014] ==> INFO: Drush 6-head-nov-21-2013 installation complete Barracuda [Thu Mar 27 20:39:14 GMT 2014] ==> INFO: Generating random password for Redis server Barracuda [Thu Mar 27 20:39:14 GMT 2014] ==> INFO: Restarting Redis and PHP-FPM, reloading Nginx Barracuda [Thu Mar 27 20:39:26 GMT 2014] ==> INFO: Restarting MariaDB server Barracuda [Thu Mar 27 20:39:38 GMT 2014] ==> INFO: New random password for MariaDB generated and updated Barracuda [Thu Mar 27 20:39:40 GMT 2014] ==> INFO: New entry added to /var/log/barracuda_log.txt Barracuda [Thu Mar 27 20:39:48 GMT 2014] ==> CARD: Now charging your credit card for this auto-upgrade magic... Barracuda [Thu Mar 27 20:39:54 GMT 2014] ==> JOKE: Just kidding! Enjoy your Aegir Hosting System :) Barracuda [Thu Mar 27 20:39:58 GMT 2014] ==> Final post-upgrade cleaning, please wait a moment... Barracuda [Thu Mar 27 20:45:04 GMT 2014] ==> BYE!
Is it worth investing any more time into this issue or should we simply wait for the next version of BOA?
comment:47 follow-up: ↓ 48 Changed 3 years ago by ed
Unless its massively security urgent, wait for the next version, and try to do it as standard as possible as agreed some months ago. boa has been very expensive this year.
comment:48 in reply to: ↑ 47 Changed 3 years ago by chris
- Status changed from new to closed
- Resolution set to wontfix
Replying to ed:
Unless its massively security urgent, wait for the next version, and try to do it as standard as possible as agreed some months ago. boa has been very expensive this year.
OK, closing this ticket. The ticket for the next version of BOA is ticket:707.
Making ticket general for BOA updates like Debian ticket etc.
Original description by Chris:
I'm very keen for this do be done ASAP -- Chris can you do it tonight or shall I?