Чиним rsyslog в Ubuntu 12

В Ubuntu 12 с логированием системных действий в случае с Rsyslog возникают неочевидные проблемы, приводящие к отсутствию логирования или его частичной работе, поэтому необходимо его просто удалить, заменив более надёжным Sysklog. Удаляем rsyslog и устанавливаем sysklog: sudo aptitude purge rsyslog sudo aptitude install sysklogd Теперь необходимо заменить вызовы rsyslog. Во…

Быстрое выключение и включение iptables в ubuntu

Как отключить iptables в Ubuntu? Приведём пример двух простых скриптов, позволяющих быстро включить правила вашего файрволла, либо выключить в случае острой необходимости (например, для тестирования новой программы, использующей закрытый порт): 1) Создаём скрипт выключения фаерволла iptables: cd ~ mkdir admintools && cd admintools nano reset_iptables.sh Вставляем содержимое скрипта и сохраняем:…

Supervisord в Ubuntu

Если вы используете supervisor для управления демонами (например php-fpm, python+tornado или nodejs) в Ubuntu, то, чтобы дефолтный скрипт /etc/init.d/supervisor из https://github.com/Supervisor/initscripts правильно запускался после перезагрузки всей системы, стоит добавить в init-скрипт if [ ! -d /var/run/supervisor ]; then mkdir /var/run/supervisor/ mkfifo…

Смена домашнего каталога пользователя

Предположим, вы разработчик стартапа, администратор сервера дал вам доступ к серверу по SSH, а домашнюю папку указал внутри каталога с сайтами. Чтобы хранить свои настройки (профиль, свои полезные девопс-скрипты и тому подобное), полезно сделать свою личную домашнюю папочку. Набираем в консоли: cd /home sudo mkdir [USERNAME] sudo chown [USERNAME]:[USERNAME]…

Усиление безопасности доступа к серверу с помощью SSH-ключей

Если вы часто авторизуетесь по ssh паролем, это не только неудобно, но и достаточно небезопасно (например, у недоброжелателей остаётся возможность получения доступа перебором паролей). Для решения этой задачи сгенерируйте два ключа, приватный и публичный. Приватный ключ не должен попадать в руки никому, кроме вас; публичный ключ – способ серверу убедиться, что…

Локализация консоли

Чтобы система корректно поддерживала кириллицу, сделайте следующее: locale-gen ru_RU.UTF-8 Для установки локали и русского языка по умолчанию для всех пользователей: sudo nano /etc/environment добавьте в файл строки: LANG=ru_RU.UTF-8 LC_ALL=ru_RU.UTF-8 LANGUAGE=ru_RU и перезагрузитесь. Если локализовать нужно только отдельный аккаунт:…

Настройка обновлений системы и программ

Предполагается, что система только-что установлена. Сначала ставим последние апдейты (с момента выпуска ISO вашей системы появилось много нового): sudo apt-get update && sudo apt-get upgrade В дальнейшем используем aptitude, он проще, логичнее, лучше работает с зависимостями между программами: sudo apt-get install aptitude sudo aptitude update && sudo aptitude upgrade Источники Aptitude и…