Установка и настройка системы StoreHouse v4

Печать
PDF

 

Содержание

 

 

 

Общие требования

Для установки серверной части желательно использовать ОС из семейства NT - Windows 2000, Windows XP/Home, Windows 2003 Server. Платформа Windows 9x возможна, но крайне не желательна. Требования к аппаратной части достаточно скромные - для клиентского рабочего места достаточно средней офисной конфигурации.

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

Для установки и конфигурирования сервера необходимо:

  1. Распаковать (если дистрибутив в архиве) файл shsrv_4XXXX.zip и запустить файл setup.exe (XXXX-версия текущего дистрибутива, например shsrv_44577.zip). На первом окне инсталляционного пакета будет указан номер устанавливаемой версии (в виде 4.XX.XX).
  2. Указать директорию, куда будет установлена серверная часть (по умолчанию C:\UCS)
  3. Указать директорию, где будет в дальнейшем создана база данных (при инсталляции пустая база данных не создается)-по умолчанию C:\UCS\SDBSrv\Database
  4. Дождаться окончания копирования файлов.
  5. Запустить основную конфигурационную утилиту для серверной части SdbsConf.exe (по умолчанию находится в директории C:\UCS\SDBCli - см. Рис.1

Основные конфигурационные свойства сервера

  • Server name (Имя сервера) - задает уникальное имя сервера. Описание сервера можно использовать для служебных или информационных целей. Можно создать столько серверов, сколько необходимо для работы. Следует помнить, что каждый сервер может обслуживать только одну базу данных!. По умолчанию имеет значение SDBSERV без описания (Description)
  • Database file (Файл базы данных) - указывает полный путь к базе данных сервера. База данных не уставливается при инсталляции, а создается отдельно с помощью клиентского приложения Sdbman - см. раздел ниже.
  • Database log (Журнал транзакций) - указывает полный путь к журналу транзакций сервера. Журнал транзакций также не устанавливается при инсталляции, а создается одновременно с базой данных.
  • Library directory (Директория с библиотеками) - указывает на директорию, в которой находятся служебные библиотеки сервера. По умолчанию ссылается на путь, который указан при инсталляции сервера. Значение этого параметра не следует изменять без необходимости!
  • Backup directory (Архивная директория) - указывает директорию для хранения (автоматического и ручного) архивов базы данных. По умолчанию указывает на поддиректорию Bak основной директории сервера.
  • Backup options (Настройки архивации) - устанавливает различные настройки архивации базы данных (Automatic backup disabled). Крайне рекомендуется настроить автоматическую архивацию данных: (Enable automatic backup). Можно указать период архивации (Period, days) и выбрать один из трех вариантов времени архивации:
    • указать конкретное время (Backup time)
    • производить архивацию при загрузке сервера (On database loading)
    • производить архивацию при остановке сервера (On sever shutdown).

    Также можно указать опцию остановки сервера при неудачном завершении архивации –Stop server on error. При включении этой опции, после неудачной попытки архивирования, сервер будет остановлен, и клиенты получат сообщении о невозможности продолжать работу.Все параметры автоматического архивирования необходимо согласовать с ИТ-отделом заказчика или пользователя системы!

  • Net protocols (Сетевые протоколы) - указывает сетевые протоколы, которые будет поддерживать сервер для входящих соединений - по умолчанию установлена поддержка только одного протокола - локального (Local), т.е. для подключения клиента только на том же компьютере, где установлен сервер. Возможно установить поддержку подключения по протоколу TCP/IPi (работает только с версии StoreHouse 4.10) и через интерфейс NetBIOSi (может использоваться как протокол NetBEUIi, так и TCP/IP). По умолчанию параметры Timeout (ms) и Port/adapter не заполнены, т.е. сервер будет использовать значение Timeout по умолчанию (2000 ms) и прослушивать все доступные порты и адаптеры. При необходимости эти параметры можно изменить (например, использовать только определенный порт TCP/IP в случае работы через firewall)
  • Cache pages (Страничный кеш)) и Working set size (bytes) (Размер рабочего набора в байтах) относятся к операциям с памятью, и по умолчанию пустые - эти параметры следует изменять только при некорректной работе сервера или других неполадках (значения, определяемые сервером по умолчанию, можно посмотреть в протоколе сервера - в файле sdb.txt –см. описание параметра Server log). Вот пример фрагмента протокола:
