Chef: получить checksum

07/26/2016
 

 В рецепте имеется указание на файл Maven для установки на билд-агент GoCD по время его провижена: … }, “3.3.3”: { “url”: “http://apache.ip-connect.vn.ua/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz”, “checksum”: “3a8dc4a12ab9f3607a1a2097bbab0150c947ad6719d8f1bb6d5b47d0fb0c4779” } …

Apache: SetEnv – установить переменную окружения

07/22/2016
 

 Требуется задать переменную окружения для пользователя www-data, что бы использовать её в PHP-скриптах. Попытки сделать это через файлы /etc/apache2/envvars, /etc/profile.d/music.sh и /etc/environment результата не принесли. Вместо этого – можно использовать модуль mod_env и директиву SetEnv.

LVM: уменьшить и увеличить размер Logical Volume

07/20/2016
 

 Имеется диск: # fdisk -l /dev/sda Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0004efec Device Boot Start End Blocks… Read More »

Azure: Resource manager, Azure CLI и деплой resource group

07/19/2016
 

 Azure Resource Manager используется для создания и управления ресурсами (например – виртуальными машинами, серверами баз данных и т.д.), которые объеденены в группы ресурсов (Resource Group). Ближайший аналог – CloudFormation от Amazon. Аналогичный пост, но с использованием панели управления Azure – тут>>>. Группа ресурсов Azure описывается в JSON-шаблоне. Авторизация $ azure login info: Executing command login |info:… Read More »

Travis: запуск и сборка Docker-образов

07/18/2016
 

 Travis CI позволяет собирать, запускать и отправлять образы в репозиторий Docker. Пример .travis.yml файла для запуска Docker: sudo: required services: – docker branches: only: – develop – master before_install: – docker pull microsoft/azure-cli:0.10.0 – docker run microsoft/azure-cli:0.10.0 bash -c “azure –version;” script: – if [ $TRAVIS_BRANCH = “develop” ]; then echo “DEV deploy”; fi -… Read More »

Docker: добавить свой образ в репозиторий на Docker Hub

07/15/2016
 

 Официальный docker-образ от Microsoft содержал Azure CLI версии 0.9.8, а требовалась 0.10. Пример сборки и отправки в Docker Hub образа с azure-cli 0.10.2. Содержимое Dockerfile: FROM ubuntu:14.04 RUN apt-get update && apt-get install -y \ node.js npm \ && ln -s /usr/bin/nodejs /usr/bin/node \ && npm install azure-cli -g

MSBuild: MSB4036: The “TransformXml” task was not found

07/14/2016
 

 Сборка .NET проекта останавливается с ошибкой: 10:42:42.010 (AfterBuild target) -> 10:42:42.010 C:\GO\pipelines\Platform\server\Platform_Soln\Platform.CMS\Platform.CMS.csproj(2584,5): error MSB4036: The “TransformXml” task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is “public” and implements the Microsoft.Build.Framework.ITask interface. 3.)… Read More »

MSSQL: подключение из консоли Linux

07/13/2016
 

 Для доступа к серверу MSSQL из консоли Linux – можно использовать утилиту tsql из набора FreeTDS. Устанавливаем FreeTDS: $ sudo apt-get install freetds-bin Пробуем подключиться: $ tsql -S platformnew.database.windows.net -U username Password: locale is “LC_CTYPE=en_US.UTF-8;LC_NUMERIC=uk_UA.UTF-8;LC_TIME=uk_UA.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=uk_UA.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=uk_UA.UTF-8;LC_NAME=uk_UA.UTF-8;LC_ADDRESS=uk_UA.UTF-8;LC_TELEPHONE=uk_UA.UTF-8;LC_MEASUREMENT=uk_UA.UTF-8;LC_IDENTIFICATION=uk_UA.UTF-8” locale charset is “UTF-8” using default charset “UTF-8” Error 20004 (severity 9): Read from the server failed OS error 104, “Connection… Read More »

Arch Linux: установка KDE

07/12/2016
 

 Предполагается, что система уже установлена. Пример установки – в посте Arch Linux: установка. Обновляем систему: # pacman -Syu :: Synchronizing package databases… core is up to date extra is up to date community is up to date :: Starting full system upgrade… there is nothing to do