|
сообщениями
(SMB), разрабатывавшийся первоначально корпорацией IBM, на
основе которого компаниями Novell, Microsoft и другими были разработаны
семейства локально-сетевых протоколов высокого уровня, к сожалению,
не стандартизированные и переусложненные. Более сложная семантика
обмена блочными сообщениями влечет за собой и более сложный аудит
безопасности построенных на его основе систем, поэтому применимость
SMB и его расширения в серьезных приложениях ограничена.
Тем
не менее, существует современная авторитетная и
очень эффективная свободная реализация SMB и (частично) его позднейших
расширений, называющаяся SAMBA (www.samba.org). SAMBA входит
в поставку практически любого дистрибутива свободных ОС.
SAMBA
дает возможность предоставлять в совместный доступ
каталоги, а также принтеры и другие устройства и получать к ним
доступ15, что
позволяет разворачивать сложные гетерогенные сети, включающие, помимо
стандартных ОС, также унаследованные системы на основе Microsoft
Windows и Novell OS.
SAMBA
предполагает использование специфических локально-сетевых
протоколов, таких как IPX или NetBIOS, лишь поверх TCP/IP,
что, хотя и влечет за собой некоторые издержки16, но
позволяет заметно повысить надежность системы за счет применения собственных
средств обеспечения безопасности TCP/IP (экранирование, а при
необходимости и шифрование и аутентификацию трафика).
Пакет
SAMBA доступен как для открытых ОС, так и для
ряда альтернативных архитектур (включая Microsoft Windows NT. Более
подробно функциональность SAMBA в этих "лекциях" рассматриваться
не будет.
10.2
Интернет
Серверная
и инфраструктурная составляющая межсетевых
цифровых коммуникаций -- традиционное приложение для свободного
ПО. В этой "лекции" мы не будем погружаться в организацию
локальных сетевых служб, WWW-серверов и т.п., хотя это важная
и нужная в школе тема, она не имеет прямого отношения к предмету
школьной информатики. Ниже следует обзор некоторых свободных клиентских
программ, реализующих современную сетевую функциональность сессионного,
презентативного и прикладного уровня.
10.3
Пакет Mozilla
Среди
массы свободных клиентских программ, связанных
с сетевой функциональностью, за ограниченностью печатного объема
остановимся на проекте Mozilla.
Mozilla
представляет собой свободный пользовательский
прикладной пакет, реализующий интерфейсы просмотра WWW
(браузер), электронной почты и новостей USENET, многопользовательских
диалогов в реальном времени ("чатов") IRC
и редактирования страниц WWW (компоновщик). Входящие в пакет программы,
таким образом, открывают доступ ко всем наиболее популярным
приложениям Интернет (кроме, на сегодня, "быстрых сообщений").
Существенной сильной стороной Mozilla является практически
неизменная функциональность и эргономика на широком спектре
платформ, включая как стандартные (MacOS X, GNU/Linux, Solaris,
Irix, HPUX, BSD/OS и пр.), так и альтернативные (MacOS 9, |