13 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Автоматическая установка Windows Server 2012 R2 (версии GUI и Server Core). Переключение с версии Server Core на версию GUI (с графическим интерфейсом)

Содержание

Windows Server 2012: Переключение между режимами GUI и Core

Server Core – особый режим установки Windows Server, это среда, в которой отсутствует графический интерфейс и средства управления, а также некоторые серверные роли и компоненты. Управление Windows Server Core предполагается из командной строки, с помощью PowerShell, или же с других серверов/рабочих станций с установленным RSAT (RSAT для Windows 7, RSAT для Windows 8). Впервые Core-режим работы серверной ОС Microsoft появился еще в Windows Server 2008. Основные преимущества Server Core перед полными инсталляциями Windows Server: экономия системных ресурсов, повышенная стабильность и безопасность за счет меньшего количества компонентов, упрощение обслуживания, меньший даунтайм при установке обновлений, сокращение поверхности атаки злоумышленниками.

Одним из главных недостатков в Windows Server 2008 Core являлась невозможность переключение в режим с графической оболочкой (GUI) или в обратную сторону (из GUI в Core режим). В случае возникновения такой необходимости приходилось целиком переустанавливать ОС.

В Windows Server 2012 Microsoft решила убрать это ограничение, кроме того появился еще один вариант работы сервера — минимальный интерфейс сервера (Minimal Server Interface). В этом режиме отсутствуют проводник, Internet Explorer, рабочий стол и начальный экран).

В Windows Server 2012 теперь можно установить и настроить сервер в знакомом администраторам GUI, после чего перевести сервер в Core режим. Этот подход упрощает процедуру настройки сервера, не вынуждая администраторов разбираться в подчас достаточно сложных консольных командах и командлетах PoSh.

Итак, в Windows Server 2012 возможна работа в нескольких режимах, между которыми в процессе эксплуатирования и настройки сервера может переключаться администратор.

  • Full Server with GUI – полноценный сервер с GUI
  • Server Core with GUI Management (Minimal Server Interface) – минимальная интерфейс сервера с Windows Server 2012, включающий графические утилитаты управления сервером
  • Server Core – режим командной строки

Далее мы разберем способы переключения между данными режимами работа новой серверной платформы от Microsoft

Переключение из режима Server Core в GUI

В том случае, если сервер был установлен в режиме Windows Server 2012 Core, в установленных компонентах отсутствуют необходимые файлы для установки GUI (концепция минимизации занимаемого места на диске в Core режиме). По умолчанию, если нужные компоненты отсутствуют на диске, система пытается скачать их с сайта Windows Update. Если доступ в интернет у сервера отсутствует, нам придется указать альтернативные источник установки (с помощью команды powershell Install-WindowsFeature с параметром -Source).

Для установки графического интерфейса нам понадобится дистрибутив Windows Server 2012. Допустим, мы вставили (смонтировали iso образа) дистрибутив Windows Server 2012 в устройство, которому назначена буква D:.

Далее нужно определить индекс установленной версии Windows Server 2012 в установочном wim образе. Для этого наберите команду, отображающую информацию о содержимом установочного образа:

Т.к. на сервере установлен Windows Server 2012 Datacenter, нас интересует дистрибутив SERVERDATACENTER, индекс которого 4.

Далее нужно установить недостающие компоненты (Server GUI) из wim файла командой:

Процедура установки займет порядка 5-10 минут. В том случае если при установке будут наблюдаться проблемы, попробуйте отключить сетевые карты, чтобы Windows не пыталась скачать файлы с сайта Windows Update.

После выполнения команды сервер автоматически перезагрузится и загрузится уже в графическом режиме.

Графические компоненты Windows Server 2012 можно также установить и с помощью DISM, ту же самую операцию выполним с помощью двух команд:

В том случае, если сервер изначально был установлен в GUI режиме, который затем отключили, его можно вернуть командой:

Переключение из GUI режима в Core

Удалить GUI режим в Win Server 2012 в Core можно несколькими способами:

  • С помощью Powershell
  • Из графического интерфейса консоли Server Manager

Запустите строку PoSh и выполните команду

После выполнения команды сервер автоматически перезагрузится и загрузили уже в Core-режиме.

Аналогом командлета remove-WindowsFeature является Uninstall-WindowsFeature команда, и чтобы перейти из режима Server with GUI в режим Server Core воспользуйтесь командами:

Если вам удобнее пользоваться графическими утилитами, откройте консоль Server Manager:

  1. Выберите пункт Remove Roles or Features
  2. Снимите флажки с Graphical Management Tools and Infrastructure и Server Graphical Shell
  3. После окончания работы мастера перезагрузите сервер

