Справка Инфо-Бухгалтер 10

Настройка Инфо-Бухгалтер для работы в локальной сети

Для использования платформы Инфо-Бухгалтер в сети нужно произвести установку платформы. Установка платформы может осуществляться по двум сценариям:

  1. Установить на клиентские компьютеры программу в конфигурации Сетевое рабочее место (клиентское приложение и программу администрирования сервера), а на компьютере-сервере - программу в конфигурации Сервер
  2. Установить на один компьютер программу в конфигурации Сервер+Сетевое рабочее место, а на остальные компьютеры в сети - программу в конфигурации Сетевое рабочее место

После установки нужно настроить серверную и клиентскую части для их взаимодействия.

Настройка серверного приложения

В файле инициализации серверного приложения athsrv2.ini в поле BindAddr можно явно указать ip-адрес для работы сервера. В качестве адреса можно использовать только доступные на данном компьютере ip-адреса, соответствующие сетевым адаптерам, а также локальный адрес 127.0.0.1(используется в конфигурации терминального сервера). Если данный параметр не задан, и на компьютере-сервере имеется несколько сетевых адаптеров, то система выбирает адрес самостоятельно в момент запуска серверного приложения и на все время его работы использует этот адрес. Даже в случае если сетевой адаптер, на котором работало серверное приложение, станет недоступен (напрмер, отключен сетевой кабель), после возобновления его работы серверное приложение продолжит работу на том же ip-адресе. То есть такая логика присвоения ip-адресов позволяет предотвратить скачки серверного приложения по ip-адресам при периодической недоступности сетевого адаптера. При настройке параметров сервера рекомендуется явно указывать ip-адрес для работы сервера, это предотвратит ошибки в работе всей платформы.

В параметрах сервера Сервер – Конфигурация - Параметры сервера... задается имя сервера и порт службы поиска сервера, по умолчанию номер порта 5080. Убедитесь также, что максимальное количество пользователей не меньше, чем предположительное количество одновременно работающих клиентских приложений. Также можно настроить время отключения клиентов от сервера при потере физического соединения с ним или просто при отсутствии активности со стороны клиента, чтобы не использовать в пустую ресурсы памяти сервера.

В настройке конфигурации сервера имеется возможность настроить трансляцию сетевых адресов для доступа к внутреннему серверу сети клиентам извне.

Настройка клиентского приложения

Клиентское приложение осуществляет поиск всех доступных серверов по протоколу UDP. Этот процесс происходит при помощи локатора серверов, параметры которого задаются на каждом клиентском компьютере локальной сети в файле инициализации клиентского приложения сетевой версии ircon2.ini. В этом файле в секции Locator в поле SearchAddr указывается либо конкретный ip-адрес или сетевое имя компьютера сервера, к которому будет происходить подключение, либо маска подсети, в которой будет осуществляться поиск всех доступных серверов. Логический параметр Broadcast указывает на то, будет ли осуществляться массовая рассылка поисковых сообщений всем серверам в сети. Служба поиска серверов осуществляет поиск только на одном порту, поиск одного и того же сервера на разных портах невозможен. Если Broadcast=0, то поиск сервера происходит только по адресу, указанному в поле SearchAddr. В поле BeaconPort указывается номер порта службы поиска сервера, при чем этот номер должен быть таким же, что и в файле конфигурации сервера(по умолчанию номер порта 5080).

Как правило, при настройке сетевого взаимодействия широковещательная рассылка не используется. Если известен ip-адрес сервера, к которому осуществляется подключение, то нецелесообразно искать еще какие-то дополнительные сервера. Если существует несколько серверов на одном компьютере, то использовать широковещательную рассылку тоже не имеет смысла, так как они будут работать на разных портах, а служба поиска осуществляет свою работу толко на одном порту.

Процесс широковещательной рассылки сообщений определяется временем поиска сервера в одной попытке подключения, которое задается в поле SearchMaxWait, и количеством попыток подключения, которое задается в поле SearchCount. При большом времени отклика сети можно увеличить значения полей SearchMaxWait и SearchMaxWait, это обеспечит более уверенное нахождение серверов. Общее время широковещательной рассылки - произведение значений полей SearchMaxWait и SearchMaxWait. Пока общее время, отведенное для поиска доступного сервера не истечет, служба поиска серверов будет продолжать свою работу. Широковещательная рассылка используется в следующих случаях:

  1. Если о сети ничего неизвестно, то используют Broadcast=1 и маску подсети 255.255.255.0.
  2. Если в локальной сети существует несколько серверов и в настройках сети используются динамические адреса, то для поиска сервера в поле SearchAddr указывается сетевое имя компьютера(так как в каждой новой рабочей сессии может быть новый ip-адрес, а сетевое имя компьютера гарантирует подключение к нужному серверу) и логический параметр Broadcast=1.
  3. Если в локальной сети используются статические адреса и есть несколько серверов Инфо-Бухгалтер, то для вывода списка доступных серверов в сети используют параметр Broadcast=1 и маску подсети в поле SearchAddr.

В UDP сообщении обнаружения сервера присылаются адрес и порт маяка и службы администрирования.

Стоить отметить, что если в настройках компьютера используется несколько сетевых подключений, то для подключения будет предложен первый найденный сервер в подсети по указанной маске.

В файле инициализации клиентского приложения athena.ini в поле SearchServers должно быть установлено значение 1 для работы в сетевом режиме. При старте клиентское приложение должно обнаружить все сервера, затем, после выбора сервера, выбирается служба базы данных, к которой необходимо подключиться.


См. также: