cookieOptions

четверг, 29 августа 2013 г.

Установка x11vnc в Ubuntu


x11vnc - аналог Radmin только для OpenSource.
Хотя как по мне, он не так удобен и функционален, но на безрыбье, как известно....

Итак. 

Установка
apt-get remove vino
apt-get install x11vnc
редактируем файл x11vnc.conf
sudo nano /etc/init/x11vnc.conf

start on login-session-start
script
x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log
end script
Перезагружаем ПК

порт 5900

Подключаться можно любым клиентом, благо в стандартном списке пакетов их великое множество.

Печать из windows на cups-принтер (Linux)

Чтобы иметь возможность сетевой печати на компьютере с виндой на принтер, подключенный к linux-машинке с CUPS-ом (Common Unix Printing System), нужно проделать следующее: 

Проверить, что в CUPS-е разрешён общий доступ к принтеру. Для этого идём по ссылке http://10.1.1.49:631/printers/scx4200 (IP-адрес и имя принтера заменить в соответствии с Вашим случаем). Должна быть надпись «разрешен совместный доступ». 
В windows запускаем «Мастер установки принтеров» — через панель управления или командой 

rundll32 SHELL32, SHHelpShortcuts_RunDLL AddPrinter 

жмём «Далее…», выбираем опцию «Сетевой принтер или принтер подключенный к другому компьютеру», далее выбираем опцию «Подключиться к принтеру в Интернете, домашней сети или в интрасети» 
В поле URL вводим адрес принтера, например: http://10.1.1.49:631/printers/scx4200 
Если спросит про драйвер, выбрать изготовителя «Generic» и модель «MS Publisher Imagesetter». Жмём «Далее…» и принтер готов к использованию. 

Если что-то не работает, в проверить следующее: 

что в firewall-е на linux-машинке открыт TCP-порт 631 для windows-клиента. 
что в винде в Internet Explorer-е ОТКЛЮЧЕН прокси-сервер

среда, 28 августа 2013 г.

Как русифицировать LibreOffice из консоли

Поставили мы давеча Libre Office на нескольких компьютерах (как аналог OpenOfice). И на нескольких компах установился он английским (видать из-за разности базовых настроек системы).

В общем, русифицируется он одной командой:

sudo apt-get install libreoffice-l10n-ru

И вуаля :)

Как лицензировать сервер терминалов для Windows2003 Server

Лицензирование сервера терминалов Windows 2003 Server 
1. Установка лицензирования сервера терминалов 
Открываем Панель управления/Установка и удаление программ/Установка компонентов Windows (Control Panel/) 
Ставим галочку Terminal Server Licensing. Далее (Next). 

2. Размещение базы данных сервера. Ничего не меняем. Далее (Next). 

3. Завершение мастера компонентов. Готово. 

4. Теперь необходимо получить лицензии от Microsoft. 
Получение лицензии от Microsoft. 
Открываем Панель управления/Администрирование/Лицензирование сервера терминала (Control Panel/Administrative Tools/Terminal Server Licensing) 
Производится поиск серверов лицензий. 

5. Найденный сервер будет не активирован. 
Выбираем наш сервер 

6. Нажимаем Действие/Активировать сервер. Откроется Мастер активации сервера лицензий сервера терминалов. 
Далее (Next). 

7. Выбираем Метод активации: Автоподключение. Далее (Next). 

8. На следующем этапе нас попросит ввести Сведения об организации. 

Здесь необходимо ввести данные, которые введены при установке Windows 2003. Чтобы узнать их кликаем правой кнопкой мыши по Мой компьютер на Рабочем столе. 
Выбираем пункт контекстного меню Свойства. 

Вводим данные. Жмем Далее (Next). 

9. Далее спросит Дополнительные сведения. Их можно не вводить. Далее (Next). 

10. Завершение мастера активации сервера лицензий сервера терминалов. Проверяем чтобы стояла галочка Запустить мастер клиентских лицензий сейчас. Жмем Далее (Next). 