Переключение из Windows Server 2012 GUI в Minimal Server interface

В режиме работы Minimal Server Interface в системе присутствуют все базовые графические инструменты управления сервером (оснастки MMC, консоль Server Manager, элементы панели управления), однако такие компоненты как Windows Explorer, Internet Explorer 10, рабочий стол, начальный экран Start screen отсутствуют.

Читать еще:  Экономим место на твердотельном накопителе SSD при помощи технологии Compact OS в Windows 10

С помощью Powershell переключиться в режим Minimal Server Interface можно с помощью команды:

Тоже самое в графической консоли Server Manager:

  • Откройте консоль Server Manager
  • Выберите Remove Roles or Features
  • Снимите флажок с элемента Server Graphical Shell
  • По окончании работы мастера перезагрузите сервер

Переключение из Core в Minimal Server Interface в Windows 2012

Откройте консоль Powershell и выполните команду:

Основное меню

Навигация по записям

Главная » windows server » 2012 R2 » Проблема с установкой GUI на Core-редакции Windows Server

Проблема с установкой GUI на Core-редакции Windows Server

Как выяснилось — поставить GUI на сервер изначально развернутый в режиме Core, может оказаться весьма непростой задачей.

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

В результате, при установке будет вываливаться красивая ошибка, даже не смотря на указанный -Source:

Install-WindowsFeature : The request to add or remove features on the specified
server failed.
Installation of one or more roles, role services, or features failed.
The source files could not be downloaded.
Use the «source» option to specify the location of the files that are required
to restore the feature. For more information on specifying a source location, s
ee http://go.microsoft.com/fwlink/?LinkId=243077. Error: 0x800f0906
At line:1 char:1
+ Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra -Source …
+

+ CategoryInfo : InvalidOperation: (@ ost>:PSObject) [Install-WindowsFeature], Exception
+ FullyQualifiedErrorId : DISMAPI_Error__Cbs_Download_Failure,Microsoft.Wi
ndows.ServerManager.Commands.AddWindowsFeatureCommand

В качестве обходного пути решения проблемы, можно попробовать обновить инсталяционный образ. Для этого необходимо скопировать WIM-файл (install.wim) из установочного дистрибутива и смонтировать его:

dism.exe /mount-wim /WimFile:FULL_PATH_TO_FILE /index:INDEX_NUMBER /mountDir:FULL_PATH_TO_MOUNTDIR

FULL_PATH_TO_FILE — полный путь к WIM-файлу

INDEX_NUMBER — номер образа

FULL_PATH_TO_MOUNTDIR — полный путь к директории, куда будет смонтирован образ

Чтобы определить номер образа, можно воспользоваться командой:

dism.exe /get-wiminfo /wimfile:FULL_PATH_TO_FILE

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Details for image :

Index : 1
Name : Windows Server 2012 R2 SERVERSTANDARDCORE
Description : Windows Server 2012 R2 SERVERSTANDARDCORE
Size : 7 460 086 466 bytes

Index : 2
Name : Windows Server 2012 R2 SERVERSTANDARD
Description : Windows Server 2012 R2 SERVERSTANDARD
Size : 13 068 096 479 bytes

Index : 3
Name : Windows Server 2012 R2 SERVERDATACENTERCORE
Description : Windows Server 2012 R2 SERVERDATACENTERCORE
Size : 7 457 614 120 bytes

Index : 4
Name : Windows Server 2012 R2 SERVERDATACENTER
Description : Windows Server 2012 R2 SERVERDATACENTER
Size : 13 067 663 813 bytes

The operation completed successfully.

Обновлять нужно FULL-весию той редакции, которая установлена. То есть, если на сервере установлен Datacenter Core, то нужен образ SERVERDATACENTER, а именно номер 4.

После того, как образ смонтирован, необходимо установить обновления — проще всего это сделать из директории WsusContent WSUS-сервера:

$updates = get-childitem «\WSUS_SERVER_NAMEWsusContent» -Recurse | where <($_.extension -eq «.msu») -or ($_.extension -eq «.cab»)>| select fullname
foreach($update in $updates) <
$update.fullname
$command = «dism /Image:FULL_PATH_TO_MOUNTDIR /add-package /packagepath:’» + $update.fullname + «‘»
$command
Invoke-Expression $command >

Где WSUS_SERVER_NAME — имя сервера WSUS.