20.05.2005 20:40:15- Server started
version=1.15
subkey=SDBSERV
def working set size min=204800, max=1413120
max cache memory=1024 pages (4096 K)

 

  • Priority class (Приоритет для процесса) - указывает, с каким приоритетом будет запускаться сервис (в том случае, если Режим запуска (Startup mode) установлен как Сервис (Service)-см. ниже). Возможны три варианта – Низкий (Idle), Средний (Normal), Высокий (High)
  • Startup mode (Режим запуска) определяет, как будет запускаться сервер. Возможно три режима: Ручной запуск (Manual), Автозагрузка с OC (Windows), запуск приложения как сервис (Service). Рекомендуется устанавливать последний режим запуска (Service), если OC из семейства Windows NT
  • Automatic recovery (Автоматическое восстановление) определяет, будет ли сервер восстанавливать при сбоях базу данных. Восстановление происходит при запуске сервера и использует для восстановления информацию из Журнала транзакций (Database Log). Рекомендуется всегда использовать этот параметр.
  • Open read only (Открывать только для чтения) позволяет открывать базу данных только для чтения.
  • Server log (Протокол работы сервера) определяет файл, в который будет записываться служебная информация о работе сервера.
  • На закладке Настройки (Settings) указывается путь к корневой директории сервера. Эта настройка необходима серверу для доступа к служебным утилитам и библиотекам. При указании неправильной директории, при сохранении настроек пользователь получит сообщении об ошибке.

После изменения настроек их необходимо сохранить, нажав кнопку Сохранить (Save)

Далее необходимо установить драйвер электронного ключа защиты, который по умолчанию находится в директории C:\UCS\Novex, запуском приложения INSTDRV.EXE (если используются электронные ключи Novex Stealth II, необходимо использовать версию драйвера не ниже, чем 4.85).

Примечание: Ключ и драйвер устанавливается только на компьютер, на котором запускается сервер!

Если ключ не установлен или не корректно прописан (см. ниже) клиент при подключении получит сообщение «Ошибка чтения ключа защиты». Возможна ситуация, при которой сработает ограничение ключа по дате или по числу возможных подключений (определяется приобретенной лицензией) - в таком случае клиент получит сообщение «Превышено допустимое количество соединений»

По окончанию нужно сохранить все настройки в конфигураторе сервера и перезагрузить компьютер. Убедиться, что сервер запущен - в случае запуска как Сервис, проверить через «Пуск»-«Настройка»-«Панель управления»-«Администрирование»-«Службы», что соответствующий сервис (Sdb server : <имя сервера>) находится в состоянии «Работает» и тип запуска «Авто»

В случае Автоматического запуска (Windows) или Ручного (Manual) должна появиться иконка сервера в правом нижнем углу рабочего стола Windows (возле системных часов)

Примечание: Если вы создали несколько серверов и используете Ручной режим запуска (Manual), сервер необходимо запускать с ключем /n<ИмяСервера>, т.е. если есть два сервера с именами SDB01SERV и SDB02SERV, вы должны выполнить следующие команды:

Sdbserv.exe /nSDB01SERV
Sdbserv.exe /nSDB02SERV

В случае Автоматического запуска (Windows) или запуска как Сервис (Service), конфигуратор сам создаст необходимые настройки

При первом запуске приложения StoreHouse v4 необходимо прописать электронный ключ защиты (пользуются стандартные ключи Novex Stealth или Novex Stealth II) с помощью приложения SHKey.exe (по умолчанию находится в директории C:\UCS\SDBCli). Для этого запустите приложение и нажмите кнопку «Получить вопрос» - полученный код необходимо сообщить компании UCS (отправить по электронной почте по адресу Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript , обязательно указав название вашей организации). После получения ответного кода активации, его необходимо вставить в нижнее поле и нажать кнопку «Сохранить ответ». В случае успешного активирования кода вы получите соответствующее сообщение. При прописывании ключа должен быть подключен только один складской ключ - при наличии других электронных ключей, их необходимо отсоединить.

ВАЖНО: После 7 (семи) неудачных попыток записать лиценцию, ключ будет заблокирован!

Установка клиентской части

Для установки клиентской части можно использовать любую современную версию OC Windows, (не ниже Windows 98).

