Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
ВВЕДЕНИЕ
Эта книга посвящена описанию сетевых средств системы Linux. Linux - это операционная система, которая служит для тех же целей, что и UNIX. Однако эта операционная система была создана "с нуля", и поэтому на нее не распространяются авторские права, установленные на систему UNIX. В связи с этим для применения данной системы не нужно платить какие-либо лицензионные взносы и она распространяется бесплатно или за небольшую плату. Система Red Hat Linux - это Linux с огромным числом дополнений: это все называется дистрибутивом Linux. Компания Red Hat внесла большой вклад в развитие Linux в виде дополнительных инструментальных средств и системы инсталляции, которые объединены в единый комплект.
Linux - это операционная система, которая может применяться в качестве платформы для большинства или даже для всех необходимых прикладных программ. Она может действовать в качестве файлового сервера и сервера печати для компьютеров Windows, а также в качестве шлюза и брандмауэра Internet. Кроме того, Linux является превосходной платформой для персональной рабочей станции. Систему Linux можно получить из Internet бесплатно, приобрести ее дистрибутив вместе с книгой или купить на CD-ROM всего за несколько долларов. Это мощная система, всю потенциальную область применения которой даже трудно себе представить.
ШИРОКИЕ ПЕРСПЕКТИВЫ ПРИМЕНЕНИЯ КОМПЬЮТЕРОВ
В начале эпохи массовой компьютеризации, в 80-х годах, персональные компьютеры были дорогостоящей роскошью. Громоздкие и медлительные, они могли применяться только для простой текстовой обработки и для игр. Однако их развитие неуклонно продолжалось, со временем было развернуто массовое производство персональных компьютеров и цена на них резко снизилась.
В настоящее время цены на персональные компьютеры продолжают снижаться, а их мощность неуклонно растет. Один из учредителей компании Intel, Myp (Moore), в свое время предсказал, что мощность процессоров будет удваиваться, а цена уменьшаться наполовину через каждые 18 месяцев. Этот так называемый закон Мура продолжает действовать. Тот факт, что современный компьютер Pentium стоимостью $1000 превосходит мэйнфрейм, который в недавнем прошлом стойл миллионы долларов, уже Никого не удивляет.
Потребность в совместном использовании компьютеров привела к развитию сетевых средств. С появлением сетей мирового масштаба, которые приняли форму всемирной сети Internet, мир изменился до неузнаваемости. Теперь персональные компьютеры применяются повсеместно и стали инструментом творческого развития во всех областях.
Однако, несмотря на неуклонное снижение стоимости компьютеров и быстрое развитие средств межсетевого взаимодействия (Internet), программное обеспечение, предназначенное для создания обычных локальных сетей, остается сравнительно дорогим. Стоимость простой сети по сравнению с автономным компьютером или доступом к Internet по-прежнему довольно высока. Сложность установки и администрирования даже простой сети обычно приводит к дополнительному увеличению затрат, не считая стоимости отдельных сетевых компонентов.
Деловые предприятия и частные лица со скромным бюджетом часто хотят создать небольшую сеть, соединив между собой два-три компьютера, и не могут себе позволить пойти на крупные затраты. Большое деловое предприятие может приобрести фирменную систему, которая оправдывает себя при ее применении в крупных масштабах, а частным лицам, у которых есть только один компьютер, достаточно иметь модем для подключения к Internet. Между этими двумя крайностями располагается основная масса предприятий, которым приходится сталкиваться с высокой сложностью и стоимостью сетевых средств Windows NT, Novell Netware или коммерческих версий UNIX предназначенных для создания небольшой сети.
Ситуация изменилась с появлением двух замечательных продуктов. Linux - это версия UNIX, разработанная Линусом Торвальдсом (Linus Torvalds) и множеством его сподвижников. Система Samba была разработана Эндрю Триджеллом (Andrew Tridgell) и другими как средство предоставления для совместного доступа к файлам и ресурсам печати Linux с компьютеров на основе Microsoft Windows. Вместе Linux и Samba предоставляют основу для создания и управления мощными, надежными сетями. Вам больше не нужно приобретать Windows NT или Novell Netware для обеспечения совместной работы ваших компьютеров, поскольку программисты, разработавшие Linux и Samba, предложили воспользоваться плодами своего труда всем желающим. Не правда ли, удивительно?! И все это бесплатно!
В настоящей книге дано подробное описание этих программных продуктов, но оно должно стать только первым шагом в изучении таких замечательных достижений. Еще одним фрагментом головоломки, в которой вы должны разобраться, является неописуемая профессия системного администратора. После того как вы наладите работу своей сети на основе Linux/Samba, вам нужно обеспечить эффективное управление этой сетью. Эта книга должна помочь вам не только установить сеть Linux/ Samba, но и освоить мастерство системного администратора, чтобы вы могли создавать и управлять недорогими профессиональными системами.
КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ
На первом этапе установки и сопровождения сети Linux/Samba вы должны понять, что такое клиент-серверная модель. Эта модель составляет основу; сетей, создание которых описано в данной книге. Важно сразу понять принцип работы сетей, которые мы собираемся создавать. На рис. 1 показана клиент-серверная модель, которая определяет способ взаимодействия компьютеров и компонентов программного обеспечения между собой. В двух словах, сервер - это компьютер, который предоставляет услуги (сервис) клиенту. С точки зрения практики это значит, что один или несколько серверов предоставляют свои ресурсы в распоряжение одному или нескольким клиентским компьютерам. Это позволяет сэкономить ресурсы и избежать дублирования.
Как, все это происходит? Как эта модель может помочь сэкономить ресурсы и трудозатраты? Предположим, что небольшое деловое предприятие имеет несколько персональных компьютеров. Каждый компьютер имеет свои собственные ресурсы, в том числе жесткие диски и приводы CD-ROM, а к некоторым даже подключены принтеры. Для резервного копирования информации с жестких дисков могут применяться дискеты, выделенные лентопротяжки (накопители информации на магнитных лентах, или НМЛ) или переносные приводы Zip. Для печати нужно перейти к одному из нескольких принтеров. Да, такая конфигурация страдает от излишнего дублирования ресурсов и информации, не говоря уже о том, какая в ней возникает путаница. Например, трудно учесть, была ли снята нужная резервная копия накануне вечером. Однако в простой клиент-серверной сети один принтер, одна лентопротяжка и один достаточно большой диск вполне могут обслужить несколько персональных компьютеров. Она поможет свести к минимуму затраты времени и денег. Например, зачем снимать резервную копию отдельно с каждого компьютера, когда можно выполнить эту процедуру только один раз и раньше уйти домой? Да, для этого нужно быть хорошим и даже очень хорошим системным администратором, но попытаться стоит.
Однако имейте в виду, что функции клиент-серверной сети не сводятся только к совместному доступу к аппаратным ресурсам компьютера. Она также позволяет распределять человеческие ресурсы. Чем больше людей работает над проектом, тем труднее согласовать их работу. Попытайтесь просто скоординировать изменения, внесенные двумя сотрудниками в две копии одной и той же электронной таблицы, даже если эти изменения будут самыми незначительными. А теперь представьте себе, что по такому же принципу работает весь отдел, и вам станет ясно, что такая организация труда весьма неэффективна. С другой стороны, если эта электронная таблица существует только в одном месте, на сервере, и к одному ее экземпляру обращаются все пользователи, им гораздо проще согласовать свою работу. И в этом клиент-серверная модель также является незаменимой.
Многие считают, что клиент-серверная технология является дорогостоящей, сложной, требует привлечения квалифицированного системного администратора и высокооплачиваемых консультантов. Однако с появлением Linux и Samba возможность создать и управлять собственной клиент-серверной сетью стала реальной для всех. В настоящей книге показано, как использовать Linux и Samba для развертывания и эксплуатации простых и более сложных сетей. Здесь также даны основные рекомендации по выполнению функций системного администратора, которые стали значительно проще с появлением Linux и Samba.
Начало
Краткое содержание
Полное содержание
Предисловие
Структура книги
Об авторе
Заказать книгу в магазине "Мистраль"