Roadmap: Web TNG

Components

  • Apache (2.2 first, later 2.4)
  • HAProxy
  • MariaDB (with Galera)
  • PostgreSQL
  • Varnish

Timeline

until 2014-05-09

  • Linux: create new webserver for new Typo3 instances (productive and testing) [bad9]
  • Linux: create new webserver for new Moodle instances (productive and testing) [bad9]
  • Typo3: create and document Git based Typo3 6.2 deployment workflow [bad9+pid1]

until 2014-06-06

  • Typo3: try to port AHB Typo3 6.2 to PostgreSQL [pup1+pid1]
  • Typo3: check feasibility of BFH Typo3 MySQL->PostgreSQL migration [pup1+pid1]
  • Moodle: get rid of old moodle instances and data, keep only one moodle instance and drop everything else [pup1+rlm1]
  • Moodle: check feasibility of Moodle MySQL->PostgreSQL migration [pup1+rlm1]

until 2014-09-30

  • Linux: setup db cluster (PostgreSQL primarily, MariaDB secondarily) [pup1+bad9]
  • Typo3: switch Typo3 6.2 instances to db cluster as we go [pup1+pid1]
  • Typo3: redo alis.ch as new Typo 6.2 [pid1]
  • Moodle: create and document Git based Moodle deployment workflow [bad9+rlm1]
  • Moodle: switch Moodle instances to new linux containers (LXC) [bad9+rlm1]
  • Moodle: switch Moodle instances to db cluster as we go [pup1+rlm1]

until 2014-12-31

  • Typo3: all *.bfh.ch (ahb, bfh, hkb, hafl, ti, wgs) Typo3 4.5 ported to 6.2 with old template engine (templa voila) [pid1]
  • Linux: decommission old webservers (vuvuzela etc.) [bad9+pup1]

after 2015-01-01

  • Typo3: upgrade all *.bfh.ch Typo3 6.2 instances to new template engine (fluid) [pid1]
  • Linux: setup web cluster (Apache, HAProxy, Varnish) [bad9+pup1]
  • Typo3: switch Typo3 6.2 instances to web cluster as we go [bad9+pup1+pid1]

other dates

  • 2015-04: Typo3 4.5 EOL
  • 2017-04: Typo3 6.2 EOL
  • ~2017: New BFH Webportal project

Notes

Typo3

  • make sure ldap synchronisation/usage is working properly
  • streamline existing redirects hell
  • make sure we have only one single entry-point for typo3 backend (from local net only!), with proper ssl certificate and redirects from different subsites to the instance’ backend (i.e. the typo3 instance is ti.bfh.ch, so forschung.ti.bfh.ch/typo3 should redirect to ti.bfh.ch/typo3)

Mediawiki

  • move external media sylvotheque.ch, siwawa.org, archiwiki back to bfh ‘proper’ (rsc3)