Рубрика «автоматизация» - 35

В предыдущей статье мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов.
Ansible InfoboxCloud
В этой статье мы продолжим изучение Ansible: разберем вывод playbook, научимся отлаживать их и разделять для удобства повторного использования.
Читать полностью »

image

Мы живём в мире, где развитие программно-определяемых решений (software defined), переход ИТ от управления техническими параметрами к уровню решения бизнес-задач и удаление лишних звеньев в организационных процессах – реальные тренды, активно меняющие ландшафт индустрии.

Представьте себе довольно обыденную ситуацию: существует компания (например, банк), в которой возникает необходимость срочной разработки некого приложения. Разработчик пишет заявки администраторам, те вручную заходят на массив и выделяют необходимое пространство. Знакомая схема? К сожалению, в случае с большими корпорациями она перестаёт работать: задач становится больше, оперативность их выполнения — критичней, а объёмы информации и вовсе увеличиваются на порядки. В этих условиях ждать, условно говоря, 2 недели, пока админы выделят необходимые мощности, неприемлемо. И, если разложить данные вручную по 10 массивам представляется возможным, то, когда массивов 100, вопрос автоматизации процесса встаёт ребром.

Именно эти проблемы решает ViPR Controller —простой и умный софт, который устанавливается в дополнение к СХД и автоматизирует управление ими. Как это происходит и зачем бизнесу такой подход – рассказываем в нашем посте.
Читать полностью »

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

Сканирование и индексирование страниц на нескольких языках - 1

Зачастую, выбор, на каком языке отдавать информацию по-умолчанию, сделан либо вручную с сохранением информации о выбранном языке в cookies, либо автоматически: по языковым настройкам браузера, операционной системы, с помощью геолокации и определения страны / города по IP. Индексирующий робот Googlebot — не пользователь, сам язык не выберет, а автоматическая система определения не распознает его и не выдаст все языки сразу, так что для правильной индексации контента потребовалось приложить некоторые усилия.
Читать полностью »

Ansible – популярный инструмент для автоматизации настройки и развертывания ИТ-инфраструктуры.

Основные задачи, которые решает Ansible:

  • Управление конфигурациями. Максимально быстрая и правильная настройка серверов до описанной конфигурации.
  • Провижнинг. Управление процессом развертывания новых облачных серверов (например через API, с помощью Docker или LXC).
  • Развертывание. Инсталляция и обновление ваших приложений без простоя наилучшим образом.
  • Оркестрация. Координация компонентов вашей инфраструктуры для выполнения развертываний. Например проверка, что веб-сервер отключен от балансировщика нагрузки, до апгрейда ПО на сервере.
  • Мониторинг и уведомления.
  • Логгирование. Централизованный сбор логов.

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 1: Введение - 1

По сравнению с другими популярными инструментами автоматизации ит-инфраструктуры, Ansible не требует установки клиентских приложений на обслуживаемые сервера, что может сократить время настройки перед развертыванием инфраструктуры. Для работы Ansible подключается к обслуживаемым серверам по SSH.
Читать полностью »

image

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

Думаю многим знакома следующая ситуация. В вашем проекте есть различные действия, которые нужно выполнять время от времени. Для каждого действия вы создаёте отдельный скрипт на питоне. Чтобы далеко не лазить, скрипт кладёте в корень проекта. Через некоторое время вся корневая директория проекта замусоривается этими скриптами и вы решаете сложить их в отдельную директорию. Теперь начинаются проблемы. Если указать интерпретатору python путь до скрипта, включающий эту новую директорию, то внутри скрипта не будут работать импорты пакетов, находящися в корне проекта т.к. корня проекта не будет в sys.path. Эту проблему можно решить несколькими способами. Можно изменять sys.path в каждом скрипте, добавляя туда корень проекта. Можно написать утилитку для запуска ваших скриптов, которая будет изменять sys.path перед запуском скрипта или просто будет лежать в корне проекта. Можно ещё что-то придумать. Мне надоело каждый раз изобретать колесо и я создал велосипед runscript на котором с удовольствием катаюсь.Читать полностью »

Вступление

В прошлой статье я рассказал читателям краткую историю десяти лет развития проекта Openbravo POS. В течении 7 лет я принимал активное участие в нём и совместно с другими участниками разрабатывал систему управления торговой точкой с открытым исходным кодом. Но в этом году я решил перенести все свои накопленные наработки в самостоятельный проект nordpos.mobi и развивать их уже в рамках собственного форка, созданного на базе открытого исходного кода Openbravo POS.

NORD POS. История о том, зачем мне нужен был ещё один форк Openbravo POS - 1

Истоки

Ключевой причиной остановки развития Openbravo POS, стал фактический уход из проекта её основателя Эдрина Ромера, он полностью переключился на разработку коммерческой версии Openbravo Web POS и с 2010 года к исходному коду оригинальной версии больше не прикасался. По этому больших надежд на возрождение проекта я не питал, а необходимость в развитие приложения у меня была.
Читать полностью »

Вступление

В январе 2015 года исполняется 10 лет приложению Openbravo POS. За эти годы Openbravo POS(включая форки) стало лидером в мире СПО для автоматизации розничной торговли (POS, Point of Sale – торговая точка или более конкретно, рабочее место кассира). Данная статья предварительный итог того, что удалось и не удалось реализовать в проекте Openbravo POS за прошедшие 10 лет.

История имени

Предпосвящение десятилетию Openbravo POS - 1

Отцом основателем, бессменным руководителем и практически единоличным коммитером проекта был Эдриан Ромеро из Испании. У проекта изначальное название с 2005 по 2007 год было Tina POS, но в августе 2007 года возник конфликт с этой торговой маркой и пришлось переименовать проект в Libre POS. В отличии от первого, второе название не продержалось и пол года, так как Эдриан перешёл работать в Openbravo и первая часть названия была «забрендирована», оставив от старого только «POS» на конце, что подчёркивало с этого момента принадлежность проекта к экосистеме данной ERP-системы в качестве дополнения в сфере розничной торговли. Также в феврале 2008 года вышла и первая версия Openbravo POS сразу за номером 2.00.
Читать полностью »

В преддверии наступающей холодной зимы компания Lowe’s, которая владеет сетью магазинов по продаже товаров для улучшения жилища, добавила новое оригинальное устройство в свою продуктовую линию для автоматизации дома Iris. LeakSmart — это умный водяной клапан, автоматически перекрывающий воду при прорыве трубы.

Умный клапан LeakSmart поможет избежать потопа в доме - 1

Само устройство было представлено ещё в январе этого года в рамках международной выставки потребительской электроники CES, но только сейчас появилась возможность его приобрести. По сути, это подключённый к сети автоматизированный шаровой клапан, который встраивается в домашнюю систему водоснабжения и канализации. Управлять LeakSmart можно из любого места на планете, благодаря беспроводному доступу и целому набору других сенсоров из серии Iris, с которыми взаимодействует клапан. Также можно настроить триггеры для автоматической активации устройства.Читать полностью »

Многие рекламодатели считают, что с появлением готовых стратегий с ручным управлением ставками у Яндекс.Директа актуальность бид-менеджеров ушла в прошлое. К сожалению, такое мнение я часто встречаю в том числе и среди своих коллег по рынку, мнение которых я ценю и уважаю.

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

Есть ли будущее у бид-менеджеров в контекстной рекламе? - 1
Читать полностью »


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