Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007





НазваниеАлексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007
страница1/48
Дата публикации28.05.2015
Размер6.43 Mb.
ТипДокументы
100-bal.ru > Информатика > Документы
  1   2   3   4   5   6   7   8   9   ...   48
Алексей Береснев
АДМИНИСТРИРОВАНИЕ GNU/Linux с НУЛЯ
Санкт-Петербург

«БХВ-Петербург»

2007
УДК 681.3.06

ББК 32.973.26-018.1

Б48
Береснев А. Л.

Администрирование GNU/Linux с нуля.– СПб БХВ-Петербург,

2007.– 672 с: ил. + CD-ROM
ISBN 978-5-9775-0040-1
Представлен необходимый набор знаний в области администрирования GNU/Linux. Материал не сконцентрирован на каком-либо конкретном дистрибутиве GNU/Linux, а рассмотрены общие процедуры организации и поддержки этих систем: работа в оболочке Bash, утилиты командной строки, файловые системы, управление загрузкой, системные и сетевые службы GNU/Linux. В книге приводится множество примеров, связанных с решением повседневных задач системного администрирования. Материал подобран так, чтобы читатель имел возможность подготовиться к сдаче сертификационных экзаменов Linux Professional Institute LPI-101 и LPI-102. Прилагаемый компакт-диск содержит требования и проверочные тесты для экзаменов LPI-101, LPI-102, а также свободно распространяемое программное обеспечение.
Для системных администраторов
УДК 681.3.06

ББК 32.973.26-018.1
Группа подготовки издания:


Главный редактор

Екатерина Кондукова

Зам. главного редактора

Евгений Рыбаков

Зав. редакцией

Григорий Добин

Редактор

Анна Кузьмина

Компьютерная верстка

Натальи Смирновой

Корректор

Наталия Першакова

Дизайн серии

Инны Тачиной

Оформление обложки

Елены Беляевой

Зав. производством

Николай Тверских


Лицензия ИД № 02429 от 24,07.00. Подписано в печать 28.12.06.

Формат 70×1001/16. Печать офсетная, Усл. печ. л. 54,18,

Тираж 2500 экз. Заказ N» 917

"БХВ-Петербург", 194354, Санкт-Петербург, ул. Есенина, 5Б,
Санитарно-эпидемиологическое заключение на продукцию № 77,99,02.953. Д.006421.11.04

от 11,11.2004 г, выдано Федеральной службой по надзору

в сфере защиты прав потребителей и благополучия человека.
Отпечатано с готовых диапозитивов

в ГУЛ "Типография "Наука"

199034, Санкт-Петербург, 9 линия, 12
ISBN 978-9775-0040-1

© Береснев А, Л., 2007

© Оформление, издательство "БХВ-Петербур", 2007

Введение


Во введении приведены важнейшие исторические данные о GNU/Linux, a также обсуждается, что такое свободное программное обеспечение, и перечисляются виды свободных лицензий. Читатель узнает о том, что такое LPI и какие виды профессиональной сертификации доступны для GNU/Linux. Здесь описано, как читать эту книгу и, конечно, приведены благодарности автора.

История создания GNU/Linux


