[[PageOutline]] = Upgrade MOSHES from Squeeze to Wheezy = The support team is planning the upgrade of our servers from Debian 6 (squeezy) to Debian 7 (wheezy), which has important implications for member web sites. All members will need to ensure that your web software will be compatible with PHP 5.4. Failure to ensure compatibility may result in your web site failing to work properly. This wiki page documents the information members need to know, including the schedule for upgrading our MOSH servers from squeeze to wheezy and the communications we plan to have with members regarding this transition. You may also be interested in [wiki:support-team/wheezy-upgrade-tech-notes our technical notes] of the upgrade process. We also have a [wiki:support-team/wheezy-upgrade-communications communications page with our drafted email notifications]. == What do I need to do to prepare for the upgrade? == The most significant change during this upgrade is the change from PHP version 5.3 to PHP 5.4. PHP is a programming language used by many programs that run web sites, such as Drupal, Joomla and WordPress. Older versions of these programs may not work properly under the newer version of PHP. If you are running Drupal, WordPress, Joomla or any web application that is running under PHP and you are not sure if you are running a compatible version, please check-in with your technical advisors or post a [/newticket ticket on our support system] to ask us to investigate and offer advice. We expect '''Drupal''' sites running Drupal 5 or earlier and '''Joomla''' sites running 1.5 or earlier to break after this upgrade. Please take this time to upgrade your sites to a more recent version prior to the upgrade. If you are running Drupal 6, you must ensure that all your third party modules are upgraded to the most recent versions. In addition, the following third party modules are known to have problems with PHP 5.4: * [DrupalModule:panels]: If you are running panels you must upgrade to the dev version (6.x-3.x-dev, 2013-10-01). 6.x-3.10 will break. * [DrupalModule:draggableviews]: If you are running draggableviews, you must upgrade to the dev version (6.x-3.5+5-dev, 2013-Sep-30). Version 6.x-3.5 will break. * [DrupalModule:views]: Under some circumstances, you may need to upgrade to the dev version of views (you may also need to apply the patch from #7425) * [DrupalModule:date]: Under some circumstances, you may need to upgrade to the dev version of date (see #7425) * [DrupalModule:backup_and_migrate]: Under some circumstances, you may need to upgrade to the dev version of backup and migrate (see #7425) If you are running '''CiviCRM''', please upgrade to 4.1 (ideally, which should take care of all problems) or 4.3.8 which needs a small patch (documented in comment:9:ticket:8049) if you are using the CiviCRM views module. You may be able to succesfully run earlier versions of CiviCRM, but you will need to add `error_reporting(0);` to your civicrm.settings.php file to avoid PHP strict warnings. == Why are we making this change? == The security of our shared servers depends on running software that is being actively maintained and patched when security flaws are discovered. If just one site is insecure, then all members on that server become vulnerable. We regularly experience problems (slow downs on servers, blocked email) that are caused by members running old versions of web software. We fully recognize that upgrading web applications is time consuming and expensive. However, we also know that this process is a necessary one in order to preserve both the security of your site as well as the over-all security of our organization. == Communications and Upgrade Calendar == '''Week of Saturday November 2, 2013''' * Upgrade Rose (Note: rose was chosen without proper notice to members - it was chosen because it has no Drupal 5 or earlier versions and we expected a smooth upgrade while still getting important feedback on the process that can be applied to future upgrades). DONE! * Figure out calendar of which MOSH'es are upgraded when DONE! * Write script to detect members that are running a version of Drupal that is 5 or below. See #8010 '''Week of Saturday, November 9, 2013''' * Send direct email to each member with a Drupal 5 or below hosting order letting them know that their web site will break, offer to move them to a MOSH that will hold old Drupals DONE! (2013-11-23) * Send Lowdown and Service Advisory announcing that we are planning this upgrade, with schedule- DONE! (2013-11-21) '''Week of Saturday, December 7, 2013''' * Send Lowdown Announcement reminding people that malcolm is being upgraded next month, and repeating schedule '''Friday, January 31, 2013''' * Send Lowdown reminder about malcolm being upgrade, repeat upgrade schedule '''Week of Saturday, February 1, 2014''' * Upgrade malcolm '''Week of Saturday, February 22, 2014''' * Send Lowdown Announcement reminding people of February upgrade, repeating schedule '''Week of Saturday, March 1, 2014''' * Upgrade MOSH's according to schedule (see below) '''Week of Saturday, March 22, 2014''' * Send Lowdown Announcement reminding people of March upgrade, repeating schedule '''Week of Saturday, April 5, 2014''' * Upgrade MOSH's according to schedule (see below) == MOSH upgrade schedule == '''Saturday November 2, 2013''' * ~~rose~~ '''Saturday, February 1, 2014''' * ~~malcolm~~ '''Saturday, March 1, 2014''' * ~~albizu~~ * ~~annapurna~~ (kendra) * ~~annette~~ (kendra) * ~~barghouti (jamie) ~~ * ~~binh (jamie) ~~ * ~~boggs (jamie) ~~ * ~~brown (jamie) ~~ * ~~buffy (ross) ~~ * ~~chavez (jamie) ~~ * ~~clara (ross) ~~ * ~~colin (mv) ~~ * ~~daza (ross) ~~ * ~~debs (ross) ~~ * ~~didier (ross) ~~ * ~~dorothy (srevilak)~~ * ~~eagle (srevilak)~~ * ~~foucault (srevilak)~~ * ~~gaspar~~ (jamie) * ~~goldman~~ (jamie) * ~~hammer~~ (jamie) * ~~julia (ross) ~~ * ~~june (mv/jamie/ross) ~~ * ~~kahlo (mv) ~~ * ~~kerr (ross) ~~ * ~~kinoy (ross) ~~ '''Saturday, April 5, 2014''' * ~~lucy (abi) ~~ * ~~lumumba (srevilak)~~ * ~~magon~~ (srevilak) * ~~mandela~~ (srevilak) * ~~marx~~ (jamie) * ~~menchu~~ (jamie) * ~~molina~~(abi) * ~~proudhon~~ (gdl) * ~~rivera~~ (srevilak) * ~~rodolpho~~ (gdl) * ~~rushdie~~ (srevilak) * slaapbeen (srevilak) * ~~sojourner~~ (gdl) * ~~stokely~~ (ross) * ~~stone~~ (ross) * ~~stoney~~ (ross) * ~~tresca~~ (ross) * ~~viewsic~~ (gdl) * ~~wolf~~ (ross) * ~~yippie~~ (ross) * ~~yser~~ '''Non-moshes''' * ~~allende: srevilak~~ * axiom (host): jamie * blanco - to be decomissioned * bolivar (host) * ~~cleveland~~ jamie * ~~deadeasy~~ * dolores: ross * douglass * ~~florence~~ * fred: to be decommissioned * goofball: ross * hay: jamie * ~~howard~~ * jacobo * ~~keller~~ jamie * ken (host) * kramer: jamie * malaka (host) * mirabal: bart? * morales: jamie * mx1: enrique * mx24: enrique * mx25: enrique * mx3: enrique * ottorene: Tachanka! * peltier: jamie * pietri (host) * ranciere: srevilak * robideau (host) * roe: jamie * ~~rustin~~ jamie * sankara * ~~stallman: srevilak~~ * swartz * toussaint * vilma (host) * ~~wole - will be decommissioned.~~ '''Special cases''' * hashmi: August 2014 (Cesspool MOSH for moved Drupal sites) * roe: August 2014 (dedicated server for NNAF) * jones: May 2014 (dedicated server for UWS)