Архив рубрики: Публикации

Какие виды хостинга существуют?

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

Что представляет собой хостинг? Это специальная услуга по размещению сайтов на серверах поставщика услуг, с доступом к информации в сети. Зачастую хостинг необходим для того чтобы размещать веб-порталы, а поставщики, которые предлагают подобные услуги называются хостинг-провайдрами. Сайты размещаются на сервере, он присутствует в специальных помещениях – в дата-центре.

Какие виды хостинга существуют?

Данный вид услуг бывает бесплатным и платным. Единственным плюсом последнего варианта является то, что за него нет надобности, платить. А вот недостатков много:

– На ресурсе будет появляться реклама, за которую вам никто не заплатить;

– Хостер совершенно бесплатно размещает ваше «детище», но гарантии качество никто не даёт;

– Скорость работы – минимальна;

– Доменное имя будет третьего уровня.

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

Существуют следующие виды хостинга:

– Виртуальный. Данный вариант считается наиболее доступным и популярным. На одном физсервере могут находиться тысячи сайтов от разных клиентов. Благодаря подобной особенности достигается минимальная стоимость услуг.

– Виртуальный выделенный сервер (VPS или VDS). Физсервер с помощью уникальных технологий виртуализации разделяется на независимости части. Каждая из подобных частей, по своим функциональным возможностям выглядит в качестве выделенного сервера. В данном случае есть рут доступ, так что с лёгкостью можно устанавливать нужное программное обеспечение и операционные системы.

– Выделенный север. Это услуга считается дорогостоящей. Так как в аренду будет предоставлен уникальный физсервер. Естественно, стоимость в данном случае зависит от конфигурации сервера. Чем он будет мощнее, тем дороже.

– Облачный хостинг. Данный вид услуг считается новым. Так как определённое количество физсерверов объединяются в одно облако, имея общие вычислительные ресурсы.

– Колокейшн. Эта услуга предусматривает размещение серверов в дата центре. Иными словами, клиент покупает собственный сервер и регулярно платит за место.

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



2019-06-02T03:57:47
Хостинг

Нагрузочное тестирование WordPress Multisite

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

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

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

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

Например, мы используем NGINX в качестве прокси для Apache, а NGINX отлично кэширует часто используемые ресурсы. Тем не менее, поскольку у нас есть очень много сайтов на этом мультисайте, мы не говорим о тоннах трафика на несколько популярных страниц; вместо этого мы рассматриваем новые загрузки на множестве различных сайтов, которые могут фактически повлиять на производительность SQL.

Когда NGINX отвечает кэшированной страницей или ресурсом, на самом деле ничего не доходит до MySQL вообще.

Поскольку большинство существующих инструментов нагрузочного тестирования позволяют вам сосредоточить внимание на трафике по нескольким URL-адресам, мы решили написать сценарий быстрого тестирования, который перебрал бы более крупный CSV-файл наших 100 самых популярных сайтов согласно нашим аналитическим данным.

Мы разместили содержание кода ниже:

import csv

import requests

import chardet

import time



def check_traffic():

    while True:

        with open('./page_urls.csv', 'rb') as csv_file:

            result = chardet.detect(csv_file.read())

        with open('./page_urls.csv', 'r', encoding=result['encoding']) as encoded_file:

            rows = csv.reader(encoded_file)

            for row in rows:

                url = "http://test.andreyex.ru/" + row[0]

                print("getting url: " + url)

                r = requests.get(url)

                res = {"url": url, "status_code": r.status_code, "test": r.text }

                print(res)

                time.sleep(.2)



check_traffic()

 

