Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
22:46 

Как нас берегут...

В Dash'e под Chronostasis'ом.

«Доктор Веб»: портал государственных услуг Российской Федерации (gosuslugi.ru) скомпрометирован и может в любой момент начать заражать посетителей или красть информацию
Клац!

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

@музыка: Equilibrium - Waldschrein

@настроение: мрак...

@темы: Security, Этот безумный мир

22:56 

Просто фото

В Dash'e под Chronostasis'ом.

А вроде бы процессоры были, а не шмотки :)

@музыка: Nightwish - Deep Silent Complete

@темы: Этот веселый мир

21:24 

Exchange 2016 - Installation

В Dash'e под Chronostasis'ом.

Наконец-то руки дошли. Стряхнул пыль с трехсайтового домена в своей домашней лаборатории, и в одну из бессонных ночей в первом домене воткнул Exchange 2010. Чтобы был. Установка этой версии уже чуть ли не в слепую проводится. А чего там - одна PS-команда, которая все нужные роли воткнет, да пара файлов из раздела Prerequisites. Установка самого почтовика вообще никаких проблем не вызывает, все понятно и ежу.

На следующую бессонную ночь решил во второй сайт установить уже 2016 версию. Прямо в существующую организацию. Сценарий тот же - сначала в Powershell воткнуть все роли, найденные необходимые апдейты, затем сам Exchange. Не тут-то было. Не все апдейты нашлись. Дайте мне еще воооооооооон тот пакет мегов на 600. Ну ладно, чего нам, кабанам? Стащил, посмотрел на него, запустил. А он и говорит - на ЭТОЙ машине я ставиться не буду. Вот зараза. Ладно, где там раздел Prerequisites для этого апдейта? Ага, там еще пяток файлов надо. Ну хорошо, уговорил.

В общем, эта охота на обновки на пару-тройку часов затянулась. Неприятнее всего то, что каждый раз приходится ждать, пока система сначала обнюхает файл, потом распакует его, потом запустит, потом установит (ну или вывалится с ошибкой). Благо, на фоне сериал запущен был.

Наконец, все необходимые обновки поставлены, можно и за сам Exch приниматься. Запуск, EULA, режим установки, компоненты установки, имя организации Exchange... СТОП! Какое, к чертям, имя организации, если она уже есть? Есть-то есть, но установщик ее не видит в упор.
Ладно, быстрый гуглеж подсказал, что для полной совместимости нужно установить Exchange 2010 Update Rollup 11. Ладно, стащил, поставил. Еще на полчасика делов, еще половина очередной серии.

Повторная попытка поставить 2016 - и у нас все так же спрашивают имя организации. Мда, беда. Ладно, а что там ниже за ошибки? А ниже форменный ад: мы не видим AD. Вообще, никак. При условии, что я сижу под Enterprise-админом. Ну то есть выше уже некуда.
Вспоминаем. Лабу нужно запускать хотя бы один раз в 60 дней. Иначе будет очень много проблем в работе служб AD. Собственно, на это и нарвался. А учитывая, что у меня виртуальные машины все эти 60+ дней не то, что выключены были, а в состоянии паузы висели, представляю, какой у них взрыв мозга был, когда я их "разбудил" в прошлый раз.
Короче говоря, накрылась репликация SYSVOL через DFSR. На контроллере домена в том сайте, куда я пытаюсь воткнуть Exchange 2016, нет ни шары Netlogon, ни шары Sysvol. И это труба. Сначала восстанавливаем SYSVOL (Клац!), затем поднимаем из пыли репликацию (Клац! и смотрим на MaxOfflineTimeInDays). Проверяем, что обе шары появились, что репликация работает как надо, что в AD-Integrated DNS появились все ранее отсутствующие записи, в общем, проверяем всё! Вроде работает.

Снова запускаем установщик Exchange 2016. Чудо, эта зараза наконец-то увидела организацию, смогла выполнить /prepareAD и пошла ставить почтовик. Ура!

@музыка: Dance with the dead - Skeletons in the Attic

@темы: MS Exchange

16:07 

The Expanse