Операционная система GNU/Linux относится к классу UNIX-подобных операционных систем, наследуя от UNIX множество черт. Операционная система UNIX была создана Кеном Томпсоном и его коллегами в Bell Laboratories фирмы AT&T в 1970 г. Для тех лет это была одна из самых передовых операционных систем, обеспечивающих многозадачность и возможность одновременной работы многих пользователей. В настоящее время имеются две основные ветви UNIX-систем: UNIX System V (продолжение разработок AT&T) и BSD (Berkeley Software Distribution, которая ранее разрабатывалась в университете Berkeley). To есть все современные UNIX-системы можно отнести к первой или второй ветви. Так, операционная система Sun Solaris 9 является представителем ветви UNIX System V (кратко SVR4 – System V Release 4), a FreeBSD 6.1 – наследницей BSD.
Операционная система GNU/Linux не является прямой наследницей какой-либо из этих двух ветвей UNIX-систем. Она сочетает в себе черты, присущие обеим ветвям, поскольку ее разрабатывает множество людей, имеющих, естественно, различные предпочтения. В отличие от команды разработчиков FreeBSD, разработку GNU/Linux в целом, как единой операционной системы, никто не координирует. Поэтому имеется множество различных наборов программного обеспечения (дистрибутивов), являющихся, несмотря на совершенную несхожесть друг с другом, GNU/Linux.
Что же такое GNU/Linux? Название Linux является зарегистрированной торговой маркой Линуса Бенедикта Торвальдса, a GNU – наименование проекта "GNU is not UNIX" (рекурсивный акроним, который можно расшифровывать бесконечно). Проект GNU основал в 1984 г. Ричард Столлмэн в FSF (Free Software Foundation). Линус Торвальдс, будучи в 1991 г. студентом, экспериментировал с операционной системой MINIX (она была разработана профессором Эндрью Танненбаумом в учебных целях) и ассемблером процессора i386.
25 августа 1991 г. Линус Торвальдс распространил в группе новостей comp.os.minix.usenet сообщение о том, что он разработал на основе MINIX новую операционную систему для АТ-совместимых компьютеров, и пригласил всех заинтересованных лиц участвовать в ее разработке. В своем сообщении он специально указал, что его эксперименты не более чем хобби, и он "... не является таким профессионалом, как специалисты из GNU...".

Действительно, детище Линуса так и осталось бы, вероятно, только экспериментом, но его сообщением заинтересовался Ричард Столлмэн – основатель FSF. К тому моменту в FSF уже семь лет проводились работы в рамках проекта GNU, целью которого было создание свободно распространяемой по лицензии GPL Copy Left UNIX System V совместимой операционной системы (суть лицензии GPL Copy Left будет пояснена далее).

В FSF к 1991 г. было создано огромное количество широко используемого программного обеспечения, например, оболочка bash (Bourne again shell), знаменитый редактор emacs, компилятор gcc и пр. Однако для реализации проекта GNU не хватало стабильно работающего ядра операционной системы. Исходно проект GNU был ориентирован на ядро HURD, но работа по созданию этого ядра до сих пор далека от завершения, поэтому тандем – ядро от Линуса Торвальдса плюс утилиты, библиотеки, компилятор, оболочка и прочее от GNU – был отличной альтернативой GNU/HURD.

В течение 1991 – 1992 гг. проект GNU/Linux активно развивался, и в 1993 г. появился первый дистрибутив GNU/Linux, собранный в компании Red Hat – ныне ведущим поставщиком GNU/Linux-дистрибутивов. Первые дистрибутивы вряд ли можно было рекомендовать для промышленного использования, но они повлекли массовый интерес к новой операционной системе как со стороны широких масс разработчиков, так и со стороны производителей аппаратного обеспечения. И к середине 90-х гг. прошлого века появились вполне стабильные и надежные дистрибутивы, в которых поставлялось большое количество портированного в GNU/Linux программного обеспечения (например, SMTP-агент sendmail и DNS-сервер BIND).

Залогом успеха GNU/Linux явились два аспекта: бесплатность и свобода распространения дистрибутивов и достаточная для промышленного использования стабильность множества серверных приложений. Эти две особенности GNU/Linux позволяли строить "малобюджетные" серверы для небольших и средних приложений.

С переносом на GNU/Linux офисных приложений дело обстояло существенно хуже вплоть до конца девяностых годов. Однако на сегодняшний момент имеются отличные графические оболочки для Xorg: GNOME и KDE, обилие оконных менеджеров, средства офисной работы, редакторы и электронные таблицы. В настоящее время уже есть прецеденты массового перевода на GNU/Linux компьютерных систем крупных фирм и даже муниципальных структур очень больших городов, что доказывает зрелость операционной системы GNU/Linux.

В настоящее время в России пользуются наибольшим распространением следующие дистрибутивы GNU/Linux:
□ Red Hat и Fedora – наиболее массовые дистрибутивы, простые в установке и настройке (Fedora ориентирована на свободное распространение);

□ SlackWare – очень популярный в России дистрибутив, предназначенный для профессионалов и требующий существенных усилий для настройки;

□ Mandriva – дистрибутив, изготавливаемый существенной переделкой дистрибутивов Red Hat. Этот дистрибутив обладает массой полезных и удобных утилит, облегчающих работу для обычных пользователей настольных рабочих станций;