Этот быстрый скрипт отлично справился с задачей получения тонны запросов после кэширования NGINX на начальном этапе, что позволило нам оценить показатели производительности, которые нам были интересны на бэкэнде. Однако это был довольно ручной процесс входа на сервер через SSH, запуска команды top или htop, запуска нагрузочного теста через локальную командную строку, а затем отслеживания верхнего вывода в отдельном окне терминала.

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

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

  • Простая установка плагина, позволяющая выполнять нагрузочное тестирование для создания постов, обновления постов, создания комментариев и загрузки медиа как часть нагрузочного теста. Для тех, кто использует WP MU в качестве платформы для разработки, когда вы достигнете определенного масштаба, считывания в вашей базе данных не будут самой большой проблемой, это когда у вас одновременно работают 1000 авторов, что вещи начинают двигаться в сторону.
  • Любой, кто запускает большую установку WP, знает, что плагины и даже, возможно, темы не созданы и распределены одинаково. Таким образом, сосредоточение внимания на одном или двух основных URL-адресах может ввести нас в заблуждение относительно того, как работают другие сайты, возможно, менее под нашим прямым контролем.
  • Фактически имитируйте трафик браузера, а не проверяйте задержку с помощью только исходного HTML-ответа. Например, инструмент loader.io отправляет 10 000 или более запросов на один и тот же URL-адрес и отслеживает время ответа для каждого запроса. Однако это не очень полезно для получения полной картины того, как ваш сайт будет реагировать при фактической нагрузке. Когда браузер анализирует ваш HTML, он запускает дополнительные запросы скриптов/стилей/ресурсов, которые будут загружать ваш сервер. С точки зрения передачи данных легко понять, почему компании, занимающиеся нагрузочным тестированием, не моделируют браузер. В нашем тесте с 500 клиентами общее потребление полосы пропускания для всех тестов составило где-то около 5 МБ, но когда мы рассчитали, что 500 клиентов загрузят весь вес страницы, полоса пропускания была где-то около 2,5 ГБ.
  • В настоящее время кажется, что большинство инструментов тестирования производительности вовлекают в процесс больше клиентов, чем реалистичных, чтобы мы почувствовали, что все работает хорошо. Но для большинства из нас 10000 клиентов за 5 минут, загружающих одну кэшированную HTML-страницу, далеко не реалистичны. Мы считаем, что было бы здорово, если бы инструмент для нагрузочного тестирования мог интегрироваться с вашими данными Google Analytics, чтобы имитировать нагрузку, которая была бы реально напряженной для вашего приложения с использованием исторических данных.

В целом, это был захватывающий набег в той части разработки, которую мы никогда не затрагивали, но в конце дня мы чувствуем себя разочарованным существующими вариантами тестирования нагрузки/производительности/стресса, особенно когда это связано в WordPress. Нам интересно, как другие люди справляются с этим?



2019-05-31T12:51:54
Лучшие учебники по Wodpress

Что такое интернет-черви и почему они так опасны?

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

Интернет-черви распространяются как настоящие паразиты

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

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

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

Вот так; червь не повредит ваши файлы и не сломает ваш компьютер. Во всяком случае, червь будет замедлять работу компьютера или сети, высасывая аппаратные ресурсы или пропускную способность интернета (опять же, как настоящий паразит).

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

Современные интернет-черви обычно несут полезную нагрузку

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

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

Поэтому вместо того, чтобы тратить совершенно хорошую уязвимость системы на червячного червя, современные хакеры предпочитают концентрировать свои усилия на крупномасштабных атаках с использованием полезных данных. Например, червь Mydoom 2004 года содержал полезную нагрузку RAT , которая позволяла хакерам получать удаленный доступ к зараженным компьютерам. Поскольку черви путешествуют по сетям, эти хакеры получили доступ к множеству различных компьютеров и использовали этот доступ для выполнения DDOS-атаки на веб-сайт группы SCO.

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

Червей легко избежать

Теоретически, червей следует избегать труднее, чем большинство других вредоносных программ. Черви могут путешествовать по сети без вашего ведома, а вирусы и трояны должны быть вручную загружены на компьютер. Но из-за частых обновлений системы и встроенного антивирусного программного обеспечения вам не нужно слишком беспокоиться о червях. Просто держите свою ОС и антивирус в актуальном состоянии (включите автообновления), и все будет в порядке. Если вы все еще используете Windows XP, у вас могут быть проблемы!

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

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

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

ПК с Windows поставляются с надежным антивирусным программным обеспечением под названием Защитник Windows. Он может автоматически сканировать ваш компьютер на наличие вирусов, но стоит выполнить сканирование вручную, если вы хотите немного спокойствия. Если вы хотите использовать большие средства против глистов, попробуйте стороннее антивирусное программное обеспечение, такое как Kaspersky или Malwarebytes. Эти программы используются и пользуются доверием у компаний, и они обязательно найдут червей, которые слишком коварны для Защитника Windows.

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

https://www.youtube.com/watch?v=pXTkW8e-6Gs



2019-05-31T11:10:16
Вопросы читателей

Новая аватарка на учётную запись в Windows 10 — как сделать профиль более живым

