Версия 2.5 1. Введение Версия 2.5 использует технологию IP (Internet Protocol) драйвера. IP драйвер позволяет программе передавать на «сервер данных» и получать от него данные используя IP протокол. На стороне клиента устанавливается IP драйвер, который обрабатывает запросы клиента. На стороне сервера устанавливается Win 32 сервис – SoftVelocity IP Data Server, который обрабатывает поступающие от клиента запросы. Использование IP драйвера предлагает несколько преимуществ по сравнению с используемой сейчас технологией файл-сервер: Стабильность - Если клиентская машина зависает или отключается от сервера, это не сказывается на других пользователях, и есть гораздо меньше шансов повреждения базы данных. Распределенная нагрузка - Когда вы запускаете приложение клиент-сервер у вас есть два компьютера работающих над одной задачей. Безопасность - сервер IP-данных, обеспечивает вход пользователя в систему с использованием пароля и таким образом ограничивает доступ к файлам БД. Производительность - IPDS может быть использован как быстрый и простой способ для решения проблемы скорости, которая связана с oplocks параметрами, введеными MS, начиная с Win2k. IP Driver and Server (IPDS) состоит из 3-х составных частей: - IP Driver, который является частью клиентского приложения, запрашивает и получает данные от IP Data Server. При этом можно использовать поддержку SSL (Secure Socket Layer) IP Data Server обрабатывает запросы от клиента и возвращает запрашиваемые данные.IP Data Server может быть установлен на компьютере под ОС Windows NT, Windows 2000, Windows 2003 or Windows XP. - Remote Administrator – консольное приложение используемое для администрирования. Позволяет регистрировать/разрегистрировать менеджер данных на сервере (Data Manager DLL), рестартовать сервис, мониторить соединение, регистрировать пользователей, назначать права и т.п. RMAdmin для своей работы требует установки Java runtime версии 1.4 или выше 2. Инсталляция IPDataServer_setup.exe – инсталляционная программа для установки сервера. Сервер может быть установлен на том же компьютере, где будут размещаться программы или на любом другом компьютере, доступном через IP протокол. По умолчанию IP Data Server устанавливается в каталог \ClarionDataServer В каталоге размещаются библиотеки и конфигурационные файлы, необходимые для работы IP Data Server. Для инсталляции SoftVelocity IP Data Server сервиса выполните: \ClarionDataServer\IPREQ –i Для удаления сервиса выполните: \ClarionDataServer\IPREQ –u IP Data Server Service должен быть установлен и запущен до выполнения любой операции Remote Administrator или запуска программ Файлы с данными (*.tps) должны размещаться в любом каталоге(подкаталоге) созданном внутри каталога \ClarionDataServer. Например, создаем каталог VARIANT внутри \ClarionDataServer. В этот каталог и должны быть скопированы файлы данных. Вместе с данными должны располагаться C60RUNX.DLL, C60TPSX.DLL, C60DOSX.DLL, а так же менеджер данных variant_dm.dll 3. Настройка серверной части Перед использованием базы данных необходимо зарегистрировать менеджер данных на сервере. Для этого используется Remote Administrator. Запускаем программу, устанавливаем соединение с сервером, в качестве пользователя указываем Administrator, поле «Password» оставляем пустым После соединения нажимаем правую кнопку мыши на Data Managers и выбираем пункт Register Data Managers… Программа выполнит поиск в подкаталогах незарегистрированных менеджеров данных и предложит их зарегистрировать. Выберите в списке variant_dm.dll и нажмите кнопку «Register» Создайте account для базы данных. Для этого выберите в левом списке строку «Accounts» и нажмите правую кнопку мыши. Выберите пункт меню «New accounts» Задайте параметры соединения и отметьте чекбокс «Administrative acces», нажмите «ОК» Выберите в списке менеджеров данных variant_dm.dll. В правой таблице должен появиться список таблиц базы данных. Выберите в списке любую таблицу, например файл ACCES и нажмите правую кнопку мыши. Выберите пункт меню «Table permission». Нажмите кнопку «+» и выберите созданный ранее account. Укажите для данного account все права на таблицу и нажмите кнопку «Apply for all tables» 4. Настройка клиентской части Параметры соедиенения с сервером указываются в файле Connect.ini, находящемся в папке с программами. При необходимости соединения с несколькими базами, в файле может быть задано несколько секций «connectX». В каждой секции должны быть указаны следующие параметры: NAME = 'Название соединения' HOST_NAME=localhost - IP адрес сервера или имя, которое может быть разрещено через DSN HOST_FOLDER =VARIANT – имя каталога, в котором размещены файлы БД (см. настройку серверной части) PORT=2339 - номер порта IP Data Server. USER_NAME=variant - имя пользователя из настройки account (см. настройку серверной части) USER_PASSWORD=2011 – пароль из настройки account (см. настройку серверной части) Все готово для запуска программы использующей IP драйвер.