□ Debian – профессиональный дистрибутив с очень большим количеством доступных программных пакетов. Команда разработки этого дистрибутива гарантирует свободу его распространения;

□ Ubuntu – очень популярный дистрибутив из ЮАР, базирующийся на Debian;

□ Novell SUSE – исключительно популярный в Европе платно распространяемый дистрибутив. Отличается энциклопедической подборкой программного обеспечения, высокой надежностью и удобством;

□ Gentoo – амбициозный проект, по методам установки программного обеспечения тяготеющий к FreeBSD. Все программные пакеты в нем можно компилировать, что позволяет безгранично широко настраивать систему в соответствии с собственными потребностями;

□ Knoppix – завоевывающий популярность проект Linux с CD-диска. Этот дистрибутив не требует установки, а позволяет работать с загрузочного CD, предоставляя при этом солидный набор программного обеспечения;

□ ASP – российский дистрибутив, разработчики которого декларируют высокую совместимость с Red Hat. Отличается простотой и ясностью установки и высоким качеством русификации;

□ ALT – российский дистрибутив, разработчики которого стараются обеспечить его высочайшую защищенность и надежность.

Что означает свобода распространения программного обеспечения?


Чаше всего программное обеспечение, распространяемое в рамках свободных лицензий, таких как GPL или BSD, доступно совершенно бесплатно. Однако свобода программного обеспечения вовсе не подразумевает обязательную бесплатность. Некоторые дистрибутивы GNU/Linux предоставляются за деньги, как, например, SUSE и Red Hat. Основная идея свободы программного обеспечения заключается в свободе его модификации и использования. По классическому определению FSF программное обеспечение является свободным если:
□ программа может выполняться с любой целью без ограничения сферы применения (свобода 0);

□ имеется возможность изучения и модификации исходного кода программного обеспечения в соответствии со своими потребностями (свобода ]);

□ разрешается свободно распространять копии программного обеспечения (свобода 2);

□ имеется возможность улучшать программное обеспечение и публиковать улучшения для всеобщего блага (свобода 3).

Следует отметить, что программное обеспечение, доступное в рамках GPL, не является общественной собственностью (Public Domain). Программа является собственностью ее авторов.

Сертификация LPI


Очень часто приходится слышать мнение о том, что наличие профессионального сертификата в какой-либо IT-области ровным счетом ничего не значит. Позволю себе не согласиться. Почему? Все очень просто: еще совсем недавно я считал, что многое понимаю в UNIX- и GNU/Linux-системах, я искренне полагал, что являюсь хорошим системным администратором. И это несмотря на то, что я не понимал, что значит право 750, установленное на каталог. Мои иллюзии быстро развеялись с подачи Сергея Третьякова, сыгравшего огромную роль в появлении этой книги. Он предложил мне познакомиться с сертификационными требованиями LPI – Linux Professional Institute. Я, не долго думая, посетил URL www.lpi.org, стал читать требования к администраторам GNU/Linux-систем. Каково же было мое удивление, когда я увидел, что не способен ответить на 90% вопросов, которые в качестве примеров предлагались на сайте!

Это был поворотный момент в моей жизни: от иллюзий я перешел к методичной проработке экзаменационных вопросов, и для меня стал открываться волшебный мир GNU/Linux. На подготовку к моей первой сертификации LPI-I я потратил год, через год я получил следующий сертификат LPI-II. Фактически первый вариант этой книги был написан в 2001 г. Теперь, через несколько лет после этого, я считаю, что знаю примерно 1,5% от того объема, который мне хотелось бы знать о GNU/Linux.

Дорогие коллеги! Можно сколь угодно долго думать о себе, как о профессионале и настоящем системном администраторе, но наличие сертификата дает вам реальное ощущение своего профессионализма, т. к. без должных знаний и умений экзамен сдать невозможно. В то же время наличие сертификата вовсе не заставляет остановиться в своем развитии. Чем больше вы знаете о GNU/Linux, тем больше хочется им заниматься и углублять свои знания. И не только в нем – ведь рядом есть такие замечательные вещи, как FreeBSD и Open Solaris!

