<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/automationd/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя automationd]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 02 May 2026 09:52:55 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Магия Chocolatey: apt-get и yum для Windows]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/210626/</guid>
      <link>https://habr.com/ru/articles/210626/?utm_campaign=210626&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img align="right" src="https://habrastorage.org/getpro/habr/post_images/38e/272/38b/38e27238bfd7d65b36878c99eeecb004.png"><br>
Сегодня я расскажу Вам о волшебстве. И это волшебство способно изменить жизнь системного администратора Windows раз и навсегда.<br>
<br>
В наше время становится все меньше и меньше людей, которые хоть раз не устанавливали софт в среде Linux. Это невероятно просто: для установки midnight commander (mc), в среде RH (RedHat Enterprise, CentOS, Fedora, и т.д) нам всего лишь нужна пара «волшебных» команд:<br>
<br>
<pre><code class="bash"># yum install mc
</code></pre><br>
Менеджер пакетов yum позаботится о том, чтобы установилась самая свежая версия <i>mc</i>, а также о зависимостях пакета, если таковые имеются. Но что же делать, если в нашем распоряжении находится Windows, а мы хотим что-то подобное? Правильно, перейти на Linux или читать дальше!<br>
<br>
Под моей «опекой» находится гетерогенная сеть из Windows и Linux машин (проще сказать — зоопарк), и вот уже около двух лет для установки софта под Win* я пользуюсь, где это возможно, Chocolatey. Chocolatey (<a href="http://chocolatey.org/">chocolatey.org</a>, <a href="https://github.com/chocolatey/chocolatey">github.com/chocolatey</a>) — система управления пакетами, во многом схожая с apt-get или yum, но только для Windows. <br>
<br>
На хабре уже касались темы Chocolatey в контексте разработчика, сегодня я хочу взглянуть на этот замечательный инструмент с точки зрения системного администратора. Chocolatey работает на основе технологии NuGet (активно используется разработчиками софта под Windows), и основная черта Chocolatey — пакеты чаще всего <b>не</b> содержат установочных файлов (setup.msi, setup.exe, и т.д...). Работает это следующим образом: в пакете находится скрипт-установщик на powershell, который скачивает и устанавливает нужную версию установочного файла из нужного места в интернете, а Вам остается только наслаждаться легкостью установки.<br> <a href="https://habr.com/ru/articles/210626/?utm_campaign=210626&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 28 Jan 2014 17:13:50 GMT</pubDate>
      <dc:creator><![CDATA[AutomationD]]></dc:creator>
      <category><![CDATA[Puppet]]></category><category><![CDATA[Серверное администрирование]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[windows]]></category><category><![CDATA[apt-get]]></category><category><![CDATA[yum]]></category><category><![CDATA[chocolatey]]></category><category><![CDATA[менеджер пакетов]]></category><category><![CDATA[puppet]]></category><category><![CDATA[wpi]]></category><category><![CDATA[эникейство]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Развертывание сервера на Windows Server 2012 / Dell PowerEdge R420 с использованием puppet]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/204322/</guid>
      <link>https://habr.com/ru/articles/204322/?utm_campaign=204322&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h4><b>Задача</b></h4><br>
Необходимо развернуть сервер со следующими требованиями:<br>
<br>
<ul>
<li>Массив дисков RAID-10</li>
<li>Full Performance in BIOS</li>
<li>Windows Server 2012 с всеми обновлениями и патчами</li>
<li>Это будущий сервер приложений со службами для которых необходим .net 4.5</li>
<li>Мониторинг доступности сервера, а также CPU, Памяти и свободного места на диске</li>
<li>Необходимо подключить сервер к системе выкатки релизов Octopus Deploy</li>
</ul><br>
<br>
<h4><b>Сложности</b></h4><br>
Основное требование здесь — все должно быть максимально автоматизировано, участие человека минимизировано до 1 минута «в начале» и 1 минута «в конце». Целью такой автоматизации является потенциальная необходимость «поднять» в дальнейшем несколько новых серверов достаточно быстро. Решение должно быть не сложным для восприятия младшими админами и разработчиками, в чьи обязанности развертывание серверов не входит.<br> <a href="https://habr.com/ru/articles/204322/?utm_campaign=204322&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Sun, 08 Dec 2013 20:24:10 GMT</pubDate>
      <dc:creator><![CDATA[AutomationD]]></dc:creator>
      <category><![CDATA[Puppet]]></category><category><![CDATA[Серверное администрирование]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[puppet]]></category><category><![CDATA[windows]]></category><category><![CDATA[dell poweredge]]></category><category><![CDATA[pxe]]></category><category><![CDATA[octopus deploy]]></category><category><![CDATA[logstash]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Создание и эффективное использование образов WIM — магия Chocolatey]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/204314/</guid>
      <link>https://habr.com/ru/articles/204314/?utm_campaign=204314&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h4><b>Задача</b></h4><br/>
<img src="https://habrastorage.org/getpro/habr/post_images/858/b8f/6a9/858b8f6a9f2d8d2bdba41c5f59c28037.gif"/><br/>
В своей работе я использую образы Windows Image — всем известные WIM файлы. Подход, которым я хочу сегодня поделиться, прямо противоположен созданию универсального образа с полным наборам софта и сервисов. Ключевым отличием от «Толстого — Thick» подхода является то, что они что в нем находится минимум — только то, что необходимо для запуска puppet agent и дальнейшей установки необходимого софта. Для установки софта я использую chocolatey, все пакеты берутся с <a href="http://chocolatey.org">chocolatey.org</a>, а для кастомных пакетов имеется репозиторий на сервере в датацентре). Все остальное — ставится потом, в зависимости от требований конфигурации сервера. На мой взгляд это добавляет намного больше гибкости, и все что нужно, фактически, добавлять сервис паки и большие обновления. И вот сегодня — как раз тот день: «Пора бы обновить образ». Если говорить точнее, то сегодня нужно создать образ с нуля для Windows Server 2012 Standard с определенного ISOшника.<br/>
 <a href="https://habr.com/ru/articles/204314/?utm_campaign=204314&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sun, 01 Dec 2013 06:06:28 GMT</pubDate>
      <dc:creator><![CDATA[AutomationD]]></dc:creator>
      <category><![CDATA[Системное администрирование]]></category><category><![CDATA[Серверное администрирование]]></category>
      <category><![CDATA[системное администрирование]]></category><category><![CDATA[windows]]></category><category><![CDATA[wds]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[open source]]></category><category><![CDATA[chocolatey]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Управление правами доступа к WMI через Puppet]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/204306/</guid>
      <link>https://habr.com/ru/articles/204306/?utm_campaign=204306&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/2bc/4ad/597/2bc4ad597fa56c86c4b7b62c07e307c8.png"><br>
<h4><b>В качестве предисловия</b></h4><br>
Основной задачей моей работы является поддержка парка железных и vm хостов — уже под 200 (а приходил было менше 100, эх, время бежит...) Поддерживаю все железо, а также сеть. Также на мне весь мониторинг (используем Opsview — сделан на ядре nagios), аггрегация логов (я внедрил Logstash, обалденное opensource решение за место ну ооочень дорогого Splunk), configuration management (puppet), бекапы, поддержка баз данных и прочих систем тоже на мне (MongoDB, MySQL, Redis, ElasticSearch, etc). В общем — все самое интересное). Стоит отметить что у нас достаточно тонкая грань между поддержкой и разработкой, и разработчики часто говорят что они хотят, а я уже занимаюсь внедрением. Хочется рассказать обо всем что происходит интересного и какие технологии удается использовать. Какие прижились, а какие по каким-то причинам нет.<br> <a href="https://habr.com/ru/articles/204306/?utm_campaign=204306&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Sat, 30 Nov 2013 20:19:30 GMT</pubDate>
      <dc:creator><![CDATA[AutomationD]]></dc:creator>
      <category><![CDATA[Puppet]]></category><category><![CDATA[Настройка Linux]]></category><category><![CDATA[Серверное администрирование]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[puppet]]></category><category><![CDATA[ruby]]></category><category><![CDATA[powershell]]></category><category><![CDATA[wmi]]></category><category><![CDATA[мониторинг]]></category><category><![CDATA[opsview]]></category><category><![CDATA[автоматизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Puppet + Opsview: автоматический мониторинг на основе шаблонов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/203184/</guid>
      <link>https://habr.com/ru/articles/203184/?utm_campaign=203184&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h2><b>Задача</b></h2><br>
Мы используем Opsview для мониторинга и Puppet для управления конфигурациями. В Opsview есть шаблоны (Host Templates), которые позволяют определить определенный список проверок (Service Checks) для определенного типа хостов. Например для хоста с шаблоном <b>IIS</b> будут проверяться всевозможные параметры IIS данного хоста, к примеру количество текущих подключений или например средняя скорость подключения.<br>
<p>Возникла задача автоматически назначать шаблон на хост, в зависимости от того, какие классы назначены в манифесте. Всё это, как всегда,  для удовлетворения потребности автоматизации и лени. Итоговая цель — назначил хосту класс, вернулся через минут 15, а он уже с уствновленным IIS, с настроенными сайтами (как вариант уже с деплойнутым контентом), все они мониторятся и по этим данным строятся графики, а также алерты дают знать если что-то случилось.<br>
<br>
</p><h2><b>Сложности</b></h2><br>
Основная сложность здесь, как обычно, в том что этого никто не сделал этого для меня. Не существует модуля «Мониторинг IIS в один клик» для моей инфраструктуры. Практически сложность заключается в том, как сообщить модулю который управляет конфигурацией Opsview что в другом модуле создали сайт, передать параметры URI которые нужно мониторить, а также имена шаблонов хоста (в данном случае это будет как минимум шаблон IIS). Мои попытки и пробы включали следующее:<br> <a href="https://habr.com/ru/articles/203184/?utm_campaign=203184&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 22 Nov 2013 17:46:56 GMT</pubDate>
      <dc:creator><![CDATA[AutomationD]]></dc:creator>
      <category><![CDATA[*nix]]></category><category><![CDATA[Puppet]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[puppet]]></category><category><![CDATA[opsview]]></category><category><![CDATA[мониторинг]]></category><category><![CDATA[управление конфигурациями]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[инфраструктура]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
