Быстрый старт
- Войдите в систему по ссылке /auth/login
- Суперадмин создаёт подразделения, пользователей и рабочие станции
- IT-администратор добавляет ПО в реестр и привязывает лицензии
- Сотрудник подаёт заявку — указывает ПО, рабочую станцию, обоснование
- Руководитель согласует; IT-администратор берёт в работу и выполняет
Тестовый аккаунт: admin / Admin123 — суперадмин с полным доступом.
Роли пользователей
Права доступа определяются ролью — она назначается суперадмином при создании аккаунта.
| Роль | Заявки | ПО / Лицензии | Инвентаризация | Отчёты | Пользователи |
| Сотрудник |
Только свои | Просмотр | — | — | — |
| Руководитель |
Все + согласование | Просмотр | Просмотр | ✅ | — |
| IT-администратор |
Все + выполнение | Полный CRUD | Полный CRUD | ✅ | — |
| Суперадмин |
Все | Полный CRUD | Полный CRUD | ✅ | ✅ |
Управление заявками
Создать заявку (Сотрудник)
- Меню → Заявки → кнопка «Новая заявка»
- Выбрать ПО из реестра
- Указать действие: Установить или Удалить
- Выбрать рабочую станцию (подставляется автоматически если назначена)
- Указать приоритет и обоснование
- «Сохранить черновик» — заявка не отправляется
«Отправить на согласование» — заявка уходит руководителю
При отправке система проверяет наличие свободных мест в лицензии. Если мест нет — заявка создаётся, но появится предупреждение.
Согласовать заявку (Руководитель)
- Открыть заявку из списка
- Прочитать детали и написать комментарий (необязательно)
- Нажать «Одобрить» или «Отклонить»
Доступны массовые действия — отметить несколько заявок чекбоксами и применить статус сразу ко всем.
Выполнить заявку (IT-администратор)
- Открыть одобренную заявку
- Нажать «Взять в работу» — статус станет «В работе»
- Физически установить ПО на указанную рабочую станцию
- Нажать «Выполнена» — заявитель получит email
Обсуждение
На странице каждой незакрытой заявки есть блок «Обсуждение» — любой участник может оставить вопрос или комментарий без изменения статуса.
Статусы заявки
Черновик
Ожидает
Одобрена
В работе
Выполнена
Из любого незавершённого статуса возможен переход в «Отклонена» или «Отозвана».
| Статус | Кто устанавливает | Описание |
| Черновик | Сотрудник | Создана, не отправлена на согласование |
| Ожидает | Сотрудник | Отправлена руководителю на согласование |
| Одобрена | Руководитель / IT | Согласована, готова к выполнению |
| В работе | IT-администратор | Принята IT в работу |
| Выполнена | IT-администратор | ПО установлено/удалено |
| Отклонена | Руководитель / IT | Заявка отклонена с комментарием |
| Отозвана | Сотрудник / IT | Заявка отозвана инициатором |
Реестр программного обеспечения
Справочник всего ПО организации. Прежде чем добавить лицензию или подать заявку — ПО должно быть в этом реестре.
- Просмотр — доступен всем авторизованным пользователям
- Добавление / редактирование / удаление — только IT-администратор и Суперадмин
- Удаление невозможно если у ПО есть привязанные лицензии
- На карточке ПО есть кнопка «Добавить лицензию» — ПО будет предвыбрано автоматически
- Поиск по названию и производителю прямо в списке
Реестр лицензий
Учёт всех лицензий с контролем мест и сроков действия.
Добавить лицензию
- Открыть ПО → кнопка «Добавить лицензию»
или: Лицензии → «Добавить»
- Указать тип: Бессрочная или Подписка
- Количество мест, даты, стоимость
Индикатор заполненности
Celery автоматически отправляет email IT-администраторам за 30 и 7 дней до истечения лицензии.
Инвентаризация
Раздел доступен Руководителям, IT-администраторам и Суперадминам.
- Список станций — статус (Онлайн / Давно / Неактивна), IP, ОС
- Карточка станции — весь список установленного ПО с поиском, привязанные пользователи
- Расхождения план/факт — несогласованное ПО, превышение лимитов, неиспользуемые лицензии
| Статус | Условие |
| 🟢 Онлайн | Снимок получен менее 25 часов назад |
| 🟡 Давно | Снимок от 25 до 72 часов назад |
| 🔴 Неактивна | Снимок старше 72 часов |
| ⚫ Нет данных | Агент ни разу не отправлял данные |
Рабочие станции
Добавить станцию (IT-администратор)
- Инвентаризация → «Добавить станцию»
- Ввести hostname (должен совпадать с реальным именем компьютера)
- Выбрать ОС и подразделение
- После создания появится баннер с токеном агента и командой запуска — скопировать его
Привязать пользователя к станции
- Пользователи → кнопка 🖥️ напротив пользователя
- Выбрать станцию → «Сохранить»
- При создании заявки станция подставится автоматически
Агент инвентаризации
Python-скрипт для установки на рабочие станции. Запускается раз в сутки и отправляет список ПО на сервер.
Требования
- Python 3.8+ (
python --version)
- Библиотека requests (
pip install requests)
Запуск
python agent.py --server https://sam.loxigl.ru --token <TOKEN>
Проверка без отправки
python agent.py --server https://sam.loxigl.ru --token <TOKEN> --dry-run
Автозапуск — Windows (Task Scheduler)
python C:\sam\agent.py --server https://sam.loxigl.ru --token <TOKEN>
Запускать ежедневно в 09:00 через Планировщик заданий Windows.
Автозапуск — Linux (cron)
0 9 * * * python3 /opt/sam/agent.py --server https://sam.loxigl.ru --token <TOKEN>
Отчёты и экспорт
Доступны Руководителям, IT-администраторам и Суперадминам.
| Раздел | Описание |
| Compliance | Сводка лицензионного соответствия: нарушения, расхождения |
| Затраты | Стоимость лицензий с фильтрацией по периоду |
| Экспорт Excel | Скачать реестр лицензий в формате .xlsx |
| Экспорт PDF | Скачать форматированный отчёт в формате .pdf |
Администрирование
Раздел доступен только Суперадмину.
- Создать пользователя — указать логин, email, пароль, роль, подразделение, станцию
- Заблокировать — кнопка «Откл.» — пользователь не сможет войти
- Назначить станцию — кнопка 🖥️ в строке пользователя
- Управление подразделениями — создать отделы до добавления пользователей
- Журнал аудита — все действия в системе с фильтрацией по типу и исполнителю
Email-уведомления
Система отправляет email в следующих случаях:
| Событие | Кому |
| Смена статуса заявки | Заявителю (если не он изменил) |
| Лицензия истекает через 30 дней | Всем IT-администраторам |
| Лицензия истекает через 7 дней | Всем IT-администраторам |
| Обнаружены расхождения план/факт | Всем IT-администраторам |
Для проверки отправки email доступен тестовый почтовый ящик:
mail.loxigl.ru
— все письма видны там без реальной доставки.
Частые вопросы
Убедитесь что вводите логин и пароль точно как при создании аккаунта. Тестовый аккаунт: admin / Admin123. Обратитесь к суперадмину для сброса пароля.
Кнопки отображаются только для роли, которой разрешено действие в текущем статусе. Руководитель видит «Одобрить» только у заявок в статусе «Ожидает согласования».
Убедитесь что hostname на рабочей станции совпадает с hostname, указанным при создании станции в системе. Команда для проверки: hostname в терминале.
ПО добавляется в разделе «Реестр ПО» — нажать «Добавить ПО». Это может делать IT-администратор или Суперадмин. После добавления ПО появится в выпадающем списке при создании заявки.
Проверьте настройки SMTP в конфигурации системы. На тестовом стенде все письма перехватываются сендбоксом на
mail.loxigl.ru — реальная доставка не происходит.