Debian 8 Jessie から 9 Stretch へ, Moodle 3.1.5+ から Moodle 3.1.7+ へアップグレード

Debian 8 Jessie から 9 Stretch へ, 次いで, Moodle 3.1.5+ から Moodle 3.1.7+ へアップグレードしたときのいくつかの事情の記録.

  • Apache は 2.4.* のままだから問題ない.
  • PHPは5. から 7. に変化する. apt-get update; apt-get dist-upgrade の結果 php5 が消えたので, php(=7のこと)を改めて手動で導入する. 関係ライブラリも, php5-curl のかわりに php-curl を導入, などが必要. 何が足りてないのかわからないので, Moodle も Upgrade して, notification でチェックしてもらうことに(邪道).
  • MySQLMySQL から Mariadb に. データベースは引き継がれる. Moodleの側では, MySQLのバージョンが低いというチェック失敗になる. しかし, default-mysql-server=mariadb のバージョンが低いという意味ではなく, Moodle の config.php
# $CFG->dbtype='mysqli';
$CFG->dbtype='mariadb';

と手で編集する必要がある, という話. * unoconv などは jessie-backports から得ていたが, 自動的に stretch から得るようになったように見える * unoconv は, owner permission 関係で, MoodleDoc に載っているscript で起動することはできていない. HOME=/tmp として, 手動で起動.

追記(2017-09-15)

その後, アップロードファイル上限, MathJax, STACK は手動で調整が必要になった.

数学オンラインテストモジュール STACK 3.5.* を LMS Moodle 3.1 on Debian GNU/Linux 8 Jessie にインストール - hig3の言い忘れたこと書き間違えたこと