Для установки и конфигурирования клиентской части необходимо:

  1. Распаковать (если дистрибутив в архиве) архив sh4cli_4XXXX и запустить файл setup.exe (XXXX-версия текущего дистрибутива).
  2. Указать путь, куда будет установлена клиентская часть (по умолчанию C:\UCS\SH4)
  3. Дождаться окончания копирования файлов.
  4. Запустить утилиту конфигурирования клиентской части SHSetup.exe (по умолчанию находится в директории C:\UCS\SH4).

Основные свойства утилиты конфигурирования клиентской части

  • В окне "Сервер" указывается имя сервера, к которому будет подключаться клиент. Если в качестве протокола обмена выбран TCP/IP (см. ниже), то вместо имени сервера должен быть указан IP адрес компьютера, на котором запущен сервер. В качестве Псевдонима можно указать описание базы данных (т.к. сервер может работать только с одной базой данных, то Псевдоним будет определять не только сам сервер, но и базу, с которой он работает, например «База предприятия №1» или «База предприятия №2»).Если это поле заполнено, то при входе в приложение пользователю будет предложен список псевдонимов, иначе пользователю будет предложен список серверов (см .ниже). С помощью списка серверов можно ограничить доступ клиента к различным базам (серверам), т.е. клиент сможет получить доступ только к тем базам (серверам), которые определены в SHSetup.exe, независимо от кол-ва баз (серверов), определенных на сервере.
  • В "Параметрах подключения" указывается протокол, по которому клиент будет подключаться к серверу. Возможны несколько вариантов:
    • локальное подключение (Local)
    • подключение по протоколу TCP/IP (TCP/IP)
    • подключение через интерфейс NetBIOS (NetBIOS).

    Дополнительно можно указать порт (Порт) и адаптер (Адаптер), а также Таймаут в мс. Номер порта определяется настройками сервера (см. раздел Установка серверной части) - на сервере и клиенте должны быть указаны одинаковые (свободные) номера портов. В качестве номера адаптера должен быть указан текущий номер адаптера NetBIOS –при этом на сервере это значение может быть не указано - сервер «слушает» подключение по всем номерам адаптеров

  • С помощью операции «Добавить сервер» / «Удалить сервер» можно добавить и удалить строку, для добавления дополнительных серверов. Эта операция также доступна по правому нажатию кнопки мыши в верхнем окне.
  • Параметр «Хранить …. последних имен пользователей» определяет, сколько имен пользователей будет храниться при входе в клиентское приложение. При превышении этого значения, новым пользователям для входа необходимо будет вводить свое имя вручную.
  • «Разрешить ввод имени сервера» позволяет пользователям при входе указывать произвольное имя для подключения (либо имя сервера, либо имя псевдонима). Рекомендуется этот параметр оставлять выключенным и определять для всех серверов информативный псевдоним.
  • «Разрешить дизайнер отчетов» позволяет вызвать режим редактирование макета отчета. Рекомендуется включать этот режим только для опытных пользователей.
  • «Рекомендованный размер кеша в страницах» позволяет определить произвольное значение кеша. Рекомендуется значение этого параметра оставлять по умолчанию (пустое)
  • «Библиотека администратора» указывает путь к административной библиотеке (по умолчанию C:\UCS\SH4\SHAdm.bpl).

После настройки всех параметров их необходимо сохранить, нажав кнопку «Сохранить»