Аватар на «Виндовс» 10 размещается в круглой иконке в меню «Пуск» — в разделе для профилей, а также отображается при входе в систему на экране блокировки. Обычно это серая картинка с портретом человека. Но её можно легко поменять, чтобы разнообразить свой профиль. Ваша «учётка» оживёт — вы сможете её отличать от других аккаунтов на ПК (если у вас их много).

Читать

Хотите знать, как добавить цифровые продукты WooCommerce? Вот наш гид

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

Следуя пониманию цифровых продуктов WooCommerce, нематериальные товары могут быть виртуальными или как виртуальными, так и загружаемыми. Чтобы было немного понятнее, вот два примера, которые помогут выделить их:

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

Теперь, когда мы прояснили разницу между виртуальными и загружаемыми элементами, давайте перейдем к этому!

 

Требования

Вот что вам нужно, чтобы добавить цифровые продукты WooCommerce:

  • Рабочая и обновленная версия WordPress. Тот, кто добавляет товары, должен иметь доступ администратора.
  • Установленная, активированная и настроенная версия плагина WooCommerce.

 

Добавление цифровых продуктов WooCommerce

  • Первым шагом для добавления новых цифровых продуктов WooCommerce является переход в «Продукты»>«Добавить новый».
  • Заполните заголовок, описание и изображение товара.
  • Перейдите в мета-поле Данные товара, где мы рассмотрим вкладки Основные, Запасы и Дополнительно.

 

Основные

  • Перейдите на экран редактирования продукта, чтобы настроить мета-поле Данные товара.
  • Определите тип продукта, отметив галочкой Виртуальный. Вкладка Доставка исчезнет из настроек.
  • Продолжайте добавлять ту же информацию, что и в случае физического продукта: SKU (Stock Keeping Unit), налоговая ставка. Если вы предлагаете бесплатную услугу, можно установить цену 0.

 

Запасы

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

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

 

Дополнительно

Здесь вы можете:

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

Завершите, нажав Обновить, чтобы все сделанные вами изменения были сохранены.

Несколько полезных советов по дальнейшему улучшению предложения подписки:

  • Подписка WooCommerce позволяет вам принимать регулярные платежи по продуктам.
  • Группы, которые в своей бесплатной версии позволяют управлять доступом посетителей к различным страницам сайта.
  • Премиум-группы для WooCommerce могут интегрировать оба дополнения.
  • Другой вариант — создание учетной записи для тех, кто приобретает подписки.

 

Добавление загружаемых цифровых продуктов WooCommerce

Давайте перейдем к загружаемым цифровым продуктам WooCommerce. Хотя настройка простых цифровых элементов аналогична физическим, ситуация для загружаемых файлов меняется. Их настройка немного отличается, так как вы должны указать процесс загрузки.

  • Как и раньше, перейдите в раздел Продукты> Добавить новый.
  • Напишите название продукта и описание, и добавьте соответствующее изображение.
  • В мета-поле «Данные о товаре» установите флажок «Виртуальный» и «Загружаемый» Еще раз, вкладка Доставка исчезнет.

 

Основные

Вкладка «Общие» увеличивается при выборе «Загружаемые продукты». Помимо обычных опций для добавления цены, SKU и налоговой информации, вам нужно будет детализировать процесс загрузки. Существует два способа настройки загружаемых цифровых продуктов WooCommerce:

  • Загрузите файл прямо в WooCommerce. Этот вариант отлично подходит для небольших загружаемых продуктов, так как вы можете разместить их внутри.
  • Добавьте ссылку, где клиенты могут скачать файл. Если загружаемый файл большой, размещен в другом месте или уже загружен в медиа-менеджер WordPress, это лучший выбор.

Запасы

Здесь примените ту же логику, что и в разделе «Виртуальные продукты» выше.

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

 

Связанные продукты

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

  • Атрибуты

 

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

  • В раскрывающемся списке Настраиваемый атрибут продукта выберите атрибут, который вы будете использовать.
  • Выберите Добавить.
  • Укажите поле «Значение», а затем выберите соответствующие термины в раскрывающемся списке.

 

Если вам нужно добавить новые атрибуты, помимо уже существующих, выберите Пользовательский атрибут продукта и поместите информацию о новом качестве. Помните, что это классы, а не соответствующие термины. Нажмите на кнопку Добавить, и вы получите новую таксономию!

Дополнительно

