UMGUM.COM (лучше) 

Стартовая  →   ( Развёртывание и поддержание сетевой инфраструктуры, конфигурирование коммуникационного оборудования и приложений, инсталляция и сервисное сопровождение серверов, а также консультирование по существу в области сетевого и серверного администрирования. )


Меня зовут Нарожный Андрей и мой стаж деятельности в области информационных технологий превышает полтора десятка лет. Большую часть этого времени я работал на предприятиях вроде системных интеграторов. Если Вы находитесь в поиске того, кто исправит сломанное или сделает так, чтобы всё изначально работало хорошо и долго, то вполне возможно цель достигнута здесь.

Предлагаю услуги удалённого администрирования сетей передачи данных и серверов.

Я разрабатываю планы, внедряю и поддерживаю востребованное в области телекоммуникаций (каналы передачи данных, доступ в интернет, структурированные локальные сети), компьютеризации (оборудование офисов, центров хранения и обработки данных), а также информационных технологий вообще (операционные системы и приложения, программно-аппаратные комплексы), предпочитая решения на базе Cisco и Linux. Документирую процессы и оставляю внятные руководства к действиям. Пишите о своих желаниях.

Чиню то, с чем уже смирились и сочли особенностью реализации.

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

Делаю так, чтобы всё работало по возможности хорошо и незаметно.

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

Примеры успешно реализованных проектов.

Оформить заявку на проведение работ!

   [ просмотреть в полном объеме ]




Bacula  →   ( Налаживаем отображение сведений об использовании "Bacula" ресурсов, включая детали статусов заданий и томов данных, посредством web-интерфейса. )

12 февраля 2019

OS: "Linux Debian 9 (Stretch)".
Application: Bacula, Nginx, PHP-FPM.

Задача: наладить отображение сведений об использовании ресурсов системой резервного копирования "Bacula", включая детальные данные о статусе заданий и томов данных, посредством web-интерфейса.

"Bacula" довольно таки специфичный продукт, слегка подзастрявший где-то между любительской разработкой энтузиастов командной строки Linux и системы корпоративного уровня, отчего в базовой поставке всё управление реализовано через конфигурационные файлы и специализированную CLI-консоль. Графических интерфейсов почти нет, они зачаточны или предоставляются только для коммерческих поставок, как "BWeb Management Suite", например. Среди бесплатных вариантов на мой взгляд выбор ограничен двумя: "Bacula-Web" и "Webacula". Первый продукт приятнее, но умеет только собирать статистику. Второй корявее, но посредством его web-инерфейса возможен запуск задач восстановления. Продвигаемый самими разработчиками системы резервного копирования "Baculum" на мой вкус стилистически убог неприемлемо. Остальные проекты мелкие и малофункциональные.

Я использую в работе "Bacula-Web" - инструмент исключительно для отображения статистической информации, абсолютно без возможности воздействия на конфигурацию сервиса резервного копирования:

размер: 320 400 640 800 1024 1280
Bacula-Web: пример интерфейса web-сервиса отображения состояния системы резервного копирования "Bacula".
1570x876 • Bacula-Web: пример интерфейса web-сервиса отображения состояния системы резервного копирования "Bacula".

Я знаю, что "Webacula" поддерживает возможность запуска задач, в том числе и типа "Restore", посредством web-интерфейса - но моя принципиальная позиция в этом вопросе сводится к тому, что процедуры извлечения и восстановления данных имеют комплексный характер, непростые ввиду необходимости учитывать взаимосвязи нескольких сервисов и должны исполнятся специалистом своего дела, отлично владеющим CLI-инструментарием "Bacula".

Естественно, система резервного копирования как таковая должна быть уже установлена, сконфигурирована и успешно работать. Далее разворачиваем web-сервис и web-приложение.

   [ уже посетило: 47 ]   [ просмотреть в полном объеме ]


Продам, поменяю или отдам  →   ( Продаю комплект кронштейнов и тяг для "гражданского лифта" в четыре сантиметра автомобиля ВАЗ "Нива" или "Шевроле-Нива". )

8 февраля 2019

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

Продаю предназначенный для автомобилей ВАЗ-212 "Нива", ВАЗ "LADA 4x4" и ВАЗ "Chevrolet Niva" лифт-комплект в составе следующих компонентов производства российской фирмы "Tuning4WD":

1. Проставки над передними пружинами, высота 30 мм, материал полиуретан - 2 шт.
2. Проставки над задними пружинами высота 50 мм, материал полиуретан - 2 шт.
3. Проставки под верхние шаровые опоры, крепёж, материал сталь - 2 шт.
4. Нижние кронштейны передних амортизаторов, высота 30 мм, крепёж, материал сталь - 2 шт.
5. Кронштейны задних амортизаторов, материал сталь, полимерное покрытие - 2 шт.
6. Удлинитель крепления тяги "панара", материал сталь, полимерное покрытие - 1 шт.
7. Верхняя продольная штанга, материал сталь, полимерное покрытие - 2 шт.

Отличие от типового набора для "лифта" до четырёх сантиметров - в дополнительных верхних продольных тягах, которые за счёт своей большей длины (305 мм между осями сайлентблоков, вместо штатных - 300 мм) доворачивают задний мост до угла более соответствующему новой геометрии подвески.

размер: 320 400 640 800 1024 1280
Лифт-комплект для "Нива": вид в реальности.
1280x760 • Лифт-комплект для "Нива": вид в реальности.

   [ уже посетило: 63 ]   [ изображения: 4 ]   [ просмотреть в полном объеме ]


Zabbix  →   ( Мониторинг состояния компонентов и задач централизованной системы резервного копирования "Bacula". )

12 декабря 2018

OS: "Linux Debian 8/9 (Jessie/Stretch)", "Linux Ubuntu 16/18 (Xenial/Bionic) LTS".
Application: "Bacula Director v7", "Zabbix v3.4".

Задача: наладить посредством системы мониторинга "Zabbix" отслеживание текущего состояния компонентов и задач централизованной системы резервного копирования "Bacula", хранения истории отработанных заданий и уведомления о сбоях в процессе их исполнения.

Общий принцип действия выработанного решения таков:

1. Каждый час "Zabbix" обращается за списком актуальных задач к "Zabbix Agent"-у на стороне сервера "Bacula", ожидая его в JSON-массиве.
2. Для полученного перечня объектов мониторинга сервером "Zabbix", в соответствии с заготовками в специализированном шаблоне, в соответствии со спецификацией "Low-Level Discovery (LLD)", создаются необходимые элементы и подэлементы.
3. Практически все запросы обрабатываются запускаемыми "Zabbix Agent"-ом самодельными скриптами, извлекающими данные через CLI-интерфейс "Bacula".

Получившееся полностью автоматизированное решение отслеживает состояние системы резервного копирования по следующим позициям:

Наличие сервисов "Bacula Dir", "Bacula SD" & "Bacula DB" (item/trigger, every 30sec);
Статус задач (item, every 5min);
Длительность исполнения задач (item/graph, every 2hour);
Объём загруженных при исполнении задач данных (item/graph, every 2hour);
Количество загруженных при исполнении задач файлов (item/graph, every 2hour);
Уведомление о неудачном завершении задач (trigger);
Уведомление об активности задач в данный момент (trigger);
Уведомление о длительном отсутствии данных о статусе задач (trigger, 6hour);
Уведомление о длительном перерыве в исполнении задач (trigger, 15 day).

   [ уже посетило: 307 ]   [ просмотреть в полном объеме ]


Bacula  →   ( Резервное копирование настроек и данных LDAP-инстанса с помощью Bacula в среде OS Linux. )

3 декабря 2018

OS: "Linux Debian 6/7/8 (Squeeze/Wheezy/Jessie)", "Linux Ubuntu 14/16 (Trusty/Xenial) LTS".
Application: LDAP-server "389-DS v1.3", "Bacula v5.2/7.4".

Задача: наладить резервное копирование настроек и "баз данных" LDAP-инстансов полностью, с последующей выгрузкой в централизованное хранилище под управлением "Bacula".

Программное обеспечение SLDAP (Standalone LDAP), предназначающееся для обслуживания "баз данных" LDAP (Lightweight Directory Access Protocol), родилось почти одновременно с "интернетом" (в 1992-м году в Мичиганском университете выпускается пререлиз, работающий со спецификацией LDAP-протокола ещё не утверждённой в RFC) и похоже, что его инструментарий и методы инициализации не сильно с тех пор развились - оно было простым и осталось таковым настолько, что даже начинает выглядеть корявым на фоне современных подходов к реализации интерфейсов и средств управления.

   [ уже посетило: 186 ]   [ просмотреть в полном объеме ]


Bacula  →   ( Резервное копирование настроек и данных системы управления Git-репозиториями "GitLab" с помощью Bacula в среде OS Linux. )

30 ноября 2018

OS: "Linux Debian 7/8/9 (Wheezy/Jessie/Stretch)".
Application: "GitLab v10.4 (with Omnibus)", "Bacula v5.2/7.4".

Задача: наладить резервное копирование настроек и загруженных пользователям данных, адаптированных для последующей выгрузки в централизованное хранилище под управлением "Bacula".

