РАБОТА ПРОГРАММ В СЕТИ
10.1.
10.2.
10.3.
10.4.
10.5.
10.6.
В этой главе мы расскажем об особенностях использования некоторых
распространенных программных продуктов в локальных сетях.
Мы уже говорили в самом начале книги, что одно из преимуществ использования локальной сети - значительная экономия дисковой памяти за счет коллективного использования файлов, хранящихся на файл-сервере.
Для некоторых программ, таких, например, как Microsoft Windows или Microsoft Word for Windows, работа в сети - возможность, заложенная на этапе их разработки. Эти программы позволяют, с одной стороны, хранить практически все свои файлы на сервере, с другой - для каждого пользователя они позволяют хранить их индивидуальные параметры и настройки. Вы можете хранить файлы с индивидуальными параметрами как на дисках рабочих станций, так и на сервере в индивидуальных каталогах пользователей.
Как правило, у вас не возникает трудностей с установкой таких программ в сети. Все, что от вас требуется - это найти в документации на программу описание процесса ее установки в сети и следовать приведенным инструкциям.
Если же вы установите на сервере программу, не рассчитанную на работу в сети, у вас могут возникнуть проблемы.
Например, вы установили в каталоге SYS:NORTON программу Norton Commander. Эта программа хранит свои настройки в файлах nc.ini, nc.ext, nc.mnu.
Если вы разрешите всем пользователям доступ к каталогу SYS:NORTON только на чтение, никто из пользователей (кроме, разумеется, супервизора) не сможет изменить конфигурацию программы. Так как пользователей много, вам будет трудно угодить всем. Кто-то любит полноэкранный режим работы, а кто-то нет, кому-то нужны часы в правом верхнем углу, а кому-то нет и т. д.
Если же вы разрешите всем пользователям доступ к этому каталогу на запись, то получится полная анархия - каждый пользователь будет настраивать Norton Commander по-своему. В итоге виноват окажется системный администратор.
Аналогичная ситуация может возникнуть при попытке совместного использования таких средств разработки программного обеспечения, как Borland C++ или Microsoft Quick C.
Особую осторожность следует проявлять при работе в сети с базами данных. Как правило, СУБД имеют версии для работы в сети, поставляемые отдельно. Например, есть версия FoxPro для работы на отдельном компьютере и есть FoxPro/Lan для работы в сети.
Сетевые версии СУБД отслеживают попытки пользователей модифицировать одновременно одни и те же записи в базе данных. Если же вы будете работать с файлами базы данных, расположенными на сервере при помощи однопользовательской версии СУБД, база данных рано или поздно окажется разрушенной.
Учтите, что однопользовательские версии любых программ должны работать только на одном компьютере - обычно это специально оговаривается в лицензионном соглашении. То есть для каждого компьютера необходимо приобретать отдельный экземпляр программы. Для использования программы в сети может потребоваться приобретение специальной лицензии или специальной версии программы.
Используя сведения, приведенные в следующем томе "Библиотеки системного программиста", вы сможете составлять такие программы, которые способны обнаружить свои нелицензионные копии на других рабочих станциях в сети.