Настройка клиентской части
Общие сведения.
Клиентская часть Инфо-Сервера 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. |
Пример секции [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