6

最近、Vagrant を使用して Open-edX オンライン学習プラットフォームの Production Stack をインストールしました。Open- _ _ edX プラットフォームはリッスンし、うまくいきました。ユーザーの Trinh Nguyen に感謝します。ただし、SMTP の構成についても詳しく知りたいので、ユーザーがアカウントを作成したときにアクティベーション電子メールを受信できるようにします。これは、私を含め、Open-edX 開発を始めたばかりの人に役立つ可能性があります。どのファイルを設定する必要があるか、およびその他の重要な詳細について知っておくとよいでしょう。ありがとうございました。

4

3 に答える 3

7

私が知る限り、運用スタックのデプロイが完了すると、SMTP サービスは期待どおりに機能します (電子メールを送信できるようになります)。また、メールに関してできることがいくつかあります。

  • アクティベーション メールでサイトのドメインを変更する
  • ...

これらの設定は /edx/app/edxapp にあり、特に次の 2 つのファイル:

  • cms.env.json
  • lms.env.json

それが役立つことを願っています

トリン

更新: GMail 経由でメールを送信するには、次の設定を common.py に追加します。

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = 'youruser@yourdomain.com' # or youruser@gmail.com 
EMAIL_HOST_PASSWORD = 'YourPassword' 
EMAIL_USE_TLS = True 
DEFAULT_FROM_EMAIL = 'you@yourdomain.com' 

nginx だけでなく、edx サービスを再起動する必要があります。

LMS/CMS:

sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp: 

労働者:

sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp_worker:
于 2014-03-21T23:24:20.890 に答える
0

Juniperを使用しているすべての人にこの回答を追加します。

編集するパラメータは同じですが、関連するファイルは別の場所にあります。次のファイルを編集する必要があります。

/edx/etc/lms.yml

/edx/etc/studio.yml

編集する値は次のとおりです。

EMAIL_HOST: smtp.gmail.com
EMAIL_HOST_PASSWORD: YOUR_PASSWORD
EMAIL_HOST_USER: 'YOUR_MAIL@domain.com'
EMAIL_PORT: 587
EMAIL_USE_TLS: true

次に、次のサービスを再起動します。

sudo /edx/bin/supervisorctl restart lms
sudo /edx/bin/supervisorctl restart cms
sudo /edx/bin/supervisorctl restart edxapp_worker:

注: 次のファイルが存在しますが、それらを編集して機能しなくなりました。

/edx/app/edxapp/lms.env.json
/edx/app/edxapp/cms.env.json
于 2021-01-14T03:24:37.057 に答える