Время активности пользователя

Внимание

Механизм ограничения времени активности пользователя работает только тогда, когда учетная запись пользователя не ограничена другими механизмами, например, не заблокирована.
Если для пользователя не установлено время активности, то учетная запись пользователя активна всегда

В Sharx Base Администратор ВЦОД может установить для пользователя время активности учетной записи, определить временной интервал и график его активности.

  1. Чтобы задать время активности пользователя, в командной строке Sharx Base введите

    aaa user active add --login <LOGIN>
                       [--date_from <DATE_FROM>]
                       [--date_before <DATE_BEFORE>]
                       [--active_weekdays <ACTIVE_WEEKDAYS>]
                       [--time_from <TIME_FROM>]
                       [--time_before <TIME_BEFORE>] 
    
    где

    • login — логин пользователя, обязательный параметр;
    • date_from — дата начала активности пользователя. Значение по умолчанию — дата создания пользователя. Формат записи — "YYYY-MM-DD", где YYYY — год, MM — месяц, DD — день;
    • date_before — дата конца активности пользователя. Значение по умолчанию — 9999-12-31. Формат записи — "YYYY-MM-DD", где YYYY — год, MM — месяц, DD — день;
    • active_weekdays — дни недели активности пользователя. Значение по умолчанию — mon,tue,wed,thu,fri,sat,sun. Формат записи — список дней недели, указанных через запятую из следующего массива: mon,tue,wed,thu,fri,sat,sun;
    • time_from — время начала активности, задается в часовом поясе кластера. Значение по умолчанию — 00:00. Формат записи — "hh:mm", где hh — часы, mm — минуты;
    • time_before — время конца активности, задается в часовом поясе кластера. Значение по умолчанию — 23:59. Формат записи — "hh:mm", где hh — часы, mm — минуты.
    Пример

    aaa user active add --login user1 --active_from "2026-01-01" --active_before "2026-12-31" --active_weekdays mon,tue,wed,thu,fri --time_from "09:00" --time_before "19:00"  
    
    Учетная запись пользователя user1 будет активна с 1 января 2026 года по 31 декабря 2026 года в будние дни с 09:00 до 19.00

    Система каждые 15 секунд проверяет активность пользовательских аккаунтов. Для каждого пользователя с текущим статусом ACTIVE проверяется соответствие времени его рабочему графику. В случае несоответствия статус пользователя изменяется на INACTIVE.

    Пользователь может перейти в состояние INACTIVE только из состояния ACTIVE

  2. Чтобы просмотреть параметры активности пользователя, в командной строке Sharx Base введите

    aaa user active show --login <LOGIN>
    

    где login — логин пользователя, обязательный параметр.

  3. Чтобы изменить настройки времени активности пользователя, в командной строке Sharx Base введите

    aaa user active update --login <LOGIN>
                       [--date_from <DATE_FROM>]
                       [--date_before <DATE_BEFORE>]
                       [--active_weekdays <ACTIVE_WEEKDAYS>]
                       [--time_from <TIME_FROM>]
                       [--time_before <TIME_BEFORE>] 
    
    где

    • login — логин пользователя, обязательный параметр;
    • date_from — дата начала активности пользователя. Значение по умолчанию — дата создания пользователя. Формат записи — "YYYY-MM-DD", где YYYY — год, MM — месяц, DD — день;
    • date_before — дата конца активности пользователя. Значение по умолчанию — 9999-12-31. Формат записи — "YYYY-MM-DD", где YYYY — год, MM — месяц, DD — день;
    • active_weekdays — дни недели активности пользователя. Значение по умолчанию — mon,tue,wed,thu,fri,sat,sun. Формат записи — список дней недели, указанных через запятую из следующего массива: mon,tue,wed,thu,fri,sat,sun;
    • time_from — время начала активности, задается в часовом поясе кластера. Значение по умолчанию — 00:00. Формат записи — "hh:mm", где hh — часы, mm — минуты;
    • time_before — время конца активности, задается в часовом поясе кластера. Значение по умолчанию — 23:59. Формат записи — "hh:mm", где hh — часы, mm — минуты.
  4. Чтобы удалить настройки времени активности пользователя, в командной строке Sharx Base введите

    aaa user active del --login <LOGIN>
    

    где login — логин пользователя, обязательный параметр.

    После применения этой команды учетная запись пользователя будет активна всегда.


Термины и определения содержатся в статьях: