# RusGuard (RusGuard Soft)

Табель, опоздания и пропуска из СКУД RusGuard прямо в чате

Опоздания по графику, пропуска и уровни доступа

## Как агент работает с RusGuard (RusGuard Soft)

Агент работает с сетевым сервисом сервера RusGuard Soft (LNetworkService), тем же, через который подключаются рабочие места системы. В подключении указывается адрес сервера и логин и пароль оператора RusGuard. Сервис отвечает с правами этого оператора: что не видно ему в программе, то не увидит и агент. Сервер обычно стоит в локальной сети, поэтому запросы идут через ваш компьютер с запущенным приложением.

Табель и опоздания агент считает по журналу событий: читает проходы по ключу за период по дням и страницами, по каждому сотруднику и дню берёт первый вход и последний выход и сравнивает их с началом и концом смены из рабочего расписания сотрудника.

Выдача пропуска идёт так же, как в программе: сотрудник создаётся в группе, ему выдаётся карта и назначается уровень доступа. Каждую запись агент показывает заранее и выполняет после вашего подтверждения.

Открытие двери, блокировка и постановка на охрану меняют физический доступ на объекте, поэтому агент отправляет такие команды только по отдельной явной просьбе для конкретной двери и только после вашего подтверждения.

## Сценарии интеграции

### Табель по журналу проходов
Агент выгрузит проходы за месяц, найдёт по каждому сотруднику первый вход и последний выход за день и сведёт часы в таблицу.

### Опоздания против графика
Агент сравнит первый вход с началом смены по рабочему расписанию сотрудника и назовёт, кто и на сколько опоздал или ушёл раньше.

### Чья это карта
Агент найдёт владельца карты по номеру, покажет его группу, уровни доступа и последние проходы.

### Пропуск новому сотруднику
Агент заведёт сотрудника в нужной группе, выдаст карту и назначит уровень доступа, показав каждый шаг до записи.

### Блокировка уволенных
Агент найдёт сотрудников по списку табельных номеров и заблокирует им проход после вашего подтверждения.

## Как подключить

**Перед подключением**

- RusGuard Soft с сетевым сервисом LNetworkServer, доступным по HTTPS
- Оператор RusGuard с нужными правами
- Доверенный сертификат сервера и адрес по имени из этого сертификата
- Сетевой доступ к серверу RusGuard с компьютера, где запущено приложение

### Проверьте сервис интеграции RusGuard
Сервис интеграции входит в серверную часть RusGuard Soft и отвечает по адресу https://имя-сервера/LNetworkServer/LNetworkService.svc. Работает только по HTTPS.

### Доверьте сертификат сервера
Установите сертификат сервера RusGuard в доверенные на компьютере, где запущено приложение, и обращайтесь к серверу по имени из сертификата, а не по IP-адресу.

### Заведите оператора для интеграции
В RusGuard Soft создайте оператора с правами на чтение сотрудников, ключей и журнала событий. Запись дайте, только если агент будет выдавать пропуска.

### Вставьте адрес, логин и пароль
Проверьте, что часы компьютера и сервера совпадают: при расхождении больше нескольких минут сервер отклоняет вход оператора.

## Частые вопросы

### Как подключить RusGuard?
Укажите адрес сервера RusGuard (например, https://rusguard.company.local, путь к сервису приложение добавит само) и логин и пароль оператора RusGuard.

### Почему подключение не проходит проверку сертификата?
Сервис RusGuard работает только по HTTPS, и приложение проверяет сертификат сервера. Если сертификат самоподписанный, добавьте его в доверенные на компьютере, где запущено приложение, и указывайте сервер по имени, на которое выписан сертификат, а не по IP-адресу.

### Почему отказ проверки безопасности при верном пароле?
Сервер отвергает запрос, если его часы расходятся с настоящим временем больше чем на пять минут. Сверьте время на сервере RusGuard.

### Откроет ли агент дверь сам?
Нет. Команды устройствам агент отправляет только по вашей явной просьбе с указанием двери и после подтверждения.

[Открыть RusGuard (RusGuard Soft)](https://www.rgsec.ru/integration/corporate-systems/integration-corporate-systems-native-api)
