Нету кнопки завершения работы

Установил CLD 11.3, ввел в домен. Почему-то под доменной учетной записью отсутствуют кнопки выключения и перезагрузки. При чем в локальной учетке все на месте. Где это можно поправить? Уже облазил все конфиги, но пока-что ничего похожего не нашел.

Так сделано намеренно, чтобы исключить не сохранение данных открытых сессий пользователей при завершении работы компьютера. Вместо этого пользователь может выйти из сеанса и в меню KDM выбрать выключение компьютера. В нашей компании CDS сервер сам выключает машины.

На сколько я помню, в предыдущих версиях эти кнопки были и все работало и сохранялось.
И все же, где это настраивается?

Файл ~/.kde4/share/config/ksmserverrc параметр offerShutdown.

Alexander Tratsevskiy wrote:

В нашей компании CDS сервер сам выключает машины.

А можно поподробнее с этого момента?

Михаил Гагауз wrote:

Alexander Tratsevskiy wrote:

В нашей компании CDS сервер сам выключает машины.

А можно поподробнее с этого момента?

согласен

Простой скрипт, сканирует сеть через nmap и выполняет команду (в примере команда записана в $exec для машины с адресом $ip):

ssh -o ‘StrictHostKeyChecking=no’ root\@$ip $exec

Просканировать можно например так:

LANG=C nmap -p22 -n -PS22 10.0.0.100-199

Соответственно открытый ключ сервера /root/.ssh/id_rsa.pub должен быть в клиентах в /root/.ssh/authorized_keys. Ключ можно добавить шаблоном. Не забудьте в заголовок шаблона добавить выставление прав на файл, иначе работать не будет:

# Calculate chmod=0600 chown=root:root

А что за $exec. Как-то обрабатывается ситуация когда пользователь задержался на работе?
Вряд ли кого-то обрадует выключение компа когда он уже “третий час набивал этот контракт” и не сохранялся.

Тоже интересует, вернуть то пользователю, можно эту кнопку, как? параметр offerShutdown смотреть?

cat .kde4/share/config/ksmserverrc

[$Version]
update_info=ksmserver.upd:kde3

[General]
loginMode=default

и что здесь править?

А что за $exec. Как-то обрабатывается ситуация когда пользователь задержался на работе?

$exec - команда. У нас компы выключаются в 22-00, этого хватает более чем. Никто не мешает выполнять скрипт из /var/calculate/remote/bin, в котором прописать проверку запущенных сессий пользователей.

[General]
offerShutdown=true

Эта настройка позволяет выбрать выключить компьютер пользователю при нажатии на кнопку в правом верхнем углу. Если нужно, чтобы пользователь мог выключить компьютер через меню kde, то необходимо просто добавить этот пункт, либо в plasma-desktop-appletsrc, либо правой кнопкой на меню кде и там выбрать настроить виджет классическое меню kde

Alexander Tratsevskiy wrote:

А что за $exec. Как-то обрабатывается ситуация когда пользователь задержался на работе?

$exec - команда. У нас компы выключаются в 22-00, этого хватает более чем. Никто не мешает выполнять скрипт из /var/calculate/remote/bin, в котором прописать проверку запущенных сессий пользователей.

Ну спасибо, я уж и не понял :wink:
Я просто думал это что-то посложнее чем init 0. С проверками. Вроде как - если кто-то залогинен - pm-hibernate, если никого - init 0.
Да там много всего можно еще понапихать, вроде выскакивающих xmessage во всех X-сессиях с предложением в течение 5-и минут(к примеру) отменить автоматическое действие если кто-то на месте.
Вот я и подумал - мало ли, вдруг это у вас уже есть и самому изобретать велосипед не придется ))
А так комп выключать можно и по cron-у локально. Даже понадежнее наверно будет.

А так комп выключать можно и по cron-у локально. Даже понадежнее наверно будет.

Если мне нужны десктопы, чтобы вечерком поработать из дома, достаточно в одном месте закомментировать вызов из крона. Да и вообще, общие правила удобней менять в одном месте.