10. Установка StoreHouse v.3
В отличие от STOREHOUSE V4.xx, где есть инсталлятор, на SHOUSE V2 – V3 инсталлятора как так такового не было никогда. Поэтому установка включает в себя установку программ, необходимых для взаимодействия программы STOREHOUSE, и самой базы данных.
База данных SHOUSE V2- V3 основана НА INTERBASE. Притом что изначально использовался INTERBASE V4.1. Были попытки перейти на INTERBASE V 5, но из-за нестабильности работы и частого обрушения самой базы данных компания UCS перешла обратно на INTERBASE V4.1.
Кстати стоит заметить что, из-за того что INTERBASE V4 разработка 1995 года, SHOUSE V3 одинаково работает на компьютерах двух-трех летней давности, так и на современных 4-x ядерных. Поэтому при выборе компьютера для работы на STOREHOUSE V3 надо ориентироваться на недорогие офисные решения.
Всю инсталляцию SHOUSE V.3 можно разбить на шесть пунктов:
- Установка INTERBASE;
- Установка BDE;
- Установка CRISTAL REPORTS;
- Установка драйвера ключа защиты;
- Установка непосредственно SHOUSE;
- Настройка SHOUSE.
Для чего служат устанавливаемые программы?
Первый пункт, установка INTERBASE был рассмотрен ранее.
Второй пункт установка BDE (BORLAND DATABASE ENGINE) нужен для взаимодействия STORE HOUSE и R-Keeper. (база данных R-Keeper основана на BDE (BORLAND DATABASE ENGINE))
Третий пункт установка CRISTAL REPORTS, нужен для печатных форм и отчетов. Так как все формы SHOUSE V3 сделаны формата CRISTAL REPORTS.
Четвертый пункт говорит сам за себя.
Пятый пункт установка непосредственно SHOUSE включает в себя ручную установку SHOUSE на компьютер из дистрибутива.
Ну и шестой пункт это настройка SHOUSE.
Особенность состоит в том что, на WINDOWS XP HOME установить SHOUSE не получиться.
1. Установка сервера INTERBASE 4
1.1. Установка локального INTERBASE СЕРВЕРА:
Запускается установка DELPHI2, при выборе компонентов инсталлировать:
INTERBASE,
BDE,
SQL LINKS ---- INTERBASE LINK.
т.к. INTERBASE программа старая, она не рассчитана на русскую версию WINDOWS и ярлык для автозагрузки прописывает в папку STARTUP. Этот ярлык надо перенести в папку автозагрузка.
1.2. Установка сетевого INTERBASE сервера
1.2.1. Запустить установку INTERBASE СЕРВЕРА. Если выдает что INTERBASE уже установлен или есть GDS32.DLL, то нужно найти эту DLL В %SYSTEM%\SYSTEM32 и удалить.
1.2.2. После инсталляции из папки С:\PROGRAM FILES\BORLAND\INTRBASE\BIN\ библиотеку GDS32.DLL переписать В WINDOWS\SYSTEM32.
1.3. Настройки параметров сервера, файл IBCONFIG (С:\PROGRAM FILES\BORLAND\INTRBASE\), перед строчками убрать символы «;» и поставить значения:
1.3.1. DATABASE_CACHE_PAGES 4096
1.3.2. SERVER_CLIENT_MAPPING 8192
Остальные строчки не трогаем!
2. Запустить установку BDE.32
После инсталляции запустить:
C:\PROGRAM FILES\BORLAND\COMMON FILES\BDE\BDEADMIN.EXE
Открыть CONFIGURATION – DRIVERS - NATIVE
2.1.1. Для DBASE ПАРАМЕТР LANGDRIVER установить значение DBASE RUS CP866
2.1.2. Для PARADOX И INTRBASE параметр LANGDRIVER установить PDOX ANSI CYRILLIC
2.1.3. Иногда настройки не сохраняются. В этом случаи можно прописать вручную в реестре:
[HKEY_LOCAL_MACHINE\SOFTWARE\BORLAND\DATABASE ENGINE\SETTINGS\DRIVERS\DBASE\INIT] "LANGDRIVER"="DB866RU0"
[HKEY_LOCAL_MACHINE\SOFTWARE\BORLAND\DATABASE ENGINE\SETTINGS\DRIVERS\INTRBASE\DB OPEN] "LANGDRIVER"="ANCYRR"
[HKEY_LOCAL_MACHINE\SOFTWARE\BORLAND\DATABASE ENGINE\SETTINGS\DRIVERS\PARADOX\INIT] "LANGDRIVER"="ANCYRR"
3. Установка CRISTAL REPORTS
3.1. Самый простой способ: из дистрибутивов (папка CRPE.INST) копируем папку CRISTAL в системную папку WINDOWS, а DLL - в WINDOWS\SYSTEM32. Заменять уже имеющиеся DLL не желательно.
3.2. Если есть необходимость правки форм отчетов (самый простой пример вставка фамилий директора шеф-повара и т.п.), то запускаем установку CRISTAL REPORTS. В дистрибутивах CRP45P, 32-битная версия. Т.к. в дистрибутивах версия программы очень старая инсталлятор, не видит больших объёмов диска (долее 2 гб определяет объём со знаком минус) и не дает инсталлировать. В этом случае есть несколько выходов:
3.2.1 Попробовать забить логический диск, пока инсталлятор не даст добро (притом вовсе не обязательно забивать диск пока не останется свободно менее 2 гб, т.к. это глюк в процессе копирования на диск какой-нибудь информации, нужно пробовать продолжить инсталляцию, иногда помогает).
3.2.2 по умолчанию CRISTAL REPORTS устанавливается в папку C:\CRW в корень диска С. Соответственно можно установить CRISTAL REPORTS как сказано в пункте 3.1. А папку C:\CRW скопировать с другого компьютера.
3.3. При необходимости правки сформированных отчетов нужно найти и установить последнюю версию INTERBASE.
Из SHOUSE сохраняется отчет в формате CRISTAL REPORTS, далее открывается программой CRISTAL, и уже там конвертируется в формат MS WORD. При этом сохраняется стиль форматирования текста и шрифты.
4. Установить драйвер NOVEX для ключа
При необходимости можно скачать с сайта http://www.guardant.ru.
5. Установка STOREHOUSE
Сначала создать папку SHOUSE в нужном месте (обычно создается в корне диска С) и распаковать туда архив SHOUSE.3XX.RAR
5.1. В поддиректории DATABASE - база данных (обычно IBXX_SHYYY.GDB; XX – число обозначает версию INTERBASE (должно соответствовать установленной версии) YYY – число соответствует версии программы SHOUSE)
5.2. В поддиректории RPT - макеты отчетов. В файле DESCRIPT.TXT описание какой файл соответствует тому или иному отчету. Но нумерация приблизительная и часто неверная.
5.3. Скопировать файлы IBXP.DLL И NVX.DLL в каталог WINDOWS\SYSTEM32.
5.4. Исполняемые файлы:
5.4.1. SETUP – программа для прописывании пути до баз данных.
5.4.2. SHOUSE – программа склада
5.4.3. SHADMIN – программа для глобальных настроек.
5.4.4. SHTRANS – программа для импорта данных из R-Keeper.
5.4.5. SHCHECK – утилита для проверки базы SHOUSE.
5.4.6. SHLOCK – программа блокировки документов для изменения по дате.
5.4.7. SHOUSE.HLP – файл помощи (официальные книги по работе в системе SHOUSE это напечатанный файл SHOUSE.HLP)
6. Настройка SHOUSE
6.1. После инсталляции INTERBASE создается автоматически пользователь SYSDBA с паролем MASTERKEY
Для того, чтобы восстановить старые пароли, копируем старый файл ISC4.GDB в каталог C:\PROGRAM FILES\BORLAND\INTRBASE\
6.2. Программой SETUP.EXE прописать пути к базам (в базе администратора заняться пользователи и пароли. В базе данных соответственно все данные и также храниться настройки и права пользователей).
6.3. В SHTRANS прописать пути ДО БАЗ R-KEEPER. Если в R-KEEPER используется UDB (определяется наличием ARK6.UDB по пути прописанном В RKEEPER.INI ALIAS2), то прописать тип данных в настройках PARADOX+UDB, в противном случае PARADOX.
6.4. Программой SHADMIN прописываем права пользователей и открываем учет и спецучет по необходимости.
6.5. В самом SHOUSE прописать группы станций как В R-KEEPER
7. Если на компьютер ставится клиент, выполняем пункты 2-5
8. Правильный вид сетевых путей:
8.1.1. По протоколу NETBEUI:
//SERVERNAME/DRIVE:\SHOUSE\...
8.1.2. По протоколу TCP\IP:
SERVERNAME:DRIVE:\SHOUSE\...
9. Если устанавливается версия INTERBASE 5
9.1. Установка сервера:
9.1.1. Запустить \INTERBASE56\SETUP.EXE,
9.1.2. Выбрать "INTERBASE5.6: CLIENT AND SERVER" для установки сервера или "INTERBASE5.6: CLIENT ONLY" для установки клиента.
9.1.3. Смотреть "CERTIFICATE ID" и "СERTIFICATE KEY" в файле \INTERBASE56\SVRKEY.TXT
9.1.4. Остальные настройки такие же смотрим выше, включая пункт 1.3.
10. Если накопительная база R-KEEPER в формате UDB то необходим BDE 5 (устанавливать только после установки BDE.32)
10.1. Скопировать куда-нибудь GDS32.DLL ИЗ \%SYSTEM%\SYSTEM32), т.к. после установки там будет лежать плохой GDS32.DLL.
10.2. Апгрейдить BDE до версии 5.XXX, запустив \BDEUPGR5\SETUP.EXE, выбрать только BDE, ставить поверх старого.
10.3. Скопировать GDS32.DLL обратно вместо того, который будет после инсталляции.