11. Запустится Мастер установки CAL сервера терминалов. Жмем Далее (Next). 

12. Вид лицензирования. Жмем Далее (Next). Выбираем Программу лицензирования Соглашение "Enterprise Agreement". Жмем Далее (Next). 

13. Вводим номер соглашения 1234567 (варианты: Agreement Number - 6565792, 5296992, 3325596 или любой другой, найденный в Интернете) так же как в примере ниже ))). Жмем Далее (Next). 

14. Выбираем версию продукта Windows Server 2003. Тип продукта Клиентская лицензия служб терминалов (на устройство). Колличество лицензий 999. Жмем Далее (Next). 

15. Завершение мастера установки CAL сервера терминалов. Готово. 

Теперь у нас полноценный сервер терминалов на 999 компьютеров и никаких 120 дней. 
Возникает интересный вопрос "Зачем это Microsoft?". Существует мнение, что для сбора статистики, но это только мнение, а вопрос остается открытым. 

Openfire сервер на базе Дебиан и Убунту

Сервер подходит для малых и средних сетей, т.к. написан на Java и является достаточно ресурсоемким.

Первоначальная настройка и установка.

Я устанавливал на Debian 5.
К установке Jabber Openfire, для начала необходимо подготовиться. Вначале, устанавливаем Java:
$ sudo apt-get install sun-java6-jre
Бывает, что выдается сообщение о том, что этот пакет найден в списках зависимостей другого пакета, но самостоятельно устанавливаться не хочет. В этом случае делаем так.
Делаем:
$ sudo nano /etc/apt/sources.list

Там в конце каждой не закомментированной строки ставим пробел и пишем non-free
Сохраняем файл и делаем:
$ sudo apt-get update

Если ошибка появляется вновь, значит во время установки ОС вы не согласились на использование дополнительных репозиториев. Тогда вновь открываете файл sources.list и дописываете туда следующее:

deb http://ftp.ru.debian.org/debian/ squeeze main non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze main non-free
deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free


Сохраняйте файл и вновь сделайте:
$ sudo apt-get update

вторник, 27 августа 2013 г.

Sharp AR5516 вход в сервисное меню и опыт работы.

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

Итак, вход в сервисное меню:

#  - interput  - Clear  - Interput  

После входа в сервисный режим с клавиатуры кол-ва копий ввести:
{код}  - start - {подкод} - start

14     -              - Сброс всех ошибок (кроме U2), например ошибка Н4 или Н3
16     -              - Сброс ошибки U2 20  
01     -              -   Сброс счетчика обслуживания "человечек"
21    01             - Установка цикла обслуживания
24    07             - Сброс счетчика фотобарабана
24    06             - Сброс счетчика девелопера "солнышко"


К стати, на заметку из опыта.
Сервисники долго мучались с чипом для этого устройства.
т.е. ставят новый чип, он  не работает нивкакую, а потом ставят старый - работает как миленький.
Итого фокус повторяется каждую заправку. Он заправляется, ставится новый чип, Шарп ругается, ставится старый чип - работаем. Уже более 50 000 копий пройдено. тьфу-тьфу-тьфу.

Авто запуск виртуальной машины Vmware

Пост, практически родственный предидущему.
Те, кто используют виртуализацию на серверах, меня поймут.

Суть задачи: при старте исходной ОС под Вин, что б автоматически запускались виртуальные машины, которые в ней должны работать.

Испробовано на Вин 7.

Вариант 1 (просто, но подвержено сбоям)

Создаем в авто запуске винды ярлык такого вида:

"[VMWare_path]\VMware Workstation\vmrun.exe" -T ws start "[path_to_VM]\Ubuntu Server 64-bit.vmx" nogui

[VMWare_path]   -  папка куда установленна ВМваря.
[path_to_VM]\Ubuntu Server 64-bit.vmx -  папка где лежит вирт. машина
nogui  -  запуск вирт. машины в фоновом режиме

