среда, 26 марта 2014 г.

Ubuntu CUPS очистить очередь печати

Ubuntu CUPS очистить очередь печати

     Вот снова маленькая статейка, для админов, которые сталкиваются с надоедливыми пользователями, проблемами печати и бесплатным ПО.
Последнее время, частенько начала появляться проблема с одной маркой принтеров, когда пользователь отменят печать, либо с кнопки на принтере либо на своем компе, то принтер переходит в режим паузы, но пользователь все равно настойчиво ставит документы в очередь, и при дальнейшем включении, печатается кипа уже никому не нужных документов.
Удалять из веб интерфейса CUPS долго и нудно, поэтому лучше сделать это вручную, через терминал.
   Чтобы удалить файлы заданий для начала нужно остановить CUPS. Чтобы его остановить команду нужно выполнить от имени root, т.е sudo. Либо войти в сеанс суперпользователя su и уже там без всяких sudo можно было спокойно выполнять нужные команды
1) Обычно перед переходом в su для root нужен пароль. Поэтому установим его.
sudo passwd root

2) Установили. Теперь переходим в режим суперпользователя и там уже выполняем действия
su

3) Останавливаем сервис CUPS
service cups stop

4) Переходим в каталог /var/spool/cups и удаляем все файлы заданий, именно там они и находятся
cd /var/spool/cups
 rm -f *

5)Запускаем CUPS
service cups start
 

четверг, 20 марта 2014 г.

Пользователь терминала раскаладка клавиатуры

Пользователь терминала раскладка клавиатуры

Попался как-то очень интересный случай у пользователя при работе в терминале Windows Server 2003 постоянно было две английских раскладки одна США, вторая Великобритания, при этом на раскладке Великобритании не работали некоторые символы, которые были необходимы пользователю. 
Почему подгружалась эта раскладка мне до сих пор не известно, т.к даже после ее удаления, она все равно подгружается при входе пользователя в сеанс, а ее удаление срабатывает только для текущего сеанса.
Но вот наметил некоторый алгоритм решения этой проблемы, возможно кому-то поможет.
Итак:
1)Узнаем имя пользователя у которого проблемы с раскладкой.
1.1) Если имя пользователя нам неизвестно (как было у меня, а известен только IP адрес ПК с которого он заходит) то набираем в "Пуск"-"Выполнить" и вводим tsadmin. После этого откроется окно менеджера терминалов слева будут сеансы, справа откроем вкладку "Информация" где можно посмотреть IP в поле "Адрес клиента"


2) Теперь по имени пользователя нам нужно найти какой SID  соответствует его имени. Для этого открываем реестр. И переходим к следующей ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
 
И в правой стороне листаем SID а слева по пути профиля смотрим имя пользователя.
3) Когда нашли SID пользователя заходим в HKEY_USERS и видим там много записей вида



Ищем нашу и переходи в нее ищем раздел Keyboard Layuot и переходим в подраздел Preload и видим там наши раскладки в чиловых кодах.
Например:
00000409 — eng
00000419 — рус
00000422 — укр

Затем если видим лишнюю удаляем. (или добавляем).
Полный список кодов раскладок можно взять здесь  http://msdn.microsoft.com/ru-ru/goglobal/bb895996.aspx