Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Восстановление пароля от УЗ «Администратора» портала

Обновлено: 26.12.25

Способ №1 (подмена хеша пароля)

1.1. Замените хеш пароля пользователя портала «Администратор» на известный пароль (хеш) другого пользователя портала:

Важно

В примере меняем хеш пароля пользователя «administrator» на хеш пароля пользователя «user»

Посмотрите пароля для подключения к MySQL

cat /var/www/r7-office/WebStudio/web.connections.config

Подключитесь к MySQL

mysql -p

Введите пароль из файла web.connections.config

Выберите БД

use r7-office;
Важно

Необязательный шаг:
Для проверки посмотрите адрес почтового ящика пользователя «administrator»

select email from core_user where username = 'administrator';

Далее посмотрите «id» пользователей «user» и «administrator»

# Посмотрите "id" пользователя "user"
select id from core_user where username = 'user';

# Посмотрите "id" пользователя "administrator"
select id from core_user where username = 'administrator';

Посмотрите хеш пароля пользователя «user», указав полученный ранее «id»

select pwdhash from core_usersecurity where userid = '0a0000a0-0a00-00aa-a0aa-aa000aaa000';

Замените хеш пароля пользователя «administrator» на хеш пароля пользователя «user»

UPDATE core_usersecurity SET pwdhash = 'j7bRRecJUvldYUK7Vc1ffVRqhehwZuUWvTdgrOriR72xVAvXdpCz3AZHjqHJbHWL9' WHERE userid = '1b1111b1-1b11-11bb-b1bb-bb111bbb111';

1.2. Проверьте возможность авторизоваться на портале под пользователем «administrator» с паролем пользователя «user»

Способ №2 (получаем сгенерированную ссылку на восстановление пароля в логах)

2.1. ОС Linux

2.1.1. Отредактируйте файлы конфигурации

В файле /var/www/r7-office/WebStudio/web.nlog.config необходимо отредактировать строку:

# Строку:
<logger name="ASC.Notify.Messages" minlevel="Debug" writeTo="" final="true" />

# Приводим к виду:
<logger name="ASC.Notify.Messages" minlevel="Debug" writeTo="notify" final="true" />

В файле /var/www/r7-office/WebStudio/web.appsettings.config необходимо отредактировать строку:

# Строку:
<add key="core.notify.postman" value="service" />

# Приводим к виду:
<add key="core.notify.postman" value="log" />

Для применения изменений перезапустите службу:

systemctl restart monoserve

2.1.2. В случае если Администратор это учетная запись LDAP

Вы можете выполнить сброс атрибута «авторизации через LDAP», для одного из Администраторов и запросить сброс пароля пользователя.

1. Подключитесь к БД MySQL из терминала:

mysql -u root -p

Пароль к MySQL указан в файле /var/www/r7-office/WebStudio/web.connections.config

2. Выберите БД:

use r7-office;

3. Получите id пользователя email@domain.local, где email@domain.local email адрес пользователя:

select id from core_user where email='email@domain.local';

4. Выполните следующую команду, заменив xxxx на полученное значение id:

update core_user set activation_status = 0, status = 1, removed=0, sid=NULL where id='xxxx';

5. При успешном выполнении прошлой команды, выполните выход:

exit

2.1.3. Запросите восстановление пароля на Портале

После запроса восстановления пароля, на Портале сгенерированное письмо будет записано в лог /var/log/r7-office/web.notify.log

Важно

Письмо это HTML страница, где будет доступна ссылка на восстановление пароля.

2.2. ОС Windows

2.2.1. Отредактируйте файлы конфигурации

В файле C:\Program Files (x86)\R7-OFFICE\CommunityServer\WebStudio\web.nlog.config необходимо отредактировать строку:

# Строку:
<logger name="ASC.Notify.Messages" minlevel="Debug" writeTo="" final="true" />

# Приводим к виду:
<logger name="ASC.Notify.Messages" minlevel="Debug" writeTo="notify" final="true" />

В файле C:\Program Files (x86)\R7-OFFICE\CommunityServer\WebStudio\web.appsettings.config необходимо отредактировать строку:

# Строку:
<add key="core.notify.postman" value="service" />

# Приводим к виду:
<add key="core.notify.postman" value="log" />

Для применения изменений перезапустите сайты в IIS «Р7-Офис Совместная работа»:

2.2.2. В случае если Администратор это учетная запись LDAP

Вы можете выполнить сброс атрибута «авторизации через LDAP», для одного из Администраторов и запросить сброс пароля пользователя.

1. Запустите приложение MySQL 8.0 Command Line Client (приложение можно найти в установленных ПО)

Пароль к MySQL указан в файле C:\Program Files (x86)\R7-OFFICE\CommunityServer\WebStudio\web.connections.config

2. Выберите БД:

use r7-office;

3. Получите id пользователя email@domain.local, где email@domain.local email адрес пользователя:

select id from core_user where email='email@domain.local';

4. Выполните следующую команду, заменив xxxx на полученное значение id:

update core_user set activation_status = 0, status = 1, removed=0, sid=NULL where id='xxxx';

5. При успешном выполнении прошлой команды, выполните выход:

exit

2.2.3. Запросите восстановление пароля на Портале

После запроса восстановления пароля на Портале сгенерированное письмо будет записано в лог C:\Program Files (x86)\R7-OFFICE\CommunityServer\Logs\web.notify.log

Важно

Письмо — это HTML страница, где будет доступна ссылка на восстановление пароля.

Внутри лога будет указана ссылка в значении target="_blank" href="http:/...

Скопируйте её в браузер и измените пароль через веб-интерфейс.