アップグレード
注意:このページでは、2.0.0を厳密なバージョン番号として使用し、2.xは2で始まるすべてのバージョン(2.0.0、2.0.1、2.1.0など)を指します。
1.11.xから2.xへのアップグレードプロセスは、Chamiloコード内のpublic/documentation/installation_guide.htmlファイルに記載されています。ここに記載されている情報は大部分が重複しています。オンラインではhttps://campus.chamilo.net/documentation/installation_guide.htmlで確認できます。類似の移行について広範なテストを行っていますが、1.11.xの一部の設定が2.0.0ではまだサポートされていないため、1.11.xシステムをアップグレードする場合はバージョン2.1を待つか、公式Chamiloプロバイダによる専門的なサポートを受けることをお勧めします。
1.11.xから2.xへのアップグレード
Chamilo 1.11.xから2.xへのアップグレードは、単なる更新ではなく大規模な移行です。Chamilo 2.0はSymfonyフレームワークを基盤に再構築され、データベーススキーマの再構成、新しいAPI、異なるファイル構成が導入されています。この移行を慎重に計画し、本番環境に展開する前にテスト環境で試してください。
開始する前に
リリースノートを読む:Chamilo 2.xのリリースノートを確認し、何が変更されたか、何が新しくなったか、1.11.xのどの機能がまだ利用できないかを理解してください。
すべてをバックアップする:
データベースの完全なダンプ(
mysqldumpまたは同等)。Chamilo 1.11.xインストールディレクトリのすべてのファイル、特に
app/upload/、app/courses/、main/。configuration.phpファイル。
最初にステージングサーバーでテストする:本番サーバーで直接移行を実行しないでください。
サーバー要件を確認する:Chamilo 2.xは1.11.xとは異なる要件があります(特にPHP 8.2+)。サーバー要件を参照してください。
手動での対応が必要な可能性がある項目
カスタムプラグイン
1.11.xのプラグインは2.xと互換性がありません。書き直すか置き換える必要があります。2.0では部分的に、2.1までには公式プラグインについて完了する予定です。
カスタムテーマ
1.11.xのテーマは2.xでは動作しません。2.xのテーマシステムを使用してブランディングを再作成してください。
カスタムデータベースの変更
Chamilo外での直接的なデータベース変更は移行されない可能性があります。
SCORMパッケージ
SCORMコンテンツは移行されるはずですが、再生を確認するために個々のパッケージをテストしてください。
外部統合
1.11.xのAPIやウェブサービスを使用した統合は、2.xのREST専用APIを使用するように更新する必要があります。API Platformを参照してください。
Chamilo 2.0.xの更新
2.0ブランチ内でのマイナーアップデートはより簡単です。
更新プロセス
パッケージを使用する場合
データベースとファイルをバックアップする。
最新の2.0.xバージョンをダウンロードする:chamilo.orgから。
ローカルで展開する
例えば(ダウンロードしたバージョンに合わせて調整してください)
既存のChamiloインストールにファイルをコピーする
データベースのマイグレーションを実行する:
キャッシュをクリアする:
権限を変更する
ウェブサーバーユーザーに合わせて調整してください:
確認する:プラットフォームが正しく読み込まれるか、主要な機能をスポットチェックしてください。
Gitを使用する場合
ChamiloをGitを使用してインストールした場合、以下の手順に従うことができます。
データベースとファイルをバックアップする。
最新のコードを取得する(または新しいリリースをダウンロードする):
PHPの依存関係を更新する:
JavaScriptの依存関係を更新し、アセットを再構築する:
データベースのマイグレーションを実行する:
キャッシュをクリアする:
権限を変更する
ウェブサーバーユーザーに合わせて調整してください:
確認する:プラットフォームが正しく読み込まれるか、主要な機能をスポットチェックしてください。
更新の自動化
複数のChamiloインスタンスを管理する組織の場合、更新プロセスをスクリプト化することを検討してください:
ヒント
アップグレード前に必ずバックアップを取る。 データベースのマイグレーションはChamiloのインターフェースを通じて元に戻すことはできません。
最初にステージング環境でテストする -- 特に1.11.xから2.0への移行では、大きなデータ変換が伴います。
メンテナンスウィンドウ中にアップグレードをスケジュールする ユーザーがプラットフォームを積極的に使用していない時間帯を選んでください。
GitHubのリリースを購読する Github のベルアイコンを使用して、新しいバージョンやセキュリティパッチの通知を受け取ることができます。
ウェブアップデート はChamilo 2.0ではまだ提供されていませんが、これは現在進行中のプロジェクトであり、近いうちにリリースすることを目指しています。
最終更新
役に立ちましたか?