Математика | ||||
Фролов А. В., Фролов Г. В. I Локальные сети персональных компьютеров. Работа с сервером Novell NetWare. — М.: "ДИАЛОГ-МИФИ", 1993. — 168 с. — (Библиотека системного программиста; Т. 9) ISBN 5-86404-036-3 (Т. 9) Книга содержит основные сведения необходимые для использования программного интерфейса сетевой оболочки рабочей станции с серверами Nowell NetWare. Прочитав книгу, вы сможете создавать программы для MS-DOS, корректно работающие с файл-сервером, разрабатывать собственные сетевые утилиты, аналогичные по назначению стандартным утилитам Nowell NetWare. В книге приведены программы на языках С и C++ для транслятора Borland C++ версии 3.1, описан интерфейс NetWare С Interface for DOS, который Nowell поставляет разработчикам сетевых средств. Все программы проверены в MS-DOS версий 5.0 и 6.0 для Nowell NetWare версий 2.2 и 3.11. | ||||
ВВЕДЕНИЕ В предыдущем томе "Библиотеки системного программиста" мы рассказали вам об использовании протоколов передачи- данных IPX, SPX и NETBIOS. С помощью этих протоколов можно создавать программы, способные передавать данные по сети непосредственно из одной рабочей станции в другую. Такие программы могут работать даже при отсутствии в сети файл-серверов. Однако полностью возможности сети Novell NetWare реализуются, разумеется, только при использовании файл-серверов, предоставляющих рабочим станциям ресурсы в коллективное пользование. Такими ресурсами могут быть, например, диски файл-сервера или принтеры. Для получения доступа к ресурсам файл-сервера программа, запущенная на рабочей станции, должна выполнить процедуру подключения к файл-серверу. При этом файл-серверу сообщается имя пользователя и пароль, назначенные супервизором сети. В зависимости от предоставленного супервизором доступа про'.рамма сможет использовать те или иные ресурсы файл-сервера. Несмотря на то что в составе Novell NetWare поставляются утилиты login.exe и attach.exe, предназначенные для подсоединения к файл-серверу, у вас может возникнуть потребность создания своих аналогичных по выполняемым действиям утилит, дополнив их другими функциями. Например, вы можете организовать свою систему учета времени работы пользователей или добавить другие возможности. Мы научим вас создавать такие утилиты. У вас может также возникнуть потребность определить список серверов, работающих в сети, а также список подключенных к ним пользователей. Мы приведем исходные тексты программ, получающих различную информацию о конфигурации сети и о сетевой операционной системе Novell NetWare. Для разработки программ, защищенных от несанкционированного копирования, могут пригодиться сведения о способах "извлечения" серийного номера операционной системы Novell NetWare для любого работающего в сети сервера. Если вы разрабатываете системы управления базами данных (СУБД) с многопользовательским доступом и хранением данных на дисках сервера, вам не обойтись без детального изучения методов корректной работы с файлами в многопользовательской среде. Вам потребуются средства синхронизации, ориентированные на использование файл-сервера. Мы научим вас работать с такими средствами. Что вам нужно для работы с книгой? Прежде всего вам нужна сеть, в которой есть по крайней мере один файл-сервер Novell NetWare версии 2.2 или 3.1! (в крайнем случае можно использовать версию 2.15) и две рабочие станции. Для проверки программ, получающих список активных серверов и другую информацию о конфигурации сети, лучше использовать разветвленную сеть с несколькими серверами, мостами и большим количеством рабочих станций. Все программы, приведенные в книге, транслировались при помощи системе разработки программного обеспечения Borland C++ версии 3.1. Однако if сможете воспользоваться Borland C++ версии 3.0 или даже 2.0 при соотвя ствующей несложной адаптации исходных текстов. Не исключено, что некото ¦ рые программы, в которых не используется объектно-ориентированное прог-раммирование, вы сможете адаптировать к среде Microsoft Quick С версии 2.51. Для создания некоторых программ (аналогов утилит login.exe и attache вам потребуется библиотека функций, которая поставляется фирмой Novell i называется NetWare С Interface for DOS. Это связано, в частности с тем, я при подключении к файл-серверу ему необходимо передать пароль, причем ( зашифрованном виде. Алгоритм шифрования достаточно сложен, однако i составе NetWare С Interface for DOS имеются соответствующие функции. Ба; использования этих функций создание собственных программ подключения | файл-серверу становится непростой задачей. Кроме того, библиотека функцщ1 NetWare С Interface for DOS содержит немало полезных функций, значительна облегчающих решение многих задач, возникающих при создании сетевого программного обеспечения. Мы расскажем вам о том, как использовать основные функции NetWare С Interface для DOS в программах, составленных на С и C++. Если у вас нет библиотеки NetWare С Interface , вы можете вызывать сетевую оболочку через; расширение прерывания INT 21h. Это расширение создается сетевое оболочкой. Почти для каждой описанной в книге функции из библиотеки:' NetWare С Interface мы приведем описание формата вызова соответствующей функции прерывания INT 21h. Однако не всегда функции библиотеки отображаются один к одному на функции MS-DOS. В любом случае для создани коммерческих сетевых программных продуктов мы рекомендуем вам приобре-; сти библиотеку функций NetWare С Interface for DOS. i ОГЛАВЛЕНИЕ ^ВЕДЕНИЕ................................................................................................................3 Глава 1 СЕРВЕР И РАБОЧАЯ СТАНЦИЯ........................................................................;..5 1.1. Сервер Novell NetWare.................................................................................5 1.2. Рабочая станция Novell NetWare..................................................................5 1.3. Состав сетевых функций..............................................................................7 Создание и удаление каналов (7). Работа с томами и каталогами файл-сервера (7). Работа с файлами (8). Передача данных между рабочими станциями (8). Синхронизация программ (8). Управление файл-сервером (9). Прочие функции (9). Глава 2 ПОДКЛЮЧЕНИЕ ПОЛЬЗОВАТЕЛЯ К СЕРВЕРУ...............................................10 2.1. Проверка присутствия сетевой оболочки...................................................11 2.2. Поиск серверов в сети..........................................;....................................и 2.3. Создание канала с файл-сервером.............................................................!6 2.4. Подключение к файл-серверу.....................................................................19 Программа SL1ST (20). Пограмма LOG (32). Глава 3 РАБОТА С ТОМАМИ И КАТАЛОГАМИ............................................................36 3.1. Таблица томов файл-сервера......................................................................36 Программа VOLINFO (39). 3.2. Отображение дисков рабочей станции......................................................41 Программа WKSTABLE (45). Программа DIRMAP (49). Программа DIRUNMAP (51). 3.3. Таблица каталогов файл-сервера...............................................................52 Программа DIRSCAN (55). 3.4. Создание, переименование и удаление каталогов.....................................57 Программы MAKEDIR, RENMDIR, DELD1R (60). 3.5. Просмотр и изменение атрибутов......................................,.......................64 Программа GETMASK (67). Программа SETMASK (68). Глава 4 РАБОТА С ФАЙЛАМИ..........................................................................................72 4.3. Изменение атрибутов..................................................................................79 Программа SETEATTR (81). 4.4. Копирование файлов...................................................................................&2 Программа FCOPY (84). 4.5. Удаление файлов.........................................................................................85 Программа FERASE (86). Глава 5 СИНХРОНИЗАЦИЯ ПРОЦЕССОВ.......................................................................88 ' 5.1. Блокирование файлов.................................................................................89 ; Программа FLOCK (93). 5.2. Блокирование физических записей...........................................................95 Программа PHYSLOCK (98). Программа RECACC (101). 5.3. Блокирование логических записей..........................................................102 Программа LOGLOCK (105). 5.4. Семафоры....................................................................................................'07 Программа SEMSIGN (ПО). Глава 6 БАЗА ДАННЫХ ОБЪЕКТОВ..............................................................................ИЗ 6.1. Объекты, коды объектов и права доступа...............................................ИЗ Программа BACCESS (117). 6.2. Просмотр базы объектов..........................................................................."9 Программа BSCAN (122). Глава 7 ПЕРЕДАЧА И ПРИЕМ СООБЩЕНИЙ...............................................................125 7.1. Режимы приема сообщений......................................................................125 7.2. Определение режима приема сообщений................................................126 7.3. Установка режима приема сообщений...................................................126 7.4. Передача сообщений пользователям........................................................126 Программа MSGSEND (128). 7.5. Прием сообщений.....................................................................................'30 Программа MSGRCV (131). Глава 8 УПРАВЛЕНИЕ ФАЙЛ-СЕРВЕРОМ.....................................................................133 8.1. Получение справочной информации.......................................................133 Определение даты и времени (133). Получение строк описания файл-сервера (133). Определение имени файл-сервера (134). Определение возможности подключения к файл-серверу (134). ;:иалог-МИФИ" 8.2. Установка даты и времени........................................................................135 Функция установки даты и времени (135). 8.3. Запрет и разрешение подключений к серверу........................................136 8.4. Останов файл-сервера...............................................................................137 Приложение 1 БИБЛИОТЕКА ФУНКЦИЙ NETWARE С INTERFACE FOR DOS.................138 Разные функции.................................................................................................138 Каналы, подключение к файл-серверу и отключение от файл-сервера........138 Работа с томами файл-сервера..........................................................................140 Отображение дисков рабочей станции на сетевые каталоги..........................140 Просмотр содержимого каталогов....................................................................142 Создание, переименование и удаление каталога.............................................142 Работа с файлами..............................................................................................144 Синхронизация процессов.................................................................................146 Работа с базой объектов Bindery......................................................................150 Передача и прием сообщений...........................................................................152 Управление файл-сервером...............................................................................153 Работа с протоколом IPX..................................................................................156 Приложение 2 ФОРМАТ ДАТЫ И ВРЕМЕНИ ПРИ РАБОТЕ С ФАЙЛАМИ И КАТАЛОГАМИ.................................................................................................158 Приложение 3 МАСКА ПРАВ ДОСТУПА КАТАЛОГА.............................................................158 Приложение 4 БАЙТ АТРИБУТОВ ФАЙЛА...............................................................................159 Приложение 5 БАЙТ РАСШИРЕННОГО АТРИБУТА ФАЙЛА................................................160 Приложение 6 ТИПЫ ОБЪЕКТОВ СЕРВЕРА NOVELL NETWARE........................................160 Приложение 7 УРОВНИ ДОСТУПА В NOVELL NETWARE.....................................................161 Приложение 8' КОДЫ ОШИБОК..................................................................................................161 ЛИТЕРАТУРА........................................................................................................165 Цена: 100руб. |
||||