Ошибка ssh: "Could not load host key"


Ошибка ssh: "Could not load host key"


При работе rsync на debian 7.5 стала появляться ошибка:
Could not load host key: /etc/ssh/ssh_host_ecdsa_key


Исправляется данная ошибка генерацией нового ключа:
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

Всякие полезности при работе с bash


Всякие полезности при работе с bash


В данной статье я бы хотел собрать различные хитрости и полезности при работе со скриптами bash. Помощь по синтаксису bash вы можете найти в другой моей статье: "Краткий справочник по синтаксису bash"
Ну а тут я буду выкладывать куски готового кода, который поможет решить ту или иную задачу.

На данный момент есть решения для следующих задач:
1. Проверка на наличие активного процесса по имени
2. Получение текущей даты и её форматирование
3. Вывод отличий между двумя текстовыми файлами
4. Время выполнения скрипта
5. Проверка доступности хоста при помощи ping
6. Формирование двумерного массива

Перенаправление почты root в debian


Перенаправление почты root в debian


Иногда необходимо перенаправить почту root на свой email, а не в /var/mail/root.

Для этого устанавливаем exim4 и exim4-config. Я, кстати, уже подробно описывал процесс установки и настройки exim в статье "Настройка отправки почты в php через exim".
После установки запускаем конфигурацию exim:
dpkg-reconfigure exim4-config


Выбираем "Internet site", остальные пункты оставляем по-умолчанию.

Открываем файл /etc/aliases и добавляем:
root: admin@example.com


Все. Теперь вся почта root будет перенаправлена на указанную почту.

OpenVPN не стартует из cron


OpenVPN не стартует из cron


У меня на сервере есть скрипт, который проверяет запущен ли и работает ли VPN клиент. Стартует он каждые 10 минут из crontab.
При запуске из шелла скрипт отрабатывает и все корректно запускает в случае ошибки, а вот автоматический старт вываливается с ошибкой:
Starting virtual private network daemon: server failed!

Автоматическая репликация баз данных MySQL


Автоматическая репликация баз данных MySQL

Задача:
Настроить автоматическую репликацию базы данных MySQL с главного сервера на резервный один раз в час.

Решение нашлось в пакете percona-toolkit в стандартных репозиториях Debian'а.
Настройка и скрипты в полной версии.

Цветной bash


Цветной bash

В bash есть возможность раскрасить вывод различными цветами.

Для указания цвета используется следующая конструкция echo:
echo -e "\e[<код_цвета>m <текст> \e[0m"


Таблица кодов цветов в полном топике.

Как сделать редирект с http на https


Как сделать редирект с http на https


Что такое HTTPS? Выдержка из Wikipedia:
HTTPS (HyperText Transfer Protocol Secure) — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTP, «упаковываются» в криптографический протокол SSL или TLS.


В полной статье вы найдете различные методы редиректа пользователя на HTTPS соединение с помощью htaccess.

Установка и настройка OpenVPN на Debian 7


Установка и настройка OpenVPN на Debian 7


Задача:
Поднять OpenVPN сервер и сделать возможным соединения в единую сеть нескольких клиентов на разных операционных системах.

Исходные данные:
Сервер OpenVPN: Debian 7
Клиенты OpenVPN: Debian 7, Windows 7, Windows Server 2003

RegCleaner 4.3 - поможет очистить реестр от мусора


RegCleaner 4.3 - поможет очистить реестр от мусора


Представляю отличную программу для чистки реестра от уже удаленных программ - RegCleaner. Данная программа отличается от Ccleaner тем, что формирует именно список программ, которые использовали какие-либо ключи реестра. Данная возможность очень удобна в случае если вам необходимо удалить ключи реестра определенной программы.

Как отписаться от подписок Мегафона


Как отписаться от подписок Мегафона


Выдали мне недавно корпоративную сим-карту, а на ней оказалась активна подписка "ТВ-Гид". Поиск в Яндексе по отключению услуги ничего не дал, на сайте мегафона тоже ничего толком не найти.
В общем рецепт в итоге был найден на сайте мегафона и он универсален для всех подписок такого типа.

Для начала нам необходимо узнать, какие подписки в данный момент активны.
Для этого набираем USSD команду: * 505 # и вызов.

Нам приходит СМС сообщение со списком подписок, на которые мы подписаны.
Отключать подписки можно командой: * 505 * 0 * код #
Код подписки можно узнать из пришедшего СМС сообщения.

Конкретно для ТВ-Гида получилось так: * 505 * 0 * 3536 #