投げ銭

★当サイトへの投げ銭(PayPal)★

LINK


(無償)
logo
世界中で使われるISO標準オフィスソフト(MSオフィス互換)
The Document Foundation Wiki

人気の投稿(1ヶ月間)

Ad

Ad

投げ銭

★当サイトへの投げ銭(PayPal)★

2019年9月1日日曜日

【RasPBX 04-04-2018】システムから管理者宛てにエラー通知メールが届く

RasPBX(04-04-2018)をRaspberry pi 2に導入した。
WEBインターフェイスに管理者ログインを済ませ、
またメールも送信できるようにした。

数日使用した後に、システムから大量のエラー通知メールを受信するようになった。
それまでは不具合は発生しなかった。



○不具合のきっかけ

数日使用していると次のような内容の通知メールがRasPBXシステムから管理者宛に届いた。
この管理者メールアドレスは、最初にRasPBXのWEBインターフェイスにアクセスした際に設定したものである。
SECURITY NOTICE:
:
framework has been automatically upgraded to fix security issues:
SEC-2018-001
セキュリティーの問題があったため勝手に更新が為されたらしい。
このRasPBXはLAN内に設置しインターネットから隔離しているので、
勝手にアップグレードはしてほしくなかった。
更新によって、不具合が発生することを心配するからである。

そして、心配していた通り、次のように問題が発生した。
(WEBインターフェイスで、administrator項目から自動更新しないようにも設定できるようである。)


○発生した問題

次のような内容の通知メールが管理者宛に大量に届くようになった。

一種類目(最初に1回だけだった)
PHP Fatal error: Class 'Symfony\Component\Lock\Store\SemaphoreStore' not found in /var/www/html/admin/libraries/BMO/Cron.class.php
on line 301

二種類目(最も多い通知メールで、数分おきに来た。)
UnexpectedValueException: The stream or file "/var/log/asterisk/freepbx.log" could not be opened: failed to open stream: Permission denied in file /var/www/html/admin/libraries/Composer/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
on line 107

三種類目(二つ目のメールが20通に対して1通くらいの割合で来た。)
PHP Fatal error: Class 'cronmanager' not found in /var/lib/asterisk/bin/freepbx-cron-scheduler.php on line
10
Whoops\Exception\ErrorException: Class 'cronmanager' not found in file /var/lib/asterisk/bin/freepbx-cron-scheduler.php
on line 10

○対処

とりあえず、大量にやってくる二つ目の通知メール記載のエラー情報に記載内容から、
ログファイル(/var/log/asterisk/freepbx.log)の所有者を調べた。

root@raspbx:~# ls /var/log/asterisk/ -all
total 936
drwxrwxr-x 5 asterisk asterisk   4096 Apr  6  2018 .
drwxr-xr-x 8 root     root       4096 Aug 21 06:25 ..
drwxrwxr-x 2 asterisk asterisk   4096 Sep 12  2017 cdr-csv
drwxrwxr-x 2 asterisk asterisk   4096 Sep 12  2017 cdr-custom
drwxrwxr-x 2 asterisk asterisk   4096 Sep 12  2017 cel-custom
-rw-r--r-- 1 root     root       1522 Aug 21 11:24 freepbx.log
-rw-r--r-- 1 asterisk asterisk 929369 Aug 21 11:28 full
-rw-r--r-- 1 asterisk asterisk    114 Aug 21 11:24 queue_log

rootが所有者になっているため、アクセスができないのだろうと考えた。
そこで、他のファイルの所有者に倣って、所有者を変更した。

root@raspbx:~# chown asterisk:asterisk /var/log/asterisk/freepbx.log


修正後、所有者の確認をした。

root@raspbx:~# ls /var/log/asterisk/ -all
total 936
drwxrwxr-x 5 asterisk asterisk   4096 Apr  6  2018 .
drwxr-xr-x 8 root     root       4096 Aug 21 06:25 ..
drwxrwxr-x 2 asterisk asterisk   4096 Sep 12  2017 cdr-csv
drwxrwxr-x 2 asterisk asterisk   4096 Sep 12  2017 cdr-custom
drwxrwxr-x 2 asterisk asterisk   4096 Sep 12  2017 cel-custom
-rw-r--r-- 1 asterisk asterisk   1522 Aug 21 11:24 freepbx.log
-rw-r--r-- 1 asterisk asterisk 929765 Aug 21 11:28 full
-rw-r--r-- 1 asterisk asterisk    114 Aug 21 11:24 queue_log
これによって、大量にやって来ていた二種類目の通知メールはぴたっと来なくなった。

しかし、三種類目の通知メールはまだやって来た。


そこで、システムのアップグレードを行った。

root@raspbx:~# raspbx-upgrade

すると、三種類目のメールも一切発信されることがなくなった。


投げ銭

★当サイトへの投げ銭(PayPal)★

Ad

Ad