qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)
2017-07-17 03:26 am

О саботаже в IT

Наблюдаю интересное.

Проект, в котором есть минимум две точки, которые обязательно надо бы бекапить.
Redmine со всей базой MySQL ентого самого проекта.
Gitlab со всеми апдейтами и базой Postgress.

Точки эти адски критичные на уровне "Вот если прямщаз положить редмайн - то информацию по доступу админов на большинство серверов проекта взять неоткуда более, ну если у кого случайно есть"

В течение более чем года бекапа этих точек ни разу никто не делает.
В конце концов один из владельцев проекта начинает Е...ТЬ админов "чтобы наладили бекап".

И вот тут обнаружился явный, недвусмысленный, вопиющий саботаж со следующими отговорками:
- Нам надо не менее 2 терабайт выделить под бекап
- Давайте оплатим на Хецнере сторадж бокс (ага, уже оплачивали и прое..ли)
- Надо останавливать докер и корректно дампить базы (да и не спорю, но делайте же это!)
- Мы не знаем, какой там суммарный объём
- Нет, мы в самом деле не знаем, сколько занимает база
- У нас нету дискового пространства
- твой самописный скрипт - это какая-то лажа, надо решать эту задачу системно, есть же backuppc
- ты опять предлагаешь делать что-то из говна и палок, а надо делать ПРАВИЛЬНО.
- твой сервер - это говно и палки, надо покупить 4 терабайтники и собрать из них рейд...
- а вот мы щас тут ставим duplicity... ой, он не ставится, щас мы разберёмся с зависимостями и в какой его докер...

В какой-то момент я говорю "дайте мне доступ на сервер, где это лежит, я найду и буду бекапить это МОИМ скриптом на МОЙ сервер[, суки!]"
- Нет, надо поставить туда duplicity и настроить...
- Нет, лучше дай нам доступ на какой-нибудь свой... - Ловлю на слове и даю 600 гиг дискового пространства, доступные по ssh, убеждаемся в том, что доступ есть. Чел говорит, что партиция, ан которой всё лежит - 200 гиг. Ну то есть хотя бы два "в лоб" полных бекапа влезет.

В течение недели ни одного файла на выделенном пространстве не появляется.
Вот тупо нету - и всё.

В какой-то момент я таки сумел от них добиться доступа на тот сервер, разобраться, где лежит актуальная база и контент и таки настроить ПОФАЙЛОВОЕ копирование (ибо весь мой опыт бекапа и восстановления, в том числе постгресовых и мыскльных баз ясно говорит - поднять базу из файловой копии МОЖНО, хоть и придётся чинить) ко мне на сервер.

И оказалось, что ПОЛНЫЙ бекап имеет размер 19 гиг (причём в нём оказывается даже не необходимая свалка докерных образов, занимающая 16 гиг и в диффах занимающая ноль А размеры Mysql и постгресовой базы так вообще менее 1 гига каждый)

Вот теперь мне интересно, дальнейший саботаж дорастёт до совершенно случайного стирания ключика из authorized_keys, или нет? Или когда это случится? Или там более глубокий уровень саботажа, и мне УЖЕ скармливают не актуальную базу, а какой-то фейк? :)

mysql finished (325M, 1.5G) 9+0 seconds
gitlab finished (17G, 18G) 107+35 seconds
redmine finished (2.7G, 2.8G) 416+6 seconds
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)
2017-04-09 08:55 am

О работе и общении

Экономическое

К настоящему моменту (Изменение ситуации у части клиентов, уменьшение дохода с нескольких источников, уменьшение случайных приработок по ремонту сетей-компов, увеличение расходов на лекарства) у меня месячный приход-расход по деньгам резко стал отрицательным, хотя в минус на текущий момент я ещё не выпал.

По этому поводу мне ОЧЕНЬ интересна за некоторые деньги онлайн деятельность, в которой я более менее поднаторел:

  1. Хостинг, в том числе нетривиально организованных проектов (оплата в удобных клиенту формах, в том числе - официально безналом юрлицу)
  2. Поднятие "из пепла", хостинг и поддержка проиметых, рухнувших проектов, сайтов в "мемориальном", НЕвзламываемом состоянии - примеры: мемориальный сайт Сергея Ермакова, вполне живой сайт группы Арда, копия старого сайта Остранна
  3. Создание, поддержка и стабильный хостинг "пока не исчезнут машины" стабильных редко изменяемых сайтов (по схеме "сделал - выложил - забыл на полгода-год-два года) с ПРОИЗВОЛЬНЫМ (по желанию заказчика), в том числе с ГОТОВЫМ УЖЕ дизайном "прежнего сайта" или даже со "срисованным вон с того сайта" дизайном. Пример того, что в настоящее время я веду - Российская Ассоциация Учителей Географии.
  4. Адаптация старых сайтов под "мобильный дизайн" или перевод их "в резиновое состояние, чтобы везде было хорошо". Пример одной из радикальных переделок - Сайт группы Арда, старый дизайн
  5. Отслеживание произвольного количества доменов и других ресурсов в режиме "чтобы вы не забыли опять, что его надо продлить", причём по большей части по схеме "вы платите нам по тарифу чуть больше тарифа Руцентра, но домен не выпадает в Not Delegated состояние, и мы вам будем звонить и напоминать заранее"
  6. SEO-деятельность некоторых сортов (уточнения в личку)

Соцсети

  1. С новым TOS ЖЖ я согласился (с основного компа получилось). Истерику вокруг его содержания считаю, вслед за aywen и kenigtiger, истерикой вокруг "красные флаги на границе видели?". Спокойно работаем дельше в несколько изменившихся условиях.
  2. В моём ЖЖ с сегодняшнего дня комменты заскринены. Sapienti sat.
  3. Основная площадка общения - dreamwidth, подтягивайтесь

qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)
2017-03-22 05:47 pm

И о политике. "Как бы сделал я" :)

1. Тут народ похерил совсем толстый большой сайт своей полит партии. Причём я ранее говорил им там бекапиться, но они отвечали. что у них есть Крутой Админ (дада, я знаю кто это...), и типа они ничего не боятся... Теперь выяснилось, что бекапа нету....

Я теперь даю им ехидный совет, как бы я поступил:
- Я проявил бы ПОЛИТИЧЕСКУЮ ВОЛЮ. И объявил бы "Да, всё нажитое непосильным трудом мы ПОХЕРИЛИ. И потому - начинаем жизнь с чистого листа!"

2. Говорят, Украина не пускает российскую певицу на Евровидение по ОТКРОВЕННО политической причине (крым наш) На самом деле им надо было это именно обставить как "мы тут послушали эту вашу Самойлову - украинская земля не выдержит такой музыкальной безвкусицы и ужаса. Никакой политики - нам просто противно!"

Это было бы круче, чем какие угодно политические обоснования.

3. Просто попалось в сети: "в политику вдаваться не будем, про неё сейчас только что домашние тапочки не говорят…"
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2016-04-08 11:26 pm

А вы можете похвастаться тем, что наилюбимейшая из ваших заморочек дошла до власть имущих?

Прочитал сегодня, что:

Депутат Ирина Яровая внесла в Госдуму законопроект, который обяжет граждан РФ раз в полгода сдавать бэкапы компьютеров и смартфонов в ОВД по месту прописки. ОВД предполагается оснастить дата-центрами к ноябрю 2017.


Я же совсем не этого хотел, когда говорил, что надо повышать информационную грамотность пользователей, и чтобы они делали бэкапы! 8-)
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2015-12-05 02:05 pm

Перенос профиля Яндекс-Браусера... С ПАРОЛЯМИ.

Есть незагружающаяся система с Windows 10 и установленным на неё Яндекс Браусером (версия 15.10, внутри - Гугль Хром 45.0.2454.3865).
Sync настроен НЕ БЫЛ.
Есть ноутбук с Windows 7.
Задача: перенести из первой системы во вторую ПАРОЛИ и куки, сохранённые в Яндекс-Браусере.
Ваши предложения/рецепты?
Что уже делалось? )
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2015-05-12 03:34 pm

SSD наше всё... Или ничего?

Ну что, товарищи хранители информации, покувыркаемся?

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

Естественно, при создании нового типа носителей аффтары не могли не возжечь!

Кратко суть: Время хранения ВЫКЛЮЧЕННЫХ SSD клиентских - 1 год при температуре 30 градусов. При повышении температуры на 5 градусов срок хранения уменьшается ВДВОЕ.

Подробно о статистике SSD из официальных источников )

qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2015-03-02 01:40 pm

Про бекапы и кеш...

1. Полный бекап актуальных хостов на трёх хостинговых серверах с их базами после чистки от хлама составил всего лишь 200 гиг... "А надували щёки на два терабайта..." Для уменьшения размера бекапа ключевое событие оказалось - удалить у двух узеров лежащие у них "предыдущий полный бекап всего" и "пред-предыдущий полный бекап всего". Которые попадали в текущий бекап...

