Настройка Web-сервера
Инфо-Сервер 2.0 позволяет осуществлять контроль работы сервера и публикацию другой информации с помощью встроенного Web-сервера. Web-сервер обрабатывает запросы по протоколу http и умеет передавать файлы html, txt, gif, jpg. Кроме того имеется возможность динамических подстановок текста в html. Для удаленного получения файла протокола сервера и файла журнала запросов предусмотрен их запрос по именам псевдофайлов "log" и "trace".
Web-сервер запускается на порте, указанном в настройках сервера [HTTP] Port = ... в файле infosrv2.ini. По умолчанию используется порт 80. Для обращения к Web-серверу в любом браузере в строке адреса наберите http://<адрес>. Например, http://223.103.0.1 или http://localhost. Если на компьютере сервера установлен полнофункциональный Web-сервер, то порт 80 уже занят. В этом случае надо определить другой порт, например 86, а в строке адреса указать порт http://223.103.0.1:86 или http://localhost:86, т.к. номер порта 80 подразумевается для протокола http, а 86 - нет.
Для запрета запуска Web-сервера установите параметр [HTTP] Enable = 0 в файле infosrv2.ini.
Web-сервер передавать файлы только из одной заданной директории и ее поддиректорий. По умолчанию используется директория WWW в корне установки Инфо-Сервера 2.0. Задав параметр [HTTP] Folder = ... можно изменить эту директорию, в т.ч. указав абсолютный путь (например, Folder = C:\MyWebFiles). Не следует размещать в директории (и ее поддиректориях), доступной Web-серверу, файлы с конфиденциальной информацией, т.к. любой из этих файлов может быть передан по запросу на удаленный компьютер. Расположив в директории Web-сервера свои html-страницы и изображения, Вы можете обращаться к ним, равно как и к поставляемым с Инфо-Сервером страницам.
Инфо-Сервер 2.0 поддерживает две группы подстановок в html-файлы. Текст для замены задается как #<тег>#. Текст подстановок формируется в соответствии с текущим языком Инфо-Сервера (по умолчанию, русский).
Первая группа подстановок отражает статитистическую информацию работы Инфо-Сервера.
Для осуществления подстановок этой группы в секции keywords страницы должно
быть указано слово statistics. Поддерживаются следующие теги подстановок:
SYSTIME - системное время сервера
SERVTIME - время работы сервера
DBCOUNT - количество открытых баз данных
CONCOUNT - количество соединений
DBREQCOUNT - количество выполненных запросов
WEBREQCOUNT - количество выполненных http-запросов
ERRCOUNT - количество возникших ошибок.
Вторая группа подстановок отражает информацию о версии и окружении Инфо-Сервера.
Для осуществления подстановок этой группы в секции keywords страницы должно
быть указано слово version. Поддерживаются следующие теги подстановок:
VERBUILD - информация о версии и сборке
HOSTINFO - информация об адресе и сетевом имени компьютера сервера
PROCINFO - информация о процессоре компьютера сервера
OSVER - версия ОС на компьютере сервера
SOCKVER - версия сокетов на компьютере сервера
BDEVER - версия BDE на компьютере сервера
RUNMODE - режим работы сервера (служба/консоль)
MSGLANG - язык сообщений сервера
LOGLEVEL - уровень записи в файл протокола
SRVPORT - порт сервер баз данных
SECLEVEL - уровень защиты соединения
EXECPOOL - размер пула выполняющих запросы потоков
REQTRACE - признак ведения журнала запросов.
Замечание. Для осуществления подстановок обеих групп на одной странице в секции keywords страницы должно быть указаны слова statistics и version.