Назад | Перейти на главную страницу

Развертывание последней версии .NET Framework с помощью Saltstack

Есть ли «apt-get install .NET-Framework» для Windows Server 2008+? Каким-то образом я могу обновить .NET Framework 4+ до последней версии, желательно с помощью Saltstack?

Центр обновления Windows делает это довольно хорошо. Не нужно возиться с нестандартным ПО. Почему бы не использовать эту готовую функциональность?

http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_servermanager.html

Это работает, по крайней мере, для Windows Server 2012, я думаю, это также должно работать для Windows Server 2008.

таким образом вы можете «активировать» серверный модуль для .NET (3.5, 4.0, ...) для своего сервера (установка MSI в любом случае не сработает)

Если вы просто хотите обновить систему, то это тоже можно сделать с помощью соли (с 2014.7):

http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.win_update.html

Поскольку у меня нет смысла напрямую отвечать @TomTom, я скажу это здесь;

Центр обновления Windows хорош для администрирования одного окна, но когда у вас есть 30 хостов Windows, которым требуются обновления, можно использовать какой-то тип управления конфигурацией. Дополнительным преимуществом Salt stack является кроссплатформенность - один и тот же инструмент для Linux и Windows.

Перефразируя: если вы можете запустить одну команду для установки обновления на 30 машин, зачем вам щелкать через обновление Windows?

Чтобы быть по теме ответа, не существует как таковых «apt-get install» или «yum install», но вы можете использовать saltstack для этих установок, вам просто нужно определить его. У них даже есть образец репозитория, чтобы показать вам, как создать свой собственный. Это довольно просто.

http://docs.saltstack.com/en/latest/topics/windows/windows-package-manager.html

Выполнение этого через WSUS - гораздо более продуктивный способ решения задач в целом. но если у вас есть исправление или что-то, что не удалось применить с WSUS, соль - отличный способ.

У соли есть шоколадный модуль (https://chocolatey.org), и это позволяет легко обновлять программное обеспечение и устанавливать пакеты из галереи Chocolatey, а также вы можете разместить галерею / канал у себя (на самом деле это просто канал Nuget).

Пример команды Chocolatey для установки:

choco install dotnet4.5.2

В соли:

salt '*' chocolatey.install dotnet4.5.2

Это позволяет вам управлять обновлениями Windows, а также версиями программного обеспечения через Salt и пользоваться преимуществами «Инфраструктуры как кода» без необходимости рыться во всех графических интерфейсах SCCM, чтобы узнать, какой уровень исправления вы применяете к определенным серверам.