Difference between revisions of "Opasnet update 2017"

From Testiwiki
Jump to: navigation, search
m (RTools server)
m (Opasnet-wiki server)
Line 24: Line 24:
 
**5.5.9+ required by currently supported mediawiki releases
 
**5.5.9+ required by currently supported mediawiki releases
 
**latest php also supported
 
**latest php also supported
**incompatibilities likely to occur in 5.4->5.5, hence should upgrade to latest
+
**incompatibilities likely to occur in 5.4->5.5, hence might as well upgrade to latest
 
*MySQL 5.5.37 -> 5.5.56 or 5.7.x
 
*MySQL 5.5.37 -> 5.5.56 or 5.7.x
 
*MediaWiki 1.20.0 -> 1.27 (LTS) or 1.28.2 (latest)
 
*MediaWiki 1.20.0 -> 1.27 (LTS) or 1.28.2 (latest)

Revision as of 14:44, 12 June 2017

This page contains notes produced while updating Opasnet server systems during the summer of 2017.

RTools server

Key software, upgrade paths and related issues:

  • apache 2.2.15 -> 2.2.32 or 2.4.25
    • newer branch not particularly important
  • PHP 5.3.3 -> 5.6.x or 7.1.x
    • incompatibilities in mysql functions
      • "mysql" -> "mysqli" (5.5)
    • should upgrade to latest version
  • MySQL 5.1 -> 5.7
  • mongoDB 2.4 -> 3.2
    • should be relatively easy as we are not using sharding etc.
  • rtools_server PHP application
    • starts on test server after minor changes
    • further testing needed
  • opasnet_base2

Opasnet-wiki server

Key software, upgrade paths and related issues:

  • apache 2.2.15 -> 2.2.32 or 2.4.25
  • PHP 5.4.28 -> 5.6.x or 7.1.x
    • 5.5.9+ required by currently supported mediawiki releases
    • latest php also supported
    • incompatibilities likely to occur in 5.4->5.5, hence might as well upgrade to latest
  • MySQL 5.5.37 -> 5.5.56 or 5.7.x
  • MediaWiki 1.20.0 -> 1.27 (LTS) or 1.28.2 (latest)
    • need to check supported extensions
    • MyExtension.php no longer supported, need extension.json for registering extensions
    • Composer might be useful for managing PHP dependencies
  • RTools MediaWiki extension
    • RTools special page class
    • <rcode> tag
    • hooks
      • live code
      • UI?
    • xmlrpc library used for something
    • rtools_client
      • handles connections and job submissions etc. to server
    • separate config file, which is included by RTools instead of rtools_client for some reason
    • javascripts
      • UI?
      • ajax?
  • table2base MediaWiki extension