Дано: При установке через 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, сервер
Задача: Отключить одного из пользователей, залогиненных на сервер по SSH
Решение: root`ом выполняем
who
Находим сессию пользователя и её псевдотерминал (например, pts/0) и «прибиваем»:
pkill -9 -t pts/0
Автор: Johnny
Тэги: pkill, root, ssh, консоль, коротко
В адресной строке Nautilus текущая папка отображается не в виде пути к ней, а в виде кнопок. Естественно, исправить путь на нужный не представляется возможным.
Вот так это выглядит:
Чтобы привести это безобразие к более привычному и удобному виду, открываем консоль и пишем там одну команду:
Для Ubuntu 12.04
gconftool-2 -s /apps/nautilus/preferences/always_use_location_entry -t bool true
Для Ubuntu 12.10
gsettings set org.gnome.nautilus.preferences always-use-location-entry true
В итоге получаем задуманное:
Автор: Johnny
Тэги: ubuntu, Ubuntu 12.04, Ubuntu 12.10, коротко, проблемы
Заполнившаяся очередь сообщений postfix`а может свидетельствовать о каких-то проблемах с нормальным функционированием почты. Чтобы посмотреть, что сейчас находится в очереди почтового сервера postfix, наберём в консоли mailq
Если в результат выполнения этой команды мы видим сообщение Mail queue is empty, можем не волноваться. Если же результат похож на тот, что на картинке, будем чистить очередь сообщений.
Для этого остановим postfix, набрав в консоли service postfix stop
или /etc/rc.d/postfix stop
и очистим очередь командой postsuper -d ALL
Пока у нас остановлен postfix, можно почитать логи, найти проблему забивания очереди сообщений и решить ее. После этого снова запускаем постфикс командой service postfix start
или /etc/rc.d/postfix start
и радуемся жизни.
Автор: Johnny
Тэги: console, Linux, postfix, админ, консоль, коротко, проблемы