Как мы делали тариф для Windows VPS за 120 рублей

в 11:00, , рубрики: UltraVDS, vds, Блог компании UltraVDS, виртуализация, виртуальный сервер, Серверная оптимизация, Серверное администрирование, хостинг

Если вы являетесь клиентом VDS-хостинга, задумывались ли вы о том, что идет в комплекте со стандартным образом операционной системы?

Мы решили поделиться, как мы готовим стандартные клиентские виртуальные машины и покажем на примере нашего нового тарифа Ultralight за 120 рублей, как мы создавали стандартный образ Windows Server 2019 Core, а также расскажем, что в нем изменилось.

Как мы делали тариф для Windows VPS за 120 рублей - 1

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

Полный список внесенных изменений

1. Влючены правила брандмауэра:

  • Все правила группы «Remote Event Log Management»
  • Virtual Machine Monitoring (DCOM-In)
  • Virtual Machine Monitoring (Echo Request — ICMPv4-In)

2. Изменено правило

  • Windows Remote Management (HTTP-In)

3. Удален компонент:

  • Windows Defender Antivirus

4. Установлена служба интеграции с вашим личным кабинетом — Hyper-V Server Manager
5. Все файлы, которые сжимаются, были сжаты compact.exe.
6. Добавлен файл oledlg.dll
7. Включен RDP

Обновляем

Процесс установки мы опустим, он представляет из себя не более чем далее, далее — готово. Сразу после установки, нужно обновиться. Чтобы сделать этот процесс наиболее удобным, мы используем Windows Admin Center.

Как мы делали тариф для Windows VPS за 120 рублей - 2


Это так же можно сделать и с помощью Sconfig, но это не наш вариант, иначе придется использовать левую руку.

Включаем возможность управления

Далее, нужно открыть порты для того, чтобы можно было управлять сервером через RSAT.

Для этого нужно включить все правила в группе «Remote Event Log Management» и Virtual Machine Monitoring (DCOM-In).  Большая часть функций RSAT теперь доступны, а именно: планировщик заданий, просмотр событий, локальные пользователи, perfmon и список служб. Через Powershell можно включать целые группы правил, это делается одной изящной командой:

Enable-NetFirewallRule -DisplayGroup "Remote Event Log Management"

Как мы делали тариф для Windows VPS за 120 рублей - 3


Управление томами и устройствами на Server Core не поддерживается, хоть для них и есть правила в фаерволле.

А чтобы включить возможность управления по WINRM для публичных сетей, нужно изменить правило Windows Remote Management (HTTP-In), изменив область.

Set-NetFirewallRule -name WINRM-HTTP-In-TCP-PUBLIC -Profile Any

Удаление Windows Defender

Об оперативной памяти

Чтобы уместиться в 512 мегабайт ОЗУ, придется пойти на жертвы. Чтобы выбить себе дополнительную оперативную память, нужно что-то выкинуть. А вы кинем мы Windows Defender.

Такую манипуляцию мы позволили себе только с акционным тарифом.

Как мы делали тариф для Windows VPS за 120 рублей - 4

Как мы делали тариф для Windows VPS за 120 рублей - 5

 

Сжатие

Нашим тарифом предусмотрено свободное место всего лишь в 10 гигабайт. После установки всех компонентов операционная система начинает занимать 9,64 ГБ, но этот показатель можно улучшить с помощью compact.exe. Открываем два терминала, в одном переходим в корень диска и вводим команду:

compact /s /c /i /f /a /exe:lzx

Как мы делали тариф для Windows VPS за 120 рублей - 6

Опция LZX доступна только для Windows Server 2016 и 2019, системные файлы сжимаются только на этих редакциях, поэтому если вы хотите сэкономить место, выбор не велик.

Во втором вводим команду:

Compact /Compactos:always

Как мы делали тариф для Windows VPS за 120 рублей - 7

После этого мы вводим ключи активации и адрес KMS сервера и устанавливаем службу. Этого, мы конечно, не покажем. Теперь результаты:

Было:

Как мы делали тариф для Windows VPS за 120 рублей - 8

Стало:

Как мы делали тариф для Windows VPS за 120 рублей - 9

 
Теперь примонтируем диск, сделаем оффлайновый Dism, а также удалим содержимое папок SoftwareDistribution и Manifestcache.

Dism делается так:

Dism.exe /Image:E: /Cleanup-Image /StartComponentCleanup /ResetBase

Вот еще один гигабайт для наших клиентов.

Как мы делали тариф для Windows VPS за 120 рублей - 10

Добавляем Oledlg.dll

Oledlg.dll — это библиотека которая содержит базовые OLE функции, которые нужны для реализации диалоговых окон в Windows с GUI. Этот файл нужен для того, чтобы превратить Server Core в настоящую рабочую станцию.

Он позволяет в том числе, разворачивать и торговые терминалы форекс.

Вот и все. Это все, что мы сделали с образом для VDS за 120 рублей.

Автор: ultra_vds

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js