実装後の設定
PHP.ini
アプリのインストール/設定
- アプリから「Default encryption module」を有効
- CRONの設定
- cPanel > CRONジョブ 5分に1回 /
- コマンド: /usr/local/cpanel/3rdparty/bin/php -f /home/XXXXXXX/public_html/mydomain.net/cron.php
※ php -f では駄目みたい。古いバージョンで実施され、初期化で問題が発生し実行が完了出来ない- Nextcoud 基本設定 > バックグラウンドジョブ Cron(推奨)
動画のサムネが表示されない件
- ❌️ ImageMagick
- mixhostでは対応していない
- ❌️ PerlMagick
- ImageMagickのPerlラッパー版
- mixhostにインストールされてるが、NextCloud側が対応していない
- ffmpeg で対応出来ないだろうか検証中
エラー対応
Nextcloud 28 では、少なくとも PHP 8.1 が必要になる可能性があります
cPanelのファイルマネージャーから、該当のドメインのルートになるファイルを選択
MultiPHP マネージャー
を選択。インストールしたドメインを選択して、該当のPHPバージョンを反映する
Strict-Transport-Security "HTTP ヘッダーの秒数が少なくとも"15552000" に設定されていません。
インストールしたドメインのディレクトリルートの.htaccessの行頭に以下を追加
cPanelのファイルマネージャーから、該当のドメインのルートになるファイルを選択し、
右クリック → メニュー → edit
.htaccess
### HSTS設定 1年以上は安全な接続(HTTPS)を強制、サブドメインにも適用する
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
その他エラー
- サーバーにはメンテナンスウィンドウの開始時間が設定されていません。これは、リソースを多く使用する日常のバックグラウンドジョブが、メインの利用時間中にも実行されることを意味します。利用者がこれらの重いタスクによる負荷の影響を受けにくくするために、低い利用時間に設定することをおすすめします。
- メモリキャッシュが設定されていません。パフォーマンスを向上させるため、利用可能であればメモリキャッシュを設定してください。
- このインスタンスには、いくつかの推奨 PHP モジュールがありません。パフォーマンスと互換性を向上させるために、これらをインストールすることを強くお勧めします: sodium.
- ご使用のシステムには、デフォルトの電話地域が設定されていません。これは、プロフィール設定で国コードなしの電話番号を有効にするために必要です。国コードなしの電話番号を許可するには、"default_phone_region" を地域の ISO 3166-1 コードとともに設定ファイルに追加してください。
- メールサーバーの設定が未設定または未確認です。「基本設定」で設定を行ってください。その後、フォームの下にある「メールを送信」ボタンで設定を確認してください。
- テーマ別アプリは有効ですが、PHPモジュール「imagick」が有効ではありません。ファビコン生成を正しく行うには、このモジュールをインストールし、有効化する必要があります。
- インストールガイド ↗を再確認して、 ログ にあるすべてのエラーや警告を確認してください。
未実施
データベースがトランザクションファイルロックに使われています
- APCu、APCu 4.0.6 以降が必要です。
- 旧サーバーのみ可能っぽい。対応不可
- Redis、PHP モジュール 2.2.6 以降が必要です。
- Redisをただのレンタルサーバー上で安定して使う方法
- キャッシュの設定にはRedisのインストールが前提になりそうで、インストールも検証も面倒臭いしネットで実績が見当たらないから辞め。
- Memcached
- こいつもネットで実績が見当たらない。Redisよりカスリもしない。