付録
Chamilo 2.0 管理者向けのよくある質問。
インストールとセットアップ
Q: Chamilo 2.0 に必要な PHP バージョンは何ですか? A: PHP 8.2 以上が必要です。PHP 8.3 を推奨します。詳細はサーバー要件を参照してください。
Q: 共有ホスティングで Chamilo を実行できますか? A: 可能ですが、推奨されません。Chamilo 2.0 では Composer や開発モードでの Node.js、インストールおよびメンテナンスのためのコマンドラインアクセスが必要です。VPS または専用サーバーを使用することで、はるかに優れた体験が得られます。
Q: どのデータベースを使用すべきですか? A: MySQL 8.0+ または MariaDB 10.4+ が最も一般的に使用されており、十分にテストされています。
Q: コマンドラインなしで Chamilo をインストールできますか? A: はい、パッケージ版(.zip または .tar.gz)を使用する場合は可能です。それ以外の場合は、Composer の依存関係のインストール、フロントエンドアセットのビルド、データベースマイグレーションの実行にコマンドラインが必要です。ウェブベースのウィザードでデータベースのセットアップと初期設定を行えますが、開発モードでは周辺のステップでシェルアクセスが必要です。
ユーザーと認証
Q: ユーザーのパスワードをリセットするにはどうすればよいですか? A: 管理 > ユーザーリストに移動し、該当するユーザーを見つけ、編集をクリックして新しいパスワードを設定します。または、ユーザーがログインページの「パスワードを忘れた」リンクを使用することもできます(メールが設定されている場合)。
Q: ユーザーを一括でインポートできますか? A: はい。管理 > ユーザーのインポートに移動し、ユーザー データを含む CSV または XML ファイルをアップロードしてください。インポートでは新規ユーザーの作成と既存ユーザーの更新がサポートされています。
Q: LDAP や Active Directory と統合するにはどうすればよいですか? A: 認証設定で LDAP 設定を構成してください。詳細はLDAPを参照してください。ユーザーはログイン時またはスケジュールされた同期によって同期されます。
Q: ユーザーは同時に複数のセッションに所属できますか? A: はい。ユーザーは同時に任意の数のセッションに登録できます。各セッションは進捗を独立して追跡します。
コースとコンテンツ
Q: 単一のコースをバックアップするにはどうすればよいですか? A: コース内でメンテナンス > バックアップの作成に移動します。これにより、コースのコンテンツと設定を含むダウンロード可能なアーカイブが生成されます。同じまたは別の Chamilo インスタンスで復元できます。
Q: コースをコピーできますか? A: はい。管理 > コースのコピーまたはコース内のメンテナンスツールを使用してください。コース間でコンテンツをコピーしたり、既存のコースから新しいコースを作成したりできます。
Q: どの SCORM バージョンがサポートされていますか? A: Chamilo は SCORM 1.2 をサポートしています。SCORM パッケージは学習パスとしてインポートされます。
Q: コースを作成できる人を制限するにはどうすればよいですか? A: 管理 > 設定 > コースに移動し、管理者以外(教師)が新しいコースを作成することを許可する(allow_users_to_create_courses)を無効にしてください。無効にすると、管理者のみがコースを作成できます。また、教師が作成できるコースの数を制限することもできます。
パフォーマンスとメンテナンス
Q: プラットフォームが遅い場合、最初に何を確認すべきですか? A: 影響の大きい順に:(1) .env で APP_ENV=prod および APP_DEBUG=0 を確認する。(2) PHP OPcache が有効になっていることを確認する。(3) データベースのパフォーマンスを確認する。(4) パフォーマンスチューニングを参照する。
Q: キャッシュをクリアするにはどうすればよいですか? A: コマンドラインから php bin/console cache:clear --env=prod を実行してください。アプリケーションが実行中に var/cache/ ディレクトリを手動で削除しないでください。
Q: Chamilo に必要なディスク容量はどのくらいですか? A: アプリケーション自体は圧縮解除状態で約 2 GB 必要です。総容量はアップロードされたコンテンツ(ドキュメント、ビデオ、SCORM パッケージ)によって異なります。ディスク使用量を監視し、適切に計画してください。
Q: 自動バックアップを設定するにはどうすればよいですか? A: バックアップを参照してください。最低限、毎日データベースのダンプをスケジュールし、アップロードディレクトリの定期的なファイルレベルのバックアップを行ってください。
メール
Q: ユーザーがメールを受信できない場合、何を確認すべきですか? A: (1) .env の MAILER_DSN を確認する。(2) php bin/console mailer:test someone@example.com を実行してテストする。(3) スパムフォルダを確認する。(4) SPF/DKIM DNS レコードを確認する。詳細はメール設定を参照してください。
Q: Gmail を使用してメールを送信できますか? A: はい、小規模なプラットフォームや開発用には可能です。アプリパスワードを使用し、Gmail の1日あたりの送信制限(通常アカウントでは500通/日)に注意してください。
セキュリティ
Q: HTTPS を強制するにはどうすればよいですか? A: ウェブサーバーを設定して HTTP から HTTPS へのリダイレクトを行います。さらに、管理 > 設定 > セキュリティで「HTTPS を強制する」設定を有効にしてください。詳細はセキュリティ設定を参照してください。
Q: ブルートフォースログイン攻撃を防ぐにはどうすればよいですか? A: セキュリティ設定で最大ログイン試行回数と CAPTCHA を設定してください。サーバーレベルで fail2ban を使用することも追加の保護として検討してください。
Q: ユーザーがパスワードを忘れ、メールが機能しない場合、どうすれば助けられますか? A: 管理者として、ユーザーアカウントを直接編集し、新しいパスワードを設定してください。管理 > ユーザーリストに移動し、アカウントを見つけ、パスワードフィールドを更新してください。
アップグレード
Q: Chamilo 1.11.x から 2.0 に直接アップグレードできますか? A: はい、可能です。ただし、これは単純な更新ではなく、大規模な移行作業となります。詳細はアップグレードを参照してください。必ず最初にステージングサーバーでテストを行ってください。
Q: 2.0 にアップグレードした後、プラグインは動作しますか? A: いいえ。1.11.x のプラグインは 2.0 と互換性がなく、書き直すか、2.0 に対応する機能に置き換える必要があります。
最終更新
役に立ちましたか?