Как часто необходимо выполнять архивирование? Репликация данных

Практикум по компьютерным сетям

JavaScript, яваскрипт Скриптовый язык программирования. Программа на JavaScript выполняется на стороне пользователя (браузером). Используется при создании сценариев поведения браузера, встраиваемых в веб-страницы, в том числе, в баннерах. Название JavaScript является зарегистрированным товарным знаком компании Sun Microsystems Inc.

Приложения локальных сетей и их лицензирование.

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

Взаимодействие приложений с сетями

В некоторых случаях приложения выполняются на сетевых компьютерах не так, как на автономных. Одни приложения работают в сети точно так же, как и на автономном компьютере, другие же, наоборот, требуют наличия соединения с сетью, а некоторые при подключении к сети предоставляют дополнительные средства.

Неосведомленные о сети приложения (LANunaware applications) не слишком "беспокоятся", подключен компьютер к сети или нет. Единст венное дополнительное функциональное средство, которое они могут "заметить" — большее число дисков, где они могут сохранять данные. Однако такое приложение не ощущает разницы между дисками с сетевым и локальным доступом. Примером такого приложения может быть Microsoft Word 97, позволяющий просматривать содержимое Webузлов.

Осведомленные о сети приложения (LANaware application) могут работать и на автономном компьютере, однако при подключении к сети предоставляют дополнительные функциональные средства, которые позволяют им взаи модействовать с другими сетевыми компьютерами. Например, приложению, работающему с базой данных, установленному на автономном компьютере, нет надобности блокировать доступ к записям и файлам, поскольку одно временно его может получить только один пользователь. После того как это приложение начинает работать в сети, ему понадобится такая воз можность. Конкретным примером приложения, "распознающего" сеть, может служить операционная система Windows, поскольку ее интерфейс и функционирование средств изменяются при подключении к сети ранее автономной машины.

Зависимые от сети приложения (LANdependent application) выполняют работу, которая обязательно требует подключения к локальной сети. Утилиты одноранговой речевой связи (peer chat utilities), офисная элек тронная почта, групповое планирование и подобные приложения полностью зависят от подключения к сети.

Как работает хорошее сетевое приложение

В большинстве случаев хорошее автономное приложение (standalone application) прекрасно работает и в качестве сетевого приложения, поскольку и к тому, и к другому предъявляются в принципе одинаковые требования:

оно должно быть простым в использовании, обеспечивать, необходимые пользователю средства, а также устойчиво работать. К приложениям, предназначенным для работы в тонких клиентных сетях, предъявляются более специфические требования. В то же время мобильным пользователям необходимы такие приложения, которые могут повсюду "следовать" за ними.

Независимо от того, какие именно клиентные машины подключены к сети (тонкие или обычные сетевые), сети с мобильными пользователями предъявляют особое требование к пользовательским приложениям: возмож ность получать доступ к его установкам (user preferences), откуда бы он ни вошел в сеть. В сетях некоторых типов, например Windows, поддерживаются профили пользователя, сохраняются наборы установок — цвета, экранная заставка, содержимое меню Пуск (Start) и т.д. Когда задействованы профили пользователя, установки сохраняются в папке, зарезервированной для данного сетевого клиента. В этом случае, независимо от того, с какого компьютера пользователь Джон войдет в сеть, его рабочий стол будет выглядеть совершенно одинаково.

В профилях пользователя могут также сохраняться установки приложений (application settings), так что Джон увидит не только свою любимую заставку, но также свои пользовательские словари, а также файлы и закладки, сделанные в броузерах документов (browser bookmarks). Единственная тонкость заключается в том, что приложение должно быть спроектировано таким образом, чтобы эти пользовательские установки сохранялись вместе с другой информацией, относящейся именно к конкретному пользователю, но не конкретному компьютеру. В противном случае словари Джона должны храниться на единственном компьютере, но без его персональных установок глобальных параметров, следующих за ним, откуда бы он ни вошел в сеть.

Поясним сказанное выше примером. Предположим, что в понедельник Джон входит в компьютер FROGGIE, работающий под управлением Windows, и использует Microsoft Word 97, а также Netscape Communicator 4.5. Microsoft Word 97 сохраняет пользовательские установки текстового про цессора в том разделе системного реестра (Registry) (базе данных системной

конфигурации Windows), который относится к пользователю, в данный момент вошедшему в систему. Netscape Communicator, наоборот, сохраняет пользовательские установки части системного реестра, относящейся (с компьютеру. Следовательно, когда в четверг Джон войдет в компьютер EGRET и запустит Word и Netscape Communicator, он сможет получить доступ к личным словарям, но не к закладкам. Гарри же войдет в компьютер FROGGIE и получит в свое распоряжение стандартные словари Microsoft Word с закладками Джона.

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

Типы приложений

Какие типы приложения чаще всего можно встретить в сети? Факти чески — любые, однако их можно разделить на две основные категории.

• Допускающие работу независимых пользователей.

• Допускающие работу пользователя как члена группы.

В следующем разделе описываются приложения обоих типов.

Деловые приложения

Деловые приложения предназначены для персонального использования. Разумеется, проект, над которым работает пользователь, может быть груп повым, но с приложением должен работать единственный пользователь. Понятие "деловые приложения" — это почти все, что можно сделать с помощью компьютера.

• Текстовые процессоры.

• Настольные издательские системы.

• Бухгалтерские пакеты.

• Электронные таблицы.

• Клиентные приложения баз данных.

• Программное обеспечение для управления проектами.

• Графические приложения.

Хотя деловые приложения могут использоваться индивидуально, имеет смысл применять какойнибудь общий формат файлов, с тем чтобы при

необходимости разные пользователи могли совместно применять эти файлы. Например, всем клиентам сети желательно пользоваться одинаковыми текстовыми процессорами — это значительно упрощает совместное исполь зование файлов, даже если для их конвертирования из одного формата в другой не приходится прилагать значительных усилий.

Средства координирования Программное обеспечение для организации связи (communications software) зачастую зависит от сети. Оно используется для таких приложений, как электронная почта, отправление факсов, управление звонками (call management) и во многих других ситуациях, когда пользователям сети необ ходима связь друг с другом и внешним миром.

Лицензирование программного обеспечения Одно из замечательных достижений (и несомненных преимуществ) сетевых технологий — огромное упрощение проблемы установки приложений на сетевых клиентных машинах. Для установки и обновления программного обеспечения нет необходимости переходить от одной рабочей станции к другой с пачкой дискет — многие приложения можно установить на цен тральном сервере. Если же приложения невозможно корректно запускать с центрального сервера, то для их установки на клиентные компьютеры можно использовать автоматические инсталляторы (automated installers), например, входящие в состав сервера управления системами (SMS — Systems Management Server) Microsoft, либо более совершенные средства автоматической инсталляции Windows .

Испытательные (условнобесплатные) версии программ (shareware). Как и коммерческие, испытательные версии программ содержат все функцио нальные средства коммерческой программы. Так же как и бесплатное или ограниченное опытное программное обеспечение, испытательные версии программ могут распространяться бесплатно. Если использовать их дольше оговоренного для испытаний срока (в зависимости от продукта 10, 30 или 60 дней ), то в соответствии с правилами лицензирования их требуется оплатить. В большинство испытательных версий не закладывают "бомбы замедленного действия". Вместо этого используют "назойливые экраны", напоминающие о необходимости зарегистрироваться по окончании оценоч ного периода.

Разработка и реализация политики лицензирования Итак, вы знаете, на какое программное обеспечение следует приобрести лицензии и каковы их типы. Как же гарантировать выполнение лицензионных соглашений? Чтобы гарантировать лицензирование всего программного обеспечения на предприятии, следует решить две основные проблемы. Первая: следует убедиться, что в сети нет нелицензированного программного обеспечения (испытательных версий программ и самовольно установленных приложений). Вторая: вы должны иметь возможность доказать, что с данным пакетом программ работает только оговоренное в лицензии число пользователей.

Первые шаги в истории сети Internet следует отнесятся к середине 50 годов, в это время американские военные службы начинают заниматься лабораторными исследованиями и экспериментами в области создания удаленной компьютерной связи. Решение в США о создании первой национальной компьютерной сети было принято в 1958 г. сразу после запуска Советским Союзом первого искусственного спутника Земли. К середине 60-годов к этой сети начали подключаться метеорологические, авиационные и другие национальные службы.
Концепция организации сетей и сетевые компоненты