Архив за год: 2016

RTFM: 5 лет и тысячный пост

29 сентября 2016
 

 Как-то со всеми «приключениями» с проектом на Azure (Azure: почему никогда) последние 7-8 месяцев — пропустил пятый День Рождения блога. Как это бывает со многими похожими проектами — задумывался он как «записная книжка» для себя, но со временем оброс постоянной аудиторией (40+% посетителей), и ~2000 человек в сутки. История Amazon Web Services и цены Статистика Разное История… Читать далее »

AWS: S3 — хостинг статического сайта

28 сентября 2016
 

 Введение Amazon Web Services позволяет размещать сайты со статическим контентом прямо в корзине Simple Storage Service. Для размещения такого сайта — вам необходимо настроить корзину S3 и загрузить в неё файлы приложения. После этого — оно будет доступно через URL вида <bucket-name>.s3-website-<AWS-region>.amazonaws.com. Кроме того — вы можете подключить собственный домен, что бы получать доступ к… Читать далее »

SSH: ssh-copy-id — Permission denied

27 сентября 2016
 

 При копировании RSA-ключа — ошибка: $ ssh-copy-id -i ssh/id_rsa.pub [email protected] /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed — if you are prompted now it is to install the new keys Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

AWS: миграция RTFM, часть #3: CloudFormation — инфрастуктура

26 сентября 2016
 

 Напомню — описывается процесс создания инфрастуктуры для миграции RTFM — два EC2 (Bastion и Zeus) в VPC, приватная и публичная сети, NAT-gateway. Первая часть: AWS: миграция RTFM, часть #1: ручное создание инфраструктуры – VPC, подсети, IGW, NAT GW, маршруты и EC2. Вторая часть: AWS: миграция RTFM, часть #2: ручное создание инфраструктуры – AIM, S3, RDS и EBS. В… Читать далее »

WordPress: blue-green деплой и слияние баз MySQL с помощью dbForge Studio

23 сентября 2016
 

 Имеется WordPress в Azure App Service как WebApp. Приложение развёрнуто на Dev окружении, задача — задеплоить его на Stage, который является swap-слотом для Prod, переместить Stage на Prod, после чего — внести изменения на Dev, которые затронут базу — и внести эти изменения в базу Stage, что бы их можно было выкатить на Prod. Используем dbForge Studio… Читать далее »

Azure: WebApp и бекапы

22 сентября 2016
 

 Описание Azure App Service (aka WebApp) предоставляет возможность автоматического создания бекапа приложения. В бекап можно включить следующие данные, связанные с WebApp: настройки приложения файлы базы данных Azure SQL или Azure MySQL (ClearDB) Бекапы хранятся в Storage Account.

Chrome: убрать HTTPS редирект

21 сентября 2016
 

 RTFM на старом сервере работает по 80 порту, HTTP. Каждый раз после изменения /etc/hosts, для того что бы зайти на старую копию блога — Chromium выполняет переадресацию на HTTPS 443. Вызывается такая передресация заголовками STS (Strict-Transport-Security) для HTTP (HSTS): … Strict-Transport-Security:max-age=15768000 Strict-Transport-Security:max-age=31536000; includeSubdomains …

CentOS: bash: netstat: command not found

20 сентября 2016
 

 На CentOS 7.2 — ошибка: # netstat -anp | grep java bash: netstat: command not found Ищем: # yum search netstat Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.besthosting.ua * extras: mirror.besthosting.ua * updates: mirror.besthosting.ua ============================================================================================================================== Matched: netstat =============================================================================================================================== dstat.noarch : Versatile resource statistics tool net-snmp.x86_64 : A collection of SNMP… Читать далее »

Azure: настройка MySQL in-app (Preview) для Web Apps и сравнение с ClearDB

19 сентября 2016
 

  Обзор Создание WordPress WebApp с in-app MySQL Подключение MySQL In App к существующему WebApp WordPress Подключение MySQL In App к новому пустому WebApp Сравнение Azure MySQL in-app vs Azure ClearDB Обзор Не так давно Azure анонсировала поддержку MySQL для Azure Application Services, aka WebApp. Благодаря ей — вам не требуется больше беспокоиться о развёртывании MySQL… Читать далее »

Docker: курс katacoda, часть #1 — запуск контейнеров

16 сентября 2016
 

 Перевод. Полный курс (который категорически рекомендую) доступен на katacoda.com тут>>>. Шаг 1 — запуск контейнера Шаг 2 — просмотр запущенных контейнеров Шаг 3 — порты Шаг 4 — случайные порты Шаг 5 — подключение каталогов Шаг 6 — запуск контейнера в foreground Шаг 1 — запуск контейнера В Docker все контейнеры запускаются из Docker-образов. Эти образы… Читать далее »