Здесь должна быть картинка из xkcd о структуре каталогов узера от дискет до современных дисков...

2. Мозги авторов некоторых движков сайтов...

Есть что-то явно неправильное в движке сайта, если при ~1000 страниц сайта он создаёт _кеш_ на более чем миллион файлов... Мощная структура - на каждом уровне имена каталогов от 000 до fff и уровней не менее 10, внутри файлик data.php.

Восьмой час бекапится, никак не отбекапится...

команда du -h -s cache стартовавшая в 5 утра - до сих пор не завершилась...

что интересно - по крону вроде бы есть чистилка кеша, но она перестала работать с сообщением argument list too long

И что больше всего бесит - что это даже не кеш html страниц, а php файлики
qkowlew: (ветка)
2015-02-22 03:47 am

LightBackup - пробую, пока полёт лучше, чем все прочие альтернативы...

LightBackup - тестирование и впечатления

Итак, основательно покурив документацию и порыв интернет, НАШЁЛ ГОТОВОЕ решение лучшее, чем всё встреченное мной ранее. Программа резервного копирования под ВСЕ винды начиная с XP.

Плюсы:

  1. Умеет работать на сервере и на раб станциях, причём если копируем с локального диска - УМЕЕТ копировать заблокированные файлы (через VSS)
  2. Умеет сверхдлинные пути (то есть много-много вложенных каталогов длины до 255 символов уникода каждый)
  3. Умеет все символы нац алфавитов в путях и именах файлов
  4. Умеет копировать права доступа и владельцев файлов
  5. Умеет хардлинки в том числе и на сетевых дисках
  6. Создаёт резервные копии по дням, и хранит их в виде хардлинков, доступные БЫСТРО и без распаковки
  7. Умеет копировать в бекап файл, если таймстамп отличается в ЛЮБУЮ сторону
  8. По моей просьбе умеет копировать в бекап файл, если отличается только размер файла
  9. Работает полностью молча
  10. Имеет внятный конфиг с минимумом опций, хотя и не лучшим образом документированный. :)
  11. Не требует инсталляции - работает буквально один екзешник менее 1 мегабайта размером
  12. Бесплатна для некоммерческого использования и низкая цена (15$ на сервер) за работу на серверной ОС. Я намерен оплатить в ближайшее время. Оплатил, доволен как слон.
  13. По моей просьбе есть опция - куда писать логи
  14. Автор доступен, адекватен, диалог о функциональности получился.

Минусы (версия 1.6):

  1. Работает только из-под админа (что логично, но хотелось бы и версию без VSS и админа...)
  2. Работает полностью молча
  3. Автор не раздаёт исходника

Тест (версия 1.6):

На 100 тысячах файлов и 75 гигабайтах по 100-Мбитной сетке первая копия создавалась у меня 4 часа, жрала в пике около 68 мегабайт (точно не проверял), без сохранения владельцев и прав пользователей. На ~50 тысячах файлов и 36 гигабайтах локально на виртуалке первая копия создавалась около 20 минут.
Сайт программы
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2015-02-14 05:08 pm

CMD скрипт для резервного копирования для Windows XP/Vista/7/8

CMD скрипт для резервного копирования для Windows XP/Vista/7/8
Вниманию желающих виндоузеров, которых НЕ ПУГАЕТ редактирование текстового файла и его запуски из командной строки - представляю написанный мной скрипт.
подробнее )
qkowlew: (ветка)
2014-11-28 02:32 am

Малый зеркальный зал. Просьба о проверке...

Теперь я берусь довольно аккуратно копировать содержимое (без истории и вклада участников) из сайтов, работающих на движке MediaWiki, в виде честных HTML страниц, отображаемых на ПРЕЖНИХ URL (правда, через довольно хитрый .showfile.php), с единственной разницей - страница со слешом на конце и без слеша совпадают. Первая такая попытка - Легенды Далёких Звёзд (оригинал)

Недавно добавлены, и вроде никто ещё не взялся:
http://assembly-ufa.arda.ru
http://fortheemperor.allrpg.arda.ru

Совсем свежедобавлены:
http://airsoftrpg.arda.ru/
http://farstars.arda.ru/

Сравнить с оргиналами.
О несоответствиях конкретного сайта - просьба создавать тему тут
qkowlew: (ветка)
2014-11-24 03:33 am

Как зеркалить медиавики-сайты?

UPD3: Кажется, я решил эту задачку. :)
http://farstars.arda.ru/ - Проверять можно целиком. Служебные страницы по большей части не валидны, так как не работают. Содержательная часть и обсуждения вроде все скопированы (2454 страниц всего в этой Вики, считая многие служебные).

Да - при проверке обращать внимание только на содержательную часть сайта!
К сожалению, новостная лента сайта (farstars.ru /live/ )заспамлена, и копия честно это воспроизводит.

Подробности )
qkowlew: (ветка)
2014-11-22 04:14 pm

Малый зеркальный зал ролевых сайтов. Версия 2.4. О благодарностях и diary.ru.

1. Изменено оформление таблички сайтов на более логичное и с "легендой" по раскраске строк таблички. По просьбам народу ссылки из таблички сделаны открывающимися в новом окне. Если для сайта существует обсуждение его проверки - на это обсуждение дана сссылка (столбец Обс).

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

3. Если кто заинтересован в сохранении сообщества с diary.ru - добейтесь того, чтобы владелец сообщества выполнил "запрос архива дневника/сообщества" и прислал мне получившийся архив. Я посмотрю, что можно сделать. Разумного способа отбекапить дайревское сообщество моими, "внешними" средствами, я пока не сконструировал.
Список дайрёвых ролевых ресурсов из предоставленного мне с kogda-igra.ru списка ролевых сайтов. Если у вас есть время пройтись по этим ссылкам и проверить - сообщите, какие из них уже не имеют смысла, в комментах к этому посту. Осмысленные сайты тоже стоит отмечать, я их в этом списке помечаю полужирным.

Укоротим список


archive.diary.ru/~philosophical-faculti
choson.diary.ru
citadel-club.diary.ru
diary.ru/member/?2900250
diary.ru/~10-years-ago
diary.ru/~Talig-bal
diary.ru/~alliance2112/p124218734.htm
diary.ru/~bassted
diary.ru/~china-hell
diary.ru/~elflag
diary.ru/~eq2008/p43161723.htm
diary.ru/~igry/p167990758.htm
diary.ru/~kindretnigt
diary.ru/~legendhog
diary.ru/~lucpiter

diary.ru/~mojouniverse
ollaria2012.diary.ru

diary.ru/~redlake
diary.ru/~regenere
dom-na-perekrectke.diary.ru
drixen.diary.ru
el-aile.diary.ru/?tag=5007737
games-o.diary.ru
hogwarts-77.diary.ru
lokki099.diary.ru
mirnyi-gondor.diary.ru
mojouniverse.diary.ru
more-15.diary.ru
narbeleth2014.diary.ru

ollariya.diary.ru/p176104438.htm
pay.diary.ru/~2-3v

pay.diary.ru/~TriAda4444
pay.diary.ru/~citadel-club
pay.diary.ru/~igry
phantasmagoria-in-hell.diary.ru
prostotechnik.diary.ru
ri-penelope.diary.ru
royalmagic.diary.ru
scpgame.diary.ru
smallgreencantina.diary.ru
soiaf.diary.ru
tf-moscowtime.diary.ru
triada4444.diary.ru
trollfireclub.diary.ru
Удалено из списка )
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2014-11-17 07:24 am

Малый зеркальный зал. Версия 2.5 от 2014-11-24 07:00

http://mirrorpg.arda.ru/
UPD1: теперь непроверенные сайты помечены красным, тщательно проверенные - зелёным.
UPD2: теперь можно отключить показ часть сайтов - по уровню проверенности 0-5
UPD3: теперь есть раздел "Мне уже помогли", а ненужные части страницы можно закрывать чекбоксами.

Я стартовал проект с условным названием "малые зеркальные залы".
Я пишу скрипты, которые делают статические копии сайтов.
Однако проверить все страницы всех 1000+ запланированных к копированию сайтов я не могу физически.

Поэтому.

ВНИМАНИЕ! Все, кто хочет помочь проекту - настоятельно прошу.
Пройдите по ссылкам в колонке "Хорошо" зеркального зала.
Проверьте работу копий сайтов.
Сравните их работоспособность с оригинальными сайтми.
Проверьте страницы сайтов.
О всех замеченных недостатках - напишите мне сюда.

Каждый из вас способен сделать это.
И для этого НЕ НАДО быть "программистом или компьютерщиком".

Если за СЛЕДУЮЩИЙ ГОД ни один человек не создаст своего зеркального зала с моими скриптами - то я забью на попытки развивать этот проект и лишь буду тупо плодить копии на доступных мне серверах и доменах. Ибо он имеет смысл только если залы будут создаваться не одним мной.
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2014-11-10 06:48 am

