Освой самостоятельно системное администрирование Unix за 21 день

Джоан Рей, Вильям Рей

Sams Teach Yourself Unix System Administration in 21 Days
книга Освой самостоятельно системное администрирование Unix за 21 день

Тираж данной книги закончился.
Введение

Данная книга будет полезной не только начинающим, но и специалистам, имеющим опыт системного администрирования. В ней, помимо детального описания настройки системы, подключения устройств, создания резервных копий и прочих действий, которые приходится выполнять системному администратору в процессе работы, освещены и такие вопросы, как создание системной политики, взаимодействие с пользователями и с руководством организации. Большое внимание уделено и проблемам безопасности.

608 стр., с ил.; ISBN 5-8459-0057-3, 0-672-31660-9; формат 70х100/16; серия Освой самостоятельно:; 2000, 1 кв.; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:







Книги, рекомендуемые вместе с этой книгой:



Об авторах

Джоан Рей работает системным администратором UNIX в колледже биологических наук университета штата Огайо. Учебу в университете она начала с изучения французского языка, но вместо получения степени магистра по французскому получила ее по японскому языку и по геологии.

Свою работу в колледже она начала в 1990 г. Тогда в ее распоряжении был персональный компьютер с операционной системой DOS. В то время компьютеры не очень интересовали Джоан, и она не могла понять, почему ее муж посвящает им все свое время. Внезапно руководство колледжа решило сменить парк компьютеров, и Джоан стала работать на Macintosh. С этого момента работа приобрела для нее совершенно новый смысл. Отправляясь на работу, он предвкушала встречу со своим Mac. Со временем у нее появились новые обязанности, для выполнения которых ей пришлось освоить UNIX.

В 1997 г. ее муж прекратил поддержку компьютеров колледжа и посвятил все свое время работе над докторской диссертацией. К удивлению Джоан, руководство факультета предложило ей занять должность системного администратора UNIX, которую прежде занимал ее муж. Под его руководством Джоан, не позволяя себе ни минуты отдыха, начала осваивать свою новую специальность.

Параллельно с работой над этой книгой Джоан занималась и продолжает заниматься администрированием кластера, состоящего из SGI и Sun, отвечает на вопросы пользователей, а также поддерживает в рабочем состоянии бесчисленные графические устройства.

Связаться с Джоан вы можете по адресу [email protected]

Вильям Рей — системный администратор UNIX, программист и преподаватель. После получения степени бакалавра по математике и степени магистра по компьютерным наукам Вильям посвятил пять лет чрезвычайно интересному и важному делу — созданию пользовательских интерфейсов X Window System. Два года из последних шести лет он посвятил написанию докторской диссертации в области биофизики. Для обработки результатов своих манипуляций с микроскопами и пробирками Вильям создал центр компьютерной графики при колледже биологических наук университета штата Огайо. Он выполнял обязанности системного администратора и Web-мастера и, по сути, был директором центра, оснащенного компьютерами SGI и Sun. Там же он организовал курсы, на которых обучил работе с UNIX сотни студентов и сотрудников факультета.

На время работы над докторской диссертацией обязанности системного администратора компьютерного центра перешли к жене Вильяма. И хотя работы в области биофизики хватало с избытком, Вильям все же находил время поинтересоваться, как идут дела в центре, и помочь в решении той или иной проблемы. Отвлекаясь на написание программ, он поневоле включился в работу над данной книгой.

Связаться с Вильямом вы можете по адресу [email protected]

Посвящение

Моему мужу Вильяму с благодарностью за помощь и поддержку.

 

Введение

Перед вами новый мир — мир системного администрирования UNIX, — и вам предстоит сделать в нем первые шаги. Вы осознали важность момента? Тогда в путь!

Системное администрирование UNIX — трудная работа. Вам придется приложить немало усилий не только при выполнении повседневных обязанностей, но и при изучении их. Наверное, странно слышать подобные слова от автора, который намеревается обучить вас за 21 день. Не скрою, мне тоже не хочется произносить их. Гораздо приятнее было бы сказать, что изучить UNIX очень легко. Но как вы будете себя чувствовать, столкнувшись с проблемами (а их при освоении операционной системы возникнет немало)? Нет, уж лучше приступайте к работе с мыслью о том, что перед вами стоит чрезвычайно сложная задача! Тогда, изучив материал очередного занятия, вы сможете сказать: "Сегодня я одержал небольшую победу!"

