> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/3.x/ja/gaido-1/admin-guide/system/system-tools.md).

# システムツール

このページでは、システムブロックのメンテナンスおよび検査用ユーティリティについて説明します。

## 一時ファイルのクリーンアップ

**システム > 一時ファイルのクリーンアップ** は、一時アップロードファイルが何件存在し、どれだけの容量を使用しているかを表示し、それらを削除できます。すべてを削除するか、設定可能な経過日数より古いファイルのみを削除するかを選べます。ドライランモードでは、先に削除対象をプレビューできます。同じ操作で、古いレガシービルドファイルも削除し、コンパイル済み CSS アセットを再生成します。

この操作は、Symfony 自身のキャッシュディレクトリ（`var/cache/dev`、`var/cache/prod`、`var/cache/test`、およびキャッシュプール）を意図的に対象外とします。クリーンアップするのは、`var/cache/` 配下の別の場所に残った不要ファイルのみです。`.env` や `config/` 配下で行った変更（たとえば API ドキュメントの有効化 — [API ドキュメントの有効化](/3.x/ja/gaido-1/admin-guide/installation/configuration.md#enable-the-api-documentation) を参照）は反映され**ません**。その場合は、シェルアクセスで `php bin/console cache:clear` を実行する必要があります。

## システム更新

**システム > システム更新** は、管理パネルから Chamilo の自己更新ワークフローを、個別に再開可能な一連のステップとして実行します。

1. **ステータス** — インストール済みバージョンと、更新／ステージング／バックアップディレクトリの場所、使用中の信頼済み署名鍵を報告します
2. **チェック** — 設定された更新ソースから、新しいバージョンが利用可能かどうかを調べます
3. **検証** — 更新パッケージとその署名をダウンロードし、マニフェストのチェックサムおよび信頼済み公開鍵と照合します
4. **プリフライト** — 何も変更する前に、システム要件と互換性を検証します
5. **ステージ** — 検証済みパッケージを隔離されたステージングディレクトリに展開します。稼働中のインストールはまだ変更されません
6. **適用プラン** — ステージ済みパッケージに基づき、追加・置換・削除するファイルの差分を構築します
7. **ファイル適用** — ファイルを所定の場所へコピーします。明示的な確認が必要で、上書きするすべてのファイルのバックアップと、同時に別の更新が走らないようにするロックファイルを作成します
8. **マイグレーション安全性／適用後チェック** — 保留中のデータベースマイグレーションとインストール後の状態を検証します
9. **適用後処理の実行** — 適用後のコンソールコマンド（データベースマイグレーションなど）を実行します。ただし、サーバー設定が UI からの実行を許可している場合に限り、明示的な確認フレーズの入力とバックアップ取得の確認の後にのみ実行されます

長時間かかるステップは進捗を報告するため、完了までページを開いたままにしておけます。署名検証、適用前のステージング、上書き前バックアップ、同時実行ロック、データベース変更前の入力確認の組み合わせにより、シェルアクセスなしでも安全に実行できるよう設計されています。ただし、開始前の手動バックアップは依然として推奨されます。[バックアップ](/3.x/ja/gaido-1/admin-guide/maintenance/backups.md) を参照してください。

## ファイル情報

**システム > ファイル情報** は、アップロードされたすべてのリソースファイルを一覧表示し、名前で検索できます。物理パス、孤立ファイル（どのコースやセッションにも紐づいていないか）、参照箇所の数を示します。ここから、孤立ファイルをリソースに紐づけたり、切り離したり、削除したりできます。どのコースにも属さなくなったストレージを追跡・整理するのに役立ちます。

## タイプ別リソース

**システム > タイプ別リソース** では、リソースタイプを選び、すべてのコースとセッションにわたって、そのタイプのアイテムの集計件数と一覧、作成日時、（該当する場合）関連ユーザーを確認できます。「プラットフォーム全体でフォーラムはいくつあるか」「どのコースが最も多くのドキュメントを持っているか」といった問いに答えるために使います。

## アイコン一覧

**システム > アイコン一覧** は、Chamilo 組み込みアイコンセットの閲覧可能なカタログで、カテゴリ別にグループ化されています。主にプラグインやテーマ開発時にアイコンの正確な名前を確認するのに役立ちますが、一般的な参照としてもここに公開されています。

## 開発専用ツール

このブロックにはさらに 2 つの項目が表示されることがありますが、サーバーに `tests/` ディレクトリがある場合に限ります。通常これは開発または QA 環境でのみ発生し、本番では現れません。

* **データフィラー** は、負荷テストや QA テスト用に、大量のダミーユーザー、コース、オンラインユーザー記録を生成します。
* **メールテスター** は、プラットフォームに設定されたメーラー経由で実際のテストメールを送信し、SMTP／メール設定が機能することを確認します。直近の送信失敗があれば表示します。

これら 2 つのリンクが見えない場合は想定どおりです。インストールに `tests/` ディレクトリがないことを意味し、本番プラットフォームとしては正常で正しい状態です。
