Блокировка работы пользователей
Для администратора в программе предусмотрена возможность завершать работу пользователей и блокировать вход в программу на определенный период времени. Такая возможность востребована для проведения профилактических или срочных работ в программе. Например, необходимо провести обновление версии программы, восстановление программы после сбоя электроснабжения, резервное копирование информационной базы. Большинство этих работ не могут быть проведены, если пользователи продолжают работать в программе.
Обработка для настройки блокировки доступна в пункте «Администрирование» панели действий подсистемы «Администрирование», раздел «Блокировка работы пользователей».
Заполните необходимые для блокировки параметры:
- Сообщение для пользователей, которое должно быть выведено всем пользователям перед завершением работы программы (укажите, когда необходимо выйти из программы, опишите причину и ожидаемый период блокировки, например, «Просьба завершить свою работу в программе до 20:00 в связи с проведением профилактических работ. База будет недоступна примерно 30 минут.»);
- Сроки блокировки (дата и время начала, дата и время окончания). Окончание срока блокировки может не заполняться, в этом случае войти в программу будет невозможно до снятия блокировки администратором, подробнее об этом см. ниже, «Снятие блокировки работы пользователей».
- Код для разблокировки — с его помощью можно досрочно снять блокировку работы пользователей. Подробнее см. ниже «Снятие блокировки работы пользователей».
По кнопке «Активные пользователи» можно перейти к списку пользователей, которые в настоящий момент времени работают в программе.
При работе в клиент-серверном варианте возможно отключение пользовательских сеансов непосредственно из списка активных пользователей, а также блокировка работы регламентных заданий.
По гиперссылке «Включить возможность управления блокировкой регламентных заданий» открывается форма управления блокировкой регламентных заданий, в которой необходимо ввести параметры администрирования кластера серверов и информационной базы.
- имя и пароль администратора, от имени которого программа будет выполнять административные действия. В простейшем случае, это могут быть Ваши имя и пароль, которые Вы используете для входа в программу. В целях безопасности рекомендуется создать отдельного служебного пользователя с административными правами.
Следует иметь в виду, что имя и пароль хранятся непосредственно в самой базе, и могут быть прочитаны, если злоумышленник получит полный доступ к базе.
- имя и пароль одного из администраторов кластера серверов, в случае если для кластера серверов 1С: Предприятия настроена авторизация;
- номер порта кластера серверов;
- вариант подключения к кластеру серверов;
- адрес и порт.
Подробнее об администрировании клиент-серверной ИБ см. книгу «1С: Предприятие 8.3. Клиент-серверный вариант. Руководство администратора».
Чтобы заблокировать работу пользователей, нажмите «Установить блокировку». Предварительно программа запрашивает подтверждение администратора.
Примерно за 15 минут до начала действия блокировки всем активным пользователям программы выводится предупреждение о планируемом времени завершении работы программы и текст сообщения блокировки, заданный администратором.
При наступлении времени блокировки будет автоматически предпринята попытка завершения сеансов работы всех пользователей с выдачей запросов о сохранении данных и завершении работы. Войти в программу с этого момента будет невозможно, блокировка будет продолжаться до указанного администратором времени. При этом будут выполнены стандартные действия при завершении работы — запрос на завершение (если пользователь настроил себе подтверждение закрытия), отключение торгового оборудования и т.д.
Нужно иметь в виду, что к моменту начала блокировки в программе могут существовать «зависшие» сеансы (например, если пользователи в конце рабочего дня забыли выйти из программы, программа зависла или был запущен сложный отчет).
Посмотреть данные о текущих сеансах работы с программой можно по кнопке «Активные пользователи». Гарантированное завершение всех пользовательских сеансов возможно только в клиент-серверном варианте программы. В файл-серверном варианте программы требуется завершить «зависшие» сеансы пользователей на их рабочих местах, а также, если необходимо, завершить другие программы, которые подключены к базе по внешнему соединению (COM) или с помощью веб-сервисов.
Если принудительное завершение сеансов по каким-то причинам невозможно (например, один из пользователей работает в конфигураторе), выводится сообщение об ошибке со списком пользователей, блокировка не устанавливается.
После завершения работы всех активных пользователей в указанное время программа также выдает сообщение администратору о необходимости завершения сеанса. Для того чтобы остаться в программе и провести запланированные в ней работы, можно нажать кнопку «Отмена».
При попытке войти в систему в период действия блокировки появится предупреждение с инструкцией для администратора.
Снятие блокировки работы пользователей
После наступления указанного администратором срока блокировка работы пользователей снимается автоматически.
Снять блокировку сеансов досрочно можно тремя способами:
1. Не завершая работу в программе, после окончания запланированных работ нажать кнопку «Снять блокировку» в окне обработки «Блокировка работы пользователей».
2. Войти в программу и снять блокировку для всех пользователей:
- для входа в программу использовать указанные в предупреждении параметры запуска,
- в параметре «/UC» написать код разрешения доступа, который был указан при установке блокировки.
Пример командной строки для информационной базы, которая находится в каталоге
C:\Documents and settings\ Иванов \Мои документы\1C\DemoSSL
с кодом разрешения «access»:
«E:\1с\8.3.15.310\bin\1cv8.exe» /F «C:\Documents and settings\Иванов\Мои документы\1C\DemoSSL» /CРазрешитьРаботуПользователей/UCaccess
3. Войти в программу, не снимая блокировки, и снять блокировку после проведения запланированных работ:
- для входа в программу использовать указанные в сообщении параметры запуска, но без параметра /C.
- В параметре «/UC» написать код разрешения доступа, который был указан при установке блокировки.
Пример командной строки для информационной базы, которая находится в каталоге C:\Documents and settings\ Иванов \Мои документы\1C\DemoSSL с кодом разрешения «access»: «E:\1с\8.3.15.310\bin\1cv8.exe» /F «C:\Documents and settings\ Иванов\Мои документы\1C\DemoSSL» /UCaccess
После проведения запланированных работ до окончания срока блокировки выбрать команду Блокировка работы пользователей в разделе в разделе «Администрирование» сервисной панели подсистемы, нажать кнопку «Снять блокировку».