• Amazon выпустила Open Distro for Elasticsearch

      Эта статья — обзор новостей о том, как:

      • Amazon выпустила Open Distro for Elasticsearch
      • почему они это сделали?
      • что это значит для компании Elastic и для Open Source вообще?

      Elastic


      Жила была компания Elastic.

      Было у них несколько Open Source продуктов:

      • сам Elasticsearch: сервер, который получает, хранит логи и позволяет по ним делать поиск
      • Kibana: frontend движок, который берёт данные из Elasticsearch и из них рисует красивые репорты
      • ещё несколько утилит, которые собирают логи. Например LogStash

      Elasticsearch бывает называют ELK (лось), как акроним основных элементов:

      Elasticsearch
      LogStash
      Kibana

      Хотя компоненты «L» и «K» в общем-то можно заменять на другие: Beats, Grafana,…

      Ещё у Elastic есть X-Pack.
      Это коммерческий продукт. Часть из возможностей X-Pack — платная (довольно дорогая) и часть — бесплатная (но лицензия всё равно коммерческая).

      X-Pack расширяет возможности ELK:

      — security
      — alerting
      — monitoring
      — reporting
      — graph
      — …

      Причём если не ставить X-Pack, то отсутствуют некоторые довольно существенные возможности. Например, по умолчанию ELK отсутствует аутентификация, то все данные «торчат» наружу. Можно прикрутить обратный прокси и сделать basic authentication (так себе вариант), а можно купить X-Pack.

      Ход 1: Elastic хитро меняет лицензию


      Читать дальше →
    • Настройка удалённого доступа к Windows с помощью noVNC

      • Tutorial
      Это руководство о том, как настроить noVNC для удалённого доступа к компьютерам на Windows.

      Почему noVNC?


      — У Windows есть «родное» средство для удалённого доступа — Remote Desktop Connection. Но оно есть не во всех версиях Windows — например нет в Home edition.
      — Также существует множество VNC серверов и клиентов для любой версии Windows. Но для их использования нужно ставить VNC клиент. А бывают случаи, когда ставить ничего нельзя (ограничение прав), или нежелательно, чтобы не оставлять следов на чужом компьютере.
      — Ещё есть Chrome Remote Desktop, которому на стороне клиента нужно только расширение в браузере. Но у меня был случай, когда протокол Хрома был заблокирован организацией (там почто всё было заблокировано), а noVNC использует обычный HTTP и поэтому работал.

      Насколько я знаю, noVNC — единственное средство, которое позволяет подключиться к удалённому компьютеру без установки какого-либо клиента — используется лишь браузер.
      Ещё есть SPICE, но для него я не нашёл сервера под Windows.

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

      Необходимым условием является проброс портов, или белый IP удалённого компьютера. Также можно воспользоваться VNC repeater. Но это уже выходит за рамки этой статьи.

      Общая схема


      image
      Читать дальше →
    • Бесплатные утилиты для бэкапа с бесплатного ESXI

      Как-то появилось у меня несколько персональных проектов, которые требовали относительно много дискового места — около 2TB. Подходящих VPS не нашлось (мало кто предлагает много HDD места), поэтому я взял выделенный сервер у OVH, поставил там ESXI 5.5 с бесплатной лицензией и всё работало.

      Через некоторое время, с развитем проектов, я стал настраивать админские фишки — мониторинг, бэкап, и выяснил, что оказывается сервер, в котором мне обещали Soft RAID, и на который хостер (OVH) накатил свой образ ESXI — без RAID! То есть просто 2 диска. Ну да, теперь вот я знаю, что ESXI не поддерживает Soft RAID, только Hard. Стало неуютно. Да и 2TB стало не хватать. В общем взял я себе сервер побольше, с аппаратным RAID и поставил туда ESXI 6.0.

      И возникло две задачи, решение которых я тут опишу:

      1. Перенести виртуальные машины (некоторые из которых около 1TB) с одного сервера на другой с минимальным оффлайном
      2. Делать регулярные бэкапы

      Скажу сразу, что обе эти задачи легко решаются, если есть хотя бы минимальная платная лицензия ESXI. Дело в том, что «родной» Backup API в бесплатной версии ESXI выключен. Поэтому приходится находить другие пути.

      С платной лицензией есть вариант миграции через vCenter. Ещё есть бесплатная версия Veeam Backup, которая позволяет делать бэкапы и переносить виртуальные машины с одной системы на другую и при этом не требуется их останавливать. Но с бесплатной лицензией ESXI, текущая версия — Veeam 9 — не работает вообще.
      Читать дальше →
    • Проигрывание аудио файлов с веб сайта в фоновом режиме на мобильных OS (Android, iOS)

      Я администрирую сайт, в котором публикую аудио записи различных мероприятий. Обычно это 10-20 mp3 файлов.
      У пользователей есть выбор — прослушать аудио прямо с сайта с помощью Flash плеера, или скачать архив к себе на компьютер.

      Проблема в том, что ни один их этих способов не работает, если открывать сайт в браузере на Android: Flash или не работает вовсе (на более старых телефонах) или останавливает воспроизведение, как только открывается другое приложение, или даже новое окно в браузере. А загружать архив на телефон, распаковывать, а потом запускать плеер — слишком много геморроя.

      Можно было бы использовать HTML5 с новым тэгом AUDIO. Но во первых, этот тэг не поддерживается на Android версии 2.2 или ниже, о чем есть bug в их трэкере. Во вторых, в тех версиях, где поддерживается — работает нестабильно: я пробовал запустить jPlayer, и на моём Android их демо так и не запустилось. И в третьих, есть та же проблема, что и с Flash — как только переходите на другую страницу или приложение — аудио останавливается.

      Так как же запустить проигрывание нескольких mp3 файлов в фоновом режиме?
      Читать дальше →