(лично я делал БАТ файл с такой командой и просто кидал его в автозагрузку)


Автозапуск виртуальной машины VirtualBox в Linux

С чего возник вопрос ? Друзья-знакомые часто используют виртуальные машины в Linux для спец. приложений, аналогов которых нет.
Итак:


Ничего нового для вас может я и не открыл, а просто просмотрев справку по Virtual Box (VBoxManage --help для linux) , для себя я лично узнал, как запустить одну с множественных установленных виртуальных систем, при старте хостовой системы, в virtual box.

И так, что бы просмотреть список установленных виртуальных машин в Virtual Box, на системе linux открываем терминал и выполняем команду
VBoxManage list vms
где набор, типа {d2d55179-4f6a-41bb-b71a-9f66d1d77966} будет обозначать UUID виртуальной системы.
Выполнив команду
VBoxManage showvminfo "windows xp"
мы можем увидеть всю информацию о установленной виртуальной системе.
А вот долгожданная команда
VBoxManage startvm "windows 7"
или
VBoxManage startvm d2d55179-4f6a-41bb-b71a-9f66d1d77966
нам запустит виртуальную операционную систему Windows 7.

P.S. А самое главное, что для меня было важно, это запуск при старте хостовой системы, сразу запуск виртуальной системы, что в итоге можно добиться добавив в Запуск приложений, в поле Команда (это для ubuntu 12.04) строку VBoxManage startvm "windows 7".
Я достиг желаемого, и вот еще щепотка нового попала в мой мозг для достижения нового опыта в новых начинаниях, что и вам желаю.

P.S. Как вы уже должны знать, что если между словами есть пробел, тогда мы берем слова в двойные кавычки (пример: "windows 7")
Если пробела нету, тогда указываем названием без ничего (пример: windows) 

Источникhttp://copyraite.blogspot.com/2012/05/virtual-box.html

Доступ к настройкам сервера печати

Иногда (очень редко) случается так, что необходимо получить полный доступ к настройкам сервера печати (например, удалить не правильно установленный драйвер подчистую).

Самый простой способ (для Вин 7 и Вин 8) - выполнить команду  printui /s /t2

EFI - UEFI и установка Вин.

Принесли сегодня новенький ноутбук (Asus X75V sries), на нем уже установленная Вин 8. Ну думаю, поставлю ка я привычную Вин 7 на х64.
Взял диск, зашел в биос... и... не поверил своим глазам. Привычное глазу меню BOOT не дает установить приоритетность загрузки или что-то подобное. По умолчанию грузится Вин 8 и все. Бутовое меню по "горячим" клавишам F8, F10 или F12 отсутствует.

Получасовая пляска с бубном привели мой взор на вот эту статью:
http://otvety.google.ru/otvety/thread?tid=0e9bae871baca88d

На всякий случай, разберемся еще раз пошагово.
С некоторых пор на всех компьютерах перестали устанавливать привычный (Bios) т.к. ему на замену пришел EFI  и UEFI (Пруфлинк).

В данном случае получилось следующее:
- При установке Вин 8, часть настроек была заблокирвоана из соображений безопасности Вин8 (EFI это поддерживает) и выполнив очередность действий, мы сбили настройки безопасности в первозданный вид (чего Майкрософаги, само собой, не рекомендуют).

Очередность действий:

Заходим в Биос F2
- в закладке Boot - UEFI Boot - поставить Disabled
Если такого пункта нет, то:
- в закладке Security - Sequrity Boot Control поставить Disabled
- в закладке Boot - Launch CSM поставить Enabled и Fast Boot Disabled.

Все, проблема решена. Спасибо Mike за содействие.

пятница, 23 августа 2013 г.

Добавление и настройка хостов Cacti

Для добавления нового устройства в систему мониторинга «CACTI» проделываем следующие действия:

