Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Предисловие
Давным-давно, "когда компьютеры были большими", любители проводили бессонные ночи перед осциллографом и из деталей, купленных в радиомагазине, создавали простейшие компьютерные системы, не идущие ни в какое сравнение с современными мощными компьютерами. Много воды утекло с тех пор. Вместо паяльника и осциллографа современные хакеры предпочитают использовать компиляторы и отладчики. Однако испытываемые ими ощущения сохранились в полной мере, и Linux - яркое тому подтверждение.
Несмотря на свое "неофициальное" прошлое, Linux больше не является простой забавой для программистов-любителей. Миллионы людей самых различных профессий используют Linux в бизнесе, образовании, науке и (почему бы и нет?) просто из удовольствия.
Каким образом операционная система, разработанная группой программистов-любителей, работавших бесплатно, и не являющаяся собственностью крупной компании, стала столь мощной и столь популярной? Может быть, этим вопросом должны заинтересоваться работники спецслужб?
Кооперация. Именно этим все и объясняется. Операционная система Linux является не только свободно распространяемой, но и свободно разрабатываемой. Именно благодаря этой свободе происходит взаимодействие между программистами, обладающими общим видением надежного, мощного, работоспособного и эффективного клона UNIX. Благодаря этой свободе хакеры, работающие над Linux, совершенствуют эту операционную систему и, вместе с тем, получают огромное удовольствие от своей работы.
Используя Linux, вы способствуете распространению и развитию концепции свободного программного обеспечения. Многие уверены, что возможность модифицировать и без ограничений распространять программное обеспечение является фундаментальным правом компьютерных пользователей наряду с такими правами, как право на жизнь, право на свободу выбора и право на большее доступное дисковое пространство. Программное обеспечение напрямую определяет, каким образом работает компьютер, и операционные системы являются тому убедительным примером. Выбирая конкретную операционную систему, вы определяете модель, в соответствии с которой будет работать ваш компьютер. Эта модель включает в себя широкий набор аспектов, начиная от низкоуровневых драйверов устройств и заканчивая пользовательским интерфейсом.
Самой яркой отличительной чертой Linux является то, что эта операционная система разрабатывается и поддерживается ее пользователями и для ее пользователей. Текущее состояние рынка программного обеспечения не может оказать на развитие Linux ни малейшего влияния, однако такое влияние оказывают требования и нужды пользователей этой операционной системы. Удовлетворение нужд и запросов пользователей в мире Linux является более значимой целью, чем прибыль от продаж или завоевание доли рынка. Linux не претендует на роль операционной системы, способной удовлетворить нужды абсолютно всех пользователей персональных компьютеров, однако те люди, для которых эта система окажется приемлемой, имеют возможность напрямую определять пути ее дальнейшего развития. Для многих операционная система Linux уже сейчас является не просто приемлемой, а именно родной, если это прилагательное можно применить в отношении компьютерной программы. Что может быть более сильным аргументом в пользу Linux?
Вся власть - народу! И да пребудет с вами Linux!
Мэтт Уэлш (Matt Welsh), координатор Linux Documentation Project
Об этой книге
Когда в 1992 году я присоединился к проекту Linux Documentation Project, я написал две небольшие главы, посвященные UUCP и small и предназначавшиеся для включения в книгу System Administrator's Guide. Развитие сетей TCP/IP только начиналось, однако когда эти две "небольшие главы" стали разрастаться, я во всеуслышание заявил, что неплохо было бы написать отдельное подробное руководство по управлению сетями (Networking Guide). "Отлично! - ответили мне. - Займись этим!" В результате в сентябре 1993 года я выпустил первую версию руководства по сетевому администрированию Linux.
Книга, которую вы читаете в настоящий момент, является полной переработкой старого варианта. В нее включены описания нескольких новых приложений, появившихся на свет после выхода первого издания.
В книге последовательно описываются этапы настройки подсистемы передачи данных через сеть в операционной системе Linux. В начале рассматриваются основные концепции обмена данными через сеть и, в частности, основы работы сетей TCP/IP. Далее читатель постепенно знакомится с процедурами настройки сетевых компонентов Linux, начиная с конфигурации TCP/IP на уровне драйверов устройств и заканчивая настройкой прикладных программ и сетевых служб, таких как rlogin, friends, Network File System и Network Information System, Далее приводится описание настройки службы UUCP, В конце книги рассматривается использование электронной почты и службы новостей - обе эти службы используют для передачи данных либо TCP/IP, либо UUCP,
В разделе, посвященном электронной почте, рассматриваются различные аспекты обмена почтовыми сообщениями, вопросы маршрутизации почты, а также разнообразные схемы адресации, с которыми вам, возможно, придется иметь дело, Здесь вы найдете описание программы small - транспортного агента, часто используемого при обслуживании небольших почтовых узлов, Помимо этого в книге описывается программа sendmail, которая поддерживает более сложные методы маршрутизации и может работать с большими объемами почтовых сообщений, Глава, посвященная sendmail, написана Винсом Скааном (Vince Skahan).
Раздел, посвященный службе новостей, содержит описание принципов работы системы Usenet. Здесь приводится описание программы С News - наиболее распространенного транспортного агента, используемого для передачи новостей, а также описание NNTP - протокола передачи новостей по каналам связи. Книга завершается описанием процедур обслуживания наиболее популярных программ просмотра новостей. Конечно же, в этой книге вы не найдете ответов абсолютно на все ваши вопросы. Если вы в точности выполнили все описанные в ней инструкции, а желаемый результат не достигнут, будьте терпеливы и не отчаивайтесь. Возможно, причиной проблемы стали допущенная мной ошибка или изменения, внесенные в сетевое программное обеспечение. Обратитесь к приведенным ранее источникам информации. Скорее всего, вы не первый, кто столкнулся с подобной проблемой. В этом случае наверняка удастся найти ее решение или, по крайней мере, избежать ее возникновения. Если у вас есть такая возможность, попробуйте получить последнюю версию ядра и сетевого программного обеспечения с одного из узлов FTP. Большое количество проблем возникает в результате конфликтов программного обеспечения, находящегося на разных стадиях разработки. В конце концов Linux постоянно находится в процессе развития и совершенствования.
Хорошим источником информации о сетевой подсистеме Linux является документ Networking HOWTO, обновление которого координирует Терри Доусон (Terry Dawson). Этот документ можно обнаружить на любом из перечисленных ранее узлов FTP. С Терри Доусоном можно связаться при помощи электронной почты: tenyd@extro.ucc.su.oz.au. Если проблему не удастся решить ни одним из указанных способов, вы можете обратиться к автору этой книги. Только, пожалуйста, не задавайте никаких вопросов разработчикам Linux. Эти ребята посвящают операционной системе и без того слишком много своего свободного времени.
Начало
Полное содержание
Структура книги
Заказать книгу в магазине "Мистраль"