О непомерных требованиях бизнеса от ИТ
Когда так нужно, что прямо вынь и положь, то я вынимаю и кладу.
Рой Джонс — Лебедев
Посмотрел субботнее позорище Джонс — Лебедев. Впечатления неоднозначные: во-первых, вроде как и все куплено, а во-вторых, вроде как и куплено все напрочь. Конечно, Джонс уже не тот. Возраст, опять же, кураж, да и амбиции, тыксызыть, не соответствуют. Но чтобы он был ТАКИМ валенком — ни за что не поверю. К 4-му раунду ходившая до этого по рингу пешком Легенда стала натурально ползать, хотя не успела даже по тыкве получить как следует, да и растерять силы было просто негде. С чего тогда вполне себе крепкий и статный 42-летний мужик вдруг (вдруг! Прошло всего-то 9 минут от начала боя) изобразил полный паралич тела и стал собирать лицом увесистые плюхи? Лебедев, кстати, не очень-то и старался. Сперва я даже повелся: думаю, щадит Легенду, не хочет обижать. Иллюзии развеялись за 15 секунд до конца 10-го раунда. Избил почти лежачего, очень жестоко и злобно. Да, победил нокаутом. За 10 секунд до окончания боя. Случайность, правда?
В 9-м раунде наше посмешище чуть было не выпало в осадок, схватив хлебалом пару увесистых Легендарных крюков. Посмешище зашаталось и было готово приняться возлежать, но Джонс… Джонс, как будто испугавшись самого себя («Damn, my money is going out!»), отошел в сторонку и дал опоненту прийти в себя. Ну да, так себя боксеры и ведут. Особенно Джонс. Никогда никого не нокаутировал (те 40 нокаутов в статистике — подлог и провокация).
Очень понравился Хрюнов. Это который промоутер боя. Ну прямо таки везде засветился: во всех интервью, во всех репортажах, на всех пресс-конференциях. Даже во время боя стоял у самого ринга и чего-то там эмоционально командовал своему посмешищу. Судя по всему, у чела есть четко очерченная мечта: стать отчественным аналогом Дона Кинга. Ну, может и станет. Пол-мира теперь его знают в лицо.
Легенда фоткается на фоне больших-сосков-на-сале. На заднем плане Don King Jr. (есть хоть одна фотка, где его нет?!)
По пунктам:
1. Джонс симулировал и усталость и немощность. Видно невооруженным глазом.
2. В 10-м раунде квазимода перегнул палку. Поступил вообще по-скотски. Другой бы на его месте честь отдал Легенде, на колени бы стал. Ну может для вида бы побоксировал и выйграл по очкам, дав Джонсу уйти с ринга на своих ногах, улыбающимся и здоровым. А эта скотобаза скорчила свирепое ебло и стала вколачивать Джонса как гвозди в землю кувалдой. Видимо, тоже происки промоутеров. Ну не верю я в такие нокауты за 10 секунд до окончания боя. Лебедеву это было нужно для престижа. Только должного эффекта не будет: теперь его все считают мудаком. (Вспоминаю прощальный матч Марадоны. Никому и в голову не пришло ломать ему ноги в подкате, резво отбирать мяч и вообще препятствовать красивому уходу: и голов дали забить, и дриблинг показать, да и вообще все было душевно и тепло. Кто скажет «Бокс есть бокс!» — тот мудак и долбоеб.)
3. Эта хуита с переодеванием в десантника (не будучи десантником) вообще пиздец. Как толкинисты рядятся в эльфов, так и этот дебил…
4. Немного позабытый Цзю заскучал по камерам и вниманию к своей персоне. Иначе нахера?…
5. За Лебедева болели только те, кто попутно болеет фимозом головного мозга. Джонс — лучший из лучших, красавчик, умница, няка и солнышко. Не любить его невозможно, желать ему поражения даже от соотечественника — симптом опилок в голове.
6. У Джонса отличный вкус (девок, таскающих таблички с цифрами между раундов, он выбирал лично).
7. Блядь, мучительно жаль… Так хотелось, чтобы Джонсик напоследок ну хотя бы нашу квазимоду отделал… Но контракт есть контракт, да.
Диалог, который НИКАК И НИКОГДА не может случиться…
— Дорогая, мне выплатили годовой бонус! Поехали купим тебе норковую шубу!
— Ой, я так сегодня устала, и голова чего-то болит. Давай в другой раз…
Windows XP/Windows Server 2003 не видит хостов по DNS-alias’ам
Проблема: клиент Windows XP, либо Windows Server 2003 не подключается к сетевым ресурсам по DNS-alias’ам.
Объяснение: http://support.microsoft.com/kb/281308
Решение: откройте редактор реестра и зайдите в раздел HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters. Создайте в нем параметр типа REG_DWORD с названием DisableStrictNameChecking с десятичным значением 1. Перезагрузите компьютер, и… вуаля!
Сброс пароля на маршрутизаторе Cisco (на примере Cisco 2911V/K9)
Итак, это случилось. Вы позабыли пароль к маршрутизатору Cisco, а шпаргалку, естественно, потеряли. Что ж, ситуация вполне житейская, с каждым может случиться. Не стоит отчаиваться, механизм сброса пароля, безусловно, предусмотрен.
1. Аксиома: у вас таки должен быть физический доступ к устройству, и вы таки должны располагать компьютером с COM-портом и консольным кабелем. Если хотя бы одно из условий не выполняется, то сбросить пароль вам не удастся. На многочисленные вопросы «а можно сбросить пароль удаленно?» ответ — НЕТ.
2. Подключите маршрутизатор к компьютеру через консольный кабель и запустите терминальный клиент.
3. Перезагрузите маршрутизатор и нажмите комбинацию клавиш прерывания загрузки (шпаргалку см. тут: http://fedoseyev.ru/2011/03/standard-break-key-sequence-combinations-during-password-recovery/. Я использую эмулятор терминала Tera Term Pro Web, из таблицы по ссылке следует, что комбинация клавиш прерывания загрузки для моего Tera Term — Alt+B). Появится строка приглашения ROMMON:
4. Выполните смену конфигурационного регистра с помощью команды confreg 0x2142, после чего сбросьте устройство командой reset
Перезапуск маршрутизатора с конфигурационным регистром 0х2142 приведет к тому, что он загрузится в конфигурации по умолчанию, т.е. с заводскими настройками. Строка приглашения CLI будет выглядеть так:
5. Перейдите в привилегированный режим командой enable и скопируйте загрузочный конфигурационный файл в файл текущей конфигурации командой copy startup-config running-config
Сразу по завершении операции копирования, устройство установит в качестве действующей загрузочную конфигурацию. Для наглядности перед сбросом пароля я задал своему маршрутизатору имя yourname, которое сразу после копирования файла конфигурации появилось в CLI.
6. Теперь поменяйте пароль. Для этого войдите в режим конфигурирования терминала командой conf t и установите новый пароль командой enable secret НОВЫЙ-ПАРОЛЬ
7. Скопируйте новую конфигурацию (отличающуюся от старой только паролем) в startup-config с помощью команды copy running-config startup-config
8. Поменяйте конфигурационный регистр на вариант по умолчанию, чтобы роутер загружался с конфигурацией startup-config. Для этого войдите в режим конфигурирования терминала командой conf t и и выполните команду config-register 0x2102
Для проверки выполните команду sh ver
В конце возвращенного CLI сообщения должна быть надпись, что при перезагрузке будет использован конфигурационный регистр 0x2102.
9. Теперь выполняйте reload и наслаждайтесь возвращенным доступом к маршрутизатору.
Вуаля!
Ошибка в управлении ролями оснастки Server Manager в Windows Server 2008/R2: Unexpected error refreshing Server Manager: Exception from HRESULT: 0x800F0818
Проблема: в оснастке Server Manager (в русской версии, видимо, Управление Сервером) возникает ошибка управления ролями с лаконичной надписью «Error».
С указанной в заголовке ошибкой я столкнулся на производственном сервере Hyper-V после очередной установки обновлений от Microsoft. Для наглядности графическая демонстрация:
Детали ошибки сообщали некоторые более конкретные и вразумительные подробности: Unexpected error refreshing Server Manager: Exception from HRESULT: 0x800F0818. Также предлагалось подробнее изучить события Applications and Services Logs -> Microsoft -> Windows -> Server Manager -> Operational (после изучения документации, нашел второй вариант ошибки: Server Manager: Unexpected error refreshing Server Manager: No signature was present in the subject. (Exception from HRESULT: 0x800B0100). Нижеприведенное решение позволит избавиться и от нее тоже).
Объяснение: проблема возникает из-за вмешательства посторонних служб (индексирования Windows, антивируса и пр. сервисов, работающих в фоне), кэширования записи на диск или «прочих ошибок» (нравится объяснение?) при установке обновлений, из-за которого неверно или неполностью копируются пакеты обновлений с расширением .MUM и связанные с ними .CAT.
Решение:
1. Запустите Microsoft Update Readiness Tool (брать здесь: http://support.microsoft.com/kb/947821)
2. После получения сообщения об успешном окончании работы утилиты, откройте получившийся log-файл C:\Windows\logs\CBS\Checksur.log
У меня он содержал следующее:
<…>
Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name
<…>
Unavailable repair files:
servicing\packages\Package_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum
servicing\packages\Package_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.cat
Итак, проблема возникает из-за неверного содержимого двух файлов. В их названиях содержится наименование KB, в которых эти файлы содержатся. У меня это KB979916. Google подсказал, что это обновление безопасности .NET Framework 3.5.1.
3. Скачайте пакеты обновлений по вашим KB и скопируйте их в корень диска C:. По своему КВ я брал обновление отсюда: http://www.microsoft.com/downloads/en/details.aspx?familyid=a49532d7-53f6-4190-aaf6-b1a818924764&displaylang=en
4. Теперь нам необходимо получить права на директорию C:\Windows\Servicing\Packages. Запускаем консоль cmd с правами администратора и выполняем следующие команды:
Сделаем текущего пользователя владельцем директории:
Дадим пользователю (у меня это admin из домена domain.local, поэтому запись выглядит как admin@domain) полный доступ к директории:
5. Распаковываем скачанные ранее пакеты обновлений. Мой называется Windows6.1-KB979916-x64.msu и лежит в корне диска C:
Создадим в корне диска C: небольшую структуру каталогов (каталог TMP и вложенный в него каталог CAB), которые будут служить временным хранилищем для распаковываемых данных:
cd \
md TMP
md c:\TMP\CAB
Распакуем MSU-файл с каталог TMP:
В каталоге C:\TMP появится файл с именем Windows6.1-KB979916-x64.cab. Распакуем его в каталог C:\TMP\CAB:
6. Найдите в каталоге C:\TMP\CAB файлы Package_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.mum и Package_for_KB979916_RTM~31bf3856ad364e35~amd64~~6.1.1.0.cat, о повреждении или отсутствии которых нам сообщила на 2-м шаге Microsoft Update Readiness Tool. Скопируйте их в каталог C:\Windows\Servicing\Packages и перезапустите Server Manager, чтобы убедиться, что проблема решена:
Второй вариант предполагает, что нужных файлов вы не нашли. В этом случае присвойте файлам update.cat и update.mum из каталога C:\TMP\CAB имена, на отсутствие или повреждение которых состалась Microsoft Update Readiness Tool на 2-м шаге.
Вуаля!
P.S. Если ошибка не пропала, повторите инструкцию сначала.
Создание PDF из приложений MS Office 2010
Все больше проникаюсь симпатией к MS Office 2010. Еще один плюсик в копилочку — обученность «из коробки» создавать PDF-документы (через Файл -> Сохранить как…, либо через Файл -> Сохранить и отправить -> Создать документ PDF/XPS). Раньше я для этой цели использовал PDFCreator. Может близится тот час, когда MS наконец сделают в Windows встроенный PDF-принтер?..
Аудиофилам посвящается
Аудиофилам посвящается: Золотой ключик от High End. Это великолепная статья аж 2000 года, в которой физик развенчивает мифы и рвет шаблоны аудиофилов. Сабжам к прочтению обязательна!
Не работает оптический привод в Windows Vista/7: «Запуск этого устройства невозможен (код 10)»
Проблема: после установки нового оптического привода (в моем случае с SATA-интерфейсом, но, судя по всему, проблеме подвержены и IDE-устройства), система обнаруживает его, но в диспетчере устройств на нем стоит «!», а состоянии устройства стоит статус «Запуск этого устройства невозможен (код 10)».
Решение:
1. Запустите редактор реестра (Пуск -> Выполнить… -> regedit).
2. Найдите раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}, в котором параметр Default имеет значение DVD/CD-ROM, а параметр Class — значение CDROM (в реестре может быть несколько экземпляров ветки {4D36E965-E325-11CE-BFC1-08002BE10318}, так что эти параметры позволят опознать нужный нам).
3. Найдите в этом разделе параметры UpperFilters и LowerFilters и удалите их.
4. Закройте редактор реестра и перезагрузите компьютер. Вуаля!
P.S. В отдельных случаях, прежде чем заработает оптический привод, компьютер необходимо перезагрузить дважды.
Подключение почтового ящика Exchange 2010 SP1 другому пользователю
Речь пойдет о связке Exchange 2010 SP1 и Outlook 2010, которая крайне просто и успешно решает поставленную в заголовке задачу.
Итак, у нас есть Outlook 2010, подключенный к серверу Exchange 2010 SP1:
Допустим, нам необходимо подключить в этот Outlook еще один почтовый ящик, к примеру, пользователя Zelenskiy Maxim.
Открываем EMC, входим в Recipient Configuration -> Mailbox, находим нужного пользователя с почтовым ящиком, вызываем с него контекстное меню правой кнопкой мыши и выполняем команду «Manage Full Access Permission…»:
В появившемся окне добавляем в список пользователей, имеющих полные права к почтовому ящику, целевого пользователя. В моем случае это rfedoseyev:
И выполняем команду «Manage». После ее успешного выполнения перезапускаем на целевой машине Outlook и проверяем результат:
Вуаля!
Заранее имейте в виду: данная функция не работает в OWA.
Переезд
Переехал на новый хостинг. Пока полет нормальный.
Подписчики, на всякий случай переподпишитесь заново.
Настройка брандмауэра Windows на сервере 1С + MS SQL
Задача: настроить брандмауэр Windows для работы сервера 1С (связка из Сервера 1С: Предприятие и MS SQL 2008, например).
Решение: если сервер SQL принимает подключения на стандартный порт TCP 1433, то разрешаем его. Если порт SQL динамический, то необходимо разрешить подключения к приложению %ProgramFiles%\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe.
Сервер 1С работает на портах 1541 и диапазоне 1560-1591. По совершенно мистическим причинам иногда такой список открытых портов все равно не позволяет выполнять подключения к серверу. Чтобы заработало наверняка, разрешите диапазон 1540-1591.
Для танкистов скриншот, на котором разрешения на подключения к SQL выставлены в обоих вариантах (выберите свой!):
P.S. Вася, на здоровье.
Symantec Endpoint Protection постоянно находит Trojan.Gen.2
Проблема: постоянно всплывает окно с сообщением, что SEP обнаружил и отправил в карантин Trojan.Gen.2:
Проверки другими антивирусами никаких результатов не выдают.
Объяснение: каждый раз после обновления антивирусных сигнатур SEP пересканирует карантин с целью обнаружить файлы, которые с помощью новых сигнатур могут быть вылечены. Эти файлы, будучи в карантине, зашифрованы и сжаты, но для пересканирования SEP их извлекает из архива. В процессе извлечения в рабочей директории SEP (в более старых билдах SEP — в %TEMP%) создаются временные файлы с именами DWH####.tmp. Если к этим файлам пытается получить доступ какой-либо процесс (к примеру, служба индексирования), то срабатывает Auto Protect, который рассматривает эти файлы как новые и ненадежные, и инициирует их проверку. Таким образом пересканируется и продублируется весь карантин. При последующих обновлениях будет происходить тоже самое, т.е. дублирование всего содержимого карантина.
Решение: эта проблема решена в Symantec Endpoint Protection Release Update 6, Maintenance Patch 1. Если нет возможности его установить, то воспользуйтесь следующим решением:
- Откройте SEP Manager
- Выберите Policies -> Antivirus and Antispyware Policy -> Quarantine
- Нажмите на вкладку Cleanup
- Под Quarantined Files поставьте галочку Delete oldest file to limit folder Size at X MB (вместо X поставьте, например, 1 Мбайт).
Взято отсюда: http://www.symantec.com/docs/TECH102953
Не работает upload данных по FTP через шлюз Microsoft TMG
Проблема: при попытке загрузить данные на внешний FTP-сервер из сети, спрятанной за NAT’ом на Microsoft TMG 2010 (к ISA тоже применимо), возникает ошибка 550.
Объяснение: в правилах исходящего трафика, созданных мастером TMG, определена политика FTP «только для чтения».
Решение:
1. Найдите ваше правило, разрешающее FTP наружу. У меня оно выглядит так:
2. Нажмите на правило правой кнопкой мыши, чтобы вызвать контекстное меню. Выполните команду «Настроить FTP»:
3. Снимите галочку с «Только для чтения»:
4. Примените изменения. Вуаля!
Amazing 7 Year Old Wrestler
Как симулировать комбинацию Break Key для входа в ROM Monitor маршрутизатора Cisco, если терминальный клиент не поддерживает стандартную
Иногда срабатывает такой способ:
1. Подключитесь к устройству со следующими параметрами:
— Скорость: 1200 бит/сек
— Биты данных (Data bits): 8 бит
— Паритет (Parity): без паритета
— Стоповые биты (Stop bits): 1
— Управление потоком (Flow Control): нет
Естественно, вывод на экран перестанет работать. Это нормально.
2. Перезагрузите устройство по питанию. Когда оно включится, нажмите пробел и удерживайте его в течении 10-15 секунд. Это и есть эмуляция комбинации Break Key.
3. Отключитесь от терминальной сессии и запустите ее снова, уже со стандартными параметрами.
Если вы все сделали правильно, то, скорее всего, вы увидете строку приглашения ROM Monitor.
Комбинации клавиш для входа в режим ROM Monitor при загрузке маршрутизаторов Cisco
Она же — Standard Break Key Sequence Combinations During Password Recovery.
Табличка-полезняшка. Будет использована как вспомогательный материал в будущей серии публикаций.
Microsoft Operations Framework 4, русская редакция
В формате .doc (print-ready):
— Администрирование безопасности
— Администрирование служб каталогов
— Администрирование систем
— Мониторинг и контроль сервисов
— Обзор Функций Управления Сервисами MOF
— Планирование заданий
— Проектирование инфраструктуры
— Сетевое администрирование
— Служба поддержки
— Управление безопасностью
— Управление доступностью
— Управление изменениями
— Управление инцидентами
— Управление конфигурациями
— Управление мощностью
— Управление непрерывностью ИТ сервиса
— Управление персоналом
— Управление проблемами
— Управление релизами
— Управление уровнем сервиса
— Управление финансами
— Управление хранением данных
Одним архивом:
«PTR hostname must resolve to IP»
Проблема: при отправке писем с почтового ящика Exchange 2010 (да и 2003, 2007), возвращается NDR следующего содержания:
Пользователь mail.domain.ru отклонил ваше сообщение, отправленное на следующие адреса электронной почты:
example@domain.ru (example@domain.ru)
mail.domain.ru выдал это сообщение об ошибке:
PTR hostname must resolve to IP
Объяснение: ваш почтовый сервер не имеет PTR-записи в зоне обратного просмотра провайдера. Такая «обезличенность» смущает многие почтовые серверы. И они, с целью противодействия распространению спама и вредоносного ПО, блокируют письма с таких хостов.
Решение: к примеру, ваш Exchange опубликован наружу как mail.company.ru и имеет IP-адрес 20.30.40.50. Этот IP-адрес принадлежит вашему Интернет-провайдеру, соответственно DNS в этой сети управляется им же. Решение будет сугубо нетехническим. Пишете на адрес технической поддержки провайдера письмо следующего содержания: