четверг, 29 июля 2010 г.

DPM: чего изволите?

Иногда пользователь совсем не вредное приложение к программному продукту. Если уж совсем пофантазировать, то можно даже прийти к пародоксальному выводу, что пользователь – это именно то, ради чего и затевается написание софта. Ну понятно, что причины разные, но если продукт не нашел своего юзера, то он (продукт) вполне себе не удался. Все то же самое касается, разумеется, и DPM. Каждая новая версия приносит с собой множество новых возможностей, но всегда хочется большего. На форумах спрашивают, как бы донести до разработчиков все свои пожелания и все такое. Самое смешное, что теперь это чрезвычайно просто: заполните опросник и Вас услышат. Нет, правда: они это читают Winking smile, поэтому в следующей версии вполне могут быть возможности указанные Вами.

понедельник, 26 июля 2010 г.

Сага о WSUS

Я подозреваю, что мало есть компаний, в которых существуют более десяти рабочих станций с установленной Windows и хотя бы одним сервером, где не используется WSUS. Замечательный образчик софта, правда. Однако любую “замечательность” что-нибудь, как-нибудь и когда-нибудь может испортить. Если Вы – системный администратор, то этот недостаток означает для Вас необходимость начать расследование, найти решение, уткнуться в следующую проблему, избавиться от нее и все это только для того, чтобы раскопать новое приключение на свою голову.

Как Вы уже поняли, мое повествование как раз об одном таком случае из моей практики. Все началось, когда я решил создать вторичный WSUS сервер, который синхронизировал бы “одобрения” с основным. Весьма простая процедура (особенно на Windows 2008 R2), которую я оказался в состоянии проделать (включая успешную первую синхронизацию) без всяких проблем. Однако уже вторая синхронизация… Она не прошла. Event Log меня “порадовал”:

SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParse

Более того, начало заметно глючить саму консоль:

image

Это сообщение появлялось в консоли то тут, то там с все той же ошибкой в Event Log и еще одной для пущей радости:

    The WSUS administration console was unable to connect to the WSUS Server via the remote API.
   
    Verify that the Update Services service, IIS and SQL are running on the server. If the problem persists, try restarting IIS, SQL, and the Update Services Service.
   
    System.Net.WebException -- The operation has timed out
   
    Source
    System.Web.Services
        Stack Trace:
       at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
       at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
       at Microsoft.UpdateServices.Internal.DatabaseAccess.ApiRemotingCompressionProxy.GetWebResponse(WebRequest webRequest)
       at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
       at Microsoft.UpdateServices.Internal.ApiRemoting.ExecuteSPGetUpdateServerStatus(Int32 updateSources, Boolean includeDownstreamComputers, String updateScopeXml, String computerTargetScopeXml, String preferredCulture, Int32 publicationState, Int32 propertiesToGet)
       at Microsoft.UpdateServices.Internal.DatabaseAccess.AdminDataAccessProxy.ExecuteSPGetUpdateServerStatus(UpdateSources updateSources, Boolean includeDownstreamComputers, String updateScopeXml, String computerTargetScopeXml, String preferredCulture, ExtendedPublicationState publicationState, UpdateServerStatusPropertiesToGet propertiesToGet)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetStatus(UpdateSources updateSources, Boolean includeDownstreamComputers, UpdateScope updatesToInclude, ComputerTargetScope computersToInclude, UpdateServerStatusPropertiesToGet propertiesToGet)
       at Microsoft.UpdateServices.Internal.BaseApi.UpdateServer.GetReplicaStatus(UpdateSources updateSources)
       at Microsoft.UpdateServices.UI.SnapIn.Common.CachedUpdateServerStatus.GetFreshObjectForCache()
       at Microsoft.UpdateServices.UI.AdminApiAccess.CachedObject.GetFromCache()

   at Microsoft.UpdateServices.UI.SnapIn.Pages.ServerSummaryPage.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e)

(Я знаю, что в чтении такого рода нет смысла, но кто-то может прийти сюда и по поисковику Winking smile)

Вот так так… Таймаут соединения с SQL на вполне приличном железе и в относительно неплохой сети? С чего бы вдруг? Спустя какое-то время и после некоторого гугления я, казалось бы, нашел решение: “просто скачайте и запустите скрипт”. К сожалению инсталлятор WSUS не устанавливает никаких средств по работе с базой данных, так что мне нужно было что-то придумать. Выставлять сиквел в сеть без особой необходимости это вовсе не то поведение, которое кажется мне лучшей практикой администрирования и я предпочитаю GUI командной строке, где это возможно (да, я ленивый сукин сын, хотя и начинал в свое время с Linux/FreeBSD), так что я решил скачать MS SQL Server Management Studio Express. Что я люблю в продуктах от MS, так это тот факт, что их инсталляция проходит в стиле NextNextNext и достаточно редко оканчивается неудачей, но только не в этом случае: я запустил мастер установки, прошел через все опции, ответил “Yes” на просьбу повысить уровень полномочий и…

image

Можно было бы скачать другую утилиту, но к тому моменту я решил, что мой девиз дня “никогда не сдавайся” и попытался решить и эту задачу. Решение оказалось несложным: просто запустить cmd с повышенными привилегиями и начать установку из этой консоли:

 
image


Теперь, имея нужную утилиту, я мог, наконец-таки, запустить скрипт, но присоединиться к базе данных? Это ведь не обычный сиквел, это Windows Server Internal Database, опыта работы с которой я толком не имел. Но и тут меня спас друг сисадмина, выдав мне строку подключения

\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query

Начиная с этого момента все было весьма несложно: скопировать скрипт, вставить скрипт, запустить скрипт. Эта задача успешно завершилась без всяких ошибок спустя некоторое время, но как Вы думаете – решила ли она проблему? Да вот “щаз”! Я все так же получал сообщения об ошибках, хотя и чуть реже.

Долго ли, коротко ли, однако я все-таки нашел решение этой проблемы: оказывается, БД наших WSUS достаточно давно не проходила очистку от мусора, так что после того, как я запустил Server Cleanup Wizard на всех серверах, проблема оказалась решенной. Вот такой вот долгий путь к победе Winking smile

четверг, 22 июля 2010 г.

Zverdvd не работает ssl

Именно по такому поисковому запросу на мой блог однажды пришел некто из интернета. Для тех, кто (ну, вдруг) не в курсе, поясню:

  • Zverdvd это пиратская самопальная сборка Windows с набором пиратских же приложений на нем. Посреди пиратских приложений в таких сборках частенько мелькают различные зловредные куски – трояны и иже с ними.
  • SSL это такая специальная технология, призванная помочь пользователю сохранить свои данные в секрете и не только. Насколько хорошо эта технология работает – вопрос другой, но тем не менее.

После того, как сопоставишь эти два настолько вот наглядно, остается только один вопрос – а почему так мало народа ко мне приходит по таким запросам? Все-таки беречь данные у нас пользователь не любит. Может, и хранить особо нечего?

понедельник, 19 июля 2010 г.

Microsoft hardware: это вам не шутки! ;)

imageДа, парни из этой корпорации не тратят время на всякие мелочи! Уж если изобрели, то такое… Технология Instaload – гениальное и простое (как все гениальное) изобретение, которое позволяет воткнуть батарейку туда, куда ее обычно втыкают, не обращая внимание на полярность. Конец моим мучениям, можно сказать =)

Осталось только еще одно гениальное устройство, которое нужно изобрести: чтобы позволяло делать так же, если нужно разместить несколько батареек в один ряд Smile

четверг, 15 июля 2010 г.

x64 атакует!

ComputerRAMЕсли верить Брендону ЛеБланку, то почти половина установок Windows 7 была произведена с диска с надписью x64. Не думаю, что это произошло благодаря тому, что Windows 7 как-то особенно хорошо работает с данной архитектурой (ну, разве что в сравнении с Windows 2000: “Семерка” на ней все-таки работает), скорее, это заслуга OEMщиков, предустанавливающих именно 64-битную версию Windows и того, что компьютером с 4ГБ памяти сегодня уже никого не удивить. В любом случае, не могу не согласиться с ЛеБланковским “Happy 64-bit computing!”.

Source: http://windowsteamblog.com/windows/b/bloggingwindows/archive/2010/07/08/64-bit-momentum-surges-with-windows-7.aspx

понедельник, 12 июля 2010 г.

R.I.P

Начиная с завтрашнего дня Windows 2000 более не будет поддерживаться. Собственно, если у Вас очень много денег, то можно продолжить пользоваться поддержкой для этой ОС, но это будет баснословно дорого. Хотя, как мне стало известно 6 компаний в мире до сих пор пользуются поддержкой для Win NT4.0. Правда даже это удовольствие закончится для них в конце этого года… В общем, дешевле съехать на что-нибудь поновее Winking smile 

Попутно заканчивается поддержка XP SP2, и входит в режим расширенной поддержки Win 2003.

четверг, 20 мая 2010 г.

Забавный баг

Наткнулся тут недавно на забавный, хотя и не смертельный совсем баг: если взять bulleted list, скажем, в MS Word и скопировать его через буфер обмена в Excel 2010, а потом попытаться избавиться от точек путем замены их на строку нулевой длины, то произойдет следуещее:

Надо бы проверить, может это вообще происходит не только со списками…

Кстати, чтобы вернуть обратно наш текст, достаточно заменить Symbol на нужный нам шрифт.

пятница, 7 мая 2010 г.

MCA: опаньки

architect-image Только я было решил сдаться на Архитектора, как в Microsoft испугались и отменили сертификацию! Шутка, конечно: ни я не готов к сдаче MCA, ни MS не лишала никого заработаного большим ттрудом статуса. Однако, сертификация действительно прекращена, по крайней мере по двум специализациям: Infrastructure и Solutions.

Ссылки по теме: раз и два.

Отдельное спасибо блогу Mike Walsh за новость.

четверг, 6 мая 2010 г.

Office 2010: к вопросу о вреде спешки.

   microsoft-office2010 Тем, кто, как и я, поторопились установить новый Office Plus с TechNet или MSDN есть смысл прочитать вот эту статью и поменять ключ своего продукта. Дело в том, что ключи, которые были выложены до 1 мая, предназначены для установки Office на терминальный сервер. Как следствие, у нас с Вами, бедняг, отключены некоторые возможности данного пакета. Так же кое-что потеряли владельцы “раннего” ключа Visio Professional. Подробнее о потерянных возможностях и путях их восстановления в указанной выше статье.

З.Ы. Блог-таки переехал: рекомендую обращаться к нему по адресу http://rublog.alex-trofimov.com

вторник, 4 мая 2010 г.

Переезд №2

image Да, в Скриптовых Играх я поучаствовать не успел и уже не успею: работа. Но зато окончательно дозрел до второго переезда в блоге. Первый раз переезжал RSS-Feed. Теперь меняю доменное имя: alex-trofimov.com. Физически блог останется там же, то есть здесь же: на blogspot.com. Тем, кто меня читает по RSS или почте делать ничего не нужно. Кто приходит на komatozo.blogspot.com – подправьте закладки. Такими темпами еще лет через 5-8 уеду на нормальный хостинг ;)

З.Ы. Да, переезд вот-вот…

суббота, 1 мая 2010 г.

DPM: Можно ставить.

Services_tape_backup_failed То есть я имею в виду, что обновление с Evaluation версии на обычную возможно и просто. Узнать об этом подробнее можно из нового “советника по обновлению” (Upgrade Advisor), опубликованного на блоге Джейсона Баффингтона.

вторник, 27 апреля 2010 г.

Scripting Games: началось!

Ну вот, я как всегда не выполнил своих обещаний написать тьюториалы. Я даже не уверен, что найду время, собственно, поучавствовать в самих Играх. Однако, всем остальным настоятельно рекомендую это сделать:

1) Это интересно

2) Для начинающих это полезно

3) Это даже где-то весело =)

правила оценки скриптов: http://blogs.technet.com/heyscriptingguy/archive/2010/04/26/judging-criteria-for-the-2010-scripting-games.aspx

Задача 1 для начинающих: http://blogs.technet.com/heyscriptingguy/archive/2010/04/26/2010-scripting-games-beginner-event-1-updating-and-creating-registry-keys.aspx

Задача 1 для продвинутых: 2010-scripting-games-advanced-event-1-updating-and-creating-registry-keys.aspx

Успехов =)

понедельник, 26 апреля 2010 г.

Послевстречие: FCI, DPM 2010, вопросы и ответы.

Встреча 15го числа проиcходила как всегда в теплой и дружественной обстановке. Хорошо, короче, происходила. Настолько хорошо, что, если бы Олег Ржевский не прекратил отвечать на вопросы, то на мое микровыступление времени бы уже не хватило =)

Однако, мне все-таки оставили чуток удовольствия, и я принялся отжигать. “Отжег” многое: и про VSS Writer в Linux’е, и про то, что было сильно доработано лицензирование. Однако же, ляпы мои мне простили, в итоге все были довольны, RTM от DPM уже состоялся, отчеты опубликованы, равно как и сам мой доклад… Можно отвечать на вопросы, которые записал себе.

Что там с ценами? Ответ есть здесь: http://www.microsoft.com/systemcenter/en/us/data-protection-manager/dpm-pricing-licensing.aspx

Если в кратце, то сам сервер стоит сущих копеек: $579. Достаточно дорого стоит Enterprise лицензия, позволяющая защищать различные приложения, типа Exchange, SQL и другие ($431). Относительно дешево стоит лицензия для обычных серверов ($157) и совсем уже в копейки обойдется защита данных на клиентских машинах ($27).

Остаются без ответов пока вопросы:

1) Можно ли защищать клиентские данные на Windows “домашних” версий?

2) Насколько часто и каким образом можно осуществлять копирование legacy-систем, размещенных на Hyper-V?

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

Отчет Потапова Алексея

Отчеты Олега Ржевского

Запись моего доклада на Techdays.ru

вторник, 20 апреля 2010 г.

DPM 2010: RTM + Evaluation

Скачать нормальную коммерческую версию пока не представляется возможным, а вот версия для ознакомления уже готова. Качайте, а я пока узнаю, поддерживается ли смена лицензии с Evaluation на нормальную.

З.Ы. Спасибо Проничкину, который, зараза, пишет в блоге TechNet и не смущается %)

понедельник, 19 апреля 2010 г.

DPM? RTM! SCE? RTM!

Да. Вышли =)

Думаю, что доступны к скачиванию на TechNet будут в течении недели-двух. Буду ставить и пробовать DPM, ибо сильно нужен.

P.S. Это просто праздник какой-то: DPM, SCE, VS, Office Suite… Шоб я так жил ;)

суббота, 17 апреля 2010 г.

Office 2010 – RTM!!!

Собственно, дождались первой x64 версии офисного пакета ;)

Разные-всякие с Volume лицензиями смогут качать начиная с 27 апреля. Скорее всего подписчики TechNet & MSDN если не в тот же день, то двумя неделями позже, не больше. Для меня почти ничего не изменится, так как 2007й офис я не видел уже очень давно =)

Источник: http://blogs.technet.com/office2010/archive/2010/04/15/office-2010-reaches-rtm.aspx

понедельник, 5 апреля 2010 г.

Scripting Games 2010

2010 Scripting Games

Информации становится все больше и больше. Игры в этом году будут освещаться параллельно в твиттере, на фейсбуке и, я надеюсь, на каком нибудь сайте.

Коротенько:

  • Регистрироваться, как я уже писал, тут.
  • Баннер, как в начале этого поста, брать тут.
  • Учебное пособие здесь.
  • FAQ здесь. (Я сделаю чуть ниже краткое изложение вопросов и ответов)

Вольный и сокращенный перевод FAQ:

Q: как подавать свои решения?

A: В этом году нужно загружать свои скрипты через PoShCode.

Q: Должен ли я посылать свои скрипты точно в какой-либо день?

A: Нет, все равно все будет оценено. Хотя в принципе, рекомендуется не затягивать

Q: Как мне учавствовать в Летних Скриптовых Играх 2010?

A: В первую очередь, зарегистрироваться. Потом ждать объявлений в TechNet Script Center или на Twitter.

Q: Могу я учавствовать больше, чем в одном дивизионе?

A: Да

Q: А призы будут?

A: Ну конечно!

Q: Как мне выиграть приз?

A: Будет 11 розыгрышей во время Игр. 10 ежедневных и один – большой приз в конце Игр. Ежедневные разыгрываются случайно между всеми участниками этого дня, итоговый приз – игроку, набравшему наибольшее количество баллов.

Q: Что, если мне понадобится помощь?

A: Будет открыт специальный форум.

Q: Могу ли я посмотреть на скрипты, поданные другими участниками?

A: Конечно! Вы даже можете улучшить их код и подать на рассморение.

Ну а дальше попробуем пройтись по самым простым техникам (самым-самым, правда – я отнюдь не герой в PowerShell), которые смогут помочь решить задания в соревновании с минимальными знаниями. Надеюсь, Вася Гусев меня не заплюет ;)

четверг, 1 апреля 2010 г.

Снова MVP

4й раз – мой персональный рекорд ;)

MVP_Horizontal_FullColor

DPM как инструмент статистики

image Помните старые деньки DPM 2007 RTM? Не знаю, кто как, а я тогда использовал его скорее как аналог OpsMgr. Нет, правда, Data Protection Manager в то время был великолепным инструментом мониторинга: как только что-то случалось с Вашим, скажем, Exchange, тут же переставал работать и бекап. Сейчас это уже не так, и не могу сказать, что я сильно тоскую по тем временам ;) Однако, мы все еще можем использовать DPM не по назначению.

О чем меня достаточно часто просят, как ответственного за DPM, так это об оценке… не поверите, количества изменений данных в единицу времени. Да, мы можем дать приблизительные цифры, основываясь на размерах потребляемого места в Recovery point volume. К примеру, если у нас есть база данных размером, скажем, 3000 гигабайт, и период хранения на диске равен 30ти дням, то средня скорость изменений может равняться 3000ГБ/(30дней*24часа) ~ 4ГБ/час. Разумеется, это лишь приблизительная цифра и она не дает нам ни малейшего понятия, сколько она может оказаться в пике, однако, и этого может оказаться достаточно.