Это довольно долгий процесс, однако он самый надежный (вместо ручной установки отдельных обновлений).

В результате будет получен полностью обновленный образ.

Далее его необходимо отмонтировать (предварительно убедиться, что в директории нет открытых файлов):

dism.exe /Unmount-Wim /MountDir:FULL_PATH_TO_MOUNTDIR /commit

После того, как образ успешно отмонтируется, WIM-файл можно скопировать на целевой сервер и запустить установку с указанием источника:

Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra -Source wim:FULL_PATH_TO_LOCAL_FILE:INDEX_NUMBER

Где FULL_PATH_TO_LOCAL_FILE — полный путь к WIM-образу, скопированному локально на сервер.

Тут есть еще два момента:

  1. Сервер должен буть полностью обновлен с того же WSUS-сервера, с которого обновлялся образ, то есть патчлевелы должны совпадать.
  2. На сервере должно быть достаточно места для установки (диск должен быть не меньше 23 ГБ, а лучше — 40 ГБ).

Переключаемся между режимами сервера используя PowerShell

Многие администраторы с восторгом восприняли появление Server Core в далеком уже Windows Server 2008. И с не меньшим восторгом стали его использовать его в версии Windows Server 2008R2, когда им стало управлять намного проще.

Что принес год 2012? – Переключение режимов Core и GUI ))

Используя старые добрые командлеты модуля Server Manager Uninstall-WindowsFeature и Install-WindowsFeature в Windows Server 2012 теперь можно легко добавлять и удалять графический интерфейс сервера: Server-Gui-Mgmt-Infra выключит интерфейс,а Server-Gui-Shell соответственно, его включит.

Чтобы сделать из полной установки сервера установку Server Core, выполните следующую команду:

Uninstall-WindowsFeature Server-Gui-Mgmt-Infra –Restart

Обратите внимание, что здесь не требуется указывать удаление Server-Gui-Shell , (добавочный параметр -Remove) поскольку удаление Server-Gui-Mgmt-Infra принудительно удалит Server-Gui-Shell и все его зависимости.При большом желании это (а также многое другое) можно легко выпилить, в целях уменьшения дискового пространства и прочего footprint’a, но вернуть обратно уже не получится, хорошенько подумайте над этим, прежде чем решиться на такой самурайский поступок.

Спокойствие, сейчас вернем:

Пишем в прямо в командной строке сначала Powershell, дабы воззвать к его мощи, а затем

Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart


И самый замечательный вариант, который у нас есть- это Server Core with GUI Management (Minimal Server Interface, или MiniShell, или Minimal Shell)

Uninstall-WindowsFeature Server-Gui-Shell -Restart

(удаляем только шелл)

Теперь нет таких полезных на сервере вещей, как Internet Explorer, Windows Explorer и т.п.

Поэтому сначала полный сервер можно переключить на минишелл, а потом и совсем в Core режим, и наоборот, все повключать.

Минимал шелл прекрасен и опасен: поверхность атак ниже, footprint меньше,выше безопасность и потребность в перезагрузке сервера реже.

Основной смысл всех серверодвижений- всё, что нужно, настроили один раз, переключили в режим, менее требовательный, более безопасный, надежный и стабильный, и забыли про сервер. Или вспомнили, запустили пошик, включили графику, поводили мышкой, и опять отключили- в любое время, но через перезагрузку сервера, конечно. Такие дела. К примеру, SQL Server 2012 вполне можно установить в таком server core варианте, с небольшими ограничениями. Но не Exchange, конечно)

Читать еще:  Установка Windows 8 по сети используя WinPE 4.0

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

Также никуда не делся DISM, и можно проделать тоже самое из командной строки, с сервера с полным графическим интерфейсом:

С Server Core без GUI,выполним:

Надеюсь, теперь вы не забудете этих команд, даже если растрясти вас в три часа ночи:).

PS. Часто в поисковике люди пишут фразу удалить gui 2008r2. Это невозможо.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig

Всем привет! Ранее я рассказывал, Как установить Windows Server 2012 R2 core русскую версию, и говорил в ней, что лучше ставить английскую версию, сегодня я расскажу почему, а так же мы рассмотрим базовую настройку Windows Server 2012 R2 core русской версии с помощью sconfig. Этот метод разработчики вшили в свой дистрибутив, дабы он стал более дружелюбным в плане настройки, на мой взгляд, это очень правильное решение.

Как я и говорил сегодня мы будем использовать самый быстрый способ настройки с помощью утилиты sconfig. Пишем в командной строке sconfig.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-01

