Прокси-сервер использует конфигурационный файл с именем htproxyd.ini, находящийся в том же каталоге, что и запускаемая программа htproxyd.exe. Конфигурационный файл является специальным текстовым файлом, содержащим пары <имя_ключа=значение>, которые используются программой во время загрузки. Пары <имя_ключа=значение> объединены в разделы. Каждый раздел имеет имя, которое помещается в начало раздела и заключается в квадратные скобки.
Раздел [htproxyd]
Ключ
Тип значения
Назначение
Значение по умолчанию
Src
Строка
Адрес, по которому удаленные клиенты будут устанавливать соединения с HTPROXYD.
:5052
Dst
Строка
Адрес HyTech SQL сервера, которому будут передаваться запросы удаленных клиентов
localhost:5555
FastMode
0 или 1
1 – Включить ускоренный режим работы
режим выключен
ListenCnt
Число
Количество одновременных запросов на установление соединения от удаленных пользователей.
LogFile
Строка
Имя файла для протокола обмена. Если параметр опущен, то протокол не пишется.
Отсутствует
Адрес, по которому удаленные клиенты будут устанавливать соединения с программой HTPROXYD, задается в форме:
:port
или
localhost:port
где:
port – номер порта, который будет использоваться для установления соединений с удаленными пользователями. Если адрес имеет значение localhost, то устанавливать соединения могут только те программы, которые расположены на той же машине, что и запущенная утилита HTPROXYD.
Адрес HyTech SQL сервера, которому будут передаваться запросы удаленных клиентов, задается в форме:
host:port
где:
host – доменное имя или ip-адрес машины (в форме 10.101.101.23), на которой работает HyTech SQL сервер;
port – номер порта, который используется HyTech SQL сервером для установления соединений с пользователями.
Рассмотрим пример конфигурации. Пусть в обычной конфигурации HyTech SQL сервер имеет ip-адрес 10.101.101.2 и использует порт 1000 для приема соединений от пользователей. В этом случае в.ini ARM-а (или в другом месте) прописано:
tcpip:/10.101.101.2:1000
В .ini сервера прописано:
tcpip:/:1000
Предположим, что утилита HTPROXYD будет располагаться на машине с ip-адресом 10.101.101.10 и будет использовать порт 6500 для приема соединений от удаленных пользователей. С точки зрения АРМ-а удаленного пользователя утилита HTPROXYD – это SQL-сервер на несколько человек. В .ini ARM-а удаленного пользователя прописываем ip-адрес, на котором утилита HTPROXYD принимает соединения от пользователей:
tcpip:/10.101.101.10:6500
С точки зрения HyTech SQL сервера утилита HTPROXYD — это несколько АРМ-ов, подключенных к серверу. В данной конфигурации для программы HTPROXYD надо создать конфигурационный файл htproxyd.ini следующего вида: