Дано: При попытке запуска скрипта в zabbix-е, который должен выдать информацию о системе, получаем ошибку
sudo: no tty present and no askpass program specified
Сам скрипт выглядит так:
sudo /usr/bin/nmap -O {HOST.CONN} 2>&1
Суть проблемы: у пользователя zabbix, из-под которого в системе выполняется этот скрипт, не хватает прав на запуск через sudo без пароля команды nmap.
Решение: Правим файл /etc/sudoers, дописывая нужные разрешения:
zabbix ALL=(ALL) NOPASSWD: /usr/bin/nmap
Автор: Johnny
Тэги: debian, Linux, nmap, zabbix, Интернет, консоль, коротко
Дано: При установке через apt-get на виртуальной машине с дебианом проскакивают ошибки вида
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
Проверяем локали:
locale -a
Вот они, эти ошибки:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
Как видим, русской локали в системе нет.
Решение: Нужно установить русскую локаль. Естественно, utf8
localedef ru_RU.UTF-8 -i ru_RU -fUTF-8
Проверяем:
locale -a
Получаем:
C
en_US.utf8
POSIX
ru_RU.utf8
Автор: Johnny
Тэги: debian, homeserver, locale, ubuntu, консоль, локаль
Поигравшись с установкой NginX на RaspberryPi и увидев, что этот веб-сервер для малинки несколько «тяжеловат», захотелось мне поставить и потестировать активно развивающийся лёгкий веб-сервер cherokee. Вот только для Debian wheezy, который установлен у меня на Raspberry Pi, есть ещё не все пакеты — эта ветка дебиана считается тестовой, поэтому в репозиториях deb-пакета для него нет… Но мы же профессионалы, так что будем собирать deb-пакет самостоятельно. Делается это так:
sudo apt-get install checkinstall gettext
wget http://www.cherokee-project.com/download/trunk/cherokee-latest-snapshot.tar.gz
tar xvzf cherokee-latest-snapshot.tar.gz
cd cherokee-1.2.99b/
./configure
make
sudo make install
sudo ldconfig
sudo checkinstall -D
ls -al *deb
Последней командой мы убеждаемся, что пакет создался и лежит в папке.
Готовый пакет cherokee для Raspberry Pi на Debian wheezy можно забрать отсюда: https://saradmin.ru/wp-content/uploads/cherokee_1.2.99b-1_armhf.deb
Удалить пакет из системы можно командой
dpkg -r cherokee
Автор: Johnny
Тэги: cherokee, debian, RaspberryPi, консоль, профессионал, сервер
Пока я между командировками и насыщенной работой писал так и не размещённый пост о практическом опыте перехода с Apache на NginX, ко мне приехал заказанный в середине прошлого года RaspberryPi. Разумеется, мне стало интересно развернуть NginX на нём, а не системнике.
По установке debian`а на этот девайс написано много и подробно, поэтому этот вопрос рассматривать не будем, и предположим, что на устройстве у нас уже есть развернутый и обновлённый Debian Wheezy.
Для начала входим в режим рута, набрав в консоли
sudo su
К сожалению, в настоящее время ещё нет репозитория NginX для Debian Wheezy, только для squeeze, поэтому свежей версии 1.3.13 мы не увидим, зато не будем заниматься правкой файла /etc/apt/sources.list и получением GPG-ключа, а просто поставим имеющийся в стандартном репозитории (archive.raspbian.org) NginX версии 1.2.1 и все необходимые зависимости командой:
apt-get update && apt-get install nginx php5-fpm php5-cgi php5-cli php5-common php5-mysql php5-gd php-pear php5-mcrypt mc
Продолжение »
Автор: Johnny
Тэги: console, debian, nginx, php, RaspberryPi, сервер
После установки Ubuntu (да и Debian-а), особенно его серверной версии, в консоли (несмотря на выбор русского языка в процессе инсталляции) отсутствует русский язык, а все слова на русском выглядят как «кракозябры».
Чтобы решить эту проблему, установим русскую локаль, выполнив в консоли 4 команды:
sudo apt-get install language-pack-ru-base console-cyrillic
sudo dpkg-reconfigure locales
sudo dpkg-reconfigure console-cyrillic
sudo /etc/init.d/console-cyrillic start
После выполнения sudo dpkg-reconfigure console-cyrillic придётся ответить на несколько простых вопросов о раскладке клавиатуры, способах переключения между языками и пр., ответы на которые не должны вызвать никаких сложностей.
Проверить правильность настройки языков можно, набрав в консоли
locale
и убедившись, что первая строчка: LANG=ru_RU.UTF-8
Все параметры для ручной правки находятся в файлах /etc/console-cyrillic и в /etc/default/locale.
Автор: Johnny
Тэги: console, debian, Linux, ubuntu, консоль, коротко
Сразу после установки Debian 6 он начал плеваться в консоль ошибкой «init: Id ‘co’ respawning too fast: disabled for 5 minutes»
Система пытается перезапустить процесс, но у нее это не получается.
Решение достаточно простое — открываем /etc/inittab, находим и комментируем строки, начинающиеся с co:
Для перезагрузки процесса init без перезагрузки сервера пишем в консоли:
init q
Всё, проблема решена.
Автор: Johnny
Тэги: debian, init, Linux, админ, консоль, коротко, проблемы, работа, сисадмин
|