Архив за месяц: Октябрь 2010

Обработка сигналов в сценариях оболочки






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

Читать далее Обработка сигналов в сценариях оболочки




Мониторинг жёстких дисков при помощи SMART, часть 2






При помощи команды smartctl -l error /dev/hda можно просмотреть протокол ошибок диска. Если ошибки отсутствуют, то, естественно, протокол ошибок будет пустым. Обычно волноваться стоит лишь в том случае, когда количество ошибок в протоколе будет значительным, поскольку часто возникают случайные, незначительные ошибки в работе, которые не представляют особой серьёзности. Если вам уж очень хочется посмотреть, на что похож протокол, содержащий ошибки, вы можете взглянуть на примеры, представленные на веб-странице smartmontools.

Читать далее Мониторинг жёстких дисков при помощи SMART, часть 2




Мониторинг жёстких дисков при помощи SMART, часть 1






Так уж вышло, что диски имеют свойство умирать. Но часто выяснить причину смерти накопителя бывает очень легко. Диски современных накопителей вращаются со скоростью в несколько тысяч оборотов в минуту. При этом расстояние от головки до поверхности диска составляет доли микрона. Часто диски круглосуточно  работают в условиях повышенной загрязнённости или при неблагоприятном температурном режиме, в системах с очень высокой нагрузкой или не очень хорошим обслуживанием. Опытные пользователи хорошо знакомы с симптомами умирающего накопителя: система начинает работать нестабильно, зависает, ядро сообщает о каких-то трудно объяснимых ошибках. В большинстве случаев на восстановление утерянных данных может уйти весь день, при условии, конечно, что у вас есть резервные копии. Хотя, даже если у вас и есть копии всех важных данных, внезапный отказ жёсткого диска может показаться вам катастрофой.

Читать далее Мониторинг жёстких дисков при помощи SMART, часть 1




Консолидация: размещение серверов в VirtualBox






Вместо того, чтобы поднимать сервер, например Apache, на отдельном компьютере, почему бы не разместить его на виртуальной машине? Такой подход обладает некоторыми преимуществами и дополнительным уровнем безопасности. На сегодняшний день довольно частое явление, когда ресурсы распределяются «облачно», но и консолидация в некоторых ситуация может оказаться весьма выгодным подходом. Размещение сервера в виртуальной машине, например в VirtualBox, может быть отличным решением для домашней сети. В этой заметке рассматривается запуск Apache в Debian, работающем в VirtualBox. Если вам нужно настроить какой-то другой сервер, но вы никогда ранее не делали этого в виртуальной машине, всё равно прочтите эту заметку, поскольку здесь вы узнаете об основных моментах настройки сети и сможете сперва поэкспериментировать, прежде чем будете настраивать нужный вам сервер.

Читать далее Консолидация: размещение серверов в VirtualBox




SystemRescueCd






SystemRescueCd — это CD-образ, основанный на Linux, предоставляющий систему с минималистичным пользовательским интерфейсом и набором полезных программ. В комплект входят различные программы для восстановления данных, настройки сетевого соединения и веб-браузер. Наличие возможности настройки сети и веб-браузера часто бывают очень полезными, когда вам необходимо отыскать ответы на возникающие в процессе восстановления системы вопросы в Сети.

Читать далее SystemRescueCd




Создание пакетов при помощи Checkinstall






Checkinstall — это утилита, которая умеет создавать инсталяционные пакеты Debian, RPM или Slackware из исходных кодов, распространяемых в tgz-архивах. Это позволяет использовать для установки программного обеспечения средства штатного установщика пакетов в тех системах, для которых разработчики ПО не предоставляют соответствующие инсталляционные пакеты. В отличие от традиционного способа установки программного обеспечения из исходных кодов, такой метод позволяет менеджеру пакетов в вашей системе знать обо всём установленном ПО и корректно им управлять.

Читать далее Создание пакетов при помощи Checkinstall




Alien — любой пакет в любой системе






Иногда бывает так, что нужная программа отсутствует в виде готовых пакетов для вашей системы. Alien — это утилита, которая позволяет преобразовывать пакеты из одного типа в другой. Она может оказаться полезной в случае, если вам удалось найти пакет с программным обеспечением, но только не для своей системы. Также Alien может пригодиться разработчикам программ, которые бы хотели подготовить инсталляционные пакеты своего продукта для различных систем. Alien может работать с пакетами Debian, Slackware и RPM, используя их как в качестве входных, так и выходных данных при конвертации.

Читать далее Alien — любой пакет в любой системе