Беллетристика.

Я солдат. Я знаю, что такое смерть, в прошлой операции бандиты убили двоих моих товарищей. Я должен наверное ненавидеть всех их, потому что почти из каждого окна в нас стреляли. Что поделать, таких соседей послали нам Небеса. Но нужно оставаться человеком, потому что… просто потому что так надо. И я знаю, что семена любви и человечности рано или поздно прорастут. Сегодня я вышел на окраину лагеря на дежурство. По инструкции, любого, кто подойдет к лагерю ближе чем на 30 метров я должен остановить, если необходимо, то выстрелом. Но к лагерю подошла девчонка, чумазая как и все они здесь, в пустыне. На вид ей было лет 10-12. Я никогда не видел таких глаз, огромные, в пол-лица глазища, черные и бездонные. Такие бывают только у детей. Взгляд был диковатый, но какой-то насмешливо-лукавый. Она показала мне рот, потом на мусорный бак. Я понял, она голодна и хочет покопаться в мусорном баке, чтобы забрать наши объедки. Ее грязная ручонка, как ни странно сделала жест, я бы сказал, исполненный грации, совсем не похожий на движения нищих на наших площадях. Нет, в ней было какое-то дикарское благородство, заставившее меня вспомнить прочитанные в детстве книги Фенимора Купера. И мне стало стыдно. Мы взрослые играем в наши взрослые игры, а страдают вот эти невинные детки. Она мотнула головой, ее волосы рассыпались дикими прядями по плечам, она что-то сказала на своем языке, которого я не понимал. Я показал на себя и сказал «Рони». Это моё имя. Она ткнула в себя и сказала «Амина». Вот и познакомились. Я сделал успокаивающий жест, попросил подождать. Она не поняла слов, но, как видно, поняла интонацию. Через минуту я возвращался с едой из своей сторожки. Я вытащил ей свой дневной паёк, а заодно то, что сам беру с собой на дежурства перекусить, колбасу, крекеры, колу. В полдень придут ребята, принесут с собой что-нибудь, с голода не помру. Амина улыбнулась и взяла то, что я ей протянул. Потом наши глаза встретились и я увидел как потеплел ее взгляд, она что-то снова сказала на своем языке. Я не знаю ее язык, но нам не нужен был переводчик, люди всегда могут понять друг друга, если того хотят. Я ответил ей на моем языке «на здоровье, прибегай еще». Я знаю, что нас настраивают друг против друга, но этот ребёнок — такой же ребёнок, как моя младшая сестрёнка, точно так же любит сладкую шипучку и печенья, точно так же хочет жить в мире. И наше сегодняшнее общение западёт ей в голову, она поймет, когда вырастет, что мы с ней никакие не враги, мы просто люди, и не важно, какой мы национальности, расы, религии, какую мы форму надеваем.
Читать далее

XenServer — проблема подключения Windows 10.

Из под Windows 10 при попытке подключения к XenServer получаем неизвестную ошибку. SSL/TLS-соединение не может быть установлено. Заходим по ssh на хост и лечим (10.0.0.10 — IP адрес хоста):

service xapissl stop
mv /etc/xensource/xapi-ssl.pem /etc/xensource/xapi-ssl.pem.bak
/opt/xensource/libexec/generate_ssl_cert /etc/xensource/xapi-ssl.pem 10.0.0.10
service xapissl start
xe-toolstack-restart

Найдено здесь.

56 полезных команд Windows.

56 полезных команд Windows.

appwiz.cpl — Удаление программ
calc — Калькулятор
charmap — Таблица символов
chkdsk — Утилита для проверки дисков
cleanmgr — Утилита для очистки дисков
cmd — Командная строка
compmgmt.msc — Управление компьютером
control — Панель управления
control admintools — Администрирование
control desktop — Настройки экрана / Персонализация
control folders — Свойства папок
control fonts — Шрифты
control keyboard — Свойства клавиатуры
control mouse — Свойства мыши
control printers — Устройства и принтеры
control schedtasks — Планировщик заданий
desk.cpl — Разрешение экрана
devmgmt.msc — Диспетчер устройств
dfrgui — Дефрагментация дисков
diskmgmt.msc — Управление дисками
dxdiag — Средства диагностики DirectX
eventvwr.msc — Просмотр событий
explorer — Проводник Windows
firefox — браузер Firefox
firewall.cpl — Брандмауэр Windows
iexplore — Браузер Internet Explorer
inetcpl.cpl — Свойства браузера Internet Explorer
logoff — Выйти из учетной записи пользователя Windows
magnify — Лупа (увеличительное стекло)
main.cpl — Свойства мыши
migwiz — Средство переноса данных Windows
mmsys.cpl — Настройка звука
mrt — Средство удаления вредоносных программ
msconfig — Конфигурация системы
msinfo32 — Сведения о системе
mspaint — Графический редактор Paint
ncpa.cpl — Сетевые подключения
notepad — Блокнот
osk — Экранная клавиатура
perfmon — Системный монитор
powercfg.cpl — Электропитание
prs — Средство записи действий по воспроизведению неполадок
regedit — Редактор реестра
rrr — Быстрый запуск Reg Organizer
shutdown — Завершение работы Windows
sysdm.cpl — Свойства системы
syskey — Защита БД учетных записей Windows
taskmgr — Диспетчер задач
timedate.cpl — Настройка даты и времени
utilman — Центр специальных возможностей
verifier — Диспетчер проверки драйверов
wab — Адресная книга Windows
winver — Версия Windows
wmplayer — Проигрыватель Windows Media Player
write — Редактор Wordpad
wscui.cpl — Центр поддержки

Мониторинг XenServer 6.5 и статуса массива Smart Array с помощью Zabbix.

Имеем XenServer 6.5. Необходимо установить на него zabbix агент. Также хотелось бы видеть состояние RAID массива Smart Array. Ставим Zabbix агента.

adduser zabbix
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/5/x86_64/zabbix-2.4.4-1.el5.x86_64.rpm
rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/5/x86_64/zabbix-agent-2.4.4-1.el5.x86_64.rpm

Автоматический запуск агента при старте гипервизора.

chkconfig zabbix-agent on

Не забываем про фаерволл.

iptables -I INPUT -p tcp -m conntrack --ctstate NEW,RELATED,ESTABLISHED -m tcp --dport 10050 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 10050 -m conntrack --ctstate ESTABLISHED -j ACCEPT
service iptables save

Для сборки утилиты показывающей состояние RAID контроллера HP необходимы дополнительные компоненты. Устанавливаем.

yum --enablerepo=base,updates install openssl-devel gcc make --disablerepo=citrix

Скачиваем саму утилиту и собираем ее. Список поддерживаемого оборудования и сайт проекта здесь.

wget http://heanet.dl.sourceforge.net/project/cciss/cciss_vol_status/cciss_vol_status-1.11.tar.gz
tar xvf cciss_vol_status-1.11.tar.gz
cd cciss_vol_status-1.11/
./configure
make
make install
cd ..
rm -Rf cciss_vol_status-1.11*

