Автор — Lucas Westermann

book.jpg

Книга «Автоматизация администрирования Linux и Unix» охватывает практически все аспекты создания сценариев и автоматизированных систем, которые не требуют вмешательства пользователя. Авторы книги подробно рассказывают, как применить эти навыки на крупных системах в компаниях (малый и средний бизнес). Однако те же самые навыки может использовать и обычный человек, которых желает упростить обслуживание одного-двух компьютеров с Linux. Когда я получил книгу, она сразу показалась мне тоньше, чем я ожидал. Однако после её прочтения я понял, что плотность информации на страницах очень высока, и это позволяет книге охватить больше тем на меньшем количестве страниц по сравнению с другими похожими книгами. Авторы смогли хорошо организовать и правильно сформулировать информацию, что помогает читателю не запутаться в книге.

Главной отличительной чертой книги (помимо её размера) является стиль, в котором она написана. Для авторов вполне характерно использовать сарказм и шутки в объяснениях, пояснениях и примерах, и от этого книгу становится намного интереснее читать, чем многие другие технические тексты. Серьёзные темы, которые в других случаях были бы очень сложными, здесь приятно разбавлены фактами, советами и юмором. Страницы разбиты на подтемы, и тексты содержат мало непрофильной информации. Это не только облегчает чтение, но и позволяет в дальнейшем легко найти нужную информацию при помощи содержания. Также важная, но не относящаяся к теме, информация о безопасности, принятых правилах и т.д. оформлена на страницах в серые прямоугольники. Термины, в основном, описываются очень кратко, потому что книга предполагает наличие у читателя определённых знаний. Лично мои знания были накоплены в течении нескольких лет использования и восстановления Linux-систем. Остальные термины я узнал, когда писал сценарии для bash, настраивал терминалы и т.д. В общем, книга будет понятна любому человеку, у которого есть хоть какой-то опыт использования *nix систем. Однако же, необходимо быть готовым к изучению новой терминологии и очень большого объёма информации.

Стиль, использованный авторами для написания этого справочного пособия (другое описание подобрать сложно), делает книгу более понятной. Читаете ли вы пример программы, изучаете ли внутренние особенности какого-либо процесса или начинаете новую главу, в любом случае, использованное стилевое оформление поможет читателю быстро понять основы. Мне показалось, что нет нужды перечитывать абзац или всю главу в попытке понять, что хотели сказать авторы. Другая полезная особенность книги заключается в том, что за 10$ можно приобрести электронную версию книги, которая позволяет избежать необходимости везде с собой таскать бумажную версию. Такая услуга существует для всех книг издательства Apress, которые я когда-либо видел или приобретал. Кроме того, в PDF можно легко находить примеры и пояснения при помощи поиска. К электронной версии книги также прилагаются электронные версии сценариев, которые можно встретить в книге. Сценарии можно просто скачать и запустить без необходимости перепечатывать их слово в слово из книги. Конечно, их нужно будет адаптировать для каждого компьютера в отдельности, но всё же это позволяет сэкономить очень много сил.

Конечно, следует задать важный вопрос: «Насколько хороши рекомендации в этой книге?». Лично мне показалось, что информация, предположения, советы, инструменты, сценарии и процессы, о которых рассказывает книга, все были хорошими и точными. Иногда мне встречалась новая версия какой-либо программы, в которой были изменены параметры или аргументы, но авторы такого предвидеть не могли. К тому же, проблемы, которые используются в книге в качестве примеров, существуют по сей день. Для решения некоторых из них могли появиться инструменты, но всегда полезно знать, как решать проблемы, и книга учит читателя делать именно это и справляется отлично. Объяснения написаны так, что их логика действий и решения прекрасно понятны, что позволяет самому находить решения похожих проблем, с которыми вы можете столкнуться. Многие системные администраторы, которых я знаю, согласятся со мной, что даже если книга немного устарела, если в книге хорошо расписаны процессы установления проблем, автоматизации и исправления некоторых частей сценария, то эта книга может оказаться бесценной в вашей работе.

Последняя особенность книги, о которой следует рассказать — это сами примеры. Примеры сценариев, которые можно найти в книге, обычно очень простые, но в то же время мощные, что позволяет читателю понять их, и в тоже время требует от читателя переделать сценарии под свои нужды. Я уверен, что можно было бы прочитать всю книгу от корки до корки, не изменив ни одной строчки кода, но это сделает покупку и прочтение подобной книги бессмысленными. Авторы всегда используют те сценарии, которые относятся к теме, являются простыми и повсеместно используются. Избегать запутанных проблем, которые встречаются только в самых сложных и больших системах, и давать советы, которые можно использовать как основу для решения таких редких проблем, обычно трудно. Но авторы книги справляются с этим постоянно.

В целом, эта книги может оказаться незаменимой вещью для администраторов любых *nix систем, энтузиастов или закалённых компьютерщиков. Книга проста, сжата и предлагает информацию в такой форме, что читатель сможет легко использовать её для решения более сложных проблем. Структура книги позволяет облегчить сложные темы и постоянно избавляет от чувства беспомощности под напором информации.

Я не раздумывая рекомендую эту книги всем, кто хочет узнать о системном администрировании Linux или о том, как автоматизировать сделанные настройки или домашний сервер. Даже если вы не станете читать книгу целиком, а будете использовать как простой справочник по cfengine, cron, bash, perl, регулярным выражениям, grep, sed и awk в контексте системного администрирования, то я считаю, что книга отлично справится с этой задачей, потому что содержание, индекс, глоссарий и приложение очень понятны и позволяют без лишних проблем найти нужную секцию.

Журнал Full Circle благодарить издательство Apress за предоставленный экземпляр книги.

http://apress.com