В Dash'e под Chronostasis'ом.
Этот сериал сегодня сломал мне мозг вторично.
Первый раз - когда я увидел самую первую серию еще в прошлом году. Со времен нежно-любимого В-5 такой качественной фантастики не видел.
Второй раз - как я уже написал, сегодня. Потому что вздумалось мне освежить память по поводу всего того, что остается за кадром. А именно - физики. Мать моя женщина, да мне в школу надо заново, потому что за годы после школьной скамьи я начисто позабывал все формулы, выкладки, теоремы и прочая прочая. Дошло до того, что не сразу смог для себя сформулировать связь между скоростью, ускорением и равномерным движением.
Розоп и дытс! (с) XD

@музыка: Eluveitie - A rose for Epona

@темы: Этот безумный мир, Этот веселый мир

14:34 

Земля Ветров

В Dash'e под Chronostasis'ом.
Уже давно, где-то со времен старой Арии и Автографа с его Казенным демоном (к этой песне у меня особое отношение), зарекался слушать что-то, относящееся к русскому Hard-or-Heavy. Особенно учитывая, что нынче подразумевается под т.н. русским роком. Как оказалось, еще не все потеряно:





Делаем вывод - рекомендации тындекс.музыки все же работают, иногда стоит их проверять.

@музыка: Земля Ветров - Война Миров

@темы: Music

02:32 

DPM - Available Tapes #2 - In depth

В Dash'e под Chronostasis'ом.

Попробую собрать в кучу все свои мысли по поводу давешнего скрипта подсчета доступных лент на серверах Data Protection Manager.
Итак, что у нас имеется. Имеется жутко тормозная консоль, которая представляет в сводной таблице сведения о доступных лентах в неудобном формате: Free Tapes и Expired Tapes. Штука в том, что Free Tapes отражает общее количество доступных лент, включая просроченные (expired). И в то же время если докапываться до подробностей - сам же DPM различает эти сущности - Free и Expired. Для именно свободных лент целый пул есть, который так и называется - Free. В скрипте он фигурирует, там, где подсчитываются пустые ленты. Вот этот формат вывода информации тоже хотелось бы поменять на более вменяемый - X доступных лент, из которых Y пустых и Z просроченных.

Собственно, с подсчетом пустых лент сложностей никаких. Взять все ленты, которые есть в данный момент в библиотеке, да выбрать из них те, что принадлежат к пулу Free. Невеликого ума задача. С просроченными дело обстоит куда сложнее (ну и интереснее, теперь я уже могу это сказать).

Что такое просроченная лента? Это кассета, на которой истекло время хранения всех бекапов. Отдельного признака Tape Expired (или чего-то подобного) у объекта Tape не нашлось, стало быть, придется опрашивать непосредственно ленты. Ну, не сами ленты, конечно же, а сведения о них в базе данных DPM. ОК, выбираем все ленты, не принадлежащие к пулу Free, и относящиеся к типу "Архивная лента" (иначе в выборку попадут чистящие кассеты, а это нам не нужно). А потом в цикле просматриваем их содержимое:

Get-RecoveryPoint -Tape $Tape

С этого момента начался мой персональный ад. Когда-то давно использовался найденный на просторах интернета скриптик, который и занимался подсчетом лент, как свободных, так и просроченных. Да вот беда, неделю назад нашлось расхождение между тем, что показывает этот скрипт, и тем, что показывает сам DPM. А именно - консоль показывает ленту как просроченную, а скрипт утверждает, что на ней еще есть "живые" бекапы, и затирать ленту нельзя. Более того, лента "сдохнет" только через месяц, который, к слову, уже почти истек. Вот эту чертовщину и нужно решить.

Хорошо, давай смотреть, что у нас на такой проблемной ленте лежит. Там лежат такие же бекапы, что и везде, они прекрасно видны через Get-RecoveryPoint. We need to go deeper... Берем один из таких бекапов (они называются точками восстановления в терминах DPM) и изучаем его под микроскопом:

Get-RecoveryPointLocation -RecoveryPoint $RP

