Архив рубрики: HOWTO’s

Вопросы, касаюшиеся установки и настройки различных приложений.

Azure: запуск NodeJS в WebApp

7 июня 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… Читать далее »

C: libssh — пример SSH-«клиента»

26 мая 2017
 

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

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

21 мая 2017
 

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

Azure: Blob Storage — static website hosting

18 мая 2017
 

 Аналогично хостингу сайтов в AWS S3 — Azure предоставляет аналогичную возможность размещения статичных сайтов используя Blob Storage Account. У Azure (внезапно) есть два существенных отличия/недостатка: данные сайта загружаются в контейнер, расположенный в Storage Account, и имя контейнера потом видно в URL. Т.е. если есть аккаунт example, и контейнер website — то URL будет выглядеть как… Читать далее »

C: сокеты и пример модели client-server

16 мая 2017
 

 Перевод с дополнениями. Оригинал — тут>>>. Как правило — два процесса общаются друг с другом с помощью одного из Inter Process Communication (IPC) механизма ядра, таких как: pipe очереди сообщений (Message queues) общая память (shared memory) Кроме перечисленных IPC — в ядре присутствует много других возможностей, но что если процессам необходимо обмениваться данными по сети?… Читать далее »

Linux: journalctl — примеры

13 мая 2017
 

 Arch Linux на рабочей машине я установил>>> в декабре, на домашней — в марте>>>. Сейчас май — и мне первый раз понадобилось посмотреть системные логи, и то исключительно по причине установки драйверов NVIDIA. В системах с systemd, таких как Arch Linux, управление логами выполняется демоном journald, а утилита его управления — journalctl. systemd хранит логи… Читать далее »

PowerShell: под Arch Linux — Hello, World

7 мая 2017
 

 Как тут не вспомнить пост Azure: почему никогда, поводом для которого послужил пост на Хабре — Microsoft открыла исходный код PowerShell? Собственно — на Ажуре часто сталкивался с тем, что многие вещи проще и удобнее было бы сделать через PowerShell. Останавливало то, что во-первых — я не собираюсь им особенно пользоваться в будущем, а во-вторых — отсутствие… Читать далее »

Arch Linux: запускаем Diablo 2

6 мая 2017
 

 Наткнулся на Youtube на обзор, и решил поностальгировать в Diablo 2. Купил бы в магазине Battle.net — но не нашёл уже, потому — качаем торрент (upd: не качаем торрент — а покупаем на Batlle.net). Установка не специфична для Arch Linux — замените pacman на apt и играйте под Ubuntu. Устанавливаем unrar: [simterm] $ sudo pacman -S unrar… Читать далее »

AWS: ECS пример с авторизацией в private registry

27 апреля 2017
 

 Подготовка Добавляем профайл: $ aws configure —profile tag-ecs AWS Access Key ID [None]: AKI***FJQ AWS Secret Access Key [None]: 6T/a***4sG Default region name [None]: eu-central-1 Default output format [None]: json Создаём кластер: [simterm] $ aws ecs create-cluster —cluster-name tag-ecs-poc —profile tag-ecs { «cluster»: { «clusterArn»: «arn:aws:ecs:eu-central-1:884660938610:cluster/tag-ecs-poc», «clusterName»: «tag-ecs-poc», «status»: «ACTIVE», «registeredContainerInstancesCount»: 0, «runningTasksCount»: 0, «pendingTasksCount»:… Читать далее »