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

AWS: S3, Simple Storage Service — описание, примеры
0 (0)

5 мая 2016

Amazon S3 (Amazon Simple Storage Service) позволяет хранить контент и получать к нему доступ из любого места в любое время. Amazon 3 хранит данные в виде объектов в корзинах (bucket). Каждый объект представляет собой файл и, опционально — метаданные, которые этот объект описывают (например — Content Type) Что бы сохранить данные в S3 — вам… Читать далее »

Loading

Linux: SysV, Upstart и Systemd — runlevels и общие сведения
0 (0)

5 мая 2016

В течении многих лет в подавляющем большинстве Linux систем использовался менеджер инициализации sysvinit (System V initialization). Затем, в 2006 (10 лет тому, OMG!) в Ubuntu, а затем и в CentOS пришла система Upstart (Ubuntu 6.10), а в 2010 — появилась система Systemd. SysV && Upstart Назначение sysvinit — запуск пространства пользователя: во время загрузки ядро… Читать далее »

Loading

Linux: определить init систему — Systemd vs Upstart
0 (0)

4 мая 2016

Поиск по процессам Первый вариант — выполнить ps -aux | [initname]. Например, Ubuntu 12 и 14 используют Upstart: $ ps aux | grep upstart root 354 0.0 0.1 19472 648 ? S 16:31 0:00 upstart-udev-bridge —daemon root 566 0.0 0.1 15256 636 ? S 16:31 0:00 upstart-socket-bridge —daemon root 906 0.0 0.1 15272 644 ?… Читать далее »

Loading

NGINX: управление конфигурацией прокси
0 (0)

3 мая 2016

Система управления прокси-сервером под NGINX на Ubuntu 14.04 в Azure. Файлы конфигураций бекенд-хостов хранятся в Atlassian Stash, в роли CI/CD сервера выступает GoCD от Hashicorp. Предназначена для предоставления девелоперам возможности управления конфигурацией хостов в процессе переноса сайтов проекта со старых на новые версии. Репозиторий Скрипты Скрипт backup.sh Скрипт nginx_update.sh GoCD Репозиторий

Loading

Linux: apropos — поиск по man-страницам
0 (0)

2 мая 2016

Кроме опции -k для man, которая позволяет выполнить поиск по страницам руководства: $ man -k bash man: can’t set the locale; make sure $LC_* and $LANG are correct bash (1) — GNU Bourne-Again SHell bash-builtins (7) — bash built-in commands, see bash(1) bashbug (1) — report a bug in bash builtins (7) — bash built-in… Читать далее »

Loading

Azure: VM с NGINX в роли reverse-прокси к WebApp
0 (0)

30 апреля 2016

Задача — поднять реверс-прокси на NGINX, который будет проксировать данные к WebApp в Azure. NGINX будет работать на виртуальной машине. Создание VM Используем Azure CLI  для создания машины. Логинимся: $ azure login Проверяем режим Azure CLI — нужен arm (Resource Manager mode): $ azure config list | grep arm data: mode arm

Loading

MySQL/MariaDB: сменить пароль пользователя
0 (0)

27 апреля 2016

В случае проблем вида: $ mysql -u jira -p Enter password: ERROR 1045 (28000): Access denied for user ‘jira’@’localhost’ (using password: YES) Можно сбросить пароль пользователя. Для этого — подключаемся под root: $ mysql -u root -p

Loading

Azure: CDN и Blob Storage
0 (0)

26 апреля 2016

Введение Создание Storage account Настройка Azure CDN Content Delivery Network (CDN) — система распределенных (географически, по различным дата-центрам) серверов, которые доставляют веб-страницы и другой контент пользователю, основываясь на его местоположении, с ближайшего к нему  сервера, входящего в CDN. Принцип его работы: Пользователь запрашивает файл (или asset) через специальный URL, который выглядит как <endpointname>.azureedge.net. DNS перенаправляет запрос к Point-of-Presence (POP),… Читать далее »

Loading

curl: отобразить время выполнения запроса
0 (0)

25 апреля 2016

Что бы с помощью curl увидеть время, затраченное на выполнение запроса — можно использовать опцию -w, которая определяет формат выводимой информации. Простой пример: $ curl -w «%{time_total}\n» -o /dev/null -s http://cdntesting.blob.core.windows.net/static/netdata.png 0,332 Тут модификатор time_total, как понятно из его имени, отображает общее время.

Loading