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

Python: библиотка PyCrypto — шифрование файла

28 сентября 2015
 

 У нас имеется утилита, которая управляет билдами и деплоями. Помимо всего прочего — в ней прописаны несколько паролей — для авторизации в базе данных (Apache Cassandra) и для отправки почтовых уведомлений. Хранились они в plaintext виде, прямо в коде утилиты. Для решения этой задачи — был написан отдельный класс, который умеет шифровать и дешифровать файл, в… Читать далее »

Bamboo: установка Linux агента

16 сентября 2015
 

 Переходим в каталог /tmp: # cd /tmp Загружаем архив с Bamboo агентом: # wget https://maven.atlassian.com/content/repositories/atlassian-public/com/atlassian/bamboo/atlassian-bamboo-elastic-image/4.4/atlassian-bamboo-elastic-image-4.4.zip Создаём домашнюю директорию агента: # mkdir /home/bamboo/bamboo-agent-home

Git: добавление локального проекта в центральный репозиторий

14 сентября 2015
 

 Имеется директория проекта на локальной машине, не добавленная в Git. Переходим в каталог: > cd /d d:DropboxRDSrdsmanager_NG-1 Создаём пустой репозиторий: > git init Initialized empty Git repository in d:/Dropbox/RDS/rdsmanager_NG-1/.git/

ELK: Elasticsearch+Logstash+Kibana — логи Tomcat и подключение двух удалённых хостов

13 сентября 2015
 

 Имеется два QA сервера — один в дата-центре Ирландии, другой — в США. Требуется собирать с них логи catalina.out и передавать на центральный сервер Logstash. Повторяем установку Logstash Forwarder, как это описано в посте ELK: Elasticsearch+Logstash+Kibana — добавление удалённого хоста и настройка Logstash Forwarder — и приступаем к настройке, например — файл конфигурации с QA-сервера из США:

ELK: Elasticsearch+Logstash+Kibana — добавление удалённого хоста и настройка Logstash Forwarder

12 сентября 2015
 

 Имеется установленная система ELK— CentOS: установка Elasticsearch + Logstash + Kibana (ELK). Там был настроен только один, локальный, лог. Требуется добавить лог с удалённого сервера. Действия, описанные ниже, требуется повторить для каждого хоста. Создаём новые сертификат, который будет использоваться для шифрования данных между удалённым сервером с Logstash Forwarder — и центральным сервером с ELK:

NGINX: настройка SSL и HTTPS

10 сентября 2015
 

 Имеется веб-интерфейс Kibana и NGINX, настроенные по статье CentOS: установка Elasticsearch + Logstash + Kibana (ELK). Требуется ограничить доступ только по HTTPS. Создаём приватный ключ сервера: # cd /var/pki/tls # openssl genrsa -out private/logger.domain.com.key 2048 Generating RSA private key, 2048 bit long modulus …………………………………………….+++ ……………….+++ e is 65537 (0x10001)

ELK: установка Elasticsearch+Logstash+Kibana на CentOS

9 сентября 2015
 

 Elasticsearch + Logstash + Kibana — система централизованного хранения и просмотра логов. Установка выполняется на CentOS 6.6. Система состоит из 4-х компонентов: Logstash — сервер обработки входящих логов; Logstash Forwarder — служба передачи логов с удалённого хоста на центральный сервер Logstash (будет рассмотрен в следующей части); Elasticsearch — хранение логов; Kibana — веб-интерфейс для просмотра и анализа… Читать далее »

Python: requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

3 сентября 2015
 

 Во время выполнения API запроса с помощью модуля requests — возникает ошибка: RDS Cloudlibrary module started at 31, Aug 2015 at 16:08:37 Task have Done status: NG-5859 URL variable not found, will default — https://www.dev.domain.com/cloudlibrary/ Removing MATH_DLL via https://www.dev.domain.com/cloudlibrary/data/488fe16f-bb89-4cc0-b972-c8b9044dc7ed Traceback (most recent call last): … File «C:RDSmanagerlibexternalrds_clc.py», line 92, in cloud_delete data_delete = self.session.delete(url) … requests.exceptions.SSLError:… Читать далее »

Git: отменить merge

2 сентября 2015
 

 Есть репозиторий, с двумя бранчами — master и rdsmanager_NG-1. Изменения в rdsmanager_NG-1 были смерджены в master. Необходимо отменить это объединение. Находим «лишний» мердж: D:RDSrdsmanager>git log commit d22654c64574d1f01ef49f12bf0688c7c9cc3c1d Author: Your Name <[email protected]> Date: Wed Sep 2 00:42:05 2015 +0300 11 commit 7bad6f70aa0d10717b55a141e9d85b4305ade67c Author: User Name <[email protected]> Date: Tue Sep 1 17:52:05 2015 +0300 NG-6727 RDSmanager user fix