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)