Архив за месяц: Ноябрь 2015

Maven: не обновляется тег latest в файле maven-metadata.xml

28 ноября 2015
 

 Мы пользуемся менеджером репозиториев Artifactory. Аналогичная проблема наблюдается и при использовании других репозиториев — таких как Nexus. Проблема В одном из проектов обратили внимание, что в файле maven-metadata.xml тег <latest> не соответствует последней версии в теге <versions>: <?xml version=»1.0″ encoding=»UTF-8″?> <metadata> <groupId>group-id</groupId> <artifactId>artifact-id</artifactId> <version>1.1-SNAPSHOT</version> <versioning> <latest>1.195-SNAPSHOT</latest> <versions> <version>1.1-SNAPSHOT</version> <version>1.2-SNAPSHOT</version> … <version>1.202-SNAPSHOT</version> …

Ubuntu: установка Node.js 5.0 из репозитория

25 ноября 2015
 

 Текущая версия: # node -v v0.10.33 Добавляем репозиторий — провсматриваем скрипт: $ curl -sL https://deb.nodesource.com/setup_5.x | less Переключаемся под рута и продолжаем: # curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash —

TLS/SSL: DER vs PEM — типы файлов и их конвертация

23 ноября 2015
 

 По сути сертификат X.509 — это цифровой документ, который был зашифрован и/или имеет цифровую подпись согласно RFC 5280. Фактически термин сертификат X.509 как правило подразумевает сертификат IETF’s PKIX и профайл CRL стандарта X.509 v3, который описывается в RFC 5280, более широко известный как PKIX — Public Key Infrastructure (X.509). Расширения файла X509 Первое, с чем необходимо разобраться — это чем является каждый из типов расширений,… Читать далее »

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