Команда выдает нам тучу объектов, которые technet называет RecoveryPointLocation, в скрипте они обозваны как RSL- RecoverySourceLocation (и не спрашивайте, почему так, я сам не до конца разобрался, что меня заставило именно так их назвать). Как я понял - это карта размещения данных в точке восстановления на кассете. И уже с вот этими объектами связаны временные метки, когда точка восстановления была сделана, когда она сдохнет, там даже отдельное поле есть - Validity. Собственно, прошлый скрипт именно на это поле и смотрел, но делал это как-то странно: он смотрел только на первую такую запись. Если она просрочена - помечал всю точку восстановления как сдохшую. И шел себе дальше.

Казалось бы, все просто - исправив пару строк пройтись в цикле по всем этим записям, и если не найдется ни одного вхождения Validity = Valid, точка восстановления должна быть признана сдохшей. Как только попадется хоть одна запись вида Validity = Valid, точку восстановления помечаем как живую и прекращаем ее обработку, перейдя к следующей. Вот тут-то расхождение в показаниях и раскрылось: на ленте куча RSL, для которых поле Validity = Valid. Но консоль же эту ленту так же упорно видит как просроченную. И вот-вот ее затрет, лишив возможности разобраться окончательно.

В попытках рассмотреть под микроскопом уже сами RSL я себе чуть не сжег остатки мозга и глаз. Везде сплошные IDшники и ничего более, буквы и цифры чуть ли не снились. Подключил коллегу, который те бекапы и настраивал. Смотрим вместе с ним, видим поле Generation. Далее диалог двух уже основательно окосевших от обилия буквенно-цифровой информации людей:

- Стоп. Поколения, это что еще за хрень?
- Ыы, там отцы и сыновья. А может ли это быть бекапом бекапа?
- Хм. Может. У нас же настроено копирование с ленты на ленту. Давай сравним поколения и временные метки.


Эх, счастье было так возможно, так близко. Но нет, для разных RSL на той ленте были "живыми" и сыновья, и отцы. Нашлись все варианты комбинаций Father/Son, Valid/Expired. То есть так просто по полю Generation тоже не отфильтруешь. Но ведь консоль это как-то делает! Да и мысль о "бекапах бекапов" покоя все не дает.

$RSL | Get-member

Покажи мне, что еще есть у этих записей. Та же куча IDшников, но в свете обсуждения копий лент глаз резанул параметр MediaMapList. Это уже интереснее. Берем одну RSL и заглядываем в нее. А там... А там ни что иное, как список ID лент, на которых лежат копии этой самой точки восстановления. Вот оно! Картина вырисовывается такая:
- берется лента, на ней читаются точки восстановления.
- берется точка восстановления, читаются все объекты RSL.
- если во всех объектах RSL в поле Validity стоит Expired - проблемы нет, лента просрочена.
- если в какой-то RSL в поле Validity видим Valid, нужно определить, что именно еще не умерло: запись на этой самой ленте, или информация на совершенно другой ленте (тот самый бекап бекапа).
- смотрим на параметр MediaMapList и получаем оттуда ID всех лент, задействованных для этой RSL.
- если среди всего там имеется ID текущей ленты, "живая" информация лежит на именно этой ленте, и значит, всю ленту помечать как просроченную нельзя. Если же среди найденного нет ID текущей ленты, "живая" информация находится на других лентах, а значит, точку восстановления на текущей ленте можно пометить как просроченную.
Вот именно последних двух шагов ранняя версия скрипта и не делала. И именно этим обусловлены расхождения в результатах. Щелкание кнопок, дописывание соответствующего кода, тестовый прогон на нескольких "подозрительных" лентах - результаты что в скрипте, что в консоли - идентичны. Прогон на нескольких серверах - все прекрасно.

Одно плохо: если на лентах много точек восстановления - собирается эта информация безумно долго, намного дольше, чем если открыть консоль и все же дождаться, пока она прогрузится и соизволит показать все требуемые данные. Как побороть такую неторопливость - пока еще не придумал.

@музыка: Земля Ветров - Моя земля (для разнообразия)

@темы: PowerShell, DPM

16:42 

DPM - Available Tapes

В Dash'e под Chronostasis'ом.

Когда-нибудь я распишу этот скрипт, и то, что он делает, очень подробно. Но не сейчас. Сейчас лишь ограничусь тем, что он собирает данные по доступным лентам в ленточных накопителях. Доступные - значит свободные для записи. В эту категорию попадают как пустые ленты, так и те, на которых истекло время хранения всех точек восстановления. Этот скрипт, вроде бы и небольшой, сожрал мне мозг начисто. Но он работает. Медленно, но работает, причем не вступает в противоречие с консолью DPM, а именно это меня и бесило больше всего.

Но как бы то ни было - задача выполнена.

@музыка: Nigel Stansord - Deep Space

@настроение: Бобер - выдыхай!

@темы: DPM, PowerShell

20:08 

Blindspot

В Dash'e под Chronostasis'ом.
Это финиш. Курт, конечно, под прикритием работать может, он довольно натасканный агент. Но каждый раз, когда ему приходится изображать родственника - это полный провал. Вот его реакция на то, что его обозвали братом:

Но это еще что. Довелось ему изображать и мужа. Правда, еще того мужа, у которого супруг, а не супруга. Лицо ФБРовца во время танца - это просто а-за-за! :)

Я ржал. Я просто ржал во весь голос как конь! :)

@настроение: !!!

@темы: Этот веселый мир

20:59 

Немного кошачьих

В Dash'e под Chronostasis'ом.
24.06.2017 в 20:23
Пишет Angerran:

24.06.2017 в 20:03
Пишет Poglad Kota:

Думаете, отдыхать легко??? Этому учиться и учиться!


URL записи

URL записи

@настроение: :)

@темы: Этот веселый мир

00:01 

Random thoughts...

В Dash'e под Chronostasis'ом.
- Зачем ты обдираешь обои?
- Мне здесь не жить.


Этот вопрос я задал уже больше десяти лет назад. Запомнился он мне не столько как сам вопрос, сколько составная часть обстановки в целом на тот момент. А сегодня довелось задать этот же вопрос самому себе, и ответ на него заставил улыбнуться: мне здесь жить. И это несмотря на тот факт, что воспоминание - не самое веселое, на самом деле.

Вообще, хорошо быть взрослым. Захотелось обои ободрать - пошел и ободрал. Никто и слова не скажет. Попробуй я такое вытвори в родительском доме - взбучка была бы по первое число.

Ну и чтоб два раза не вставать: когда (именно "когда", а не "если") киношники дойдут до экранизации событий пятой книги The Expanse, они просто обязаны пригласить на съемки Роланда Эммериха. Ему будет, чем заняться в этом проекте в качестве директора по крайней мере при работе над одним из эпизодов :)

@музыка: Green Sun - Simplicity

@настроение: Neutral

@темы: Этот безумный мир, Этот веселый мир

22:44 

DPM - Active Tasks List

В Dash'e под Chronostasis'ом.

MS DPM - штука такая, за ней глаз да глаз нужен. Точнее, не за ней самой, а за одним типом задач - System State Protection. Частенько бывает так, что такая задача зависнет на пять-шесть часов, и только почем зря занимает ресурсы сервера. Обычно в таком случае мы просто прерываем ее и запускаем заново. Полчаса - и бекап состояния системы готов. Но для того, чтобы задачу перезапустить, ее надо увидеть. А для этого нужно зайти на сам сервер DPM. А... Согласен, слишком много "А", но тем не менее: а консоль DPM - штука очень неторопливая, да и самих серверов далеко не одна штука. Заходить на каждый и смотреть, что там творится - да проще убиться веником. Powershell to the rescue!

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

@музыка: E-Mantra - I shall not care

@настроение: Neutral

@темы: Scripting, PowerShell, DPM

10:42 

Before the Storm

В Dash'e под Chronostasis'ом.
Arcadia Bay не отпускает!

Жду!

@темы: Life is Strange

15:42 

North ring - Completed

В Dash'e под Chronostasis'ом.