Смотрим что с нашим массивом. В зависимости от модели контроллера/сервера/ОС параметр /dev/* может быть иным.

/usr/local/bin/cciss_vol_status /dev/cciss/c0d0

Правим: vi /etc/zabbix/zabbix_agentd.conf и добавляем.

# Smart Array RAID Volume 0 status
UserParameter=cciss_vol_status,/usr/local/bin/cciss_vol_status /dev/cciss/c0d0 | awk 'NR==1 {print $10}' | tr -d '\.'

На всякий случай.

chmod +s /usr/local/bin/cciss_vol_status

Добавляем — visudo.

zabbix ALL = NOPASSWD:/opt/xensource/bin/xe
zabbix ALL = NOPASSWD:/usr/local/bin/cciss_vol_status

Запускаем агент.

service zabbix-agent start

Пример шаблона для zabbix:




    2.0
    2015-10-02T07:40:04Z
    
        
            Templates_Custom
        
    
    
        
    
    
        
            {mod_Smart_Array_RAID_Volume_0_status:cciss_vol_status.str(OK)}<>1
            Smart_Array_RAID_Volume_0_status
            
            0
            4
            
            0
            
        
    



Создание Local Storage в XenServer 6.5

Необходимо создать Local Storage в XenServer 6.5.

Смотрим что, где, почем.

# cat /proc/partitions
major minor  #blocks  name

   7        0      57216 loop0
 104        0  429926601 cciss/c0d0
 104        1    4193297 cciss/c0d0p1
 104        2    4193297 cciss/c0d0p2
 104        3  421536952 cciss/c0d0p3
  11        0    1048575 sr0
 253        0  421523456 dm-0

Создаем.

xe sr-create content-type=user type=ext device-config:device=/dev/cciss/c0d0p3 shared=false name-label="Local storage"

Информация найдена здесь и здесь.

Windows 10. Не открываются свойства TCP для VPN подключений.

В Microsoft Windows 10 не открываются свойства протокола TCP любой версии для VPN подключений. Кнопка активна, но окно свойств не появляется. Необходимо отключить использование основного шлюза в удаленной сети. Запускаем Windows PowerShell и выполняем команду:

Set-VpnConnection -Name "my_vpn_name" -SplitTunneling 1

В случае если VPN разрешено использовать это подключение другим пользователям:

Set-VpnConnection -Name "my_vpn_name" -SplitTunneling 1 -AllUserConnection

Решение найдено здесь.

Активациция «режим бога» в Windows 10.

От имени учетной записи с правами администратора создать папку с именем:

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Вместо GodMode можно использовать любое имя.
Папка предоставляет доступ к различным настройкам, в том числе таким, которые недоступны ни в «Параметрах», ни в «Панели управления».
Также можно создавать на рабочем столе папки-ярлыки для быстрого доступа к определенным настройкам. Вот их список:

Action Center.{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6}
Backup and Restore.{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}
Biometric Devices.{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}
Credential Manager.{1206F5F1-0569-412C-8FEC-3204630DFB70}
Default Location.{00C6D95F-329C-409a-81D7-C46C66EA7F33}
Devices and Printers.{A8A91A66-3A7D-4424-8D24-04E180695C7A}
Display.{C555438B-3C23-4769-A71F-B6D3D9B6053A}
HomeGroup.{67CA7650-96E6-4FDD-BB43-A8E774F73A57}
Location and Other Sensors.{E9950154-C418-419e-A90A-20C5287AE24B}
Notification Area Icons.{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
Recovery.{9FE63AFD-59CF-4419-9775-ABCC3849F861}
RemoteApp and Desktop Connections.{241D7C96-F8BF-4F85-B01F-E2B043341A4B}
Speech Recognition.{58E3C745-D971-4081-9034-86E34B30836A}
Troubleshooting.{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}
Administrative Tools.{D20EA4E1-3957-11d2-A40B-0C5020524153}
All .NET Frameworks and COM Libraries.{1D2680C9-0E2A-469d-B787-065558BC7D43}
All Tasks (Control Panel).{ED7BA470-8E54-465E-825C-99712043E01C}
AutoPlay.{9C60DE1E-E5FC-40f4-A487-460851A8D915}
BitLocker Drive Encryption.{D9EF8727-CAC2-4e60-809E-86F80A666C91}
Computer Folder.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Default Programs.{17cd9488-1228-4b2f-88ce-4298e93e0966}
Ease of Access Center.{D555645E-D4F8-4c29-A827-D93C859C4F2A}
Font Settings.{93412589-74D4-4E4E-AD0E-E0CB621440FD}
Get Programs.{15eae92e-f17a-4431-9f28-805e482dafd4}
Manage Wireless Networks.{1FA9085F-25A2-489B-85D4-86326EEDCD87}
Network and Sharing Center.{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}
Network Connections.{7007ACC7-3202-11D1-AAD2-00805FC1270E}
Network Folder.{208D2C60-3AEA-1069-A2D7-08002B30309D}
Parental Controls.{96AE8D84-A250-4520-95A5-A47A7E3C548B}
Performance Information and Tools.{78F3955E-3B90-4184-BD14-5397C15F1EFC}
Personalization.{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}
Power Options.{025A5937-A6BE-4686-A844-36FE4BEC8B6D}
Programs and Features.{7b81be6a-ce2b-4676-a29e-eb907a5126c5}
Sync Center.{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}
System.{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}
User Accounts.{60632754-c523-4b62-b45c-4172da012619}
Windows Firewall.{4026492F-2F69-46B8-B9BF-5654FC07E423}
Windows SideShow.{E95A4861-D57A-4be1-AD0F-35267E261739}
Windows Update.{36eef7db-88ad-4e81-ad49-0e313f0c35f8}

Принудительная остановка зависшей виртуальной машины на XenServer.

Бывает, что виртуальная машина на XenServer зависает и штатными средствами погасить её не получается. В таких случаях приходится прибегать к командной строке.
Открываем консоль XenServer, смотрим список запущенных задач и отменяем зависшие (например, попытку штатной перезагрузки Async.VM.clean_reboot), перезапускаем Toolstack и принудительно выключаем зависшую виртуальную машину.

xe task-list
xe task-cancel uuid=[task uuid]
xe-toolstack-restart
xe vm-shutdown force=true uuid=[vm uuid]