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