В типовой поставке комплекса приложений управления репозиториями Git-кода "GitLab" в качестве оркестратора используется "Omnibus". В комплекте утилит "Omnibus" есть специально предназначенная для задач обслуживания, в том числе и резервного копирования пользовательских данных как таковых - "rake/gitlab-rake". Утилита "rake" умеет выгружать следующий, достаточный для последующего полного восстановления сервиса, набор данных:

Database;
Attachments;
Git repositories data;
CI/CD job output logs;
CI/CD job artifacts;
LFS objects;
Container Registry images;
GitLab Pages content.

   [ уже посетило: 219 ]   [ просмотреть в полном объеме ]


Bacula  →   ( Простейшее резервное копирование БД "Microsoft SQL Server" посредством Bacula. )

19 ноября 2018

OS: "MS Windows Server 2003/2008/2012/2016".
Application: "Bacula 5.2/7.4", "sqlcmd".

Задача: наладить выгрузку резервной копии "базы данных" СУБД "Microsoft SQL Server" посредством "Bacula".

Резервное копирование содержимого "баз данных" прямым копированием из файлов как правило невозможно и требуется предварительная выгрузка консистентного "дампа" в заранее известную директорию. Сделаем это, воспользовавшись встроенной возможностью "Bacula" исполнения произвольных скриптов на стороне клиента до и после процедуры непосредственного резервного копирования.

   [ уже посетило: 81 ]   [ просмотреть в полном объеме ]


Bacula  →   ( Резервное копирование "состояния системы" и системных файлов ОС "Microsoft Windows Server" посредством Bacula. )

12 ноября 2018

OS: "MS Windows Server 2003/2008/2012/2016".
Application: "Bacula 5.2/7.4", "ntbackup" или "wbadmin".

Задача: наладить выгрузку резервной копии набора системных настроек ("состояния системы") операционной системы "Microsoft Windows Server" посредством "Bacula".

В ОС Linux практически все системные настройки сосредоточены в файлах директории "/etc" - их достаточно, чтобы при необходимости воссоздать конфигурацию операционной системы и её сервисов. С "Microsoft Windows" совсем не так всё просто - её конфигурация разбросана по такому количеству закоулков файловой системы, что нет иного способа её сохранения, кроме как копирование содержимого всех системных директорий (вместе с исполняемыми файлами и библиотеками ресурсов), включая "реестры". При этом нужно учитывать, что сервисы, запущенные в "MS Windows", часто хранят свои конфигурации в своих специфичных местах, и резервная копия состояния несущей операционной системы скорее всего их не затронет. Тем не менее, из соображений общей полезности, наладим выгрузку "состояния системы".

   [ уже посетило: 65 ]   [ просмотреть в полном объеме ]


Bacula  →   ( Автоматизируем удаление устаревших "томов" резервных копий в системе централизованного резервного копирования "Bacula". )

6 ноября 2018

OS: "Linux Debian 7/8/9 (Wheezy/Jessie/Stretch)".
Application: "Bacula Director 5.2/7.4".

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

Задача: в связи с переходом на методику резервного копирования по принципу "одно задание - один том" организовать автоматизированное удаление "томов" резервных копий, срок хранения который превысил указанный в настройках задания резервного копирования "Bacula".

   [ уже посетило: 79 ]   [ просмотреть в полном объеме ]


В Новосибирске  →   ( Очень скромный фото-отчёт об участии в джип-трофи "Битва за Коён 2018". )

4 ноября 2018

размер: 320 400 640 800 1024 1280


Будучи вдохновлённым участием (пусть и неудачным) в джип-трофи "Салаирское рубилово 2018" заявился на следующее мероприятие новосибирского клуба "Министерство безобразного отдыха" уже чуть более подготовленным. Учтя ошибки предыдущего "трофи", я вооружился нормальным навигатором "Garmin 60" для сверки и планшетом с корректно настроенным под принятие координат в формате "WGS-84 (ddd:mm.mmm)" приложением "OsmAnd", с дополнительно подгруженными спутниковыми снимками района. Решительно не желая разрываться между вождением по бездорожью и ориентированием на местности, после долгого (удивительно пассивный народ меня окружает - любители диванного отдыха) процесса поиска штурмана сговорил на это дело давнего товарища, пожелавшего остаться инкогнито.

Мой автомобиль не имеет отклонений от заводского исполнения, потому я соревновался в классе ТР-С "Сток". В общем, всё просто - после краткого инструктажа участников пачками по четыре машины начали выпускать сквозь стартовые створы:

20181104. Смешанный старт джип-трофи "Битва за Коён 2018".
1280x960 • 20181104. Смешанный старт джип-трофи "Битва за Коён 2018".

   [ уже посетило: 790 / +3 ]   [ изображения: 14 ]   [ просмотреть в полном объеме ]   [ есть комментарии: 2 ]


Старее →
63  62  61  60  59  58  57  56  55  54  ...  Первая →