Користувальницькькі налаштування

Налаштування сайту


bigbluebutton

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
bigbluebutton [2023/08/01 23:14]
wombat [Greenlight v3]
bigbluebutton [2023/08/01 23:40] (поточний)
wombat [Greenlight v3] пауза між розсиланням листів
Рядок 133: Рядок 133:
  
  
 +=== Перенесення ролей ===
  
 +=== Перенесення користувачів ===
 +
 +=== Перенесення кімнат ===
 +
 +=== Перенесення налаштувань ===
 +
 +
 +
 +=== Оновлення паролів ===
 +
 +Після оновлення Greenlight потрібно оновити паролі усіх користувачів. Це мають зробити самі користувачі,​ запитавши скидання пароля на сторінці входу до Greenlight.
 +
 +Але для того, щоб повідомити усім користувачам про необхідність скидання пароля,​ в комплекті є також готовий скрипт для розсилання усім користувачам нашого сервера повідомлення із запрошенням змінити пароль.
 +
 +Але перш ніж ним скористатися,​ варто взяти до уваги, що деякі поштові сервери блокують масові розсилання повідомлень. Наприклад,​ якщо листи надсилаються занадто швидко. Я стикнувся із такою проблемою,​ тому перші кілька повідомлень завжди надсилалися нормально,​ але наступні усі блокувалися. Тому для себе я знайшов таке рішення:​ я додав до скрипту невелику паузу між надсиланням листів. Зробити це можна так:
 +
 +Відкрити файл скрипту ''​lib/​tasks/​reset_password_email.rake''​ для редагування прямо в контейнері:​
 +
 +  sudo docker exec -it greenlight-v3 vi lib/​tasks/​reset_password_email.rake
 +
 +знайти в ньому наступні рядки:
 +
 +<file ruby "​reset_password_email.rake">​
 +      success '​Successfully sent reset password email to:'
 +      info    " ​ name: #​{user.name}"​
 +      info    " ​ email: #​{user.email}"​
 +    rescue StandardError => e
 +      err "​Unable to send reset password email to:\n  name: #​{user.name} \n  email: #​{user.email} \n  error: #{e}"
 +    end
 +  end
 +</​file>​
 +
 +та додати туди функцію ''​sleep(5)''​ (пауза у 5 секунд) ось у цьому місці (важливо дотримуватися відступів ліворуч!):​
 +
 +<file ruby "​reset_password_email.rake">​
 +      success '​Successfully sent reset password email to:'
 +      info    " ​ name: #​{user.name}"​
 +      info    " ​ email: #​{user.email}"​
 +    ​
 +    sleep(5)
 +    ​
 +    rescue StandardError => e
 +      err "​Unable to send reset password email to:\n  name: #​{user.name} \n  email: #​{user.email} \n  error: #{e}"
 +    end
 +  end
 +</​file>​
 +
 +зберегти цей файл, закрити,​ а тоді вже запустити скрипт:​
 +
 +  sudo docker exec -it greenlight-v3 bundle exec rake migration:​reset_password_email\[https://​bbb.myserver.org/​gl]
 +
 +
 +=== Перенесення записів ===
 +
 +  sudo docker exec -it greenlight-v3 bundle exec rake server_recordings_sync
  
 ===== Проблема з Firefox ===== ===== Проблема з Firefox =====
bigbluebutton.txt · В останнє змінено: 2023/08/01 23:40 by wombat