Межплатформные файловые средства для восстановления системы

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

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

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

Введение в SMB

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

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

SMB - это аббревиатура для протокола Server Message Block (блок сообщений сервера) - стандартного протокола, который Windows NT использует для совместного использования файловых и принтерных сервисов. Он спроектирован как протокол для совместного использования файлов, принтеров и портов между компьютерами. Он также поддерживает коммуникационные элементы совместного использования, такие как почтовые ячейки и именованные каналы. Впервые он был разработан фирмами Microsoft и Intel в качестве Open-NET File Sharing Protocol (открытый сетевой протокол совместного использования файлов), выпущенного в 1987 г.

SMB работает в режиме запрос-ответ, где клиент посылает запросы, содержащиеся в блоках Server Message Block (SMB), на сервер. Сервер принимает эти SMB, интерпретирует их и посылает ответ назад клиенту. Когда бы компьютер ни использовал совместно ресурс сети через SMB, он становится в этом сценарии сервером. Когда компьютер подсоединяется к ресурсу совместного использования, он становится клиентом. В Windows NT существует возможность работать одновременно и в качестве сервера, и в качестве клиента. Передача SMB имеет место при использовании интерфейса Net BIOS, который может работать с различными протоколами.

В смешанной конфигурации NT и UNIX наиболее распространенное использование Net BIOS называется Net BIOS для TCP/IP, известное также как NetBT.

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

Протокол 8MB в своих моделях безопасности предоставляет два уровня защиты. Первая модель, поддерживаемая 8MB, является уровнем коллективной безопасности (share level security). Для этой модели ресурсам совместного использования, известным как shares (коллективные, разделяемые), может быть приписан пароль. Знание пароля обеспечит пользователю доступ к ресурсам коллективного использования. Второй тип защиты 8MB известен как безопасность на уровне пользователя (user level security). На этом уровне защита от несанкционированного доступа применяется к индивидуальным файлам и права доступа определяются для каждого конкретного пользователя. Пользователь должен быть идентифицирован совместно используемым сервером и ему должен быть присвоен определенный цифровой идентификатор (ID). Этот ID пользователя затем сравнивается с параметрами защиты по доступу, присвоенному каждому файлу.

CIFS - Единая файловая система Internet

Microsoft, первоначальный разработчик 8MB, занят новым и улучшенным протоколом для совместного использования файловых ресурсов и ресурсов печати. Единая файловая система Internet (CIF8, Common internet File System) разработана в качестве жизнеспособной альтернативы протоколу WebNFS фирмы Sun для поддержки совместного использования файловых ресурсов и ресурсов печати в World Wide Web.

CIFS имеет ряд преимуществ по сравнению с 8MB, среди которых наиболее очевидным является поддержка TCP/IP и DNS. При работе с CIFS имена серверов в действительности являются именами DNS, завершаясь компонентами хостов и доменов. Это новшество отодвигает CIFS от ограниченной структуры имен Net BIOS, где доменная информация не доступна. CIFS поддерживает также такие разработки, как файловые имена Unicode для интернациональных версий, а также расширенные файловые атрибуты, обнаруживаемые в большинстве современных файловых систем.

CIFS еще не получил широкого применения. Microsoft предложил его Internet Engendering Task Force (инженерный консорциум разработчиков стандартов Internet) в качестве чернового варианта стандарта, и многие поставщики поручились за поддержку этого протокола. В настоящее время, однако, обеспечение совместного использования файлов в Linux и NT сохраняют за собой 8MB и NFS.

Введение в SAMBA

Для обеспечения поддержки файловой системы "чистого" NT и совместного использования печати с файлового сервера UNIX на рабочих станциях NT вы должны найти способ убедить UNIX обеспечить поддержку протоколу 8MB. Самым несложным для обеспечения коллективного доступа к файлам будет использование пакета Samba. Samba, разработанный в Австралии Эндрю Триджелом (Andrew Tridgell), является серверным пакетом 8MB, работающим под UNIX. При использовании Samba системы UNIX способны создавать совместно используемые ресурсы, которые могут быть использованы компьютерами, ориентированными на Windows. Помимо этого Samba предоставляет инструментальные средства, позволяющие пользователям UNIX подсоединяться к совместно используемым ресурсам с компьютеров, работающих под Windows, и осуществлять пересылку файлов.

Помимо работы на серверах UNIX, Samba также работает под VMS, NetWare и OS/2.

Samba работает на многих вариантах системы UNIX ив настоящее время доступна для следующих операционных систем:

  • SunOS
  • SOLARIS 2.2 и более поздних версий
  • Linux с и без теневых паролей
  • SVR4
  • ULTRIX
  • OSF/1 с NIS и Fast Crypt (только DEC Alpha)
  • OSF/1 V2.0 Enhanced Security (только DEC Alpha)
  • AIX
  • BSDI
  • NetBSD
  • SEQUENT
  • HP-UX
  • SGI, включая IRIX 4х.х и IRIX 5х.х
  • FreeBSD
  • NeXT 3.2 и более поздних версий
  • NeXT 0S 2.х
  • NeXT 0S 3.0
  • ISC SVR3V4 в режиме P0SIX
  • ISC SVR3V4 в режиме iВСS2
  • A/UX 3.0
  • SCO с теневыми паролями
  • SCO с теневыми паролями, без YP
  • SCO с паролями ТСВ
  • SCO 3.2v2 (ODT 1.1) с паролями TCP
  • Intergraph
  • DGUX
  • Apollo Domain/OS sr10.3 (BSD4.3)
  • При таком разнообразии поддерживаемых операционных систем есть вероятность существования версии и для вашего определенного типа UNIX. Доступен бесплатный пакет Samba на условиях GNU Public License, и он может быть выгружен из первичного узла Web Samba, находящегося по адресу http://Iake.canberra.edu.au/pub/samba/samba.html. Этот узел является превосходным источником связанной с Samba информации, документации, а также перечня почтовых адресов.

    Прежде, чем расстаться с Samba как еще одним некоммерческим решением программного обеспечения и помехой при поиске "истинного" программного обеспечения, обсудим, сколько людей используют Samba. На Web-узле Samba есть обзор, где перечислены установки Samba по всему миру. Например, Американский Банк имеет приблизительно 1200 хостов Samba, обеспечивающих обслуживание 15000 клиентов!




    Назад



    Наш баннер
    Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
    RSS новости