Bug 50126 - Блокировка и автовыключение с помощью GPO
Summary: Блокировка и автовыключение с помощью GPO
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: admx-basealt (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 enhancement
Assignee: Valentin Sokolov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-23 10:47 MSK by Murat
Modified: 2024-12-19 09:53 MSK (History)
4 users (show)

See Also:


Attachments
Автовыключение компьютера (1.38 KB, application/vnd.rar)
2024-12-10 16:52 MSK, Murat
no flags Details
Скрин ошибки ADMX шаблона 0.2.0-alt1 (9.31 KB, image/png)
2024-12-13 11:46 MSK, Murat
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Murat 2024-04-23 10:47:40 MSK
Предлагаю реализацию средствами групповых политик автоблокировки экрана через определенное время и возможность выключения в определенное время с возможностью отмены пользователем.
Comment 1 Murat 2024-09-12 13:01:06 MSK
(Ответ для Murat на комментарий #0)
> c возможностью отмены пользователем.

Немного распишу, к примеру, есть надобность, чтобы компьютеры в организации автоматически выключались ежедневно в 20.00, за несколько минут до отключения у пользователя выходит уведомление, с предложением отложить выключение на определенное время или отменить отключение до следующего дня к примеру.
Comment 2 Murat 2024-09-17 10:19:09 MSK
Решил вопрос автоблокировки путем внесения изменения в файл kscreenlockerrc с помощью kwriteconfig5:
 
#!/bin/bash
# Активация автоблокировки экрана.
kwriteconfig5 --file kscreenlockerrc --group Daemon --key Autolock true
# Время автоблокировки при отсутствии активности более 15 мин.
kwriteconfig5 --file kscreenlockerrc --group Daemon --key Timeout 15

но возникает одна проблема, активировал настройки с помощью logon скрипта для доменных пользователей через GPO, но так у пользователя остается возможность изменения данных настроек, не смогли бы вы предложить альтернативный вариант, может возможно блокировать есть данные настройки или периодический перезапуск скрипта, что не очень бы конечно хотелось?
Comment 3 Danila Skachedubov 2024-09-17 13:08:28 MSK
Добрый день! Возможность управления блокировкой экрана с помощью групповых политик будет доступна в версии 0.1.14.0. Настройка осуществляется с помощью редактирования "Настройки KDE" -> "Поведение рабочей среды"-> "Блокировка экрана". Для того, чтобы пользователь не мог изменить значения, можно воспользоваться возможностью блокировки при настройке политики для пользователя или настраивать машинную политику.
Comment 4 Murat 2024-09-17 13:40:54 MSK
Данила, а не могли бы Вы уточнить сроки, а то я очень давно наблюдаю выпуск новых шаблонов, они очень затянулись, и не владеете ли вы информацией будет ли туда включен функционал автовыключения?

И еще момент такой, в настоящее время используем  версию admx-basealt-master 0.1.13.6-alt1, в нем я включил энергосбережение монитора и заблокировал настройку времени для пользователя в групповых политиках, а позже я отключил ее, но возмость изменения времени пропала, время меняется в графическом интерфейсе, нажимаю применить, после перехода в другой раздел и возврата в энергосбережение, время перескакивает обратно на те настройки, которые делал в групповых политиках , стоит уделить внимание возврату настройкам по дефолту, на случай если кому-то придется их отключать в будущем.
Comment 5 Murat 2024-09-18 08:42:00 MSK
Помогите пожалуйста с записью блокировки [$i] скриптом в файл, не владею синтаксисом. 
#!/bin/bash
# Активация автоблокировки экрана.
kwriteconfig5 --file kscreenlockerrc --group Daemon --key Autolock([$i] вот как нужно?) true
Нужен такой результат
Autolock[$i] =true
Comment 6 Murat 2024-09-24 08:51:48 MSK
(Ответ для Danila Skachedubov на комментарий #3)
> Добрый день! Возможность управления блокировкой экрана с помощью групповых
> политик будет доступна в версии 0.1.14.0. 

Добрый день Данила!
Ну сказали А, говорите уже и Б, ориентировочные сроки какие?
Comment 7 Valentin Sokolov 2024-09-24 11:23:37 MSK
(Ответ для Murat на комментарий #6)
> (Ответ для Danila Skachedubov на комментарий #3)
> > Добрый день! Возможность управления блокировкой экрана с помощью групповых
> > политик будет доступна в версии 0.1.14.0. 
> 
> Добрый день Данила!
> Ну сказали А, говорите уже и Б, ориентировочные сроки какие?

Добрый день. Версию admx-basealt 0.1.14.0 планируется выпустить в течение месяца.
Comment 8 Murat 2024-10-31 09:44:37 MSK
> Добрый день. Версию admx-basealt 0.1.14.0 планируется выпустить в течение
> месяца.

Добрый день! Месяц уже прошел, а обновления так и нет, ну когда уже? 
И когда в репозиторий обновление gpupdate 11.4 поступит? На гите уже что-то есть https://github.com/altlinux/gpupdate
Comment 9 Alexander Makeenkov 2024-10-31 09:48:04 MSK
(Ответ для Murat на комментарий #8)
> когда в репозиторий обновление gpupdate 11.4 поступит?

В p10 после успешного прохождения тестирования задания https://packages.altlinux.org/ru/tasks/359883
Comment 10 Murat 2024-10-31 10:01:03 MSK
> В p10 после успешного прохождения тестирования задания
> https://packages.altlinux.org/ru/tasks/359883

Вижу gpresult, его отдельно надо будет доставлять на уже установленные хосты?
И все же, что по срокам по ADMX шаблонам и gpupdate? А то последнее обновление gpupdate нам сломало, что до этого нормально работало, а именно работу proxy https://bugzilla.altlinux.org/51016
Comment 11 Murat 2024-12-10 16:52:52 MSK
Created attachment 17364 [details]
Автовыключение компьютера

Прикладываю два скрипта моего видения реализации автовыключения в установленное время, хорошо было сделать аналогичное через GPO
Comment 12 Murat 2024-12-13 11:44:18 MSK
(Ответ для Valentin Sokolov на комментарий #7)
> (Ответ для Murat на комментарий #6)
> > (Ответ для Danila Skachedubov на комментарий #3)
> > > Добрый день! Возможность управления блокировкой экрана с помощью групповых
> > > политик будет доступна в версии 0.1.14.0. 
> > 
> > Добрый день Данила!
> > Ну сказали А, говорите уже и Б, ориентировочные сроки какие?
> 
> Добрый день. Версию admx-basealt 0.1.14.0 планируется выпустить в течение
> месяца.

Здравствуйте Валентин!

Как я вижу вы являетесь основным куратором по ADMX шаблонам, может я и ошибаюсь, вчера попробовал обновить шаблон с версии 0.1.13.6-alt1  до 0.2.0-alt1, получаю ошибку, в разных доменах одна и та же ошибка, на Bugzilla выложил ошибку, но не вижу ее, скрин ниже приложу.
Comment 13 Murat 2024-12-13 11:46:16 MSK
Created attachment 17379 [details]
Скрин ошибки ADMX шаблона 0.2.0-alt1

Ошибка обновления admx шаблона с версии 0.1.13.6-alt1  до 0.2.0-alt1
Comment 14 Valentin Sokolov 2024-12-13 12:02:48 MSK
(Ответ для Murat на комментарий #12)
> (Ответ для Valentin Sokolov на комментарий #7)
> > (Ответ для Murat на комментарий #6)
> > > (Ответ для Danila Skachedubov на комментарий #3)
> > > > Добрый день! Возможность управления блокировкой экрана с помощью групповых
> > > > политик будет доступна в версии 0.1.14.0. 
> > > 
> > > Добрый день Данила!
> > > Ну сказали А, говорите уже и Б, ориентировочные сроки какие?
> > 
> > Добрый день. Версию admx-basealt 0.1.14.0 планируется выпустить в течение
> > месяца.
> 
> Здравствуйте Валентин!
> 
> Как я вижу вы являетесь основным куратором по ADMX шаблонам, может я и
> ошибаюсь, вчера попробовал обновить шаблон с версии 0.1.13.6-alt1  до
> 0.2.0-alt1, получаю ошибку, в разных доменах одна и та же ошибка, на
> Bugzilla выложил ошибку, но не вижу ее, скрин ниже приложу.

Здравствуйте, Мурат. 
Благодарю за информирование. Проблему уже взял в исправление.
Comment 15 Murat 2024-12-13 15:40:08 MSK
> Здравствуйте, Мурат. 
> Благодарю за информирование. Проблему уже взял в исправление.

Пожалуйста, проинформируйте пожалуйста когда поправите.
И хотел спросить, будете ли вы рассматривать функционал по авто выключению, по аналогии вариантам (скрипты во вложении) которые я предложил?
Comment 16 Valentin Sokolov 2024-12-13 15:58:11 MSK
(Ответ для Murat на комментарий #15)
> > Здравствуйте, Мурат. 
> > Благодарю за информирование. Проблему уже взял в исправление.
> 
> Пожалуйста, проинформируйте пожалуйста когда поправите.
> И хотел спросить, будете ли вы рассматривать функционал по авто выключению,
> по аналогии вариантам (скрипты во вложении) которые я предложил?

1) Версия пакета admx-basealt-0.2.1-alt1 уже попала в Сизиф.

2) Возможность планирования выполнения различных задач через групповые политики предполагает аналитики, который на данный момент ещё не произведена.
Comment 17 Murat 2024-12-13 16:46:04 MSK
Благодарю за информацию, прикрутил, автоблокировку настроил, вроде работает корректно пока, Спасибо Большое за оперативное устранение неисправности!
Comment 18 Murat 2024-12-19 09:53:28 MSK
#!/bin/bash

WAITING_TIME="300"  # Время ожидания в секундах

function display_notification {
    zenity --width=300 --height=200 --question \
           --text="Ваш компьютер будет выключен автоматически через $((WAITING_TIME/60)) минут.\n\n\"Отложить\" отложить отключение на 1 час\n\n\"Отмена\" или закройте окно уведомления для отмены автоматического отключения" \
           --title="Уведомление" --timeout=$WAITING_TIME \
           --ok-label="Отложить" \
           --cancel-label="Отмена"
}

while true; do
    display_notification

    case "$?" in
        0)  # Нажата кнопка "Отложить"
            notify-send "Отключение системы отложено на 1 час."
            sleep 3600
            ;;
        1|2)  # Нажата кнопка "Отмена" или окно закрыто вручную
            notify-send "Автоматическое отключение отменено."
            exit 0
            ;;
        *)  # Таймаут истек
            systemctl poweroff
            ;;
    esac
done

Доработанный вариант скрипта автовыключения, мое видение для реализации аналога через GPO которое запускалось бы в определенное время, считаю было бы актуально для организаций.
Прошу рассмотреть данное предложение