Почему я предпочел сертификацию LPI, а не Red Hat или Novell SUSE? Все очень просто – сертификация LPI не привязана к конкретному дистрибутиву GNU/Linux, она требует знания GNU/Linux вообще. В то же время любые виды сертификации, разработанные в коммерческих фирмах, слишком много внимания уделяют частным аспектам, связанным лишь с их программным обеспечением. Это не говорит, что они хуже, чем LPI. Но в мире свободного программного обеспечения огромную роль играет широта охвата информации. Здесь нельзя ограничиваться знанием единственной разновидности GNU/Linux. Именно эта широта охвата и важна для успешной сдачи экзаменов LPI.

Эта книга написана так, чтобы вы могли, должным образом попрактиковавшись, сдать экзамены LPI-101 и LPI-102, необходимые для получения сертификата LPI-I. Более того, некоторые главы, например, глава 32 о LDAP, предоставляют информацию о программах, знание которых требуется при сдаче более сложных экзаменов: LPI-201 и LPI-202. Конечно, материал книги поможет вам подготовиться и к другим экзаменам, например, для сертификации по Red Hat или Novell SUSE.

Последний вопрос: где можно сдать экзамен LPI? Это можно сделать в любом тестовом центре VUE (Virtual University Enterprises) или Prometric.

Для кого предназначена книга?


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

Для людей, которые еще не работали с GNU/Linux, эта книга предоставит фундаментальные знания, которые обеспечат им легкое вхождение в мир свободного программного обеспечения. Напротив, опытные специалисты, не первый год работающие с GNU/Linux, найдут в книге много нового для себя. И тех, и других я очень прошу уделить особое внимание первым главам книги. Они дают базисные знания, без которых развитие молодого специалиста становится похожим на броуновское движение. А опытный администратор без знаний текстовых утилит и работы в оболочке – это все равно, что орел с одним крылом.

Вы можете ненавидеть редактор vi, но тогда вы должны обеспечить себе иное средство редактирования текстовых файлов, которое будет у вас под рукой в момент аварии системы. Поэтому желательно изучать главы подряд – их последовательность выверена годами. Но вы также можете читать их в произвольном порядке. В мире свободы никто не волен диктовать вам свои предпочтения. Здесь можно только советовать.

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

Как читать книгу


Как было отмечено ранее, книга рассчитана на последовательное прочтение. Тем не менее, она может быть использована и как справочное руководство. Главы книги разбиты на разделы, после каждого из которых приводятся задания. Эти задания далеко не всегда имеют однозначный ответ, т. к. зависят от очень многих моментов. Многие задания – это вопросы, есть ли в вашей системе та или иная программа. Как вы понимаете, эти вопросы требуют практической проверки, и ответить на них заранее не представляется возможным. Эти задания рассчитаны на закрепление пройденного материала путем наработки практического опыта.

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

Изучение GNU/Linux требует большой настойчивости и регулярной практической работы. Эта книга не подходит для прочтения вдали от компьютера. Поэтому самое важное, что вам нужно для работы с этой книгой,– компьютер с GNU/Linux под рукой. Какой дистрибутив вы используете – это ваше дело. Большая часть примеров пригодна к использованию в любых дистрибутивах GNU/Linux. В то же время предостерегаю вас от механического копирования примеров. Все, что здесь написано, требует осмысления, сравнения с действительностью и практической проверки. Я давно отучил себя говорить в GNU/Linux слова "никогда" и "всегда". В мире свободного ПО действительность не является черно-белой, здесь есть полутона, да еще и цвета разнообразные. Именно за то, что GNU/Linux постоянно заставляет думать, его так ценю я и многие другие люди. Жаль, конечно, что я сам не могу заглянуть к вам в экран и помочь советом.

В тексте используется несложное типографское соглашение: если текст выделен шрифтом courier, значит, это либо имя команды, либо исполняемого файла, либо пользователя, либо процесса. Иногда, казалось бы, одни и те же строки напечатаны разными шрифтами. Например, Bash и bash. Все просто: Bash – имя собственное (Bourne Again Shell), a bash – имя команды. Надеюсь, что запутаться здесь сложно.

Благодарности


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