Еще раз, здесь вы можете:

  • Добавить заметки для клиентов, чтобы получить сразу после загрузки.
  • Выберите, разрешите ли вы отзывы.
  • Выберите способ заказа товаров на страницах архива.
  • Теперь нажмите «Опубликовать»: вы загрузили свой первый загружаемый продукт!

 

Как загружаемые цифровые продукты WooCommerce видят посетители

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

[пример электронной почты]

После того, как их покупка прошла успешно, клиенты увидят:

[пример оформления заказа]

Вы можете увидеть рабочую ссылку, по которой они могут перейти и загрузить элемент. Чтобы пользователи не могли копировать файл, вы можете установить ограничение на загрузку 1 на вкладке «Продукты» — «Общие». Таким образом, они смогут использовать эту ссылку только один раз и не отправлять ее третьим лицам, которые не платили за контент.

WooCommerce также отправит покупателям ссылку для скачивания по электронной почте.

 

В заключение

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



2019-05-31T09:46:16
Лучшие учебники по Wodpress

Выпущен Linux-дистрибутив «Ред ОС 7.2 Муром»



























Rate this post

Выпущен Linux-дистрибутив «Ред ОС 7.2 Муром» это следующая ступень после РЕД ОС версии 7.1 МУРОМ. РЕД ОС – операционная система общего назначения для серверов и рабочих станций, предоставляющая универсальную среду на основе ядра Linux. Продукт зарегистрирован в Едином реестре российских программ для ЭВМ и баз данных Минкомсвязи России (№3751).

Ред ОС 7.2 Муром

Новая сборка платформы «Ред ОС 7.2 Муром» получила улучшенную поддержку аппаратных средств и расширенные функциональные возможности. В частности, сообщается об обновлении ядра Linux, включении в дистрибутив самых актуальных версий системных библиотек и пакетной базы репозитория, реализации поддержки контейнеризации, инфраструктуры виртуальных рабочих столов, облачного хранилища и централизованного управления настройками платформы. Помимо этого, специалисты компании «Ред Софт» устранили ошибки и неточности в коде операционной системы, обновили включённые в дистрибутив программные пакеты, расширили базу драйверов устройств и поработали над обеспечением безопасности платформы, добавив в неё полноценную двухфакторную аутентификацию.

Ключевыми особенностями релиза стали:

– самые актуальные версии системных библиотек и пакетной базы репозитория;

– поддержка более 10 000 моделей периферийного оборудования;

– графические серверы X.org и Wayland;

– решения для доменной инфраструктуры;

– система централизованного управления конфигурациями;

– поддержка контейнеризации;

– полноценная двухфакторная аутентификация;

– облачное хранилище;

– поддержка инфраструктуры виртуальных рабочих столов.

В настоящий момент РЕД ОС 7.2 МУРОМ проходит оценку соответствия требованиям информационной безопасности по профилю защиты операционных систем типа «А» четвертого класса защиты ИТ.ОС.А4.ПЗ, и в третьем квартале 2019 года ожидается получение сертификата ФСТЭК России.

Одним из главных преимуществ операционной системы РЕД ОС является ее технологическая независимость и санкционная устойчивость. Исключительные права на продукт принадлежат российской компании «РЕД СОФТ», в которой отсутствуют иностранные бенефициары. Локальная группа разработчиков обеспечивает собственную инфраструктуру разработки и сборки, что позволяет гарантировать высокий уровень и непрерывность сопровождения и технической поддержки. Результаты проверки «АНО «Центр компетенций по импортозамещению в сфере ИКТ» подтвердили импорто-независимость РЕД ОС.

Операционная система РЕД ОС зарегистрирована в Едином реестре российских программ для электронных вычислительных машин и баз данных Минкомсвязи России (№3751). Полностью соответствует требованиям Федерального закона от 29 июня 2015 г. №188-ФЗ, а также Требованиям безопасности информации к операционным системам, утвержденным приказом ФСТЭК России от 19 августа 2016 г. № 119. Это позволяет применять РЕД ОС в государственных информационных системах до первого класса защищенности включительно и информационных системах персональных данных до первого уровня защищенности персональных данных включительно. В настоящий момент РЕД ОС проходит оценку соответствия требованиям информационной безопасности по профилю защиты операционных систем типа «А» четвертого класса защиты ИТ.ОС.А4.ПЗ, и в первом квартале 2018 года ожидается получение сертификата ФСТЭК России.

Дополнительные сведения о продукте опубликованы на сайте redos.red-soft.ru.


2019-05-31T06:29:25
Linux