Яндекс.карты показывают, что в этом кругу - 44 км. На практике вышло 46, ибо немного заблудился на пересечении КАД и Софийской. Просто так с одной стороны Софийской на другую не переползешь :)
Ноги - в мясо. Задница - в мясо, ибо сиденье стоковое, а значит хардкор - наше все XD. Но это было прикольно!
Хм... Joyride значит? То-то мне мышцы и пара суставов говорит, что нифига не Joy XD

@музыка: Emi Evans - Nier: Automata Main Theme

@настроение: всем отдыхать!

@темы: Этот безумный мир, Joyride

14:21 

Distance...

В Dash'e под Chronostasis'ом.

На волне сегодняшних покатушек взбрело мне в голову посмотреть, а сколько КэМэ я намотал в родном городе, когда туда пару лет назад приехал. Оказалось, там по северной его части с запада на восток и обратно - всего лишь 4 километра. Всего. Четыре. Километра. Японский же городовой, тогда казалось, что десяток проехал, не меньше.
А пока смотрел на карту города, зацепился взглядом за одно название в южной его части.

Дааа... Что-то все таки поменялось за время моего там отсутствия :)

@музыка: Cytus - Laplase

@темы: Joyride, Этот веселый мир

14:06 

Ну теперь-то уж сезон точно открыт?!

В Dash'e под Chronostasis'ом.

23 км. Хорошая зарядочка с утра. Колпино - Лагерное - Южная - Понтонный - Заводская - Петрозаводское - Труда - Колпино.
Сделанный вывод - очки просто must have. Насекомые, целящиеся в глаза, убивают все настроение от поездки. И вдвойне хуже, если они таки попадают в цель. Осталось понять, как совместить очки и наушники...

@музыка: Cytus - Laplase

@настроение: Обязательно повторить! :)

@темы: Joyride

11:01 

Ох уж эти 80-е...

В Dash'e под Chronostasis'ом.
Вот смотрю я на очередную серию "12 обезьян"... На дворе 1989 год. Славное времечко, что и говорить. Но разве в те годы действительно было в ходу это пижонство?

Ладно, цветастый наряд Дженнифер вне рамок обсуждения, это отдельный персонаж. Но вот как разрядился Дьякон, и в особенности Коул... Это ж ужас-ужас. Я такого не припомню :)

@музыка: Cytus - Laplase

@темы: Этот веселый мир

10:56 

MS Data Protection Manager - System State Backup

В Dash'e под Chronostasis'ом.

Windows backup cannot create the diff area file on the volume specified to store the backup
При попытке сделать System State бекап вот такая дрянь появляется уже не первый раз. И дело тут вовсе не в работоспособности защищаемого сервера, дело в самом DPM, точнее, в том, как он работает. А работает он так же, как и установщик обновлений. Для распаковки архивных файлов, которые установщик получает с серверов Windows Update/WSUS, нужно место. Что делает установщик, если в системе есть несколько логических дисков? Правильно, выбирает из них тот, где больше всего места, и именно там плодить времянки. DPM делает ровно то же самое - ищет диск с наибольшим свободным местом, и именно там пытается собрать временный образ, который и является бекапом состояния системы. И именно этот образ на именно этом диске он собрать не может. В то же время если выполнить system-state-backup напрямую через wsb защищаемого сервера с сохранением состояния на тот же диск, с которого снимается состояние системы:

все проходит на ура.
Ну и как тогда заставить DPM работать по тому же принципу? А очень просто. Открываем файл C:\Program Files\Microsoft Data Protection Manager\DPM\Datasources\PSDataSourceConfig.xml, ищем там следующее:

Вот в этом параметре и надо прописать тот диск, куда система должна сбрасывать временный образ, то есть диск C:
После этого в самом DPM открываем нужное задание и запускаем его повторно. Оно пройдет без ошибок.
Пора уже новый тег вводить под записи о Data Protection Manager. Мало ли что...

@музыка: Eluveitie - Setlon

@настроение: Работа-работа-работа...

@темы: Этот безумный мир, DPM

22:40 

Как теряют клиентов.