Создание базы данных

  1. Для создания рабочей базы данных (как отмечалось выше, пустой базы нет в дистрибутиве), необходимо воспользоваться приложением Sdbman.exe (по умолчанию находится в директории C:\UCS\SH4). Базу данных необходимо создавать на сервере! Для этого может понадобиться установка клиентского приложения на сервер. Рекомендуется использовать локальное подключение при создании базы данных.
  2. Если вы впервые создаете базу данных, то переходите к пункту 3, если хотите создать пустую базу для сервера, который уже работает с данными, предварительно выполните следующие действия:
  • остановите сервер баз данных
  • перенесите в любое место старые базы данных
  • запустите приложение SDBConf.exe (по умолчанию находится в директории C:\UCS\SDBCli). Запомните значение параметров Database file, Database logs, а затем очистите их!
  • запустите сервер баз данных и переходите к пункту 3
  1. Запустите приложение Sdbman.exe (по умолчанию находится в директории C:\UCS\SH4) - на предложение ввести имя и пароль, нажмите «Отмена»
  2. Выберите пункт меню «Прочее» - «Создать базу данных…»
  3. В окне «Создание базы данных» необходимо заполнить следующие поля:
  • Сервер: - указать имя сервера, к которому будет подключаться приложение при создании базы данных. Как было указано выше, рекомендуется использовать локальное (Local) подключение при создании базы данных. Если же вы, по каким-либо причинам, хотите использовать подключение по протоколу TCP/IPi, то в качестве имени сервера необходимо указать строку вида 127.0.0.1:pTa3333, где 127.0.0.1-IP адрес компьютера, на котором запущен сервер баз данных, а 3333-порт для подключения (указан для примера). Если сервер «слушает» все порты, можно указать строку вида 127.0.0.1:pT, т.е. без указания порта.
  • Файл данных: - указать полный путь, по которому будет создан файл базы данных. Имя базы данных может быть произвольным, но расширение рекомендуется создавать стандартное *.sdb
  • «Начальный размер файла данных в страницах … МБ … » - можно указать размер создаваемой базы данных в страницах, либо в мегабайтах - эти два параметры взаимосвязаны, т.е. изменение одного влечет за собой изменение другого. При создании новой базы данных, эти значения можно оставить по умолчанию (35000 в страницах или 136,719 в Мегабайтах) – в дальнейшем размер базы данных можно изменить с помощью приложения Sdbman.exe. Если вы создаете базу данных для переноса информации из 3-й версии склада, то необходимо указать размер, НЕ МЕНЬШИЙ, чем текущий размер базы данных 3-го склада.
  • «Файл журнала обновлений» - указать полный путь, по которому будет создан файл журнала транзакций. Имя файла журнала транзакций может быть произвольным, но расширение рекомендуется создавать стандартное *.sdl.
  • «Начальный размер файла журнала в страницах … в МБ: …» - можно указать размер создаваемого файла транзакций либо в страницах, либо в мегабайтах - эти два параметры взаимосвязаны, т.е. изменение одного влечет за собой изменение другого. При создании файла транзакций эти параметры можно оставить по умолчанию (1024 в страницах или 4 в Мегабайтах), т.к. размер этого файла можно изменить в процессе работы с помощью приложения Sdbman.exe
  • «Путь к библиотекам» - определяет путь к системным библиотекам сервера. По умолчанию это директория C:\UCS\SDBSrv.
  • «Путь к архиву: » - определить директорию, в которой будет создаваться архивная копия базы данных (при ручном или автоматическом архивировании)
  • «Имя администратора базы данных: » - указать имя администратора базы данных. По умолчанию имя пользователя Admin
  • «Пароль администратора: », «Подтверждение пароля:»-указать пароль и подтверждение пароля администратора, имя которого введено в предыдущем поле. По умолчание пароль пустой (для пользователя Admin)
  • «Описание: » - произвольная текстовая информация
  1. После заполнения всех необходимых полей, необходимо нажать кнопку «ОК» для создания базы данных
  2. Если база создается для переноса данных из предыдущей версии (Interbase), то следующие пункты выполнять не нужно
  3. Далее необходимо выйти из приложения Sdbman.exe и снова запустить его, но при входе ввести существующее имя пользователя (по умолчанию Admin) и пароль (по умолчанию пустой) и нажать кнопку «OK». При этом вы получите два ошибочных сообщения - проигнорируйте эти сообщения, и войдите в приложение.
  4. Выберите пункт меню «Прочее» - «Выполнить запрос». В появившемся окне, в поле «Процедура:» введите BuildAll, а в поле «Библиотека:» укажите полный путь к библиотеке SH_CRTDB.DLL (по умолчанию С:\UCS\sh4\srv\SH_CRTDB.DLL). Далее выбираете пункт меню «Документ» - «Выполнить», либо воспользуйтесь соответствующей иконкой на панели задач . После выполнения запроса в нижнем окне появиться сообщение о результате:
  5. Выполните действия, описанные в пункте 8, только в качестве процедуры укажите Populate.
  6. Запустите приложение «Склад» (Sh.exe) и проверьте работоспособность приложения

Дополнительные настройки клиентской части

На клиентском компьютере установите BDEi версии 5.0 для возможности импорта данных из системы R-Keeper.

В приложении ImportRK setup utility (по умолчанию C:\UCS\SH4\IRkSetup.exe) в верхней части экрана указываются используемые товарные группы - по умолчанию их две – Товары и Меню ресторана. Вы можете добавить столько товарных групп, сколько может понадобиться для работы (например, Дополнительные блюда или Блюда Ресторана №2 и т.д.).

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

  • Словари: Путь – указать полный путь к словарям – этот путь может ссылаться на сетевой диск или сетевой ресурс (например \\UNIT99\RK6\DB). В качестве словарей могут быть базы данных R-Keeper (таблицы Paradox) либо DBF-таблицы, сформированные приложением R-Keeper «Транспорт данных» - в зависимости от того, какой вариант используется, необходимо установить правильный
  • Тип источника: - Paradox в случае использования базы данных R-Keeper и Dbase,в случае использования внешних DBF таблиц
  • Расход: все параметры аналогичны предыдущему пункту Словари, за исключением того, что существует дополнительный Тип источника-UDB, который используется в том случае, если в качестве источника для расхода выступает база данных R-Keeper версии выше, чем 6.75. Если используется тип источника UDB, необходимо в файле RKEEPER.INI (должен находиться в той же директории, откуда запускается ImportRK.exe вместе с файлом RKLOGIN.DLL) прописать пути к накопительным базам R-Keeper – параметры Alias1 и Alias2.
  • При импорте расхода блюд с использованием типа источника данных UDB необходимо в системе R-Keeper завести пользователя sklad с паролем sklad

Подключение сканера штрих-кодов

StoreHouse v4 поддерживает работу со сканером штрих-кодов (с версии 4.16.17), который позволяет вводить товары в накладные путем считывания штрих-кода ЛИБО осуществлять поиск (с версии 4.26.34) товара в накладной, а также выполнять поиск накладных по их номеру (не зависимо от первых двух возможностей).

Примечание: поиск накладной происходит по ее номеру. При этом номер накладной НЕ ПЕЧАТАЕТСЯ в виде штрих-кода при использовании стандарной формы.

Настройка подключения

Для поддержки сканера используется утилита COMSCN.EXE, которая находится в корне директории SH4. Утилита COMSCN.EXE читает параметры из файла COMSCN.INI, который по-умолчанию отсутствует - в этом случае его необходимо создать в той же директории SH4.

Содержимое конфигурационного файла COMSCN.INI :

 

[Settings]

 

Port=COM1 - порт, в который подключен сканер
BaudRate=9600 - скорость, установленная для интерфейса сканера
ByteSize=8 - биты данных, установленные для интерфейса сканера. Может принимать значение 8 или 7
Parity=0 - бит четности, установленный для интерфейса сканера. Может принимать значения: 0 - No Parity, 1 - Odd Parity, 2 - Even Parity, 3 - Mark Parity, 4 - Space Parity
StopBits=0 - стоповые биты, установленные для интерфейса сканера. Может принимать значение 0 (соотв. 1 Stop Bit), 1 (соотв. 1,5 Stop Bits) или 2 (соотв. 2 Stop Bits)

Утилита COMSCN.EXE должна быть запущена при использовании сканера - рекомендуется установить ее в автозагрузку.

Далее необходимо установить две опции с помощью утилиты SHSetup.exe:

  • "Разрешить применение внешних устройств" - включение поддержки устройств, работающих через COMSCN.EXE
  • "Автоматически копировать данные от внешних устройств" - автоматическое копирование считанных данных из буфера (см. ниже)

Правила использования сканера в программе StoreHouse v4

Как отмечалось выше, сканер в программе не может использоваться одновременно для ввода товара и для поиска товара в накладной. Текущее поведение сканера определяется опцией в настройках: "Сервис" - "Настройки склада...", далее закладка "Накладные", параметр "Использовать сканер для поиска". При включенном параметре сканер будет использоваться для поиска товара (в открытой активной накладной), при выключенном параметре - для ввода товара в накладную.

Значения баркодов товаров должны быть указаны в карточке товара на закладке "Ед. изм." - более подробно, как работать со сканером, описано в руководстве пользователя StoreHouse v4.

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

Если в настройках утилиты SHSetup.exe не отмечен параметр "Автоматически копировать данные от внешних устройств", то результаты сканирования можно скопировать/считать/очистить с помощью пункта меню "Сервис" - "Внешние устройства...".

Примечание:
пункт меню "Сервис" - "Внешние устройства..." доступен только при включенном параметре "Разрешить применение внешних устройств" в настройках SHSetup.exe



Рис.1 SdbsConf - утилита конфигурирования сервера

Добавить комментарий


Защитный код
Обновить

joomla