Заметки в категории Linux

Gnome3 и suspend при закрытии крышки ноутбука

В связи с новостями о прекращении разработки Unity8 решил посмотреть на альтернативные рабочие окружения. Раньше весьма не плох был Gnome, на него и решил посмотреть в первую очередь. Заодно и систему с нуля переставить, т.к. очень уж засорил я свой ноут.

Установка прошла как по маслу и все вроде …

Ошибка ttf-mscorefonts-installer

Последнее время достает ошибка ttf-mscorefonts-installer.

Решение проблемы:

sudo dpkg -P ttf-mscorefonts-installer  
wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
sudo fc-cache -fv
fc-cache ~/.fonts

ISC DHCP сервер и маршрут по умолчанию

она описана внутри этого скрипта:

# if we have $new_rfc3442_classless_static_routes then we have to
# ignore $new_routers entirely

Т.е. скрипт просто игнорирует значение опции:

option routers ....

Чтоб это исправить нужно добавить в classless маршрут по умолчанию:

option classless-routes code 121 = array of unsigned integer 8;
option classless-routes 0,               192,168,1 …

Ищем причину зависания сервера

Игрался я тут как-то с Orange Pi Zero и стала она подвисать на ровном месте. Монитор я не подключал к нему, т.к. это такая себе была игровая площадка для всяких датчиков и т.п. В общем, надо было понять в чем дело и почему подвисает железка.

В Linux есть …

Создаем htpasswd для nginx (без Apache)

Если вы, как и я, любите nginx и давно не используете Apache, то устанавливать apache2-utils только ради утилиты htpasswd кажется глупым. И это верно. У вас на борту, скорее всего уже есть openssl. Используем его:

$ printf "${USER}:`openssl passwd -apr1`\n"

${USER} - можно поменять на любое имя пользователя. Если оставить …

Кластеризация Ejabberd

Небольшая заметка о моих изысканиях и попытках заставить ejabberd работать в режиме кластера. Возможно я что-то делаю не так, но другим способом заставить работать это поделие у меня не вышло. Предыстория

Пришлось поднимать кластер из ejabberd серверов. Скрипт подключения ноды в кластер постоянно ругался на то, что имя ноды уже …

Есть ли почта в консоли?

Я очень долгое время использовал для работы с почтой Mozilla Thunderbird. Но с каждым годом эта ранее быстрая и легковесная программа превращалась в неповоротливого монстра. И вот мне наконец надоело и я решил попробовать использовать старый, но от того не разросшийся до невменяемого состояния, консольный почтовый клиент mutt.

Справка

mutt …

Nginx + LDAP авторизация

Задача

Довольно часто в корпоративной среде встречаются два сервиса:

  1. Nginx
  2. LDAP

И очень часто надо сделать авторизацию к какому-то сервису авторизацию через LDAP на Nginx. Сам Nginx не имеет встроенного модуля авторизации в LDAP, в отличие от Apache или Tomcat.

Итак, давайте сделаем basic авторизацию пользователей в Nginx через LDAP …

Ошибка выполнения внешних команд в Nagios

Если в Nagios при выполнении внешних команд вы видите ошибку:

    Error: Could not stat() command file ‘/var/lib/nagios3/rw/nagios.cmd’!

то все не так плохо, как кажется. Лечится так:

sudo /etc/init.d/nagios3 stop
sudo dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw
sudo dpkg-statoverride …

Смена имени диска в Linux

Посмотреть/поменять имя диска в Linux с файловой системой ext2/ext3/ext4 не просто, а очень просто.

Посмотреть имя диска:

$ sudo e2label /dev/sda1

Выведет установленное имя. Если вывод будет пустой строкой, то имя диска не установлено.

Поменять имя диска:

$ sudo e2label /dev/sda1 WebRoot

Выполнение этой команды установит имя …