Малый зеркальный зал ролевых сайтов - продолжение. Версия 1.5 от сегодняшнего утра.

Я допилил версию своего Малого Зеркального зала до желания провести эксперименты формата "что непонятно"? -
http://mirrorpg.arda.ru/

Если Вам хочется помочь, но Вы не знаете как и не понимаете, как сделать такое же самому - просто пройдите по ссылкам под заголовком "Хорошо" - на зеркала и оригинальные сайты, сравните - и напишите мне тут в комментах о найденных неправильностях и несоответствиях.

Читайте, скачивайте, пробуйте.
Пока это работает в формате:
- внесли 1 изменение в зону своего домена
- скачали скрипты с предыдущего зеркала на свой сервер
- нарисовали скрипт для своего вебсервера
- отредактировали конфигурационный файл mirrorpg-config
- запустили mirrorpg-generate
- запустили mirrorpg-allsites
- перезапустили вебсервер с новыми хостами
- посмотрели результат

Меня интересует любые результаты, в том числе неудачные попытки!
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2014-11-07 10:53 am

И опять про попоболь 404 ж-)

Тут мне было сказано, что мой вариант способа СОЗДАНИЯ зеркального зала недоступен пользователям, так как типа на этом Unix Way есть сложности... В связи с чем я описал три других пути решения попоболи 404:

Windows Way - раскрыть )
Android Way - раскрыть )
Plugin Way - раскрыть )
Пожалуйста. Если случится чудо, и что-то из этих трёх будет реализовано - сообщите мне!
Порадуйте старика.
qkowlew: (звезда)
2014-11-07 03:42 am

Малый зеркальный зал ролевых сайтов на arda.ru

Итак. Я как владелец домена arda.ru и некоторого количества ресурсов, пригодных для.
Объявляю о создании и поддержании лично мной Малого зеркального зала ролевых сайтов на arda.ru.

Считаю, что места, достойные называться Средним или, тем более, Большим зеркальным залом, должны строиться на других технических и организационных принципах, нежели реализуемые мной сейчас. Подробно )
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2014-10-31 01:10 pm

404 Попоболь ролевого народа попробуем лечить как умеем.

По следам буйной дискуссии о том, как плохо всё и пока не заработал Чеширнет
Подчеркну - плохо НЕ в ролевой среде.
Плохо везде. Во всех сферах.
Я писал уже, что за 12 лет из 12 ссылок остаётся в живых одна.
У меня богатый опыт

Нет, я не имею мощностей ресурса web.archive.org

Но что могу в ролевой тусовке - сделаю.

Я буду вести табличку у себя вида
Сайт; дата запроса; дата сохранения; урл зеркала; дата продалбывания оригинала;
Через года три посмотрим на результаты. :)

UPD1: Список сайтов - предоставленный jolaf и leotsarev, с которыми я попробую что-то сделать. 1156 строк.

подробно - моё предложение )
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2014-08-01 12:25 pm

Небольшая статистика по SATA SSD за 3 года...

Три года назад я достаточно систематически стал использовать SATA SSD в роли системных дисков.

Всего куплено разным людям в разные машины и задачи ~29 SSD дешёвых 30, 32, 60, 64 гигабайта размером, SATA, исходя из того, что "в данный момент в магазине было".

Все выходы из строя на этих SSD - это явно выходы из строя контроллера, а не "по ресурсу записи".
То есть - по смарту, по CrystallDiskInfo всё хорошо, SSDLife всех попавшихся версий говорит всё хорошо.

И в какой-то момент SSD-шка тупо пропадает с SATA шины навсегда.

Умерло 2шт Kingston, 1шт OCZ, 1шт Adata. Все умерли, немного не доработав до 1 года с момента покупки.
конкретный случай пытки записью SSD-шки )
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (фига)
2014-05-13 01:15 pm

Свежий винлокер, похоже. +79034569057 требует 10тр.

Свежий винлокер. телефон +79034569057 требует 10тр на киви-кошелёк.
Утверждает, что через 12 часов убьёт всю инфу на жёстком диске.
По первому впечталению - не криптолокер, так как самые свежие документы нормальные по содержанию.

В кеше интернет-сексплора или в локальном TEMP создаёт свой экзешник и прописывает старт в HKLM Run в реестре. Чистится тривиально (с чистой системой регедитом PE), не криптует.

лирика )