Лекции технотрека. администрирование linux

Содержание:

Команды для настройки системы

Есть возможность изменять другие параметры (не ядра) во время работы
системы и сделать, чтобы эти изменения оказали эффект без перезагрузки
системы. В основном это сервисы, демоны и серверы, которые прописаны в
директории /etc/init.d. Поскольку в этой директории находится широкий
спектр скриптов, то нет возможности рассмотреть их все здесь. Однако,
ниже будут приведены несколько примеров того, как можно манипулировать
этими скриптами в различных дистрибутивах Linux. Примеры изменения
демона и перезагрузки конфигурации без перезагрузки системы могут быть
полезны при:

  • Изменении конфигурации Web сервера и перезагрузки Apache
  • Удаления загружаемого в inetd сервиса, которым вы не пользуетесь
  • Манипулирования настройками вашей сети
  • Экспортирования новой файловой системы через NFS
  • Запуска/остановки вашего файервола

Сначала, основной способ манипулирования системными сервисами через
скрипты в /etc/init.d. Эти скрипты используют параметры для управления
своими сервисами. Вы можете ввести в командной строке имя сервиса без
параметров чтобы увидеть допустимые параметры. Общие параметры таковы:

  • start: Запускает остановленный сервис
  • stop: Останавливает запущенный сервис
  • restart: Останавливает и затем запускает сервис; запускает
    остановленный сервис
  • reload: Перезагружает конфигурацию сервиса без прерывания его
    соединения
  • status: Выводит информацию запущен сервис или нет

В качестве примера следующая команда перезагрузит конфигурацию вашего
xinetd без прерывания любых присоединенных сессий пользователей
(полезно, если вы вносите изменения в ваш /etc/xinetd.conf):

Red Hat предоставляет комнанду service, которая будет управлять
сервисом для вас. Команда service выполняет те же действия, что и ввод
имени скрипта. Синтаксис команды:

Пример:

SuSE также предоставляет команду rc. Она похожа на service, но не
имеет пробела между командой и именем скрипта. Синтаксис команды:

Пример:

Так же как и при изменении параметров ядра, при перезагрузке системы,
все внесенные изменения будут потеряны. Многие дистрибутивы позволяют
использовать команду chkconfig, которая управляет сервисами,
запускаемыми на различных уровнях (включая загрузку). Во время
написания статьи синтаксис команды chkconfig несколько отличался в
различных версиях Linux, но если вы введете команду chkconfig без
параметров, вы получите список возможных параметров и их
использование. Больше информации о chkconfig может быть получено в man
chkconfig(8).

Курс «Как начать работать с Linux с нуля …» от Edu-cisco

Длительность 2 недели
Уровень С нуля
Для кого подходит Всем, кто хочет работать с системой Linux
Формат Видео-лекции + домашнее задание + обратная связь от ментора
Гарантии Помощь в подготовке к собеседованию
Итоги Сертификат + проекты в портфолио
Цена ● полная — $50 (4 000 рублей); ● со скидкой — $19 (1 520 рублей)
Ссылка на курс Узнать подробности

Константин Герасименко. Подробнее о преподавателе: узнать.

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

  • будете знать все команды Linux;
  • работать с виртуальной машиной Linux;
  • работать в системе Linux, используя все его возможности;
  • разбираться в особенностях и функциях системы Linux;
  • знать интерфейс командной строки и полноценно в ней работать.

Впечатления: Отличный недорогой курс для тех, кто хочет освоить Linux-администрирование. Всего за две недели слушатели получат полное представление о работе в ОС и её особенностях. Кроме того, руководство оказывает поддержку в трудоустройстве. Есть помощь в подготовке к собеседованию в компаниях-партнёрах (Huawei, Vodafone, McDonald’s и др.).

Пути изучения

Сложный путь

Мой опыт изучения начинался с Gentoo — это сложно, муторно, интересно и дает огромный опыт. Если есть много времени и желания изучать как устроены ОС на ядре Linux — в путь. Другой дистрибутив который вам даст опыт — Slackware. Оба изучать смысла нет, стоит остановится на одном. По сложности они схожи, но Gentto сложно ставится и работает с лучшим установщиком программ — Portage, а Slackware — имеет некоторые сложности с нормальными пакетными установщиками.

Нормальный путь

В промышленно применении вы вряд ли встретите Gentoo или  Slackware, скорее всего вы увидите Red Hat Enterprise Linux, Centos или иногда Debian, реже это будут производные дистрибутивы на rpm пакетах (OpenSuse). Собственно их и нужно по-хорошему изучать.

Бесполезный путь

В промышленном применении вы не найдете Fedora, Ubuntu или других пользовательских дистрибутивов. И вообще не рекомендую с них начать изучение, они не для серверов. Fedora, например, после обновления может перестать работать, а Ubuntu может виснуть, но потом приходит следующее обновление и баг исправляют. Сейчас столкнулся с 16.04, нет, не стоит.

Terraform 12 и Terragrunt и как это можно применять для Multi-Cloud-инфраструктуры. Александр Довнар

Что такое Terraform 12 и Terragrunt, и как это можно применять для Multi-Cloud инфраструктуры.
Мы поговорим про IaC (Инфраструктура как код) влияние на современный мир и о том, как Terraform помогает работать с гетерогенных окружениях. Я хочу обсудить немного сам Terraform, какие у него есть проблемы и как их решает Terragrunt. После я расскажу про мой опыт с Terragrunt и немного зацеплю такую тему, как Multi-Clouds.Во второй части обсуждения темы я бы хотел показать результат моих находок в использовании Terraform+Terragrunt в среде с тремя облачными провайдерами (AWS, GCP, Azure) и CloudFlare в качестве DNS.

Чек-лист для выживания в мире малого и среднего бизнеса

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

Следите за обновлениями (платными и бесплатными) — это банальный совет, который нарушается сплошь и рядом. Так вы защитите себя от ряда неприятностей, а пользователи получат актуальные и мощные версии своего рабочего ПО.

Делайте бэкапы. Делайте бэкапы. Делайте бэкапы. Нет, их всё равно не делают — и по этой причине теряются клиентские базы, коммерческая информация, важные конфигурации систем и т.д.

Не верьте в дружелюбность мира к ИТ-инфраструктуре. Даже если вы крохотная компания, ваша далеко не маленькая клиентская база может волновать конкурентов, а значит может иметь место взлом, кража паролей, передача пароля от облачной системы, слив данных на флешку, печать данных и т.д. Немного паранойи в работе сисадмина не помешает —  бизнес оценит.

Не пользуйтесь служебным положением в негодяйских целях. Увы, все мы люди и нередко бываем порочны. Правило простое: не читайте и не передавайте без острой служебной необходимости чужую переписку в почте и мессенджерах, не прослушивайте звонки, не вредничайте со скоростью интернета, не мстите и не пытайтесь подставить людей. У вас едва ли не самые большие возможности в компании — пользуйтесь ими рационально и добросовестно.

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

Разграничивайте права доступа на уровне сети, ПК, приложений. Каждый сотрудник должен быть наделён объёмом прав в соответствии с занимаемой должностью и требованиями безопасности

Особое внимание стоит уделять новичкам, полевым агентам и сотрудникам, намеренным покинуть компанию в скором времени или отрабатывающим последние две недели.

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

Ну и понятно, что вся периферия типа мышек-картриджей-клавиатур всегда должна быть в наличии, т.к. пролитый чай и поцарапанный скрепкой барабан совсем не редкость.

Проводите аудит и мониторинг. Используйте специализированное ПО для мониторинга устройств, лицензий, сети и периферии, проверяйте номера лицензий и оборудования, настройте систему оповещения о сбоях. Это здорово облегчит процесс управления ИТ-инфраструктурой в целом и инвентаризации в частности.

Научитесь готовить обоснованные бюджеты. Любой руководитель компании нацелен на прибыль — если вы правильно и доказательно обоснуете траты и необходимость обновления парка, скорее всего, вам подпишут смету. Если нет, то пусть первый же сбой станет уроком для шефа — «снимите» сроки простоя и иные негативные результаты и передайте руководителю.

Успевайте за новыми технологиями, обучайтесь. Технологии развиваются с невероятной скоростью, и отстать от них — дело пары месяцев. Не обязательно внедрять в работе всё, что видите, но знать основные тренды обязательно: например, виртуализацию, IoT, нейросети, новые версии OS, новые типы железа и т.д. Возможно, у вас возникнет идея, как новые технологии смогут оптимизировать и удешевить ИТ-инфраструктуру, а вас избавить от головных болей.

Включайтесь в бизнес-процессы в компании. Если компания внедряет новое ПО (например, CRM-систему) или разрабатывает новый бюджет/бизнес-план, не отмахивайтесь от участия, а работайте в команде и будьте в курсе всех дел. Как минимум, вам потом это всё поддерживать.

Любите свою работу и не теряйте чувство юмора — без этого ну совсем никак. Да вы и сами знаете.

И ещё одно обращение к руководителям таких компаний:

Почему Kafka такая быстрая

Перевод

За последние несколько лет в сфере архитектуры ПО произошли огромные изменения. Идея единственного монолитного приложения или даже нескольких крупных сервисов, разделяющих общий массив данных, практически стерта из умов и сердец инженеров-практиков во всем мире. Преобладающими инструментами в создании современных бизнес-ориентированных приложений стали автономные микросервисы, событийно-ориентированная архитектура и CQRS. Вдобавок быстрый рост количества подключаемых устройств (мобильных, IoT) многократно увеличивает объем событий, которые система должна оперативно обрабатывать.

В статье рассказываем, за счет чего Apache Kafka работает достаточно быстро для современных проектов.

9 CentOS

Он совместим с Red Hat Enterprise Linux (RHEL).

Если вы когда-нибудь хотели попробовать Red Hat Enterprise Edition, но не смогли из-за бюджета и возможностей, то взшляните на CentOS.

CentOS можно использовать на персональном компьютере, но в основном он предназначен для серверов и распределенных сетей.

Если вы пытаетесь настроить домашний сервер, то CentOS – это идеальный дистрибутив сервера, который вам нужен.

Он очень стабилен и предлагает десятилетний цикл поддержки.

Фактически, многие хостинг-провайдеры также предлагают CentOS в качестве опции для серверной операционной системы.

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

  • Лучше всего подходит для домашних серверов или экспериментов
  • Очень стабильный
  • Поставляется с последними программными пакетами

Модуль 10. Резервное копирование и восстановление

Лабораторные работы

10.2 Создание архива на удаленной системе

Задание: предоставить пользователю userX возможность архивного копирования каталога /etc/ на backup сервер по протоколу ssh

  • Пакет sudo

  • Команда tar

10.3 Периодическое выполнение задач архивирования

Задание для преподавателя: написать сценарий для периодического копирования каталога /etc/ на backup сервер по протоколу ssh

  • Команда tar

  • Планирование выполнения заданий в Linux

  • Сервис atrun

  1. Что обозначают ключи «c», «t», «x», «z», «f» в команде tar
  2. Что нужно для использования ssh подключений в сценариях выполняемых периодически?
  3. Как лучше оформить сценарии, выполняющиеся раз в минуту, час, день, неделю, месяц?
  4. Как запрограммировать одноразовый запуск сценария в определенное время?

Просмотр журнала событий

