Архив за месяц: Апрель 2016

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

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

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

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

Azure: CDN и Blob Storage

26 апреля 2016
 

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

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

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, как понятно из его имени, отображает общее время.

JIRA: ручная установка на Debian

25 апреля 2016
 

 Установка JIRA 7.1.4 на Debian 8 Jessie в Vagrant-бокс. Подготовка Vagrant бокса и ОС Установка MySQL/MariaDB Установка Java Установка и настройка JIRA Установка и настройка NGINX Завершение установки Подготовка Vagrant бокса и ОС Создаем машину: $ vagrant init debian/jessie64 Редактируем файл Vagrantfile, настраиваем сеть и добавляем памяти: … config.vm.network «public_network» … config.vm.provider «virtualbox» do |vb| vb.memory =… Читать далее »

Linux: systemctl — управление службами

24 апреля 2016
 

 Debian, начиная с 8 версии по умолчанию используется systemd вместо init.d, который использует unit-файлы из каталога /etc/systemd/system, вместо скриптов в /etc/init.d/, как это делает init.d. Краткое перечисление полезных команд systemctl. Получение списка служб Управление службами Управление автозапуском Получение списка служб

Ubuntu: есть ping но ошибка ERR_TIMED_OUT

13 апреля 2016
 

 На Ubuntu 14 с KDE и NetworkManager — после переключения с eth0 на wlan0 — ping работает, но браузер при открытии страницы отдает ERR_TIMED_OUT. Skype и Pidgin тоже не подключаются. В данном случае проблема заключалась в маршрутизации.

Azure: SQL — Client with IP address <***> is not allowed to access the server

12 апреля 2016
 

 После создания SQL сервера и базы в Azure Portal — разработчик сообщил об ошибке подключения к ней с его рабочего места: Cannot open server ‘***’ requested by the login. Client with IP address ‘***’ is not allowed to access the server. To enable access, use the Windows Azure Management Portal or run sp_set_firewall_rule on the… Читать далее »

TLS/SSL: NGINX — настройка SSL от Let’s Encrypt на Debian 8

12 апреля 2016
 

 Let’s Encrypt — относительно новый Certificate Authority (CA) провайдер, который раздает TLS/SSL сертификаты бесплатно. На сегодня — Let’s Encrypt еще в открытой бете, однако работает. Не хватает поддержки NGINX и виртуальных хостов — но доделают. Пока — подключим Let’s Encrypt и NGINX с помощью плагина Webroot. Схема того, как работает Let’s Encrypt и NGINX:

RTFM: обновленный поиск

10 апреля 2016
 

 Сегодня стоял на балконе, и вспомнился сервис Help and Support у банка Bacrlays. А именно — фишка автодополнения при вводе текста в поле поиска. Почему не Google, а Bacrlays — не знаю. Поиск по RTFM был выключен в 2015 году, видимо — из-а проблем с нагрузкой на VPS, и с тех пор работает только поиск от Google. Сейчас… Читать далее »