アプリケーションの設定
Adobe Commerceのインストールが完了したら、設定する必要があります。 このトピックでは、いくつかの推奨設定を示します。
cron の設定
UNIX のタスク・スケジューラである cron は、アプリケーションの日常業務にとって重要な役割を果たします。 インデックス再作成、ニュースレター、メール、サイトマップなどのスケジュールを設定します。 crontab は cron 設定です。
crontab でAdobe Commerce サービスをインストールする必要があります。インストールしないと、一部のコア機能(および一部のサードパーティの拡張機能)が正しく機能しません。
crontab を削除してコマンドラインから cron を実行する方法など、cron について詳しくは、cron の設定と実行を参照してください。
セキュリティ設定と推奨事項
インストール後は、次の操作をお勧めします。
- ファイルの所有権と権限が正しく設定されていることを確認します
- デフォルトの管理者 URI の
admin
から別の場所への変更を強くお勧めします X-Frame-Option
HTTP ヘッダーが正しく設定されていることを確認します。- クロスサイトスクリプティング(XSS)に対する予防策として、テンプレートを保護 します
GitHub リポジトリをクローンしてインストールした場合は、アプリケーションをデプロイする際に、実稼動環境に必要なファイルとフォルダーのみが含まれていることを確認してください。 不要なファイルやフォルダーがあると、セキュリティリスクが生じる可能性があります。
Apache サーバーの書き換えを有効にする
Apache web サーバーを使用する場合は、ページを正しく表示するためのサーバー書き換えを有効にする必要があります。 そうでない場合は、スタイルやその他の問題がないページが表示されます。
マルチ Web ノード環境でのキャッシュ
複数の web ノードがある場合、web ノード間で同期が行われないので、アプリケーションのデフォルトのファイルキャッシュを使用 できません。 つまり、1 つの web ノードのアクティビティは、その web ノードのファイルシステムにのみ書き込まれます。 後続のアクティビティを別の web ノードで実行すると、不要なファイルが書き込まれたり、エラーが発生したりする可能性があります。
代わりに、デフォルトキャッシュとページキャッシュの両方に Redis を使用します。
サーバー設定
このセクションでは、アプリケーションが実行されるサーバーで考慮すべき設定について簡単に説明します。 これらの設定の一部は、アプリケーションに直接関係しないものもあり、単なる提案として提供されています。
ログローテーション
UNIX logrotate
ユーティリティを使用すると、多数のログ・ファイルを生成するシステムを管理できます。 ログファイルのローテーション、圧縮、削除、メーリングを自動的に行うことができます。 各ログ ファイルは、毎日、毎週、毎月、またはログ ファイルが指定したサイズを超えたときに処理できます。
詳しくは、次のいずれかを参照してください。
様々なサービスが通信できるように iptables ルールを設定します
サーバーが 1 台でも複数でも、サービスが通信できるようにするには、ファイアウォールでポートを開く必要があります。 例えば、Adobe Commerceで Solr 検索エンジンを使用する場合、web サーバーと通信するには有効にする必要があります。 複数の web ノードがある場合、それらを相互に通信できるようにする必要があります。
詳細情報:
- Ubuntu: Ubuntu ドキュメントページ。
- CentOS: CentOS のハウツー。
Security Enhanced Linux (SELinux)ルール
SELinux を使用するかどうかの推奨事項はありません。ただし、使用する場合は、iptables の設定と同様に、相互に通信するようにサービスを設定する必要があります。
詳細情報:
- Ubuntu: Debian ハンドブック
- CentOS: CentOS の wiki
メールサーバーの設定
Adobe Commerceにはメールサーバーが必要です。 特定のサーバーを使用することはお勧めしませんが、次のいずれかを試すことができます。
- CentOS の Postfix (Digital Ocean チュートリアル、CentOS ドキュメント)
- Ubuntu の Postfix (Digital Ocean チュートリアル、Ubuntu ドキュメント)
検索エンジンを絞り込んで、パフォーマンスを向上させます。
2.4.0 以降、すべてのインストールにElasticsearchまたは OpenSearch が必要です。
メッセージキューの設定
バージョン 2.3.0 以降、Adobe Commerceにはメッセージキュー機能が含まれています。 以前のバージョンでは、Adobe Commerceでのみ使用できます。
Adobe Commerceのみの設定
以下を設定できるのは、Adobe Commerceを使用する場合のみです。