Инструмент GNOME System Log Viewer можно сравнить с утилитой Event Viewer операционной системы Windows. В основе системы журналирования Linux лежит механизм (или ), генерирующий файлы журналов для различных приложений, служб и системных событий. Обычно эти файлы располагаются в директории /var/log файловой системы Linux, поэтому при первом запуске средства GNOME System Log Viewer операционная система может автоматически предоставить ему доступ к log-файлам этой директории. Если же этого не произошло, или если вы хотите добавить дополнительные файлы журналов, то просто щелкните File > Add и укажите нужный файл.

В таблице 2 перечислены наиболее общие журналы Linux, которые можно добавить в средство просмотра.

Таблица 2. Журналы Linux
Файл журнала Описание
boot.log Обнаружение оборудования, монтирование и прочие системные сообщения, возникающие при загрузке компьютера.
secure События безопасности.
messages Сообщения ядра и прочие общие системные сообщения.
httpd Директория, содержащая отдельные журналы доступа и ошибок Web-сервера.
cups Директория, содержащая журналы системы печати.
cron Сообщения планировщика заданий.
Xorg.0.log Сообщения сервера X-Window.
auth.log События аутентификации (успешной и неуспешной).
samba Директория, содержащая журналы доступа и ошибок Samba-сервера.

В таблице 2 приведен далеко не полный список log-файлов, доступных для просмотра в GNOME System Log Viewer. Даже если на вашем сервере инсталлировано коммерческое приложение, то его log-файлы тоже можно просматривать (при условии, что они создаются в правильном формате). Ознакомьтесь с содержимым директории /var/log и добавьте любые нужные вам файлы.

Одного из значительных отличий GNOME System Log Viewer от Windows Event – это зависимость представления его журналов от настроек конфигурации системы. Например, журналы Web-сервера Apache могут быть настроены на ежедневную ротацию. В этом случае файл access.log демона httpd будет содержать только сообщения текущего дня, а более старые сообщения будут помещены в архивные файлы. Тем не менее, можно настроить GNOME System Log Viewer на просмотр архивов, добавив их в список вместе с основными log-файлами.

Во время просмотра log-файлов можно легко пролистывать их и находить различные сообщения. Некоторые log-файлы могут содержать большой объем информации, что сильно затрудняет поиск нужных записей (например, сообщений об ошибках или критических сбоях) . Для таких случаев в GNOME System Log Viewer предусмотрена система, позволяющая создавать фильтры на основе регулярных выражений для выделения цветом или вывода только определенных сообщений. Например, при решении проблемы с электронной почтой определенного пользователя можно с помощью фильтра вывести на экран только те сообщения, которые содержат адрес электронной почты этого пользователя, как показано на рисунке 10.

Рисунок 10. Вывод сообщений на основе заданного фильтра

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

На рисунке 11 продемонстрирована настройка фильтра, выделяющего цветом сообщения о попытках входа в систему пользователя root.

Рисунок 11. Выделение цветом сообщений на основе заданного фильтра

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

Модуль 12. Использование Linux в качестве рабочей станции пользователя

Лабораторные работы

12.1 Текстовый интерфейс

Задание: настроить текстовый интерфейс пользователя

  • Настройка командных интерпретаторов

  • Локализация окружения

  • Локализация консоли

  • Многооконный текстовый интерфейс
linux# apt install gpm
  • Для демонстрации, запустить процесс процесс установки GUI

12.2 Графический интерфейс пользователя

!!! RAM не менее 1Gb

Задание: настроить графический интерфейс пользователя

  • Инсталяция системы в конфигурации Desktop (Установка X сервера, менеджера дисплеев, оконного менеджера и клиентских программ)
  • Воспроизведение звука

  • Воспроизведение видео

Задание для преподавателя: за время установки GUI у слушателей продемонстрировать:

  • SSH вместо XDM на примере xbill
  • xorg, xorg.conf, startx, twm на примере doom
  • Игровые возможности

  1. Как запустить долговременный интерактивный процесс на удаленной системе, что бы можно было отключиться до его окончания?
  2. Что определяет язык интерфейса пользователя в UNIX?
  3. Назовите основные компоненты системы XWindow
  4. Что общего между getty, sshd и xdm?