ЗАЧЕМ НУЖЕН СИСТЕМНЫЙ АДМИНИСТРАТОР

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

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

К счастью, подобный интерфейс — лишь "красивый фасад", за которым скрывается мощная и в то же время гибкая операционная система. Если вам надо реализовать среду для вычислений, обработки и хранения данных и в то же время обеспечить удобный пользовательский интерфейс, вы почти наверняка выберете UNIX.

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

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

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

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

КАКИЕ ВОПРОСЫ РАССМАТРИВАЮТСЯ В ДАННОЙ КНИГЕ

Системное администрирование — сложная наука. Чтобы в совершенстве овладеть ею, нужны многие месяцы, если не годы. Желательно, чтобы все это время рядом с вами находился опытный учитель, способный вовремя подсказать правильное решение и исправить вашу ошибку. Еще более важно, чтобы он мог научить вас правильному подходу к делу. Если вы читаете данную книгу, то, скорее всего, такого учителя рядом с вами нет.

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

Данная книга задумывалась как руководство, способное оказать помощь при работе с самыми различными версиями UNIX. Я старалась представить общую картину системного администрирования, и ради этого пришлось пожертвовать детальным описанием некоторых процессов. Я считаю, что если читатель сможет получить общее представление о конфигурации системы и процессах, происходящих в ней, то частные сведения, имеющие отношение к работе конкретной версии UNIX, он найдет в руководствах по системе, на страницах интерактивной справочной информации и в группах новостей USENET.

Должна признаться, что некоторые описания, приведенные в данной книге, упрощены; на практике дело обстоит несколько сложнее. Я старалась поступать так как можно реже, однако в ряде случаев у меня не было другого выхода. Для того чтобы дать исчерпывающие ответы на некоторые вопросы, потребовалось бы заполнить книгами несколько библиотечных полок. В тех случаях, когда мое описание не полностью отражает реальную ситуацию, я предлагаю ссылки на источники более подробной информации.

СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ — НЕОБЫЧНАЯ РАБОТА

Мы, увы, не имеем возможности непосредственного живого общения в процессе вашего обучения. Поэтому я постаралась включить в двадцать одно занятие самые важные, на мой взгляд, вопросы. Наверное, вы удивитесь, когда увидите, что то, о чем я хочу сказать вам, представляет собой нечто среднее между рассмотрением технических деталей и философскими рассуждениями. Возможно, прочитав данную книгу, вы несколько измените свое представление о работе системного администратора. Несомненно, технические детали необходимы, без них вы не сможете настроить систему так, чтобы она работала надежно, и обеспечить безопасность ваших данных. В то же время ответы на конкретные вопросы вы найдете в документации и на страницах справочной системы. Там технические детали описаны гораздо подробнее, чем я могу сделать в данной книге. Гораздо важнее понять, какими соображениями руководствуется администратор, принимая конкретные решения.

Таким образом, помимо сведений, необходимых для того, чтобы инсталлировать операционную систему и обеспечить ее безопасность, я постаралась по мере сил рассказать вам, как думает системный администратор. Понять, что лежит в основе успешного администрирования и построить свою "философскую" модель, учитывающие индивидуальные особенности вашей системы, и будет вашей основной задачей в течение следующих двадцати одного дня. Что же касается технических деталей, то некоторые из них вы узнаете, прочитав данную книгу, другие изучите в процессе практической работы, обращаясь к различным источникам информации. Заметьте, что, если вам удастся заставить какой-либо инструмент работать, он будет работать, даже несмотря на то, что инсталляция выполнена далеко не идеально, а содержимое конфигурационного файла оставляет желать лучшего. Не исключено, что недостатки в конфигурации очень долго не дадут знать о себе. Однако не следует забывать и о том, что последствия неправильных решений могут проявиться в самый неподходящий момент.

НА КОГО РАССЧИТАНА ЭТА КНИГА

Данная книга ориентирована в первую очередь на пользователей, имеющих некоторый опыт работы в системе UNIX, которые добровольно либо под давлением обстоятельств, приняли решение пополнить ряды системных администраторов. Такой пользователь в первую очередь должен помнить, что независимо от того, где работает администратор — на промышленном предприятии или в учебном заведении, — цена его ошибки очень высока.