У нас открывается синее окно с Конфигурацией сервера. Видим, что каждый пункт выполняется вводим определенной цифры меню.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-02

Как сменить имя компьютера в Windows Server 2012 R2 core

Текущее имя компьютера отображается на экране по умолчанию средства настройки сервера. Чтобы изменить имя компьютера, перейдите на страницу «Computer Name» (Имя компьютера) из главного меню и следуйте инструкциям. Для этого вводим 2 и жмем Enter. Вводим нужное вам имя и снова жмем Enter.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-03

Для того чтобы имя приминилось вас попросят перезагрузиться

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-04

Как включить удаленный рабочий стол в Windows Server 2012 R2 core

Текущее состояние удаленного рабочего стола отображается на экране по умолчанию средства настройки сервера. Чтобы настроить следующие параметры удаленного рабочего стола, используйте параметр главного меню Remote Desktop (Удаленный рабочий стол) и следуйте инструкциям на экране.

  • разрешить использование удаленного рабочего стола для клиентов с удаленным рабочим столом с сетевой проверкой подлинности
  • разрешить использование удаленного рабочего стола для клиентов с любой версией удаленного рабочего стола
  • запретить использование удаленного рабочего стола

Нажимаем 7 и выбираем нужный вам вариант работы удаленного рабочего стола.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-05

Видим, что все включилось

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-06

Как настроить обновления в Windows Server 2012 R2 core.

Текущие параметры Центра обновления Windows отображаются на экране по умолчанию средства настройки сервера. Можно настроить сервер для выполнения обновления в автоматическом или ручном режиме с помощью параметра главного меню Windows Update Settings (Параметры Центра обновления Windows).

Если выбрано значение Automatic Updates (Автоматическое обновление), система автоматически выполняет проверку наличия обновлений и установку обновлений ежедневно в 3:00. Параметры применяются немедленно. Если выбрано значение Manual (Обновление вручную), система не выполняет автоматических проверок наличия обновлений.

Вы можете загрузить и установить обновления с помощью параметра Download and Install Updates (Загрузить и установить обновления) в главном меню в любое время.

Нажимаем 5 и выбираем с помощью A автоматическое получение

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-07

Вам высветится окно о том что в 3 ночи будут проверяться обновления

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-08

Мы с вами люди которые ждать не особо хотят до 3 ночи, хотим накатить обновления прямо сейчас и вот тут начинаются глюки которые тянутся аж с 2008 года. Выбираем 6 для установки обновлений.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-09

У вас откроется новое черное окно в котором будет написано «Найти все обновления (В) или только рекомендуемые обновления (Р)?». Вроде все хорошо жмем B, и должны начаться скачиваться обновления, но херас два и два в уме. Сколько бы рас не нажимали что либо на латинице у вас ничего не выйдет (Прочитать из за чего это происходит можно тут),

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-10

в данном случае можно нажать на кириллице клавишу т и о чудо началось скачивание

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-11

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

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-12

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-13

После установки вас попросят перезагрузиться

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-14

Повторять поиск обновлений придется до тех пор пока больше ничего находится не будет, и число перезагрузок у всех будет индивидуально.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-15

Как задать время в Windows Server 2012 R2 core.

Чтобы изменить параметры даты и времени, используйте параметр главного меню Date and Time (Дата и время) и нажимайте 9

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-16

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-17

Как настроить статический ip адрес в Windows Server 2012 R2 core русской версии

Далее серверу нужно назначить статический ip адрес. Выбираем 8. У вас появится список сетевых интерфейсов. Слева у каждого интерфейса есть номер в моем случае это 10. Его и нужно вводить для редактирования.

Читать еще:  Как установить Windows на ноутбук с нерабочим экраном

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-18

В новом меню выбираем Установка адреса сетевого адаптера. Указываем что будет статический ip с помощью буквы D. Устанавливаем нужный IP, маску и основной шлюз.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-19

Устанавливаем DNS, нажимаем 2.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-20

Задаем основной и дополнительные DNS

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-21

Как присоединить к домену Windows Server 2012 R2 core русской версии

Следующим шагом нужно присоединить к домену. Для этого выбираем 1, и нажимаем D.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-22

Задаем имя домена и учетную запись от имени которой будет ввод в домен.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-23

Откроется окно для ввода пароля

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-24

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-25

Смотрим в Active Directory Пользователи и компьютеры и видим наш компьютер.

Базовая настройка Windows Server 2012 R2 core русской версии с помощью sconfig-26

Как включить и отключить графический интерфейс в Windows Server 2012/2016/2019