Я уже упоминал Сергея Третьякова, который в свое время и предложил мне написать эту книгу. Без его вдумчивых советов и корректировок у меня вряд ли что-либо получилось. Очень помог советами Анатолий Анохин, наверно, лучший GNU/Linux-специалист, с которым я знаком лично. Исключительную важность для меня всегда имели критические замечания и дружеские комментарии Юрия Белякова и Дмитрия Вострецова. Их комментарии всегда отличались высоким профессионализмом и энциклопедической широтой. Кроме них мне всегда оказывает любую помощь Алексей Залецкий. Его знания в области сетевых технологий совершенно необъятны.

Я хотел бы перечислить здесь еще сотню имен, но лучше выражу им свою признательность за всестороннюю помощь лично. Единственно, жаль, что не могу выразить свою благодарность всему свободному сообществу, GNU/Linux, BSD и других направлений, за их титанический труд! Ведь, не будь их усилий, мне не о чем бы было писать в этой книге.

Ну и конечно, без поддержки моей семьи, стоически выдерживавшей мои ночные бдения, и моральной поддержки близких, очень близких, мне людей вряд ли я что-либо написал.
  1   2   3   4   5   6   7   8   9   ...   48

Добавить документ в свой блог или на сайт

Похожие:

Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconМетодическое пособие для врачей Санкт-Петербург 2007
В. Г. Беспалов, д м н., старший научный сотрудник, руководитель группы химиопрофилактики рака фгу "нии онкологии им. Н. Н. Петрова...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconНовые поступления 2 Сельское хозяйство 2 Общие вопросы сельского хозяйства 2
Агрофизический научно-исследовательский институт (Санкт-Петербург). Материалы координационного совещания Агрофизического института,...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Рабочая программа учебного курса информатики для 4 класса (далее Рабочая программа) составлена на основе программы курса информатики...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Рабочая программа учебного курса информатики для 4 класса (далее Рабочая программа) составлена на основе программы курса информатики...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconСпециальная /коррекционная/ общеобразовательная школа (VII вида)...
Субъект Российской Федерации Санкт-Петербург, в лице Комитета по Образованию Санкт-Петербурга. Место нахождения Учредитель -1: 190000,...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconЭкскурсионные туры в карелию
Санкт- петербург приозерск – ладожское озеро валаам – сортавала – парк «рускеала» олонец александро-свирский монастырь старая ладога...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconDhl открывает новое сервисное отделение в Санкт-Петербурге Санкт-Петербург, 20 марта 2008 г
Санкт-Петербург, 20 марта 2008 г. Компания dhl, мировой лидер в области экспресс-доставки и логистики, расширяет свое присутствие...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconРеферата «г. Санкт-Петербург, как символ новой культуры, великое...
Актуальность темы. Санкт-Петербург один из основных смысловых образов русской культуры. Это город-программа, город-концепция, имеющий...
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconУчебно-методический комплекс по специальности: 080801. 65 Прикладная...
Сетевое администрирование: Учебно-методический комплекс /Автор сост. Г. М. Аванесов спб.: Ивэсэп, 2010
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconТип урока: комбинированный урок с применением икт. Цели
Оборудование: пк, учебники: Тур С. Н., Бокучава Т. П информатика: 2 класс, спб: бхв-петербург, 2008; изображения фигур
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconМосква Санкт-Петербург 2007 Вопросы вокального образования: Методические...
Редактор-составитель – кандидат педагогических наук, профессор рам им. Гнесиных М. С. Агин. М. Спб., 2007
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconРазгрузочно-диетическая терапия (лечебное голодание) и редуцированные...

Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconЧуянова е. В. Уровень свободнорадикального окисления в ферментативной...

Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconПатентам и товарным знакам (19)
Санкт-Петербург, ул. Политехническая, 29, Санкт-Петербургский гту (цпи), С. В. Козыреву
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconРеальное и виртуальноЕ в медиапространстве современности
Санкт-Петербургский Гуманитарный университет профсоюзов, г. Санкт-Петербург, Россия
Алексей Береснев администрирование gnu/Linux с нуля санкт-Петербург «бхв-петербург» 2007 iconЗа 2011 год Санкт-Петербург 2011г
Показатели административных правонарушений по районам Санкт-Петербурга в 2010 году 47


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск