Moodle アップデート(coreserver)
Moodle 3.10.2はPHP7.2以上でなければならないが、
CoreserverのPHP7.2-7.3ではデフォルト設定で、PHPのxmlreader拡張モジュールが有効化されておらず、インストールで躓く。
cf. https://moodle.org/mod/forum/discuss.php?d=374960
サポートに問い合わせたところ「/public_html/.fast-cgi-bin/php74.ini」に以下の呪文を付け加えることで解決するらしい。
extension=/usr/local/lib/php/extensions/php74_xmlreader.so
extension=/usr/local/lib/php/extensions/php74_xmlwriter.so
これでアップグレードはできたが、いつの間にかcronが動かなくなっていた。
とりあえず、SSHログインしてcron.phpの動作確認をする。
# /usr/local/bin/php /virtual/USER_NAME/public_html/moodle/admin/cli/cron.php
きちんと動作している。
去年作成した「.sh」ファイルに問題が生じているらしい。
cf. https://www.coreserver.jp/support/faq/cron-php.php
以下の内容で作り直すと、きちんと動作するようになった。
#!/bin/sh
/usr/local/bin/php /virtual/USER_NAME/public_html/moodle/admin/cli/cron.php
cronにかんする情報は多いが、参考になったのは以下のページ。
https://www.servernote.net/article.cgi?id=run-cron-on-coreserver
https://blog.futofukutsu.com/archives/52079421.html
MacOS標準メーラー(Mail)でBCC
これまでThunderbirdでは、すべての受信メール、送信メールにBCCでgmailを指定しておいた。すべての受信メールをgmailに転送するのはプロバイダで設定、送信メールを自動的にgmailにBCCするのはThunderbirdで設定していた。メーラーをMacOS標準メーラー(Mail)に変えたら、自動BCC先が自由に選べなかった。方法はないかと調べたら、あった。ターミナルで以下の呪文を唱えるといいらしい。
https://www.lifewire.com/automatically-bcc-os-x-mail-1172861
iPhoneSE
iPhoneSEからiPhoneSEへ乗り換えた。設定やアプリの入れ直しが面倒くさい。
- DMMからAPN構成プロファイルをダウンロードして設定する(2015年6月16日13時29分以前に入会しているので下の方)https://mvno.dmm.com/apn/ios.html
- LINEの設定(https://appllio.com/line-how-to-set-notification-off)
moodleの設定メモ
パスワードルールの変更:https://systemengineer.click/moodle/2018/05/09/27/
SSL化 : coreserverのコントロールパネルでサイト設定「同期設定」を「する」にする。config.phpの「$CFG->wwwroot」の値をmoodleのサブディレクトリにする。
Moodle アップデート(cron)
moodle/admin/cli/cron.phpを定期的に実行しなければならないが、Coreseverではこのファイルを直接指定するのではなく、「.sh」ファイルを作成して、「.sh」ファイルをcronに登録しなければならない。
https://www.coreserver.jp/support/faq/cron-php.php
「.sh」ファイルをcronに登録し、6分間隔で実行するようにした。coreserverのコントロールパネルではcronジョブは10個までしか登録できないから、これが限界である。
しかし、moodleに間隔が長すぎると怒られる。間隔は200秒以下でなければならないらしい。
そこで、sshでログインして以下の呪文を唱える。
crontab -e
すると、先に設定した6分間隔の設定を記載したファイルが開かれる。(たぶんvim)
これを編集して、3分間隔にしてみた。