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