Данная книга также пригодится тому, кто собрался установить систему UNIX на своем домашнем компьютере. Пользуясь приведенными здесь рекомендациями, он сможет быстро настроить систему так, что она будет лучше защищена и станет работать надежнее, чем многие системы, используемые в офисах. Философские рассуждения, приведенные в данной книге, могут на первый взгляд показаться излишними. Не торопитесь с выводами! Я знала некоторых системных администраторов, которые потерпели фиаско в своей работе не потому, что плохо разбирались в системе, а лишь потому, что не смогли в нужный момент отвлечься от технических деталей и охватить всю задачу целиком.

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

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

ЧТО НАДО ЗНАТЬ, ПРИСТУПАЯ К ЧТЕНИЮ КНИГИ

От читателя требуется знание системы UNIX на уровне квалифицированного пользователя. Тому, кто не имеет опыта работы с данной системой, следует прочитать какую-либо книгу, специально посвященную использованию UNIX. Зная основные команды операционной системы, гораздо легче понять вопросы, рассматриваемые в данной книге.

КАК РАБОТАТЬ С ДАННОЙ КНИГОЙ

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

  • Неделя первая: дни 1-й – 7-й. В течение первой недели занятий мы рассмотрим основные вопросы, связанные с администрированием системы UNIX, кроме того, познакомимся с процессом инсталляции операционной системы.
  • Неделя вторая: дни 8-й – 14-й. Занятия второй недели обучения посвящены особенностям установки некоторых программ, которые будут необходимы в процессе дальнейшей работы. Вы также узнаете, какие меры следует принять, чтобы повысить безопасность вашей системы.
  • Неделя третья: дни 15-й – 21-й. На последней неделе занятий вы расширите функциональные возможности своего компьютера. Курс обучения окончится рассмотрением проблем, наиболее часто возникающих в работе системного администратора.

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

Перед тем как приступать к выполнению упражнений, я настоятельно рекомендую внимательно изучить весь материал текущего занятия. Я старалась, чтобы в данной книге описания конкретных процедур не оканчивались словами: "...но перед тем, как приступать к выполнению описанных действий, измените конфигурацию системы следующим образом...", однако в технической документации подобный способ изложения встречается довольно часто. Поэтому еще раз повторяю: перед тем, как делать что-то на практике, прочитайте материал от начала до конца.

НЕСКОЛЬКО СЛОВ ОТ АВТОРА

В некотором смысле я написала эту книгу для себя. Лично я изучала системное администрирование под руководством учителя, поэтому в данной книге я постаралась собрать воедино все то, что вы должны знать, приступая к практической работе. В то же время эта книга во многом представляет собой описание реальной деятельности системного администратора.

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

Мнения о работе системного администратора частично были высказаны моими предшественниками, частично выстраданы мною лично. В своей работе я всегда старалась придерживаться рекомендаций, которые предлагаю и вам.

Поработав немного, я поняла, что все, что произносят "убеленные сединами" ветераны системного администрирования, воспринимается новичками как непререкаемая истина. Не важно, что мысль сформулирована неясно, не важно даже, что она попросту противоречит здравому смыслу: ее высказал бывалый администратор, и этого вполне достаточно. "Но как же... но почему так?" — робко пытается возразить новичок и слышит в ответ снисходительное: "Всем ясно, а тебе неясно? Все согласны, а ты не согласен? Молод ты еще спорить, учись!"

Я не собираюсь изрекать непреложные истины, прикрываясь авторитетом ветеранов. У меня достаточно здравого смысла, чтобы отличить правду от нелепицы. Главное, что я хочу сказать о работе системного администратора (это придумала не я, но вполне согласна с этим), можно вкратце выразить так. Системный администратор — это не профессия. Это также не наука, не искусство, не игра и не спорт. Системный администратор — это образ жизни и способ мышления. Системный администратор — это неограниченный доступ к системе, это способность обобщить предыдущий опыт и применить его к решению текущей задачи, это неистощимое терпение при поиске ошибок, это энтузиазм при решении новых проблем, это ответственность за последствия принятых решений и, конечно же, чувство юмора, позволяющее стойко переносить все невзгоды.

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

Итак, добро пожаловать в мир системного администрирования! Если трехнедельные занятия не наскучат вам, в вашем распоряжении будет надежно работающая и хорошо защищенная система и начальные знания, дополняя которые, вы сможете стать настоящим системным администратором.

С наилучшими пожеланиями

Джоан Рей

[email protected]


Copyright © 1992-2019 Издательская группа "Диалектика-Вильямс"

Rambler  Top100