Что такое Linux

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

Терминал — графическая программа эмулирующая консоль, говорит нам пользовательская документация с сайта help.ubuntu.ru.

Все команды терминала работают и в консоли. Консоль работает без графической оболочки и как правило необходима при проблемах с запуском системы.

Так что же такое Терминал? Терминал — это инструмент который позволяет управлять системой напрямую, а так же позволяет увидеть любое наше действие, производимое в любой графической программе и в целом в системе, т.е и открытие пользователем любой папки и открытие любой программы, в тот же самый момент происходят в виде команд в терминале.

Примеры наиболее популярных команд (терминал можно запустить с помощью горячих клавиш: Ctrl+Alt+T):

(обновление индекса пакетов)

(непосредственное обновление программ)

Рассмотрим составляющие команды:

  • sudo — команда запуска с правами администратора (после ее ввода необходимо ввести пароль администратора, сам пароль не виден, но пугаться не стоит, он вводится и затем жмем клавишу enter);
  • apt-get — является мощным инструментом по установке и обновлению пакетов;
  • update — обновление списка пакетов, upgrade — обновление самих пакетов.

 — установка программы;

— удаление программы;

Программы лучше всего устанавливать, добавляя их репозитории, это даст возможность дальнейшего автоматического обновления программы, предварительно проверив что программы нет в Центре приложений Ubuntu (таким образом проверяем если данный репозиторий у нас не подключен).

Для большинства команд можно получить справку, введя после команды дополнительную команду —help.

Пример:

Рекомендую ознакомиться и добавить в закладки ссылку: Очень полезные команды Linux на одном листе.

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

И напоследок несколько интересных команд:

— команда выводит на экран версию ядра Linux;

— список активных сетевых соединений;

— команда хорошего настроения

Популярные эмуляторы терминала

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

Рассмотрим наиболее популярные эмуляторы терминала:

Guake — ниспадающий терминал, напоминающий консоль из популярной игры Quake.  Терминал загружается в память, поэтому вызов терминала происходит быстрее стандартного терминала.  Доступен в репозитории Ubuntu, поэтому установить можно из Центра приложений Ubuntu.

Final term — «умный» эмулятор терминала.  Запоминает вводимые команды и при следующем наборе предлагает их в выпадающем меню. Как и большинство эмуляторов терминала, Final term поддерживает работу горячих клавиш, но через редактирование файла настроек. К сожалению, при ознакомлении он завис, но на это есть объяснение, Final term длительное время не выходит из этапа альфа тестирования.

Переходим к установке. На момент написания данной статьи репозиторий программы не работал, поэтому устанавливать будем из исходников. Дополнительный инструмент Git, который установим для установки Final term нам пригодится в дальнейшем для установки других программ.

 (необходимые довольно популярные инструменты) 

(дополнительные пакеты для GTK )

(загружаем исходники)

(переходимвпапку  finalterm)

(создаемпапку build )

(переходимвпапку build )

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

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

  (непосредственно установка)

Terminator — кроссплатформенный эмулятор терминала, поддерживающий системы Microsoft Windows, Mac OS X, Linux , Unix X11.  Удобный эмулятор терминала, позволяет создать горизонтальные и вертикальные вкладки, настроить отображение интерфейса, множество горячих клавиш и подключить дополнительные плагины.

Установить можно из Центра приложений Ubuntu.

RXVT (цветной терминал с поддержкой unicode) — очень легковесный эмулятор терминала. Никаких настроек не обнаружил. По минимализму напоминает встроенный XTerm, однако в RXVT удалены некоторые функции, такие как: эмуляция Tektronix 4014 и конфигурирование в инструментальном стиле. 