Заходим на адрес сервера (прим. http://192.168.11.171/cacti)
Заполняем форму 
 Далее жмем «Devices»


Удалить устаревшие ключи SSH, управление ключами

Первый раз, когда вы заходите на сервер, ssh вас спрашивает, доверяете ли вы ключу. Если отвечаете нет, соединение закрывается. Если да — ключ сохраняется в файл ~/.ssh/known_hosts. Узнать, где какой ключ нельзя (ибо несекьюрно). 

Если ключ сервера поменялся (например, сервер переустановили), ssh вопит от подделке ключа. Обратите внимание, если сервер не трогали, а ssh вопит, значит вы не на тот сервер ломитесь (например, в сети появился ещё один компьютер с тем же IP, особо этим страдают всякие локальные сети с 192.168.1.1, которых в мире несколько миллионов). Сценарий «злобной man in the middle атаки» маловероятен, чаще просто ошибка с IP, хотя если «всё хорошо», а ключ поменялся — это повод поднять уровень паранойи на пару уровней (а если у вас авторизация по ключу, а сервер вдруг запросил пароль — то паранойю можно включать на 100% и пароль не вводить).

Удалить известный ключ сервера можно командой ssh-keygen -R server. При этом нужно удалить ещё и ключ IP (они хранятся раздельно): ssh-keygen -R 127.0.0.1.

Ключ сервера хранится
в 
/etc/ssh/ssh_host_rsa_key и /etc/ssh/ssh_host_rsa_key.pub. Их можно:
а) скопировать со старого сервера на новый.
б) сгенерировать с помощью ssh-keygen. Пароля при этом задавать не надо (т.е. пустой). Ключ с паролем ssh-сервер использовать не сможет.

Заметим, если вы сервера клонируете (например, в виртуалках), то ssh-ключи сервера нужно обязательно перегенерировать. 

Старые ключи из know_hosts при этом лучше убрать, иначе ssh будет ругаться на duplicate key.

Источник: http://habrahabr.ru/post/122445/

Удаленная установка компонентов WindowsXP на компьютере в домене

Итак, что мы имеем: 
1. Сеть под управлением АД Windows2003
2. Компьютер в сети, под управлением Windows XP
3. Желание администратора удаленно и без ведома пользователя установить компонент службы SNMP (на пример).

Скачиваем файлы-примеры:

Cсылка

Что в архиве:
Ключ реестра. template_xp_source.reg Который вносит изменения, меняя путь к дистрибутиву по умолчанию.
В моем случае, дистрибутив лежит в сетевой папке \\192.168.11.2\\Install\\For_Windows\\OS\\WIN XP\\WinLite_Xp_all

Файл-инструкция для установки компонентов ocm.txt
В нем описано какие компоненты будут устанавливаться.
Правила и инструкции написания таких файлов смотрим здесь:

http://social.technet.microsoft.com/Forums/windowsserver/ru-RU/c0c19f86-dcb9-439c-b764-d5d61a14671b/how-to-run-sysocmgr-on-remote-machine

http://sysadmins.ru/topic83703.html


Эти два файла необходимо забросить на клиентскую машину (посредством Radmin или Telnet) в папку "SNMP_remote_client" в корне диска С.

Далее, в одну папку на компьютер администратора копируем из архива:
1. PSexec.exe
2. xp_template.bat
3. SNMP_remote.bat

Запускаем бат-файл xp_template.bat, он сделает подмену пути к источнику дистрибутива по умолчанию, на тот путь, где он лежит.

Рассмотрим батник подробно: 
c:\psexec.exe \\192.168.11.186 -u fpk.korabel.local\mike -p ххххх regedit /S c:\SNMP_remote_client\template_xp_source.reg

c:\psexec.exe  - путь где у меня лежали все файлы из архива, и сам файл psexec.exe
\\192.168.11.186   - адрес удаленной машины
-u fpk.korabel.local\mike  - имя домена \ имя пользователя с уч. записью администратора
-p ххххх  - пароль учетной записи
regedit /S c:\SNMP_remote_client\template_xp_source.reg   - подмена значений реестра


