Инфо-Сервер - сервер обслуживания баз данных в сетевой версии Инфо-Бухгалтер 8

Profile picture for user Замараев Дмитрий
Автор: Замараев Дмитрий
21.04.2013 14:24

 

Сервер обслуживания баз данных

Внимание!Данная программа не является обязательной. Если Вы решили ее использовать, то рекомендуем поручить установку и настройку данной программы специалисту, например, администратору сети.

 

Скачать программу можно с сайта по следующему адресу:

Серверная часть: http://www.ib.ru/downloads/utils/InfoSrv204_setup.exe

Клиентская часть: http://www.ib.ru/downloads/utils/InfoSrv204Client_setup.exe

Общее описание

Сервер предназначен для обслуживания баз данных в формате DВase и Paradox с использованием драйверов BDE фирмы Inprise (Borland). Кроме того, он может выступать в роли Web-сервера.

При модификации базы (добавление, удаление, изменение) используется технология «клиент-сервер». Доступ к базе данных на чтение обеспечивается стандартными средствами BDE по технологии «файл-сервер». При этом клиентские программы открывают файлы базы данных только на чтение, а любое изменение данных осуществляет сервер.

Использование сервера позволяет избежать проблем, связанных с одновременным изменением базы несколькими пользователями через сеть. Сервер модифицирует базу в монопольном режиме. Благодаря этому обеспечивается надежное хранение и безопасная модификация данных.

Встроенный в программу Web-сервер позволяет организовать публикацию вашей информации в Intranet/Internet сети, а также обеспечивает удаленный контроль работы сервера.

Сервер может работать на компьютерах с установленной операционной системой Windows 95/98/2000/XP/Vista, Windows NT и настроенным протоколом TCP/IP. При работе под Windows NT, возможна установка сервера как сервиса.

Сервер может одновременно обслуживать несколько баз данных.

Контроль работы сервера может осуществляться дистанционно с помощью любого Web-браузера, например, Netscape Navigator, Microsoft Internet Explorer и т.п.

 

Установка сервера

Программа сервера может работать на любом компьютере в сети. Предварительно на этом компьютере необходимо установить и настроить BDE. Настройка BDE для сервера аналогична настройке BDE для работы Инфо-Бухгалтера (см. раздел Ошибка: источник перёкрестной ссылки не найден «Ошибка: источник перёкрестной ссылки не найден» ).

Если база данных располагается на этой же машине, что и программа-сервер, то необходимо использовать команду SUBST (для Windows 95/98/2000/XP/7), так как название сетевого диска и путь к базе должны быть одинаковы для всех машин, в том числе и для машины с сервером.

Установите сервер на выбранную машину.

Вставьте дистрибутивный диск в привод CD-ROM и запустите файл InfoSrv203_setup.exe, располагающийся в директории \Setup\Infosvr\Server2 . Далее следуйте инструкциям программы установки.

После установки в каталоге с сервером будут содержаться следующие файлы и подкаталоги:

  • ibserv32.exe– сервер программы Инфо-Бухгалтер;

  • ibserv32.ini– файл настроек сервера;

  • WWW– подкаталог Web-сервера.В каталоге WWW по умолчанию содержатся файлы:

  • index.html – HTML-скрипт для отображения статистики работы сервера. В этом каталоге Вы можете размещать свои файлы, которые будут доступны по HTTP протоколу.

  • stat.html – пример файла шаблона статистики работы Инфо-Бухгалтера.

В процессе работы сервера создаются файлы:

  • ibserv.log– информация о работе сервера.

  • ibserv.jrn– журнал работы сервера.

Журнал создается только в том случае, если в файле ibserv32.ini параметр sqlTrace=1.

 

Установка сервера в качестве сервиса Windows NT

Для регистрации сервера необходимо запустить программу ibserv32 с ключом /i., т.е. ibserv32.exe /i.

После этого средствами Windows NT (значок «Службы» в «Панели управления») установить необходимый режим работы сервиса (автомат или вручную). Имя сервиса – «InfoBuhDBServer».

Внимание!Необходимым условием правильной работы программы является эквивалентность путей к базе данных, а также путей к файлу Pdoxusrs.net, на сервере и рабочей станции (использование команды SUBST невозможно).Одному из локальных дисков сервера необходимо присвоить букву, совпадающую с названием сетевых дисков на рабочих станциях. Для правильного определения локальных и сетевых путей необходимо открыть корень этого диска на полный доступ, а с рабочих станций подключить корень этого диска в качестве сетевого диска.

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

Для удаления сервиса остановите его средствами Windows NT (Пункт «Службы» в «Панели управления»), а затем запустите ibserv32 с ключом /u.

 

 

Настройка сервера

Настройка сервера осуществляется посредством файла ibserv32.ini.

Рассмотрим назначение секций этого файла:

[HTTP]

ServerPort

номер порта (по умолчанию 85).

WWWDirPath

путь к корневому каталогу Web-сервера. Если путь не задан, то по умолчанию принимается WWW).

Стартовым файлом по умолчанию является index.html.

[JOURNAL]

sqlTrace

запись журнала запросов:

= 0 – не ведется (по умолчанию);

= 1 – ведется.

 

 

Запуск сервера

Запуск сервера осуществляется запуском файла ibserv32.exe. Если сервер установлен, как сервис для Windows NT, то запуск осуществляется автоматически или вручную с помощью значка «Службы» в «Панели управления».

 

 

Контроль работы сервера

Контроль работы сервера осуществляется с помощью консоли сервера:

Рис 19. Сервер программы «Инфо-Бухгалтер».

Внимание!При установке сервера в качестве сервиса Windows NT консоль недоступна.

 

Контроль работы сервера может также осуществляться удаленно при помощи Web-браузера (Netscape Navigator или Microsoft Internet Explorer).

 

 

Дополнение к HTML для контроля сервера

Для контроля работы сервера применяется динамический HTML, создаваемый по шаблону. В этом шаблоне Вы можете использовать следующие обозначения переменных:

##SERVREGIM#– режим работы сервера

##SERVOSVERSION#– версия ОС сервера

##SERVVERSION#– версия сервера

##SERVTIME#– текущее время на сервере

##LONGTIME#– время работы сервера

##IBZAPROS#– количество выполненных запросов

##IBBASE#– количество открытых баз

##IBERROR#– возникло ошибок

##SERVLOG#– ссылка на журнал ошибок

 

В каталоге WWW директории, где установлена программа, находится файл stat.html, содержащий пример файла шаблона статистики работы Инфо-Бухгалтера.

Рис 20. Файл статистики stat.html.

Настройка программы для работы с сервером

На компьютере с установленным Инфо-Бухгалтер в каталоге Windows (или другом каталоге, в который установлен Windows) находится файл ibw.ini. В этот файл в секцию [NET] необходимо внести следующие изменения:

ServerIP

IP-адрес сервера.

Например, ServerIP=223.156.10.89

ServerPort

порт сервера.

Например, ServerPort=85

UseServer

флажок использования сервера:

ON– использовать сервер

OFF– не использовать сервер

После изменения параметров в этом файле, необходимо перезагрузить программу и, если изменился параметр UseServer, то удалить файлы Eventnet.db и Eventnet.px во всех используемых базах данных.

Внимание!

  • Нельзя одновременно работать с одной базой данных пользователям, использующим и не использующим сервер;
  • При переходе к использованию сервера и обратно (параметр UseServer) необходимо уничтожать файлы Eventnet.db и Eventnet.px во всех используемых Вами базах. Невыполнение этого требования может привести к непредсказуемым последствиям;
  • При использовании сервера невозможна проверка базы данных.

 

Поделитесь с коллегами: