Opigno

eラーニングパッケージ Opigno

モジュールの概要: https://www.drupal.org/project/opigno

ディストリビューショの概要: https://www.drupal.org/project/opigno_lms

ダウンロード(システムパッケージ):  https://www.opigno.org/en/download

ユーザーマニュアル(Opigno 2.0): https://opigno.atlassian.net/wiki/spaces/OUM20/overview

日本語翻訳ファイルのダウンロード https://github.com/cmslabo/opigno

 

システムのインストール

Opigno 2.0

インストールマニュアル(Composerの場合): https://opigno.atlassian.net/wiki/spaces/OUM20/pages/361922562/Installation+with+Composer

composer create-project opigno/opigno-composer インストールするディレクト名

 

Opigno 3.0

インストールマニュアル(Composerの場合): https://opigno.atlassian.net/wiki/spaces/OUM3/pages/2802942340/Installation+with+Composer

インストール前に必要な設定変更(Debian 11 メインメモリ8GBのMariaDBの場合)

/etc/mysql/mariadb.conf.d/50-server.cnf

max_allowed_packet = 1G
innodb_buffer_pool_size = 4G
innodb_log_buffer_size = 256M

sudo systemctl restart mariadb

MariaDB内でステータスの確認

SHOW STATUS LIKE 'max_allowed%';

 

composer create-project opigno/opigno-composer:^3.0  <--- この3.0は2022年9月9日現在、RC版で、Composerインストール時にエラーになります。

最新のソースファイル tar.gz をダウンロードして、インストールしました。 ダウンロード:https://www.opigno.org/download

composer create-project opigno/opigno-composer インストールするディレクト名

Opigno instance for the mobile app

スマートフォンでOpignoを利用する場合の設定について: https://opigno.atlassian.net/wiki/spaces/OUM3/pages/2802945773/Setup+you...

以下のJWT関連モジュールを有効にします。

  • JSON Web Token Authentication (JWT)
  • JWT Authentication Consumer
  • JWT Authentication Issuer
  • JWT Path Authentication
  • Users' JWT Authentication

以下のREST関連モジュールを有効にします。

  • REST UI

以下のOpignoモジュールを有効にします。

  • Opigno Mobile App

 

システムのアップデート

 

 8.x-2.6 versionへアップグレードする場合は、composer.jsonファイルを、8.x-2.6のcomposer.jsonファイルを使います。もし、アップグレード前の環境に標準のOpignoモジュール以外のモジュールなどがある場合は、8.x-2.6のcomposer.jsonファイルを編集して、その中に追記して、composerコマンドでアップグレードします。opigno 1.x からのアップグレードは別の方法になります。

Opigno 8.x-2.13 へのアップグレードでは、composer.jsonファイルを入れ替えただけでは、以下のエラーが起こります。

[Composer\DependencyResolver\SolverProblemsException]
  Problem 1
      - Installation request for opigno/opigno_lms 2.13.0 -> satisfiable by opigno/opigno_lms[2.13.0].
      - opigno/opigno_lms 2.13.0 requires drupal/private_message 2.0.0-beta16 -> no matching package found.

このエラーの原因は、Opigno 2.13.0 では Private Messageモジュールが必要になったので、アップグレードする場合は、事前に、Opigno 2.12の環境で Private Messageモジュール https://www.drupal.org/project/private_message をインストールし、composer.jsonでインストールされていることを確認します。その後、composer.jsonをOpigno 2.13.のバージョンで上書きして、composerでアップグレード作業を実行します。

 

Composerでアップデート

アップデートがあるか確認 composer outdated opigno/opigno_lms

Opignoのアップデイト: composer outdated opigno/opigno_lms

composer update

drush updatedb

詳細はOpignoのマニュアル参照 https://opigno.atlassian.net/wiki/spaces/OUM20/pages/363134999/Upgrade+with+Composer

 

Drupal 7版のOpignoの場合

Opignoのソースをダウンロード: https://www.opigno.org/en/download

Drupal 7のコアも含まれるので、古いOpignoのsitesディレクトをバックアップして、Drupal 7を入れ替える。その後 drushコマンドで drush updatedb などを実行する。

 

 

 

 

タグ: 

オープンソースソフトウェア: 

CMS: