Nextcloudでアップデートで「Internal Server Error」が発生

世間では,Windowsパソコンで世界規模の障害が発生し,航空会社のシステム等で影響があったようです。
(参考:TBS NEWS DIG「Windows世界規模システム障害 原因はセキュリティソフト」)

セキュリティソフトの不具合のみで,世界規模の障害が起きてしまうとはとても恐ろしいことですし,この世界規模の障害のようにWindowsパソコンでブルー画面が発生した場合には,その原因がわかるまで非常にあせってしまいます。

当事務所でもいろいろなシステムを利用していますが,その一つにデータ保管のクラウドサーバーとしてNextcloudサーバーを利用しています。

クラウドサーバーは,一般的にgoogleドライブOne Driveを利用する方法もありますが,特に重要な個人情報を扱うため,さすがにグローバルサーバーを安易に利用することができません。どこで急にハッキングされたり,漏れたりするかわからないからです。また,一般的なクラウドサービスは,そのサービス会社の従業員であれば,中身を覗けるという情報も存在します。

その点,自社のNextcloudでは,物理的に自社内でFedoraサーバーを構築しており,あくまでもイントラネット上でのみ使用しているため,外部に情報が出ることはまずあり得ません。よって,セキュリティ的には安心なのですが,問題なのは不具合が発生した場合には自身で修復しなければなりません。

最近の問題点として,Nextcloudが29.0.3にアップデートしたところ,アクセス中「Internal Server Error」が発生しました。error_logを調べると

[時刻] [core:alert] [pid xxxx:tid xxxx] [client 127.xxx.xxx.xxx:xxxx] /usr/share/nextcloud/.htaccess: ErrorDocument not allowed here

が記録されました。

全くデータの同期がされなくなり,大変困りましたが,Fedoraでは以下の方法で修復できました。

vi /etc/httpd/conf.d/nextcloud-(利用しているもの).inc

#Apache 2.4 以降に追記↓
AllowOverride All

FedoraでNextcloudを利用するかたは,参考にしてみてください。