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