Архив за месяц: Февраль 2016

Linux: cpio — управление архивами .cpio

29 февраля 2016
 

 cpio — утулита для управления архивами а так же расширение файлов архивов. Аббревиатура cpio расшифровывается как «copy in, copy out«. cpio используется для трех основных задач: копирование файлов в архив (-o — copy-out mode); извлечение данных из архива (-i — copy-in mode); передача файлов в другое дерево каталогов (-p — copy-pass mode). Во время создания архива… Читать далее »

Git: Cheat-Sheet

25 февраля 2016
 

 Все основные команды по работе с Git + наглядное представление «жизненного цикла» данных под контролем Git-а. Оригинал и больше букв можно найти тут>>>.

WordPress: добавляем отображение даты поста

24 февраля 2016
 

 После переезда на Amazon новая тема оформления не отображала дату публикации постов на главной странице: Неудобно самому, неудобно посетителям. Хотя сама тема мне очень нравится.

AWS: Route 53 DNS — добавление домена и управление записями

24 февраля 2016
 

 AWS Route 53 выполняет три основные функции: DNS сервера, доступные в различных локациях, что уменьшает время ответа; регистрация доменов; мониторинг приложений. Далее будет рассмотрено добавление нового домена (зоны) и управление записями на DNS Amozon-а через консоль AWS и AWS CLI.

Linux: CVE-2015-7547 — патчим CentOS 6 и Debian 8

18 февраля 2016
 

 16-го Февраля была обнаружена уязвимость в библиотеке glibc, которая содержит стандартные библиотеки, используемые многими службами на сервере. Уязвимость находится в функции getaddrinfo() библиотеки libresolv, которая входит в glibc. Документацию по glibc можно найти тут>>> и тут>>>. Исходный код getaddrinfo() есть тут>>>.

Linux: strace — отслеживаем выполнение процесса

17 февраля 2016
 

 strace — утилита для Linux, которая позволяет отследить выполнение системных вызовов (system call) и сигналов к ядру системы. Для примера возьмем простую программу на С, которая выводит содержимое указанного файла: #include <stdio.h> #include <stdlib.h> int main() { char ch, file_name[25]; FILE *fp; printf(«Enter the name of file you wish to see\n»); gets(file_name); fp = fopen(file_name,»r»);… Читать далее »

Test Kitchen: введение и примеры

16 февраля 2016
 

 Test Kitchen — утилита, предназначенная для тестирования кода инфраструктуры. С ее помощью можно проверить рецепты в разных изолированных окружениях. Например — узнать, будет ли работать рецепт на Ubuntu, CentOS и на разных провайдерах — AWS, Vagrant, Docker. Test Kitchen обладает отличной документацией. Начинать стоит с официального HowTo, пример которого и приведен ниже с реальными примерами. Загружаем… Читать далее »

Debian: установка LEMP — NGINX + PHP-FPM + MariaDB

15 февраля 2016
 

 Краткий HowTo по ручной установке NGINX + PHP-FPM + MariaDB на Debian 8. Система: # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.1 (jessie) Release: 8.1 Codename: jessie Обновляем список пакетов: [simterm] # apt-get update [/simterm] Установка NGINX

RTFM: переезд и смена оформления

14 февраля 2016
 

 Давно собирался перенести блог, почту и другие сервисы на сервера в AWS. Сегодня начал немного перебираться. Пока только блог, на Debian 8: # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.1 (jessie) Release: 8.1 Codename: jessie