Архив за месяц: Январь 2011

Отправка сообщений в syslog из оболочки






Syslog — это протокол и приложение, призванные организовать централизованный приём сообщений от приложений для помещения их в лог-файлы, обычно располагающиеся в каталоге /var/log. В Ubuntu на сегодняшний день по умолчанию используется продвинутый демон syslog, называемый rsyslogd. В некоторых других дистрибутивах может использоваться sysklogd, но в рамках сегодняшней заметки это значения не имеет. Приложения обычно используют функции системных библиотек, чтобы отправить сообщение в syslog. А как быть, если вам нужно отправить сообщение из сценария оболочки? Здесь нам на помощь приходит logger — утилита-интерфейс к syslog.

Читать далее Отправка сообщений в syslog из оболочки




Redo Backup and Recovery






Тема резервных копий извечна. Жёсткие диски выходят из строя, пользователи и администраторы совершают глупости («человеческий фактор» по-умному называется), системы не вечны. Как говорится, администраторы делятся на две категории: те, кто ещё не делает бэкапы и те, кто уже их делает. Делать резервные копии или нет — личное дело как каждой организации в целом, как и каждого сисадмина в частности. Когда же, по тем или иным причинам, люди сталкиваются с ситуацией, в которой «срочно надо», тут же возникает вопрос: какими инструментами пользоваться? Продолжая тему резервного копирования и восстановления данных, сегодня краем глаза взглянем на Live CD, весом всего в 76 мегабайт, который обладает необходимым в критических ситуациях минимумом функций, а также приятным пользовательским интерфейсом. Знакомьтесь: Redo Backup and Recovery.

Читать далее Redo Backup and Recovery




Дисковые квоты в Linux






Цены на оборудование достигли того уровня, когда недостаточный объём дискового пространства перестал быть проблемой пользователей настольных систем. Однако, в случае разделения одного компьютера между несколькими пользователями ограничение использования ими дискового пространства является обязательной процедурой. Последняя вещь, которую вы бы хотели обнаружить — это заполненный до отказа жёсткий диск. Одним из способов избежать такой ситуации является включение и настройка пользовательских квот на дисковое пространство.

Читать далее Дисковые квоты в Linux




Автовыход из оболочки по таймауту






Представьте, что у вас есть высокозагруженный SSH-сессиями сервер, на котором трудятся пару сотен пользователей. И определённая часть этих самых пользователей то и дело забывает завершать свои сеансы работы и просто сворачивает у себя окошко терминала на панель задач. А тем временем — это ресурсы сервера, которые бесконечными никогда не являлись и никогда таковыми не будут. Или представьте себе другую ситуацию. Вы работаете в консольном сеансе с сервером. Вас кто-то отвлекает, вы по своей нерадивости бросаете открытым сеанс и идёте курить с коллегой на крыльцо офиса. В жизни всякое бывает и никто ни от чего не застрахован, но там, где можно «перебдеть», уж лучше это сделать. Сегодня поговорим о том, как автоматически завершать сеанс работы с оболочкой по истечению определённого отрезка времени.

Читать далее Автовыход из оболочки по таймауту




HTTPS действительно безопасен?






Вы подключаетесь к публичной сети. Скажем, вы зашли испить чашечку кофе в интернет-кафе и подключаетесь к Интернет через местную WiFi сеть. По привычке вы первым делом открываете стартовую страницу Facebook и собираетесь авторизоваться на сайте. В это же время у вас возникает мысль: "Что, если кто-то как раз сейчас пытается осуществить MITM атаку? Что, если какой-то неизвестный злодей пытается обмануть меня путём фишинга?

Читать далее HTTPS действительно безопасен?




10 полезных утилит для использования в сценариях






Бытует мнение, что shell-сценарии могут обеспечивать пользовательский интерфейс лишь на уровне возможностей командной строки. Однако это не так. При помощи небольшого набора инструментов вы можете снабдить ваши сценарии дружелюбным графическим (меню, прогрессбары, диалоги и т. п.), текстовым (управлять цветом текста, перемещать курсор в любую позицию окна терминала и т. п.) пользовательским интерфейсом, а также легко работать с UNIX-сокетами. При помощи описанных ниже утилит вы можете создавать удобные и изящные с пользовательской точки зрения сценарии оболочки.

Создание GUI-приложений обычно является дорогим по времени и трудозатратам удовольствием. К счастью, UNIX и Linux снабжены средствами, позволяющими внедрять GUI-элементы в ваши shell-сценарии легко и быстро. Описываемые ниже инструменты тестировались автором на FreeBSD, но должны корректно работать и на многих остальных UNIX-системах.

Читать далее 10 полезных утилит для использования в сценариях