OpenVZ Web Panel: Panel requires Ruby 1.8


OpenVZ Web Panel: Panel requires Ruby 1.8


После установки OpenVZ WebPanel 2.4 на Debian 7 возникла ошибка:
Fatal error: Panel requires Ruby 1.8 (Ruby 1.9 is not supported).


Исправление нашлось на странице OWP на GitHub.

Перед запуском установки OWP нам необходимо установить ruby 1.8 и "переключалку":
apt-get install ruby-switch ruby1.8

Далее переключаем версию ruby:
ruby-switch --set ruby1.8


После этих манипуляций можно смело запускать инсталлятор OWP.

Скрипт для управления сервером MRTG


Скрипт для управления сервером MRTG


Давно собирался выложить до все руки не доходили и наконец дошли.
Представляю вашему вниманию удобный BASH скрипт для управления MRTG сервером, запущенным как демон.

Скрипт умеет следующее:
./mrtg start

Запуск MRTG сервера с предварительной проверкей, не запущен ли он уже.
./mrtg stop

Остановка MRTG сервера если он был запущен
./mrtg restart

Алиас для выполнения последовательности stop-start. Проще говоря - перезагрузка MRTG.
./mrtg check

Проверка, запущен ли MRTG в данный момент. Если обнаружится, что MRTG не запущен, то будет выполнен запуск. Удобно использовать в сочетании с кронтабом.
./mrtg genindex

Перегенерирует индексную HTML страничку с графиками.

Запуск 32bit приложения на 64 битном Debian


Запуск 32bit приложения на 64 битном Debian


Так случилось, что понабилось запустить 32-х бутное приложение на 64-х битном Debian 7.

Делается это следующим образом...

Для начала добавим поддержку архитектуры i386 (32 бит) в dpkg:
dpkg --add-architecture i386


Далее обновляем пакеты:
apt-get update && apt-get upgrade


и устанавливаем библиотеку для совместимости:
apt-get install ia32-libs

Она потянет за собой кучу всякого другого хлама.

После успешной установки 32-х битное приложение будет корректно запускаться.

Установка и настройка Samba [update]


Установка и настройка Samba [update]


Samba — это эффективный способ не только организовать взаимодействие компьютеров под управлением Windows и Linux, но и в сетях, состоящих только из Linux-машин он позволяет быстро организовать общий доступ к ресурсам. Файл конфигурации Samba может достигать огромной длины и учитывать множество параметров, однако в большинстве случаев достаточно гораздо меньшего количества настроек.

Отсутствуют драйвера при установке Debian


Отсутствуют драйвера при установке Debian


При установке Debian на ПК с CD диска может возникнуть ситуация, когда установщик сообщит об отсутствующих драйверах и предложит поискать их на сменных носителях. Чаще всего не хватает драйверов на сетевые и беспроводные карточки.

Где же найти эти драйвера?
Множество драйверов можно найти в репозиториях самого Debian.
Для wheezy: cdimage.debian.org
Для squeeze: cdimage.debian.org
Для lenny: cdimage.debian.org

Далее просто берем флешку и распаковываем туда скачанный архив с deb пакетами, подрубаем флешку к ПК и жмем "Да, искать драйвера на сменных носителях" в установщике.

Монтирование NTFS диска в Debian


Монтирование NTFS диска в Debian


Если вам вдруг понадобилось примонтировать диск с файловой системой NTFS на компьютер с Debian на борту, то данный рецепт именно для вас.

Решение ошибки: logger: command not found


Понадобилось мне установить на один из серверов под Debian 7 MySQL, но не тут то было.
Шаблон на VDS'ке взял самый минимальный и в итоге столкнулся с ошибкой:
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 146: logger: command not found
ATTENTION: An error has occured. More info is in the syslog!
/var/lib/dpkg/info/mysql-server-5.5.postinst: line 236: logger: command not found
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 127


Решается проблема просто:
apt-get install bsdutils


Вот и все. Коротко и ясно. Всем спасибо за внимание.

Скрипт для проверки работы OpenVPN под Linux


Скрипт для проверки работы OpenVPN под Linux


Сегодня будем настраивать автоматическое поднятие канала OpenVPN при его падении по каким-либо причинам. Данный скрипт писался для linux-клиентов OpenVPN. Так же есть стандартное решение проблемы автозапуска канала OpenVPN под Windows.
Суть скрипта в следующем:
1. Происходит проверка запущен ли OpenVPN в системе.
2. Если запущен, то пингуется указанный хост (в идеале сервер VPN), если пинг не проходит, то рестарт OpenVPN.
3. Если процесс не запущен, то стартуется OpenVPN.

Собственно сам скрипт вы сможете найти в полном посте.

Ошибка 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 ''

Перенаправление почты 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 будет перенаправлена на указанную почту.