Настройка клиентской части

Общие сведения.

Клиентская часть Инфо-Сервера 2.0 состоит из следующих файлов:

infs2cln.dll - клиентская библиотека Инфо-Сервера 2.0
infs2cln.ini - файл настройки клиентской библиотеки
isl_socket2.dll - библиотека сетевого обмена
serial2.dll - библиотека формирования сетевых пакетов
ssleay32.dll, libeay32.dll - библиотеки OpenSSL.

Кроме этого, для совместимости с Инфо-Сервером 1.x, часть настроек содержится в файле ibw.ini в директории Windows. Для работы с уровнем защиты соединения выше 1, на клиенте должны располагаться файлы сертификатов.

Для работы с Инфо-Сервером 2.0 клиентская часть должна быть установлена в директорию сетевого Инфо-Бухгалтера версии не ниже 8.604. Поддержка Инфо-Сервера 2.01 осуществляется локальной и сетевой версией Инфо-Бухгалтер не ниже 8.605.

Настройка параметров в файле ibw.ini.

Параметр
Значение по умолчанию
Описание
[NET] - секция параметров работы сетевой версии Инфо-Бухгалтер.
ReadOnly OFF Признак открытия базы данных в режиме только чтение. В случае использования Инфо-Сервера установите значение этого параметра ON. Модификацию базы данных должен осуществлять только Инфо-Сервер.
UseServer OFF Признак использования Инфо-Сервера. Инфо-Бухгалтер направляет запросы модификации данных, блокировок и получения автоинкрементальных значений Инфо-Серверу. Для использования Инфо-Сервера Инфо-Бухгалтером установите значение этого параметра ON.
ServerIP 127.0.0.1 IP-адрес или сетевое имя компьютера сервера.
ServerPort 85 Номер порта сервера баз данных Инфо-Сервера. Значение этого параметра должно совпадать со значением параметра [Server] Port в файле настройки сервера infosrv2.ini. Скорее всего, там задано значение 85.
ServerVer 1 Версия Инфо-Сервера, в соответствии с которой Инфо-Бухгалтер использует соответствующую клиентскую библиотеку:
1 - используется Инфо-Сервер 1.x и библиотека ibsock.dll (по умолчанию - для совместимости)
2 - используется Инфо-Сервер 2.0 и библиотека infs2cln.dll.
Для использования Инфо-Сервера 2.0 установите значение этого параметра равным 2.
После изменения параметров в этом файле, необходимо перезагрузить программу и, если изменился UseServer, то удалить Eventnet.db и Eventnet.px во всех используемых базах данных.

Пример секции [NET] файла ibw.ini.


[NET]
LastLoginName=Администратор
LockRetryTime=3
RefreshTime=15
SoundOnChanged=OFF
Force866CP=OFF
AutoRefresh=ON
ReadOnly=ON
UseServer=ON
ServerIP=223.103.0.1
ServerPort=85
ServerVer=2


Настройка параметров в файле infs2cln.ini.

Параметр
Значение по умолчанию
Описание
[Connect] - секция параметров для установки соединения
Attempts 3 Количество попыток установить соединение с сервером. Устранимый отказ соединения может происходить из-за загруженности сервера или сети. Диапазон допустимых значений от 1 до 10.
Pause 3000 Длительность задержки между попытками установить соединение, в миллисекундах. Допустимый диапазон значений от 0 до 60000 (1 минуты).
[Security] - секция параметров защиты соединения средствами SSL
Level 0 Уровень безопасности сетевого соединения, обеспечиваемого технологией SSL:
0 - соединение не защищается, данные передаются по сети в незашифрованном виде
1 - средний уровень защиты, требует наличия сертификатов на сервере
2 - высокий уровень защиты, требует наличия сертификатов на клиенте и сервере
3 - максимальный уровень защиты, требует наличия сертификатов на клиенте и сервере.
Значение этого параметра должно совпадать со значением параметра [Server] SecurityLevel в файле настройки сервера infosrv2.ini.
CAFile   Имя файла подписывающего сертификата (certificate authority). Для Level > 1.
CertFile   Файл сертификата клиента. Для Level > 1.
KeyFile   Файл ключа шифрования сертификата клиента. Для Level > 1.
KeyPswd   Пароль ключа шифрования сертификата. Для Level > 1.
[Advanced] - секция параметров тонкой настройки клиента
SocketTimeout 1000 Таймаут сокета соединения с сервером в миллисекундах.
TailTimeout 10000 Таймаут сокета соединения с сервером при приеме недостающей части сообщения (хвоста) в миллисекундах.

Пример файла infs2cln.ini.


[Connect]
Attempts = 3
Pause = 1000

[Security]
Level = 2
CertFile = client.pem
KeyFile = client_key.pem
CAFile = root.pem
KeyPswd = client

[Advanced]
SocketTimeout = 1000
TailTimeout = 20000


Основная страница.

Hosted by uCoz