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

WingDog's Blog

:

Панель быстрого запуска

Домашняя
Июль 31
Windows 8 кое-что новое. DHCP.

 

Речь идёт о Pre-Beta версии, нет никаких гарантий что это будет в RTM.

Все официальные новости можно будет узнать после конференции Build, на ней же покажет Beta версию, как я думаю.

 

Итак, DHCP-Server.

 

1. Появилась возможность делать политики выдачи адресов:

01_dhcp_policy

 

2. Резервирование из GUI.

Не смотря на то, что DHCP Server поддерживает кластеризацию, а в довесток к ней многие используют схему 80/20,

теперь есть возможность делать простой и понятный failover.

 

К сожалению увязать с другим DHCP сервером мне пока не удалось, возможно проблема в руках =)

02_dhcp_failover

 

На этом с DHCP сервером всё, нового больше нет.

Будут находки – будет апдейт новости =)

Февраль 09
Как установить Microsoft iSCSI Software Target 3.3 не на Windows Storage Server R2, а на любую ОС билда 7600 и выше =)

 

 

Итак Microsoft iSCSI Software Target 3.3 официально поддерживает только Windows Storage Server, а при попытке установить этот пакет на серверную ОС, но не Storage Server, мы получим вот такой вот отлуп:

iscsi

это конечно же печально, но и исправить это легче лёгкого =)

Открываем iscsitarget.msi моими любимым Install Shield’ом и в Installation Information – General Information раскрываем Install Condition и удаляем проверку SKU

 installshield

потом сохраняем проект.

вот собственно и всё, теперь iSCSI Software Target можно установить на любую ОС версии 6.01 – Windows7/2008R2 и выше.

 

удачи =)

Январь 14
Windows 7 и Windows Server 2008R2 Service Pack1 RTM    утёк в сеть!

 

 

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

Технические данные многоязыкового релиза:

BUILD: 7601.17514.101119-1850
FILE: windows6.1-KB976932-X86.exe
SIZE: 563,934,504 byte
SHA-1: C3516BC5C9E69FEE6D9AC4F981F5B95977A8A2FA
MD5: 4BF28FC00D86C936C89E2D91EF46758B
CRC: 5EB0FA87

BUILD: 7601.17514.101119-1850
FILE: windows6.1-KB976932-X64.exe
SIZE: 947,070,088 byte
SHA-1: 74865EF2562006E51D7F9333B4A8D45B7A749DAB
MD5: 28D3932F714BF71D78E75D36AA2E0FB8
CRC: 068C79C6

Декабрь 07
Устанавливаем TMG 2010 на Контроллер Домена.

 

Сегодня я хочу рассказать о том, как можно, вопреки официальной позиции Microsoft, установить MS TMG 2010 на контроллер домена Windows Server 2008 R2.

 

ВНИМАНИЕ!!

ЭТО НЕ ПОДДЕРЖИВАЕМАЯ КОНФИГУРАЦИЯ, ЕСЛИ ВАМ ОЧЕНЬ ХОЧЕТСЯ -  ДЕЛАЙТЕ ЭТО НА СВОЙ СТРАХ И РИСК.

 

1. Необходимо сделать, так называемый, Slipstream версию TMG 2010+SP1.

для этого нужно скачать и сам TMG 2010 Service Pack 1 и запустить команду интеграции обновления:

msiexec /a c:\tmg\fpc\ms_fpc_server.msi /p c:\tmg-kb981324-amd64-enu.msp

где C:\TMG – папка с оригинальной версией TMG 2010, в ней подпапка FPC – там находится инсталлятор TMG ms_fpc_server.msi, а c:\tmg-kb981324-amd64-enu.msp – скачанный файл обновления.

после завершения процесса получаем TMG+sp1 интегрированный пакет.

2. Так же потребуется InstallShield для редактирования MSI пакета.

3. Все компоненты  которые нужны для установки TMG 2010 необходимо установить вручную на сервер, потому что установщик зависимых компонентов предлагает установку только компонентом для консоли администрирования TMG. Список компонентов ниже:

- AD LDS

- NP and AS

- NLB

- Framework 3.5.1

итак, есть готовый пакет TMG SP1 и установленный InstallShield.

запускам InstallShild и открываем ms_fpc_server.msi. Переходим в “Behaivor and logic – Custom Actions and Sequences” – Custom Actions и находим там действие VerifyNotInstalledOnDC

s2_before

в поле “Return Processing” меняем Synchronous (Check exit code) на Synchronous (Ignores exit code)

s3_after

сохраняем изменения.

запускаем полученный файл из папки FPC, отвечаем на вопросы.

появится табличка:

s4_install

нажимаем ОК и ждём пока TMG устанавливается.

 

вуаля – TMG SP1 установлен и работает на Windows Server 2008 R2 Domain Controller.

 

s5_complete

Декабрь 01
"Диспетчер очереди печати" aka Spooler в Windows server 2003 или решаем проблемы с печатью на терминальных серверах.

Сегодня я хочу поделиться с вами моими собственными «best practice», которые я вывел для себя и использую на своих серверах.
Никакого Великого ДАО конечно же не будет, но будут картинки, но, извините, чутка замазанные, ибо поднимать ради этого свежую виртуальную машинку мне не охота, поэтому скрины будут с рабочих серверов.
Начну я, как обычно, издалека, а именно с введения.

Введение.
Правила которые я вывел для себя:
1. Принтеры только Hewlett-Packard, то есть никаких Canon, Lexmark, Brother, Samsung и прочего-прочего.
2. Оптимально наличие аппаратных принт-серверов, можно HP, можно Dlink, а можно сразу покупать принтеры с буковкой N — это означает Network =)
3. Драйверы только PCL 5e.
4. HP серии 10XX, и прочие софтовые принтеры не использовать.
5. RDC Client 6.1 или выше (сильно актуально есть у вас есть USB принтеры)
При соблюдении этих простых правил у меня не возникает проблем со спулером вообще, он работает, не падает, принтеры мапятся нормально, не двоятся и не висят «мёртвыми душами» после логофа пользователя.
Логичные вопросы:
Вопрос: а что делать если куплен вагон принтеров без сетевых интерфейсов?
Ответ: закупать аппаратные принт-серверы.
Вопрос: а что делать если куплен вагон не НР принтеров?
Ответ: пытаться использовать TS Easy Print (Windows Server 2008) или ScrewDrivers, или же менять парк принтеров.

Установка драйверов принтеров на ТС (Терминальный Сервер).
Для того что бы принтеры мапились нормально важно соблюдать одинаковость версии драйвера как на клиенте так и на сервере, поэтому если у вас нет единого места хранения драйверов для принтеров рекомендую всё же озадачиться и сделать оное хранилище, в дальнейшем оно вам пригодится.
подготавливаем спулер:
1. заходим на терминальный сервер, идём в пуск-настройка-принтеры и факсы.
2. в этом окне выбираем меню «файл — свойства сервера — дополнительный параметры»
3. выносим папку спула на удобный нам диск, и даём на неё права EveryOne — Full Access.

3354cc8a06

 

устанавливаем драйверы
1. распаковываем архив с драйверами.
2. заходим на терминальный сервер, идём в пуск-настройка-принтеры и факсы.
3. в этом окне выбираем меню «файл-свойства сервера — драйверы — добавить»

02499e7d77

4. указываем разрядность драйверов какие мы будем добавлять и пусть к папке из пункта 1.
5. повторяем операцию для всех принтеров, которые будут использоваться на этом терминальном сервере.
6. никаких установщиков драйверов и прочих приложений запускать не надо!

 

Оптимизация.
убираем мониторы печати
1. пуск-выпонить-cmd
2. net stop spooler
3. regedit — HKLM\SYSTEM\CurrentControlSet\Print\Monitors
4. удаляем оттуда все другие мониторы реестра, кроме дефолтовых, в итоге у вас получится вот так:

4022a086d7

удивительные вещи:
Многие администраторы, которые следят за своими серверами, наверняка наблюдали интерсеные записи в логах в том, что служба Windows Installer регулярно устанавливает некий компонент «HP Bi-Di component», и при этом msiexec.exe от имени SYSTEM бывает кушает «100%/количество CPU»
процессора, и сам spoolsv.exe «кушает» по 500-700-1000мегабайт оперативной памяти, хотя вроде бы и не с чего, да и логоф/логон пользователя бывает по 10-20-30 секунд на совершенно не нагруженный сервер, да ещё и ивенты разные сыпятся, что нехватает места в реестре, или ошибка записи/чтения из реестра. У всего этого одни корни и сейчас мы с вами и это исправим.
1. если вы запустили спулер — то остановите его снова, net stop spooler.
2. пуск-выполнить- regedit — HKU\.Default\Software\Hewlett-Packard
3. Экспортируйте эту веточку себе на память, когда я раскопал это — я пришёл в ужас, она у меня занимала 270Мб!

040ebdf155

4. удаляем ветку Hewlett-Packard
5. создаём вертку Hewlett-Packard
6. выставляем на неё разрешения для «пользователи» и «администраторы» как показанно на скриншоте:

d61ee31a7b

единственно что галочку «Удаление» можно не ставить, это у меня стояло для отладки.
никому туда писать не надо!
7. идём дальше в HKLM\Software\Microsoft\Windows NT\Terminal Server\Install\Software\, делаем бэкап веточки Hewlett-Packard и удаляем её.
8. открываем «мой компьютер» и идём в «c:\windows\system32\spool\drivers\w32x86» (для х64: c:\windows\system32\spool\drivers\x64), ищем там файлик HPZBDI32.msi ((иногда ещё cioum32.msi) для х64 файлики вместо 32 будут иметь 64 на конце) и переименовываем их во что нибудь другое, например в HPZBDI32.msi.bak.
9. создаём пустые файлы с оригинальными именами.
10. shutdown /r /t 01
11. создаём логон скрипт:

reg delete HKCU\software\hewlett-packard /f

и вешаем его на пользователей терминального сервера.
12. повторяем все шаги данного действия после добавления новых драйверов принтеров.

 

что мы получаем в итоге:
— мы получаем спулер который не жрёт память, а спокойно живёт в пределах 300-400мегабайт даже на высоконагруженных терминальных серверах:

2d3098314d

— мы получаем быстрый вход пользователй и беспроблемный мап принтеров.
— существенное уменьшение реестра как самого сервера в целом, так и пользовательского.

 

 Об этом блоге

 
Об этом блоге
Блоги SharePoint. Разместите здесь краткое сообщение о блоге или авторах блога. Для изменения этого контента выберите команду "Изменить страницу" в меню "Действия сайта".