Архив за год: 2015

Chef: часть 3 — cookbooks

19 ноября 2015
 

 Cookbook (книга рецептов) в Chef позволяет структурировать ваши рецепты для более удобного управления ими. В предыдущей части мы рассмотрели управление службами и пакетами для веб-сервера и добавили к нему стартовую страницу. Однако, в таком подходе есть один недостаток — содержимое вашего HTML-файла прописано прямо в рецепте, что не слишком удобно для управления им. Давайте создадим книгу рецептов,… Читать далее »

Apache HTTP: сжатие данных — модуль mod_deflate

18 ноября 2015
 

 mod_deflate — это модуль и набор патчей для Apache, позволяющие сжимать ответ методами gzip или deflate. Проверяем наличие модуля: # apachectl -t -D DUMP_MODULES |grep deflate deflate_module (shared) Проверяем активирован ли и активируем, если нет (Ubuntu): # a2enmod deflate Considering dependency filter for deflate: Module filter already enabled Module deflate already enabled

AEM: Adobe Experience Manager — установка и запуск Author и Publish на Ubuntu

13 ноября 2015
 

 AEM (Adobe Experience Manager) — это энтерпрайз CMS (Content Management Solution) от, как понятно из названия, компании Adobe. AEM состоит из двух основных (на самом деле — трёх, есть и Dispatcher — но он в данном случае использоваться не будет) компонентов: Author: инстанс AEM, который применяется для создания, загрузки, редактирования контента и для администрирования сайта. Как только… Читать далее »

Docker: build и пример Dockerfile

12 ноября 2015
 

 Было в планах написание полноценного постав на эту тему, но пока — просто быстрый пример создания и запуска Docker-образов. Создаём каталог для проекта: $ mkdir /tmp/docker_test/QAreports7 && cd /tmp/docker_test/QAreports7 Создаём Dockerfile: FROM java:8 MAINTAINER User «[email protected]» COPY eod-report-0.0.1-SNAPSHOT.jar /opt ENTRYPOINT [«/usr/bin/java», «-jar»] CMD [«/opt/eod-report-0.0.1-SNAPSHOT.jar», «—server.port=8080»]

Cygwin: MD5 sum did not match, exiting

11 ноября 2015
 

 Во время установки нового пакета с помощью apt-cyg — система сообщает об ошибке: $ apt-cyg install screen Working directory is /setup … HTTP request sent, awaiting response… 200 OK … 2015-11-08 19:49:52 (263 KB/s) — ‘screen-4.3.1-2.tar.xz’ saved [510224/510224] MD5 sum did not match, exiting

Docker: Dockerfile COPY — not a directory

10 ноября 2015
 

 Имеется Dockerfile для билда образа Docker с Java-приложением: FROM java:8 MAINTAINER User «[email protected]» COPY eod-report-0.0.1-SNAPSHOT.jar /opt ENTRYPOINT [«/usr/bin/java», «-jar»] CMD [«/eod-report-0.0.1-SNAPSHOT.jar»] Во время билда на Go CD агенте — сборка падает с сообщением:

Go: Ubuntu agent install

9 ноября 2015
 

 Описание установки Go CD сервера есть тут>>>. Задача — установить и запустить локальный билд-агент. Пример выполняется на Ubuntu 14.04. Устанавливаем агент: # apt-get install go-agent

Apache Maven: сборка Java Hello World

6 ноября 2015
 

 Пример создания простого Java веб-проекта, сборки и упаковки его с помощью Apache Maven. Установка Maven очень простая и описана, например, тут>>>, хотя пост достаточно старый. Создадим директорию проекта: $ mkdir -p /tmp/maven_example $ cd /tmp/maven_example/