Linux

Linux — общее название семейства операционных систем, основанных на ядре с таким же названием. На основе данного ядра создано огромное множество различных дистрибутивов Linux, самыми известными являются Ubuntu, Debian, CentOS, Mint, OpenSUSE.

the «limit_zone» directive is deprecated, use the «limit_conn_zone» directive instead

При попытке настроить ограничение на количество соединений с одного IP адреса или же скорость загрузки в nginx, можно столкнуться с данным предупреждением в логах сервера: nginx: [warn] the «limit_zone» directive is deprecated, use the «limit_conn_zone» directive instead in /usr/local/etc/nginx/ Как видно из текста, это всего лишь означает, что вы используете старый синтаксис команды limit_zone, которая […]

  • 21
  • 0
  • 100,00%

unknown directive "limit_zone"

При попытке настроить ограничение на количество соединений с одного IP адреса или же скорость загрузки в nginx, можно столкнуться с данной ошибкой: nginx: [emerg] unknown directive «limit_zone» in /etc/nginx/sites-enabled… Это происходит потому, что данная директива была переименована и немного изменена в последних версиях. Для того, чтобы уйти от этой ошибки, необходимо отредактировать ваш конфиг. Например: […]

  • 24
  • 0
  • 100,00%

Дружим FastCGI и nginx

Занявшись переносом веб-сайтов на работе с apache2 на nginx, я столкнулся с тем, что по умолчанию последний не может работать с cgi запросами, что выбило из работы полезный парсер логов lightsquid. Однако, оказалось, что это легко исправить установкой специального сервера fcgiwrap. Устанавливаем fcgiwrap: apt-get install fcgiwrap В конфиг сервера вставляем следующее: location ~ \.cgi$ { […]

  • 34
  • 0
  • 100,00%

Создание пользователя Linux без домашнего каталога и доступа к шеллу

Если вам нужно создать нового пользователя Linux, которому не нужен доступ к шеллу, и не нужен домашний каталог, то самым простым способом будет воспользоваться утилитой useradd: useradd -d /dev/null -s /usr/sbin/nologin ИМЯ ПОЛЬЗОВАТЕЛЯ или useradd -d /dev/null -s /dev/null ИМЯ ПОЛЬЗОВАТЕЛЯ Как должно быть понятно, в данном случае параметр -d обозначает домашнюю директорию, а параметр […]

  • 54
  • 0
  • 100,00%

Debian и Ubuntu: Как добавить пользователя в группу sudo

Для того, чтобы пользователю применилось разрешение пользоваться командой sudo, ему необходимо перезайти в систему. Метод с использованием usermod Самым простым способом будет воспользоваться утилитой usermod, с помощью которой можно просто добавить пользователя в группу sudo. usermod -a -G sudo ИМЯ ПОЛЬЗОВАТЕЛЯ Стоит отметить, что использование параметров -a -G ОБЯЗАТЕЛЬНО. Метод с использованием visudo Так же […]

  • 91
  • 0
  • 100,00%

Убираем сообщения ureadahead: Ignored relative path в syslog

Как-то заглянув в syslog, я обнаружил целую пачку однотипных сообщений, которые появлялись там после каждой перезагрузки: Dec 24 19:23:39 SRV1 ureadahead[1116]: ureadahead:char: Ignored relative path Dec 24 19:23:39 SRV1 ureadahead[1116]: ureadahead:pts: Ignored relative path Dec 24 19:23:39 SRV1 ureadahead[1116]: ureadahead:cpu: Ignored relative path Dec 24 19:23:39 SRV1 ureadahead[1116]: ureadahead:mapper: Ignored relative path Dec 24 19:23:39 […]

  • 77
  • 0
  • 100,00%

Установка deb пакета со всеми зависимостями

Некоторые программы, предназначенные для использования в дистрибутивах Linux на основе Debian/Ubuntu, для более простой установки упакованы в файлы формата deb, однако в процессе установки такого файла может вылезти одна неприятная мелочь — например, устанавливаемая программа зависит от какого-нибудь другого пакета, которого нет в системе. Установить deb пакет и необходимые для его нормальной работы пакеты можно […]

  • 80
  • 0
  • 100,00%

Как добавить отображение времени в терминале Linux?

Эта инструкция предназначена для тех, кто хочет добавить в начале каждой строки терминала вывод времени (прямо как в старых IRC чатах). Для этого открываем файл .bashrc, который должен лежать в домашней папке пользователя, и добавляем туда следующую строку: export PROMPT_COMMAND=»echo -n \[\$(date +%H:%M:%S)\]\ » Теперь в терминале любые команды будут выглядеть примерно следующим образом: [13:37:00] […]

  • 64
  • 0
  • 100,00%

Проверка поверхности жесткого диска на наличие бэд блоков в Linux

Для операционных систем Linux сущестует программа, которая позволяет проводить тест HDD на наличие в нем так называемых бэд-блоков, называется она badblocks. Все что нужно знать, для пользования этой программой — обозначение жесткого диска в системе. Для этого нужно воспользоваться программой fdisk с параметром -l: sudo fdisk -l Результат выполнения будет примерно следующий: Device Boot Start […]

  • 75
  • 0
  • 100,00%

Мониторинг за состоянием массива MDADM в реальном времени

При создании или перестроении программного RAID-массива, созданного при помощи MDADM, отследить состояние выполняемой операции можно с помощью команды cat: cat /proc/mdstat Однако, каждый раз вводить такую команду, чтобы посмотреть на текущее состояние дел малость утомительно. И тут на помощь может придти команда watch: watch cat /proc/mdstat Суть данной команды в том, что каждые 2 секунды […]

  • 72
  • 0
  • 100,00%