Когда появилась самая первая версия Server Core многие администраторы избегали его по той причине, что они могли использовать исклюительно возможности командной строки, а это не всегда удобно. Однако, в Windows Server 2012 ситуация поменялась, теперь стало возможным использовать гибридный режим, т.е. возможно как отключение, так и включение графического интерфейса.

Отключение GUI
В Windows Server 2012 GUI последовал примеру общей архитектуры интерфейса управления и работы операционной системы и стал «фичей». Это в свою делает процесс удаления графического интерфейса простым до невозможности. Для начала необходимо запустить «Server Manager».

Нажмите «Manage», а затем выберите пункт «Remove Roles or Features» из меню.

Далее нажмите «Next» для того, чтобы проскочить предварительные пункты мастера настройки, далее выберите необходимый вам сервер из доступного пула (в нашем случае это сервер DC1) и нажмите «Next».

Так как GUI не является ролью, нажмите «Next», чтобы пропустить мастер ролей и перейти к следующей секции.
Когда вы дойдете до мастера фич, вам будет необходимо снять галочку с чек-бокса «User Interfaces and Infrastructure», а затем нажать «Next».

Поставьте отметку на «Restart Destination Server» и нажмите «Remove».

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

После того как сервер вновь загрузиться, а вы залогинитесь – с этого момента вы сможете использовать только командную строку для взаимодействия с сервером.

Включение GUI
После того как мы успешно удалили GUI, было бы очень неплохо знать как же все-таки его вернуть обратно. Для этого мы используем утилиту «SConfig» — так что просто наберите в командной строке «sconfig» и нажмите Enter.

В самом низу экрана можно увидеть пункт меню 12, который как раз отвечает за восстановление графического интерфейса – все что нам остается сделать, это набрать 12 и нажать «Enter».

На экране появится уведомление о том, что в случае включения GUI потребуется перезагрузка сервера – смело нажимаем «Yes» для завершения операции восстановления графического интерфейса.

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

После окончания вышеуказанного процесса вам будет предложено перезагрузить сервер, наберите «y» и нажмите для перезагрузки.

Отключение GUI с помощью PowerShell
Также мы можем осуществить все вышеперечисленный операции как по удалению, так и по возвращению GUI гораздо быстрее, если воспользуемся командами PowerShell.

Для того чтобы удалить GUI мы используем командлет Remove-WindowsFeature:

Windows Server 2012(R2) Core: ручная установка обновленийWindows

Здравствуй дорогой читатель! Сегодня мы поговорим об особенностях установки обновлений на Windows Server 2012 и 2012R2.

Приведу ссылку на оригинал заметки в моём блоге — вставить код сюда не получилось.

Что интересно, проблема тянется ещё со времен 2008 версии, но кто ей сейчас пользуется?! Сразу оговорюсь, что проблема касается установки обновлений с использованием консольного скрипта sconfig. Поэтому проблема больше характерна для систем, установленных в Core режиме — в стандартном режиме есть панель управления.Суть проблемы
Фокус в том, что при выполнении скрипта C:WindowsSystem32ru-RUWUA_SearchDownloadInstall.vbs идет неверное распознавание ввода кириллических символов. Соответственно, нажатие клавиш «В», «Б» или «О» к ожидаемому результату не приведет.

Метод первый
Этот вариант наверное самый простой и лаконичный: не использовать sconfig для обновления Windows. Лично я всегда и везде использую Windows Update MiniTool. Я уже писал о ней ранее. Утилита является интерфейсом над стандартным механизмом обновления, предоставляет более понятный и удобный интерфейс управления.

Метод второй
Если вам нужно проверить наличие обновлений или установить все обновления без исключения, нажмите русскую маленькую букву «т». Действительно, это работает. Метод не очень правильный, но если очень нужно, пойдет.

Метод третий
Метод заключается в редактировании скрипта C:WindowsSystem32ru-RUWUA_SearchDownloadInstall.vbs. Нам нужно стать владельцем файла и отредактировать горячие клавиши.

Пример редактирования смотрите пожалуйста в оригинале заметки в моём блоге, так как тут оформление кода слетает к херам.

Метод хоть и хорош, но предполагает вмешательство в системные файлы операционной системы и она рано или поздно это заметит:

Настанет момент и в процессе самообслуживания система заменит файл на оригинальный. Я рекомендую заменять файл на нужный вариант при загрузке компьютера групповой политикой.
Не забудьте сделать владельцем файла пользователя NT ServiceTrustedInstaller.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector
×
×