Доступен в родном репозитории Ubuntu.

Ну а тем, кто продолжает использовать стандартный Терминал предлагаю его немного украсить рисунком, например пингвином по имени Tux (официальный талисман Linux).

Далее открываем домашнюю папку (папка Home/имя пользователя), включаем отображение скрытых файлов и редактируем файл с названием .bashrc, добавляя в него строчку:  fortune | cowsay -f tux

Курс «Системный администратор» от GeekBrains

Длительность 8 месяцев + 2 месяца стажировки
Уровень С нуля
Для кого подходит Всем, кто хочет стать системным администратором
Формат Видеолекции + домашнее задание + обратная связь от ментора
Гарантии Стажировка от GeekBrains и компании Test IT
Итоги Удостоверение о повышении квалификации
Цена ● Полная – 10 000  рублей в месяц;
● УСПЕЙ НА СКИДКУ! – 6 000 рублей в месяц!
Ссылка на курс
  • начало работы с data base;
  • интерактивный модуль по operating system;
  • вычислительные системы;
  • программы виртуализации;
  • инструменты Линукс для обеспечения работы организации;
  • администрирование Линукс;
  • обработка, обновление и экстренные случаи в Линукс;
  • защита систем разного типа;

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

Преподаватели:

Дмитрий Радчук – Яндекс, network engineer;

Сергей Кручинин – руководитель направления образовательных программ Mail.ru Group;

Андрей Буранов – Mail.ru Group, сисадмин OS Linux.

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

Выпускники смогут:

  • уверенно работать с TCP/IP;
  • использовать MySql Workbench;
  • сопровождать и настраивать Mysql и веб-сервер Nginx;
  • разбираться в разноуровневой архитектуре;
  • использовать Nginx для балансирования нагрузок;
  • работать в любых системах, разработанных под влиянием Unix;
  • работать в SQL для формирования запросов;
  • анализировать Internet traffic;
  • тестировать нагрузку с помощью Tsung, Siege;
  • следить за данными через Munin, Nagios, Zabbix, Cacti;
  • искать устранять труднопроходимые места;
  • использовать Nmap, Metasploit, Burp Suite, etc.;
  • анализировать степень защиты сети.

Наши впечатления: Полноценная программа для новичков, желающих стать сисадмином. Особенно радует гарантированная стажировка в GeekBrains и фирмах-партнёрах (Level Travel, ПАО Сбербанк, Некки, ПАО Вымпелком и другие). После обучения вы получите в подарок курсы «Английский для IT-специалистов» и «Как стать программистом?», а также доступ к обучающим мастер-классам и воркшопам в GeekClub.

Получить скидку →

Подписывайтесь на наши новости

Одно письмо в неделю с самыми актуальными статьями + обзор digital-профессий!

*Нажимая «Подписаться» вы даете согласие на обработку персональных данных.

Построение конвейера IaC на AWS с полностью интегрированной безопасностью

Перевод

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

Теперь давайте разберем реальный пример того, как можно автоматически проконтролировать корректность методов разработки в конвейерах IaC для среды AWS посредством сотен проверок на соответствие правилам AWS Well-Architected Framework (безопасность, оптимизация затрат, производительность, высокие стандарты профессиональной деятельности и надежность) и другим стандартам.

Выводы о профессии:

Базовыми знаниями о системе Linux можно овладеть самостоятельно. Но для того, чтобы стать хорошим специалистом, нужно отлично владеть теорией и быстро решать практические вопросы. Онлайн-курсы помогут восполнить пробелы в компетенциях и повысить качество работы. А значит и гонорар.

Формат такого обучения удобен человеку с любой занятостью. Видеолекции можно смотреть в транспорте, в обеденный перерыв на основной работе или в любое удобное время. Практика тоже не отнимает много сил, зато будет интересна увлечённым студентам. Если что-то осталось неясным, всегда можно задать вопрос преподавателю.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector