Лабораторная работа № 1
ИСПОЛЬЗОВАНИЕ УДАЛЕННЫХ СЕТЕВЫХ РЕСУРСОВ
1. Освоить работу с удалёнными ресурсами общего доступа.
2.Изучить возможности обмена информацией по сети с использованием стандартных служб ввода-вывода файловой системы Microsoft Windows.
Постановка задачи
1.Изучить методические указания Часть 1.
2.Выполнить первую часть лабораторной работы в соответствии с порядком, изложенным в методических указаниях. Ответить на контрольные вопросы по первой части.
3.Изучить материалы Лекции 1 и методические указания Часть 2.
4.Разработать локальное приложение для работы с файлом.
5.Разработать централизованное сетевое приложение, использующее API-функции ввода-вывода и UNC-именадля работы с файлом по сети через редиректор Windows.
6. Ответить на контрольные вопросы по второй части лабораторной работы.
Методические указания
Часть 1
Совместное использование сетевых ресурсов.
Одним из ощутимых преимуществ компьютерной сети является совместное использование таких ресурсов как диски, папки, принтеры, физически находящихся на различных узлах. Для реализации этого преимущества с компьютера, на котором установлен ресурс, необходимо разрешить к нему доступ, а на компьютере-клиенте необходимо подключить этот ресурс. Пусть на компьютере Serv1 (рисунок 1) на диске D содержится папка Inform. Предположим, что пользователю PC2 во время работы требуется получить доступ к содержимому папки Inform. В этом случае для пользователя PC2 папка Inform будет являться удалённым ресурсом.
Рисунок 1 — К понятию об удалённом ресурсе
ОС Windows поддерживает механизм общего доступа к ресурсам. В окнах Explorer и My Computer папки, выделенные в общее пользование, помечаются изображением руки.
Выделение ресурсов в общий доступ.
Общим называется ресурс, к которому разрешён доступ с других компьютеров сети. Чтобы обеспечить возможность создания общих ресурсов в операционной системе Windows XP необходимо отключить режим простого общего доступа к папкам. Для этого необходимо выбрать в окне «Мой компьютер» меню «Сервис» – «Свойства папки…».
Затем в открывшемся окне выбрать вкладку «Вид» и снять отметку в пункте «Использовать простой общий доступ к файлам».
Чтобы предоставить ресурс в общее пользование, необходимо быть членом одной из встроенных групп: Administrators, Server Operators, Power Users.
Существует несколько способов создания общих ресурсов. Для открытия общего доступа к папке можно на выбранной папке щёлкнуть правой кнопкой мыши и выбрать пункт меню «Общий доступ и безопасность…».
В открывшемся окне во вкладке «Доступ» необходимо выбрать кнопку «Открыть общий доступ к этой папке» и определить «Разрешения».
Под разрешениями понимается перечень пользователей, которым разрешён доступ к данной папке, а также определённые им права доступа (чтение, запись и др.).
Чтобы добавить в список разрешений того или иного пользователя, необходимо щёлкнуть на кнопке «Добавить», затем в открывшемся окне ввести имя пользователя.
Иерархия прав доступа:
Full Control (Полный контроль) – можно выполнять все действия, в т.ч. и заменять разрешения и владельца на томах NTFS;
Change (Изменение) – позволяет создавать папки и файлы, изменять данные в файлах, изменять атрибуты файлов, удалять файлы и папки;
Read (Чтение) – позволяет просматривать названия папок и файлов, их атрибуты, запускать файлы приложений;
No access (Нет доступа) – просмотр содержимого папки запрещен.
Права общего доступа действуют при подключении пользователя по сети. Они никак не влияют на локальный доступ.
По умолчанию к общему ресурсу разрешен полный доступ для всех пользователей. Права общего доступа можно присвоить конкретной учетной записи пользователя или группы.
Если пользователь состоит в нескольких группах, имеющих различные права доступа, то действуют следующие правила:
1) Права доступа пользователя представляют собой наименее ограничивающую комбинацию прав доступа учетных записей пользователя и групп, в которые он входит.
2) Право No access имеет наивысший приоритет и отменяет все остальные права доступа.
Можно создать скрытую общую папку. Для этого нужно зарегистрироваться в системе по учетной записи администратора и указать сетевое имя ресурса со значком $. Например, Secret$.