СБиС++ Сервер одноранговой сети

Руководство по серверу. 1

1. Установка. 1

2. Работа с сервером. 1

Изменение настроек сервера. 1

Запуск и остановка сервера. 1

Конвертация базы данных для работы с сервером. 1

3. Настройки сервера. 2

Каталог базы данных. 2

Логин и пароль. 2

Порт. 2

Таймаут. 2

Размер кэша. 2

4. Настройка клиента для работы с сервером. 2

Руководство по серверу

1. Установка

Запустить sbis-setup-MUZZLESERVER.exe. Выбираем каталог, в который будет установлен сервер. Далее выбираем путь к каталогу базы данных, с которой сервер будет работать. Если базы нет, можно оставить путь по умолчанию.  Сервер поддерживает только формат .tbl(в каталоге с базой находятся файлы с расширениями .tbl и .mcx), если база имеет другой формат, нужно сконвертировать ее утилитой Jinnee (см. п. «Конвертация базы данных для работы с сервером» в разделе 2 данного руководства). Настройки сервера (на шаге "укажите настройки сервера") можно оставить по умолчанию (о них будет сказано позже). Следующий шаг - данные для авторизации. Если база, с которой будет работать сервер, уже есть, то нужно указать логин и пароль супервизора, под которым сервер будет работать с базой. Если в базе нет пользователей, или она еще не создана - оставить логин и пароль пустыми.

2. Работа с сервером

После установки сервер запустится автоматически. После запуска в системном трее (внизу справа, рядом с системным временем) появится иконка сервера в виде голубого бумажного журавлика.

Изменение настроек сервера

Для изменения настроек сервера нажмите правой кнопкой по иконке сервера в трее, выберите пункт «Настройки сервера», в появившемся меню измените необходимые параметры (их назначение подробно описано далее, в разделе 3 данного руководства), нажмите «Сохранить», остановите, а затем запустите сервер, как описано ниже в п. «Запуск и остановка сервера».

Запуск и остановка сервера

Для остановки сервера нажмите по иконке в трее правой кнопкой мыши, в появившемся меню выберите пункт «Остановить сервер». Для запуска сервера после остановки нажмите правой кнопкой мыши по иконке сервера в трее, в появившемся меню выберите пункт «Запустить сервер». В случае, если сервер не запускается, подробности можно найти в лог-файле (по-умолчанию он лежит в папке LOGS).

Конвертация базы данных для работы с сервером

Сервер поддерживает работу только с базами данных СБиС в однопользовательском формате (файлы базы данных должны иметь расширения .tbl и .mcx). Если база данных имеет другой формат, то перед началом работы с сервером ее необходимо сконвертировать в однопользовательский формат. Для этого Вы можете воспользоваться утилитой jinnee.exe, которая входит в комплект поставки сервера (утилита находится в папке, в которую Вы установили сервер в подпапке «jinnee»). Порядок конвертации базы данных:

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

1)    Остановите сервер (см. выше пункт «Запуск и остановка сервера» данного раздела).

2)    Запустите jinnee.exe, нажмите сверху кнопку «Сконвертировать»

3)    В открывшемся меню слева в дереве папок выберите папку, в которой находится база данных, в разделе «Формат базы данных» выберите опцию «Переформатировать в TBL (однопользовательский)», укажите «Каталог модулей», нажмите «Далее». Начнется конвертация.

4)    Дождитесь окончания конвертации, закройте jinnee.exe.

5)    При необходимости измените настройки сервера (см. выше пункт «Изменение настроек сервера»).

6)    Запустите сервер (см. выше пункт «Запуск и остановка сервера» данного раздела).

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

3. Настройки сервера

Сервер имеет следующие настройки:

Каталог базы данных

Здесь должен быть указан путь к каталогу базы, с которой будет работать сервер. База должна иметь однопользовательский формат (файлы .tbl и .mcx), если это не так, то нужно ее сконвертировать (см. п. «Конвертация базы данных для работы с сервером» в разделе 2 данного руководства»).

Логин и пароль

Если в базе есть пользователи, то должны быть указаны логин и пароль супервизора.

Порт

Порт, через который клиенты взаимодействуют с сервером. Если порт, указанный по умолчанию занят другим приложением, нужно указать другой порт (8777 вместо 7777, например).

Таймаут

Определяет время ожидания освобождения заблокированных данных. Например, один клиент открыл документ и работает с ним, второй клиент пытается этот документ удалить. Удалить документ не получится, пока первый клиент не закончит работу с ним. Команда удаления, вызванная вторым клиентом, будет ожидать освобождения документа (или каких-то занятых другим клиентом данных) в течение таймаута. Если за это время нужные данные не освободятся, второй клиент получит сообщение об ошибке.

 

Размер кэша

В процессе работы сервера данные, к которым идет обращение, временно хранятся в памяти, и, при последующих обращениях, доступ к ним будет быстрее. Чем больше размер кэша, тем больше оперативной памяти требуется для работы сервера. Следует найти компромисс между скоростью работы и занимаемой памятью (оставить размер кэша по умолчанию - неплохой вариант).

 

Для того, чтобы новые настройки вступили в силу, нужно сохранить их, а затем остановить и запустить сервер (см. раздел 2 «Работа с сервером» данного руководства).

4. Настройка клиента для работы с сервером

На клиентских компьютерах в папке с программой «СБиС++» нужно исправить конфигурацию по умолчанию в файле sbis.ini. Параметр "БазаДанных" должен быть установлен следующим образом: sbis-net:<ip-адрес сервера>:<порт сервера>, например:      "БазаДанных=sbis-net://192.168.251.115:7777". Сервер умеет сам генерировать параметр БазаДанных для клиента (пункт «Путь к базе данных» в меню сервера). Пример конфигурации клиента:

 

[Базовая конфигурация]

БазаДанных=sbis-net://192.168.251.115:7777

Модули=Модули

СетевойРежим=НЕТ

РазделяемыеМодули=НЕТ

РазделяемыеНастройки=НЕТ

ПоУмолчанию=ДА

Иконка=

Настройки=

РабочееМесто=

Джинн=jinnee\jinnee.exe

Обновления=

Временные=

Лицензии=Лицензии