Утилита командной строки tar в системе Linux имеет чуть ли не бесконечное количество опций и ключей. По моему скромному мнению, человек помнящий наизусть все эти ключи должен быть просто маньяком. Поэтому, дабы не забивать голову избыточной информацией я часто пользуюсь справкой по той или иной команде, например tar --help.
Но, зачастую справка слишком лаконична и не всегда понятны те или иные ньюансы использования опций требуемой команды.
Именно это и является причиной написания данной шпаргалки.
AddThis Smart Layers
воскресенье, 24 января 2016 г.
Настройка репликации rsync по SSH без пароля
При работе с кластерами часто необходимо делать синхронизацию файлов (репликацию) при помощи команды rsync.
Другим примером использования данной команды будет перенос файлов с одного сервера на другой при апгрейде или для создания резервных копий данных.
Если при одноразовом использовании rsync чаще всего вопросов нет, то при автоматизации процесса репликации возникает проблема авторизации.
Ведь при репликации файлов между серверами при помощи команды rsync мы устанавливаем соединение с удаленным сервером и каждый раз будет затребован пароль для идентификации пользователя.
Нам же нужно автоматизировать выполнение команды так, чтобы пароль не требовался, но при этом ни в коем случае нельзя нигде хранить пароль в текстовом виде.
Другим примером использования данной команды будет перенос файлов с одного сервера на другой при апгрейде или для создания резервных копий данных.
Если при одноразовом использовании rsync чаще всего вопросов нет, то при автоматизации процесса репликации возникает проблема авторизации.
Ведь при репликации файлов между серверами при помощи команды rsync мы устанавливаем соединение с удаленным сервером и каждый раз будет затребован пароль для идентификации пользователя.
Нам же нужно автоматизировать выполнение команды так, чтобы пароль не требовался, но при этом ни в коем случае нельзя нигде хранить пароль в текстовом виде.
Настройка timezone в CentOS 7
При создании нового сервера, который будет использован для хостинга сайтов одним из важных действий при первичной конфигурации будет настройка системного времени (timezone). Ведь даже на домашнем компьютере мы всегда настраиваем текущую дату и время, а для сервера эта настройка еще более критична. В соответствии с ней будет определяться время создания и изменение файлов, будут выполняться различные задачи, обновления и прочие действия.
Не буду сильно вдаваться в теорию, где что и как работает в CentOS, тем более что в седьмой версии этого дистрибутива задача по настройке timezone сводится всего лишь к одной команде.
Не буду сильно вдаваться в теорию, где что и как работает в CentOS, тем более что в седьмой версии этого дистрибутива задача по настройке timezone сводится всего лишь к одной команде.
Настройка hostname для Centos 7
Одним из важных действий при конфигурации нового сервера является настройка его имени или hostname, по которому данный сервер может быть идентифицирован в сети.
Также, hostname используется при отправке тех или иных уведомений сервером.
Так как в моем случае речь идет о сервере доступном через Интернет имя хоста должно быть реальным доменом или, как это правильно называется полностью квалифицированным (Fully Quilified Domain Names или FQDN), который прописывается в DNS.
Также, hostname используется при отправке тех или иных уведомений сервером.
Так как в моем случае речь идет о сервере доступном через Интернет имя хоста должно быть реальным доменом или, как это правильно называется полностью квалифицированным (Fully Quilified Domain Names или FQDN), который прописывается в DNS.
Апгрейд ядра CentOS 7
Как ни странно, но даже в седьмой версии CentOS все еще идет с ядром 3.10, в то время как давно уже вышла четвертая версия.
Ниже описана пошаговая инструкция по апгрейду ядра для дистрибутива CentOS 7 до четвертой версии.
На самом деле, ничего сложного в апгрейде ядра нет.
Ниже описана пошаговая инструкция по апгрейду ядра для дистрибутива CentOS 7 до четвертой версии.
На самом деле, ничего сложного в апгрейде ядра нет.