Руководство по установке и настройке
сервера приложений
IndyServer
версия 2.2
1. Назначение
Сервер приложений предназначен для обеспечения доступа к базам данных клиентских приложений. Настоящая версия поддерживает следующие виды СУБД:
· Oracle 8, 9, 10
· MS Access
· SQLite
· Interbase/Firebird
· Absolute
· любые другие, для которых имеются драйверы ADO
2. Установка
Программа не требует специальных мероприятий по установке и сводится к распаковке архивного файла indserver. rar в папку по усмотрению пользователя. Каталог сервера приложений содержит следующие файлы:
indysrvr. exe | исполняемый модуль программы |
indysrvr. ini | конфигурационный файл (при его отсутствии создается автоматически при запуске) |
gds32.dll | библиотека для работы с базами данных Interbase/Firebird |
icudt30.dll | библиотека для работы с базами данных Interbase/Firebird |
icuin30.dll | библиотека для работы с базами данных Interbase/Firebird |
icuuc30.dll | библиотека для работы с базами данных Interbase/Firebird |
logs. db | файл журнала команд (при его отсутствии создается автоматически при запуске) |
services. db | файл настроек сервисов (при его отсутствии создается автоматически при запуске) |
\intl\fbintl. dll | библиотека для работы с базами данных Interbase/Firebird |
\intl\fbintl. conf | библиотека для работы с базами данных Interbase/Firebird |
\log\ | каталог файлов протоколирования (при его отсутствии создается автоматически при запуске) |
В дополнение к файлам сервера приложений может потребоваться установка клиентских библиотек соответствующих используемым СУБД. Таких, например, как Oracle Client.
3. Настройка
Сервер приложений может работать в двух режимах – в качестве обычного приложения и в виде службы операционной системы. В запущенном состоянии программа располагает в системной панели значок

Правым щелчком мыши вызывается контекстное меню

Выбор пункта Настройка открывает главное окно программы
Раздел
Подключения отражает список текущих клиентских подключений с указанием IP адреса клиента, используемого сервиса, имени пользователя и даты и времени подключения.

Раздел Сервисы содержит список сервисов предоставляемых сервером приложений. Назначение сервисов будет описано в разделе Администрирование. В строке состояния главного окна указан порт, который прослушивает сервер приложений. Для подключения к серверу клиентские приложения должны адресовать свои запросы на этот порт. Номер порта по умолчанию 2106 можно изменить в конфигурационном файле indysrvr. ini:
[Settings]
Port=2106
Для регистрации сервера приложений в качестве службы операционной системы достаточно щелкнуть на кнопке панели инструментов с белой галкой в зеленом круге. Щелчком на кнопке с красным знаком стоп можно удалить программу из списка системных служб.
Щелчок по системной кнопке в заголовке окна скрывает окно программы и активизирует иконку в системной панели.
4. Администрирование
Администрирование сервера приложений сводится к настройке сервисов предоставляемых программой клиентским приложениям. Сервис в терминах сервера приложений представляет из себя описание подключения к базам данных, обслуживаемых сервером приложения. Клиентское приложение использует имя назначенное администратором конкретному сервису для получения доступа к базам данных. Раздел Сервисы главного окна программы позволяет просматривать, создавать, изменять и удалять перечень сервисов. Создание и изменение сервиса производится в окне параметров сервиса вызываемого соответствующими кнопками панели инструментов

Обязательным параметром является имя сервиса, которое должно быть уникальным в пределах данной конфигурации сервера приложений. В зависимости от выбранного драйвера поля настроек содержат параметры подключения для конкретной СУБД. Отдельно следует отметить, что для драйвера Interbase/Firebird в случае, если IP адрес сервера Interbase/Firebird не указан, сервер приложений будет функционировать в режиме embedded, т. е. выступать в роли сервера СУБД самостоятельно.
Флаг Системная авторизация предписывает серверу приложений подменять имя пользователя и пароль, указанные клиентским приложением, на системный логин и пароль при их наличии.
Флаг Включен позволяет активизировать или отключать доступ к сервису.
Флаг Протоколирование предписывает серверу приложений вести журнал команд поступающих от клиентов в локальную базу данных logs. db. В журнал заносятся все команды тем или иным образом изменяющие данные. Запросы и вызовы процедур, возвращающих наборы данных, не записываются.
5. Протоколирование
В ходе работы работы программа ведет протоколирование критичных для функционирования событий в файлы размещенные в папке log. Файлы именуются по дате события в формате YYYY_MM_DD. log и содержат сообщения следующего формата:
· Системное время
· Тип сообщения
· Текст ошибки
Основные порталы (построено редакторами)
