Linux: файловые системы — краткий обзор и сравнение
0 (0)

6 октября 2015

Перевод поста HTG Explains: Which Linux File System Should You Choose? (2010 год) с некоторыми дополнениями и уточнениями. Журналирование Прежде, чем говорить о файловых системах — давайте кратко рассмотрим понятие «журналирование«. Журналирование в том или ином виде применяется практически во всех современных файловых системах.

Loading

Docker: Ubuntu и MariaDB в контейнере
0 (0)

3 октября 2015

Есть две возможности создавать и запускать контейнер — с помощью Dockerfile и вручную (есть и ещё один вариант — загрузить и запустить уже готовый контейнер с MySQL/MariaDB из репозитория — но мы лёгких путей не ищем). Тут будет рассмотрен ручной вариант. Задача: поднять Docker-контейнер, в котором будет работать MariaDB с возможностью подключения к нему из других контейнеров… Читать далее »

Loading

Docker: часть 2 — управление контейнерами
0 (0)

30 сентября 2015

Первая часть — тут>>>. Запуск контейнеров Как говорилось в первой части — Docker использует LXC для запуска и управления контейнерами. Это значит, что в рамках одной хост-системы вы можете запустить любую ОС, которая будет совместима с ядром хоста. Например, имеется Docker, работающий на Debian 7: # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian… Читать далее »

Loading

Docker: часть 1 — введение, установка и запуск
0 (0)

29 сентября 2015

Docker — система виртуализации, позволяющая запускать изолированные среды исполнения в рамках одной операционной системы. Для реализации — используется система LXC (Linux Containers), аналог jails во FreeBSD. Установка выполняется на: # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.9 (wheezy) Release: 7.9 Codename: wheezy Последнюю версию Docker-а можно найти тут>>>.

Loading

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

28 сентября 2015

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

Loading

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

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

Loading

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

14 сентября 2015

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

Loading

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

13 сентября 2015

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

Loading

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

12 сентября 2015

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

Loading