В Dash'e под Chronostasis'ом.
Офигенно "теплое" лето все же дало понять, что с окнами надо что-то делать. Правильно - менять их, и дело с концом. Пошерстил по Сети, посмотрел список контор, которые этим делом промышляют, полез по их сайтам в поисках цен, условий, в общем - стал прощупывать почву. Среди прочих попалась и контора под названием "Лабрадор". Да-да, та самая, чьей рекламой с псом в окне все метро завешано наглухо.

Залез на их страницу, ткнул в раздел "Калькулятор". Справа тут же вылезает уже осточертевшая формочка электронного помощника, мол, напишите свое пожелание, и мы вам тут же ответим. Знаю я этих ответчиков. Это боты, следующей же фразой будет любой из вариантов на тему "напишите ваш номер телефона, и с вами тут же свяжутся". В общем, со словами "уйди, не хочу я тебя" скрываю эту формочку.
Через пару минут, пока я вбивал параметры предполагаемого окна эта формочка снова вылезла: "Ну как же так! У вас же есть проблема, давайте ее обсудим!". Пошла вон, надоедливая!

Еще через минуту скрипт на этой странице решил, что пора переходить к более решительным действиям, и раз клиент не понимает мягкого подхода, стоит прибегнуть к средствам пожестче: мне показали форму побольше в размерах. Да чтоб вас за ногу и.... короче, много непечатного было сказано.

После мне пришлось от компа отлучиться где-то на минут сорок-пятьдесят. Возвращаюсь за клавиатуру... Матерь божья, всплывающее окно на весь экран и в нем чуть ли не кричат "ОТДАЙ НОМЕР ТЕЛЕФОНА И МЫ СТОПУДОВО ПОЗВОНИМ!!!"

Уважаемая компания Лабрадор. Вы, конечно, этого не могли знать, но я отношусь к тому типу людей, для которых позвонить, чтобы узнать, гораздо сложнее, чем написать. Но уж если меня что-то заинтересовало, я позвоню. Обязательно. Но тогда, когда мне это будет удобно. Подобное же ваше злоупотреблене всплывающими окошками (за которые в принципе в приличном обществе чистят рыла) - отменный триггер вида "Не звонить никогда". Поздравляю вас, одного клиента вы сегодня потеряли.

@музыка: Celtic Spirit - Runaway

@темы: Этот безумный мир

01:48 

Deus Ex: Mankind Divided - A Criminal Past

В Dash'e под Chronostasis'ом.

Completed. Pacifist + Factory Zero.
Надо сказать, в чем-то все же сложнее, чем Factory Zero в DX:HR TML. Там хотя бы нейтрализация была, взлом первого уровня. Здесь же отключено все. Напрочь. Ходи как хочешь. И да, запчасти для сборки электронных отмычек - твои лучшие друзья :)

@темы: In-game

19:31 

Sony Xperia Z3C

В Dash'e под Chronostasis'ом.
Итак, мобилка после последнего похода в сервис-центр, прожила чуть-чуть меньше года. И старая проблема, отклеивающееся переднее стекло, встала в полный рост. Ну как, в полный. Отклеился тот же самый угол, что и предыдущие три раза. Данная проблема - самый настоящий бич этой модели. Похожих случаев в сети - дофига и больше.

Поскольку гарантия на мобильник кончилась, пришлось чинить своими руками, теперь-то уже можно. Капля суперклея и 15 секунд работы все расставили по своим местам. Про гидроизоляцию можно не волноваться, ее изначально нет. Сони это сами подтвердили, когда напрямую отказались считать "утопленников" гарантийными. Да, да, эпик фейл данной конторы, все рекламные материалы о том, что вы можете снимать под водой ваши заплывы - полная чушь.

Теперь меня интересуют два вопроса. Первый - какого хрена эти мобилки держатся на хлипком двухстороннем скотче? И второй - такое упорное отклеивание стекла с одного и того же угла - симптом кривой рамы. Кривизна совершенно не определяется на глаз, но похоже, что она есть. А это значит, что после приклеивания стекла намертво образуется линия натяжения. И рано или поздно стекло лопнет по этой самой линии. Рано или таки поздно?

@музыка: Dance with the dead - Skeletons in the Attic

@настроение: отсчет времени жизни пошел

@темы: Этот безумный мир

Записная книжка

главная