bash: скрипт генерации файлов конфигурации для NGINX

12/02/2016
 

 Имеется WebApp в Azure. В нему подключены 85 доменов. Задача – для каждого из подключенных доменов сгенерировать файлы настроек для NGINX, который будет проксировать запросы к этмоу WebApp. Список подключенных доменов получется с помощью Azure CLI – azure webapp show. Задача усложняется тем, что некоторые домены подключены к WebApp с www, а некоторые – без.… Read More »

Arch: Yaourt – работа с AUR

12/01/2016
 

 AUR (Arch Linux User Community Repository) – репозиторий Arch-пользователей, в который можно добавить свой PKGBUILD файл, который потом другие пользователи могут использовать для сборки приложения. Подробнее про AUR – тут>>>. Для работы с ним потребуется yaourt: Yaourt – Yet AnOther User Repository Tool (Yaourt) is a community-contributed wrapper for pacman which adds seamless access to the… Read More »

Arch: установка с LVM

11/28/2016
 

 Аналогичный пост, но без LVM – тут>>>. Задача: разбить диск на три раздела (/boot, swap, и раздел под LVM), установить Arch и base систему. Подготовка Разбивка диска Создание разделов LVM Создание файловых систем Установка системы Настройка системы Имя хоста Локализация Временная зона Настройка initramfs GRUB2 Послеустановочные настройки OpenSSH Пользователь Сеть Подготовка Логинимся: $ ssh root@10.11.100.56 The… Read More »

Azure: AzCopy для Linux – скопировать весь контейнер

11/24/2016
 

 Так как Azure CLI не предоставляет возможности скопировать сразу все файлы из контейнера в Storage Account на свою машину – ищем костыли и подпорки. Одним из таких костылей является утилита AzCopy, которая доступна под Windows. Для того, что иметь аналогичный функционал на Linux/macOS – была написана аналоигчная утулита – blobxfer. Предсталвяет собой Python-скрипт.

BASH: массивы, пример – скрипт получения логов из Docker-контейнеров

11/18/2016
 

 Есть приложение, которое включает в себя 5 Docker-контейнеров. Для наблюдения за логами используется Loggly, но мне он жутко неудобен – в консоли логи удобнее смотреть и грепать. Запущенное приложение выглядит так: ubuntu@ip-10-5-3-54:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 63937e07a5cf tag-docker.jfrog.io/api-gateway:staging-test-eureka-cloud-versioning-124 “java -Djava.security” 30 minutes ago Up 30 minutes 0.0.0.0:8080->8080/tcp peaceful_blackwell cbf2394197bc… Read More »

Viber: This application failed to start because it could not find or load the Qt platform plugin “xcb”.

11/17/2016
 

 При запуске Viber на Ubuntu 14.04 – возникает сообщение об ошибке: $ /opt/viber/Viber This application failed to start because it could not find or load the Qt platform plugin “xcb”. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, wayland-egl, wayland, xcb. Reinstalling the application may fix this problem. Aborted (core dumped)