Author Archives: мережевий хробачок™

Docker: private registry в AWS [China] с S3 storage

06/22/2017
 

 Задача: поднять CI инфрастуктуру для проекта в Китае. Будет состоять и одного EC2 инстанса с дополнительным разделом для workspaces Jenkins‘а (что-то вроде такого – Azure: Azure Resource Manager provisioning и Jenkins в Docker), и S3 корзиной для хранилища образов Docker registry сервера. Для запуска Docker registry надо выполнить: запустить инстанс создать корзину запустить registry на localhost… Read More »

Docker: запуск registry server

06/21/2017
 

 Имеется инфрастуктура в Китае (AWS [China]: начало) В настоящий момент – билд выполняется в Европе, образы пушатся в JFrog Artifactory в той же Европе, а потом пулятся на инстансы в Китайском AWS (cn-north-1). Задача – поднять Jenkins и Docker registry сервер в Китае. Сначала поднимем его на локалхосте, протестируем, потом добавим SSL, внешний домен и авторизацию.… Read More »

Kubernetes: запуск Gravl в Minikube

06/12/2017
 

 Задача: используя Minikube запустить контейнер с CMS Grav. Шаги: собрать Docker образ с NGINX + PHP-FPM и кодом приложения запушить его в DockerHub запустить контейнер с приложением в Kubernetes кластере Установка и запуск Minikube описаны тут>>>. Проверка Grav Т.к. эту CMS ещё не использовал – сначала попробуем запустить её вручную, и посмотреть как она стартует. На Arch для… Read More »

Kubernetes: запуск Minikube на Arch Linux

06/12/2017
 

 Minikube – утилита для запуска Kubernetes кластера на локальной машине. Может использовать Virtualbox, VMWare, Hyper-V гипервизоры, на которых запускает виртуальную машину, в которой создаётся кластер Kubernetes. В Arch Linux – устанавливаем из AUR:

Azure: запуск NodeJS в WebApp

06/07/2017
 

 Задача: запустить NodeJS приложение в Azure WebApp. Для запуска NodeJS приложений в IIS – Azure использует iisnode. Касаемо портов: Your Node site is actually given a Named Pipe which receives the incoming requests, not a TCP port like you would use when running locally or hosting yourself. Even if you could open a TCP port, Azure… Read More »

C: libssh – пример SSH-“клиента”

05/26/2017
 

 Ниже рассматривается пример написания SSH-клиента на C с использованием libssh. Сама библиотека libssh уже устарела, и вместо неё рекомендуется libssh2. Сравнение libssh и libssh2 есть тут>>>. Тем не менее у libssh отличные примеры (которые и используются в примерах ниже с небольшими отличаями) и документация, поэтому использую её. RFC 4251 в SSH Protocol Architecture описывает три основных… Read More »

OpenVPN: установка сервера на Debian

05/21/2017
 

 Аналогичный пост на эту тему – CentOS: установка OpenVPN сервера. Особой разницы нет, только тут OpenVPN сервер будет устанавливаться на Debian 8. Ниже описывается достаточно базовая настройка, с единственной целью проксировать трафик с нескольких домашних машин в Украине на запрещённые ныне ресурсы. Интересно – что получится по трафику, т.к. сервер (t2.nano) расположен в Ирландии, AWS. Впрочем, сам… Read More »

AWS [China]: часть вторая

05/19/2017
 

 AWS China – начало Устав в первый день бороться с ошибками из-за соединения (запускал из Киева) – завёл в Китае ещё один интанс, и выполнял всё оттуда. Получается намного быстрее. Тем не менее – ошибок хватает. Пробуем обновить репозиторий, который выкачали 5 минут назад из Европы: