Добавлена инструкция сброса пароля администратора Matrix
Этот коммит содержится в:
@@ -0,0 +1,56 @@
|
|||||||
|
# SWChat — сброс пароля администратора Matrix
|
||||||
|
|
||||||
|
Если пароль администратора забыт, не нужно полностью удалять Matrix.
|
||||||
|
|
||||||
|
## Вариант 1 — создать нового администратора
|
||||||
|
|
||||||
|
На Core-сервере выполнить:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker exec -it swchat-synapse register_new_matrix_user \
|
||||||
|
-c /data/homeserver.yaml \
|
||||||
|
-u swroot \
|
||||||
|
-p 'NewStrongPass123!' \
|
||||||
|
-a \
|
||||||
|
http://localhost:8008
|
||||||
|
```
|
||||||
|
|
||||||
|
После этого войти в Element:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Homeserver: https://matrix.stackworks.ru
|
||||||
|
Login: swroot
|
||||||
|
Password: NewStrongPass123!
|
||||||
|
```
|
||||||
|
|
||||||
|
## Вариант 2 — полный сброс Matrix
|
||||||
|
|
||||||
|
Полный сброс удалит:
|
||||||
|
- пользователей;
|
||||||
|
- комнаты;
|
||||||
|
- сообщения;
|
||||||
|
- media;
|
||||||
|
- PostgreSQL данные Synapse.
|
||||||
|
|
||||||
|
Команды:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /opt/swchat/source
|
||||||
|
|
||||||
|
docker compose --env-file /opt/swchat/.env down
|
||||||
|
|
||||||
|
mkdir -p /opt/swchat/backups/reset-before-$(date +%F_%H-%M-%S)
|
||||||
|
cp -a /opt/swchat/data/synapse /opt/swchat/backups/reset-before-$(date +%F_%H-%M-%S)/synapse 2>/dev/null || true
|
||||||
|
cp -a /opt/swchat/data/postgres /opt/swchat/backups/reset-before-$(date +%F_%H-%M-%S)/postgres 2>/dev/null || true
|
||||||
|
|
||||||
|
rm -rf /opt/swchat/data/synapse
|
||||||
|
rm -rf /opt/swchat/data/postgres
|
||||||
|
|
||||||
|
bash /opt/swchat/source/scripts/install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
После полного сброса заново создать первого администратора.
|
||||||
|
|
||||||
|
## Рекомендация
|
||||||
|
|
||||||
|
Сначала использовать вариант 1 — создать нового администратора. Полный сброс делать только если база тестовая и данных не жалко.
|
||||||
Ссылка в новой задаче
Block a user