После этого запускаем бат. файл SNMP_remote.bat

c:\psexec.exe \\192.168.11.186 -u fpk.korabel.local\mike -p ххххх sysocmgr /i:%windir%\inf\sysoc.inf /u:c:\SNMP_remote_client\ocm.txt /q /r
c:\psexec.exe  - путь где у меня лежали все файлы из архива, и сам файл psexec.exe
\\192.168.11.186   - адрес удаленной машины
-u fpk.korabel.local\mike  - имя домена \ имя пользователя с уч. записью администратора
-p ххххх  - пароль учетной записи
/i:%windir%\inf\sysoc.inf /u:c:\SNMP_remote_client\ocm.txt /q /r   - команда установки компонентов, указанных в файле c:\SNMP_remote_client\ocm.txt

Все, остается удаленно проверить работу службы и подключать мониторинг.

Изменение маски диапазона ip адресов (пула) в DHCP сервере под windows 2003

Столкнувшись с изменением адресов в сети обнаружил, что изменить маску ip-адресов, выдаваемых DHCP сервером под Windows 2003 не представляется возможным, ибо оконный элемент с этой самой маской запрещен к редактированию. Ручной труд похвален, при обработке древесины, но об объем этого труда был не маленьким и сделать все быстро не представлялось возможным. К тому же, каждый выдаваемый адрес был зарезервирован по MACу и имелись дополнительные параметры, выдаваемые хосту вместе с IP, одним словом, тяжко.
Microsoft порадовал решением - удалить пул и создать заново. Чудесно.
Рецепт, однако нашелся, не без удаления (все как MS и утвердил), но все же не совсем вручную.

Итак, необходимо воспользоваться очень универсальной утилитой netsh, хвала ее создателям!

Создадим скрипт для netsh посредством самой netsh, который затем подправим и выполним.

c:\>netsh dhcp server \\"имя сервера"  scope 192.168.1.0 dump > c:\scope0.txt

Получили текстовый файл, который предстоит изменить. Открываем файл в блокноте и видим примерно следующее среди всего прочего:

Dhcp Server 192.168.1.25 add scope 192.168.1.0 255.255.255.0 "Vlan-1" Vlan1"
Dhcp Server 192.168.1.25 Scope 192.168.1.0 set state 1

Редактируем по своему усмотрению эти строки и другие (у меня это было резервирование адресов по MAC) в зависимости от потребности. Затем удаляем (да, все-таки удаляем!) пул, с которым производим действия, сохраняем файл.

И наконец, выполняем

c:\>netsh exec c:\scope0.txt

Создается пул с нужными нам параметрами.

Примечание.
1. Команда netsh с параметром dhcp выполняется на сервере, где имеется служба dhcp server, то есть выполнять imho сподручнее в консоли сервера, или сервера-дублера если такой имеется, с рабочей станции результат выполнения будет отрицательным.
2. Возможны ошибки при выполнении уже исправленного скрипта. Те резервированные по MACу адреса, которые были созданы через оснастку, жили себе потихонечку, не могли поместиться в пул посредством netsh. Были таковы дубликатами с mac-адресов 00-00-00-00-00-00 (ну так для нужд своих делалось) Но это не страшно, ошибки просто игнорировались, и скрипт выполнялся дальше. 

Источникhttp://imhotak.blogspot.com/2012/12/ip-dhcp-windows-2003.html

Как вернуть меню загрузки Вин 8 ?

Чтобы вернуть меню загрузки в Вин8 по нажатию клавиши F8, нужно:

1. Запустить командную строку от имени администратора
2. выполнить команду: "bcdedit /set {bootmgr} displaybootmenu yes"

Теперь при нажатии F8 во время загрузки Win8 будет выпадать меню где можно выбрать безопасный режим и другие варианты загрузки Виндовс.