コンテンツにスキップ

設定の概要

Paideia LMSは、環境変数を主要な設定方法として使用します。このアプローチは柔軟性とセキュリティを提供し、コードファイルを変更せずにLMSインスタンスを設定できます。新しいインストールを設定する場合でも、既存のインストールをカスタマイズする場合でも、Paideia LMSの設定方法を理解することで、システムを最大限に活用できます。

この「設定」セクションのガイドは、基本システム設定から高度な統合まで、Paideia LMSインストールで利用可能なさまざまな設定オプションに慣れるのに役立ちます。

これが初めてのPaideia LMSインストールである場合、または新しいインスタンスを設定してから時間が経過している場合は、以下のガイドとドキュメント内の参照資料を参考にしてください。

Paideia LMSは、設定ファイルではなく環境変数を使用してすべてのシステム設定を行います。このアプローチには、いくつかの利点があります:

  • セキュリティ:機密情報がコードから分離されます
  • 柔軟性:異なる環境に対して異なる設定を簡単に構成できます
  • シンプルさ:設定を変更するためにコードファイルを編集する必要がありません

すべての設定は、ホスティング環境で設定するか、.envファイルで設定する環境変数を通じて行われます。最も重要な設定領域には以下が含まれます:

  • データベース:PostgreSQL接続設定
  • ストレージ:コースファイルとメディア用のS3互換ストレージ
  • メール:通知用のSMTPまたはResend設定
  • セキュリティ:CORS設定、暗号化シークレット、セキュリティポリシー
  • ポート:バックエンドAPIとフロントエンドポート設定
すべての設定オプションの完全な概要と設定方法については、環境変数ガイドを参照してください。

Paideia LMSをインストールした後、システムの使用を開始する前に、いくつかの重要なコンポーネントを設定する必要があります。これらの初期設定タスクは、LMSを適切に動作させるために重要です。

Paideia LMSにはPostgreSQLデータベースが必要です。DATABASE_URL環境変数を使用してデータベース接続を設定します:

ターミナルウィンドウ
DATABASE_URL=postgresql://user:password@localhost:5432/paideia_db

本番デプロイメントでは、強力なパスワードとネットワーク制限でデータベースが適切に保護されていることを確認してください。

Paideia LMSは、コースファイル、メディアアセット、ユーザーアップロード用にS3互換ストレージを使用します。以下の環境変数を使用してストレージを設定します:

ターミナルウィンドウ
S3_URL=http://localhost:9000
S3_ACCESS_KEY=your-access-key
S3_SECRET_KEY=your-secret-key
S3_BUCKET=paideia-bucket
S3_REGION=us-east-1

ローカル開発にはMinIOを使用でき、本番環境には任意のS3互換サービス(AWS S3、DigitalOcean Spacesなど)を使用できます。

メール通知は、ユーザー登録、パスワードリセット、コース更新に不可欠です。SMTPまたはResendを設定します:

SMTP設定:

ターミナルウィンドウ
SMTP_HOST=smtp.example.com
SMTP_USER=your-email@example.com
SMTP_PASS=your-password
EMAIL_FROM_ADDRESS=info@paideialms.com
EMAIL_FROM_NAME=Paideia LMS

Resend設定:

ターミナルウィンドウ
RESEND_API_KEY=your-resend-api-key
EMAIL_FROM_ADDRESS=info@paideialms.com
EMAIL_FROM_NAME=Paideia LMS

セキュリティ設定は本番デプロイメントにとって重要です:

ターミナルウィンドウ
# PAYLOAD_SECRET用の安全なランダム文字列を生成
PAYLOAD_SECRET=your-secure-random-string
# ドメイン用のCORSを設定
CORS_ORIGINS=https://yourdomain.com,https://www.yourdomain.com
詳細なセキュリティ推奨事項については、インストールとセットアップガイドを参照してください。

インストール後の一般的なタスク

Section titled “インストール後の一般的なタスク”

Paideia LMSのインストールが基本設定で動作したら、実行したい一般的なタスクがいくつかあります:

初回アクセス時、管理者アカウントを作成するよう求められます。このアカウントには、LMSインスタンスを管理する完全な管理権限があります。

Paideia LMSは、システムを強化できるいくつかの統合をサポートしています:

  • Microsoft統合:シームレスなコラボレーションのためにMicrosoft Teams、OneDrive、Office 365統合を設定
  • LTIサポート:外部教育ツールを接続するための学習ツール相互運用性を設定
  • AI機能:強化された学習体験のためにAIネイティブ機能を有効化および設定

機関のニーズに合わせてユーザーロールと権限を設定します:

  • ロールを定義(管理者、インストラクター、学生、TAなど)
  • 異なるユーザータイプの権限を設定
  • 登録ポリシーを設定
  • コースカテゴリと組織を設定

最初のコースを作成する前に、以下を設定することをお勧めします:

  • コースカテゴリと組織
  • デフォルトのコース設定
  • 課題とクイズのデフォルト値
  • 成績簿の設定

Paideia LMSはReactとMantineコンポーネントを使用し、モダンでカスタマイズ可能なUIを提供します。以下をカスタマイズできます:

  • ブランディングと外観
  • 配色とテーマ
  • ロゴとファビコン
  • 必要に応じてカスタムCSS

本番デプロイメントの場合:

  • データベースバックアップを設定
  • 監視とログ記録を設定
  • ヘルスチェックを設定
  • システム問題のアラートを設定

本番環境では、HTTPS暗号化を提供するためにリバースプロキシ(nginx、Traefikなど)を設定します。これはセキュリティとユーザーの信頼のために不可欠です。

詳細なセットアップ手順については、インストールとセットアップガイド環境変数ガイドを参照してください。
Ask DeepWiki
貢献する コミュニティ スポンサー