PDA

Просмотр полной версии : Установка Shouse (версии 2 и 3), супертруд.



SH
16.01.2007, 20:59
Установка SHouse. Инструкция составлена на основе различных источников и собственного шкурного опыта.

Во-первых, уясним себе четко и навсегда, что инсталляция SHouse состоит из совершенно независимых частей:
1. Установка сервера InterBase;
2. Установка BDE;
3. Установка Cristal Reports;
4. Установка Novex.
5. Переписывание собственно SHouse и его dll;
6. Настройка, если ставится чистая база;

Далее описывается установка с сервером Interbase 4 для Shouse 2, а потом замечания по поводу других версий.

Обратите внимание, на Windows XP Home установить Shouse не удастся. По крайней мере, мне не удалось.

1. Установка сервера Interbase 4

1.1. Установка локального InterBase сервера:
Из Delphi2, запустив setup.exe, инсталлировать
1.1.1. Interbase,
1.1.2. BDE,
1.1.3. SQL Links -> Interbase Link.
Обратите внимание, локальный сервер прописывает себя длz автозагрузки в папку Startup, которую русскоязычные системы игнорируют. Надо ярлык перенести в Автозагрузку.

1.2. Установка сетевого InterBase сервера
1.2.1. Из NT_IBSVR инсталлировать Interbase сервер. Если будет ругаться на уже установленную GDS32.dll - найти ее в Windows\System32 и удалить.
1.2.2. После инсталляции из c:\Program Files\Borland\INTRBASE\BIN\ GDS32.dll переписать в Windows\System32.

1.3. Настройки параметров сервера, файл ibconfig (без расширения), строки раскомментировать и поставить значения:
1.3.1. DATABASE_CACHE_PAGES 4096
1.3.2. SERVER_CLIENT_MAPPING 8192

2. Запустить установку BDE.32. После инсталляции запустить
\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. Если нужен целиком (редко), ставится из CRP45P, 32-битная версия. При установке стандартная ошибка, если неправильно высчитывает свободное место на диске. Способ обхода проблемы - забить чем-нибудь это самое свободное место (необязательно да двух гигов его уменьшать. Я обычно ставлю копироваться папку Windows, и периодически проверяю, не стало ли считаться правильно). В процессе инсталляции спросит, устанавливать ли файлы для Workstation - можно послать нафиг. В конце может выдать ряд ошибок, что что-то там больше не поддерживается - это нормально. В инструкции UCS советуют удалять созданный каталог с примерами и не создавать программную группу - надо думать, чтобы клиенты не ковырялись в формах отчетов. Я ничего не удаляю, все создаю.
3.2. Если целиком не нужен, то из папки crpe.inst копируем папку Cristal в системную папку Windows, а dll - в Windows\system32. Если скажет, что dll уже есть - заменять не надо.

4. Установить драйвер Novex для ключа.

5. Скопировать склад. Обычно ставится в директорию Drive:\SHouse
5.1. В поддиректории Database - база данных (обычно ib_shXXX.gdb; XXX - число)
5.2. В поддиректории Rpt - макеты отчетов и пустышки временных таблиц для них.
5.3. Exe-шники:
5.3.1. SHouse - склад
5.3.2. SHAdmin - администратор
5.3.3. SHTrans - импортер данных из RK
5.3.4. SHCheck - утилита проверки документов
5.3.5. SHLock - закрытие периода
5.3.6. SHouse.hlp - файл помощи
5.4. Скопировать файлы ibxp.dll и nvx.dll в каталог Windows\System (для Win95) или Windows\System32 (для WinNT).
5.5. Программой Setup.exe прописать пути к базам.
5.6. В SHTrans прописать пути. Если в R-Keeper используется UDB, то прописать тип в Настройках Paradox+UDB.

6. Первоначальная настройка.
6.1. После инсталляции Interbase создается автоматически единственный пользователь SYSDBA / masterkey
Обычно еще в администраторе создается пользователь UCS с паролем 1 (он хорош тем, что у него по умолчанию есть все права).
Для того, чтобы "подцепить" уже имеющиеся пароли, cкопировать файл isc4.gdb в каталог c:\Program Files\Borland\Intrbase\
6.2. Не забыть узнать, сколько нужно учетов и поставить права на них сразу.
6.3. В самом 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. Если нужен BDE 5 (для третьего Shouse, ставится только после BDE.32)
10.1. Скопировать куда-нибудь gds32.dll из \windows\system (\winnt\system32), т.к. после установки там будет лежать плохой gds32.dll (ни разу сам не замечал, но в инструкции UCS так).
10.2. проапгрейдить BDE до версии 5.xxx, запустив \BDEUPGR5\Setup.exe , выбрать только BDE , ставить поверх старого.
10.3. Скопировать gds32.dll обратно вместо того , который будет после инсталяции.

SH
16.01.2007, 21:00
Смайлик к месту пришелся...
Это
SERVERNAME: Drive:\SHouse\...
только без пробела :)

SH
21.12.2007, 19:10
"5.4. Скопировать файлы ibxp.dll и nvx.dll в каталог Windows\System (для Win95) или Windows\System32 (для WinNT)."

Под WinNT понимается и Windows 2000, И Windows XP! Имеется ввиду все семейство.

SH
21.12.2007, 19:27
Как определить, какая версия Interbase установлена?
На компьютере с базой открываем "Панель управления" - "Администрирование" - "Службы". Если присутствует "Interbase Guardian" - это пятый Интербейз.

Andy
21.12.2007, 19:36
Обратите внимание, на Windows XP Home установить Shouse не удастся.

а доп место на XP HOME встанет ?

SH
22.12.2007, 06:39
Не пробовал. Отечественная специфика... встретить XP Home тяжело :)
Предупреждение связано с единичным случаем. Допускаю, что существует способ примирить Shouse с XP Home, но оказии проверить на 100% не было. Да и надобности - тоже.

SH
26.12.2007, 15:34
"1.2.1. Из NT_IBSVR инсталлировать Interbase сервер. Если будет ругаться на уже установленную GDS32.dll - найти ее в Windows\System32 и удалить."

Пояснение. Например, при установке иной версии интербейза, когда предыдущая вроде бы удалена, тем не менее новая версия не устанавливается - это чаще всего происходит именно из-за gds32 в системной директории. Т.е. может не быть сообщения в явном виде - "у вас установлена другая gds32.dll".

walikos
08.01.2008, 22:31
После переустановки WIN-XP перестало работать колесо прокрутки мыши именно в Shouse 311, в Word и Exel все работает. Может что забыл установить?

SH
09.01.2008, 02:48
Если только дрова для мыши. В самом хаусе ничего специального для поддержки колеса нет. Нативно колесо поддерживается не везде.

walikos
09.01.2008, 12:35
Если только дрова для мыши. В самом хаусе ничего специального для поддержки колеса нет. Нативно колесо поддерживается не везде.

Что значит "Нативно колесо поддерживается не везде"?

SH
09.01.2008, 14:58
Со стандартными драйверами колесо прокрутки в хаусе работает не везде.

kmvbad
19.05.2008, 15:09
3. Установка Cristal Reports.
3.1. Если нужен целиком (редко), ставится из CRP45P, 32-битная версия. При установке стандартная ошибка, если неправильно высчитывает свободное место на диске. Способ обхода проблемы - забить чем-нибудь это самое свободное место (необязательно да двух гигов его уменьшать. Я обычно ставлю копироваться папку Windows, и периодически проверяю, не стало ли считаться правильно).

Вообще-то логичней и правильней это делать, нажав на файле setup.exe направую кнопку мыши, Свойства,Совместимость, и выбрать 98 или 95 винду.

SH
19.05.2008, 20:52
Вообще-то логичней и правильней это делать, нажав на файле setup.exe направую кнопку мыши, Свойства,Совместимость, и выбрать 98 или 95 винду.

Круто! Спасибо!

Zoran
18.06.2008, 15:51
Не пробовал. Отечественная специфика... встретить XP Home тяжело :)
Предупреждение связано с единичным случаем. Допускаю, что существует способ примирить Shouse с XP Home, но оказии проверить на 100% не было. Да и надобности - тоже.

Хоть и устаревшее, но скажу: на XP HOME все доп. места работают нормально. Ставили в декабре.

Dauren
30.09.2008, 17:49
А как установит склад 4 версии????

SH
30.09.2008, 21:04
Инструкция по установке StoreHouse 4
-------------------------------------------------------------

Сервер: OC Win NT ( Хуже Win98).
Клиент: Win98 и больше.

Установка сервера:
-------------------------------------------------------------
1. Установите сервер SdbServ.
Запустите:
\sh4_server\setup.exe
При усткановке сервера, installer запускает конфигуратор SdbsConf.exe

Backup options - Обязательно установите для автоматического бэкапа базы данных.
Обязательно Согласуйте время бэкапа с персоналом. Можно установить, чтобы бэкап делался во
время остановки сервера или во время запуска.

Startup mode - для NT лучше установить "Service"

Net Protocols - какие протоколы будет "слушать" сервер (TCP/IP - работает с версии sh 4.10)
Если поле Timeout пустое, Timeout по умолчанию 2000ms
Если поле Port/Adapter пустое, "слушаются" все доступные адаптеры.

Нажмите "Save" для сохранения настроек сервера.

2. Ключ Novex устанавливать ТОЛЬКО на сервере.
На сервере установите драйверы ключа Novex, запустив \Novex\InstDrv.exe
и нажав на кнопку "Установить драйвер".
Воткните ключ в серверную машину.

Если ключ не прописан,или не воткнут, то при коннекте к базе клиент выдаст "Ошибка чтения ключа защиты"
Если срабатывают ограничения ключа по дате или по числу с которых одновременный коннект,
выдаст "Превышено допустимое количество соединений".

Перепрописывание осуществляется с помощью SHKey.exe и описано в "Прописывание ключа.txt"


3. Запустите сервер.
Если в SdbConf прописано несколько серверов, то нужный сервер запускать SDBServ.exe /nSERVERNAME
Например: SDBServ.exe /nSDBSERV
Если SDBServ.exe запускать без параметров, то это тоже самое, что запускать сервер с именем SDBSERV.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!

В ДИСТРИБУТИВЕ НЕТ ЧИСТОЙ БАЗЫ ЕЕ НАДО СОЗДАТЬ (см. как_создать_базу.txt)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!

Перезагрузите машину. Убедитесь , что sbd-сервер запущен.


Установка клиента:
-----------------------------------------------------------------------

4. Установите клиент
\sh4_client\setup.exe
При усткановке клиента, installer запускает конфигуратор SHSetup.exe

Если используется протокол TCP/IP, в поле сервер необходимо указать IP адрес сервера.


Параметры подключения: (TCP/IP - работает с версии sh 4.10)

Протокол - протокол по которому обращение к серверу
Для TCP/IP
Порт/адаптер - тот что указан на сервере для TCP/IP
Для NetBios
Порт/адаптер - адаптер клиента можно посмотреть в реестре
HKEY_LOCAL_MACHINE\SoftWare\Microsoft\RPC\NetBios параметр ncacn_nb_nb0

Таймаут - если пустой, по умолчанию 2000ms

Нажмите "Сохранить" для сохранения настроек.

5. Для импорта из RK Установить BDE v5.

6. Настройте пути в ImportRK.exe к накопительным базам RKeeper (\RK6\DB)
для закачки данных из RKeeper. Если Тип источника "Paradox + UDB", в
RKeeper.ini пропишите пути к накопительным базам RKeeper.

7. Для импорта из Paradox+UDB в менеджерской заведите пользователя c паролем: sklad

8. Connect к базе осуществляется пользователем Admin без пароля (ВАЖЕН Регистр в имени пользователя ).

9. Проверить работоспособность SH4, запустив SH.exe, сделав импорт меню Import RK.

Приложения
-----------
SdbServ.exe - сервер
SdbsConf.exe - конфигуратор сервера
SdbMan.exe - сервер-менеджер
shsetup.exe - конфигуратор склада
sh.exe - складское приложение
shc.exe - утилита для проверки базы данных ( SHCheck )
ImportRK.exe - утилита для закачки данных из RKeeper

Dauren
01.10.2008, 11:22
А монуал по установке ң версии склада???

SH
01.10.2008, 12:15
Не понял, а я что скинул? Это и есть мануал!

trol
24.10.2008, 18:33
Для версий R-Keeper с накопительной базой ARK6.UDB из каталока R-Keeper в каталог SHouse надо подкинуть rklogin.dll для коректной работы транспорта.

Арнольд
11.11.2009, 18:07
хочу уточнить, прочитал мануал по установке shouse 4, понял что никаких interbase устанавливать не надо , правильно понял?
на машине стоит и серверная часть и клиентская и еще interbase (локальный) все работает, счас настраиваю клиентскую часть с другого компа (через сеть) и возникла проблема,

Завели приход( на сетевом клиенте) и обратили внимание,что суммы по накладным и кол-во не запоминаются в базе данных.

когда перешли на локального клиента, то приход который делали на сетевом клиенте выделен другим цветом и без суммы в общем списке

в чем может быть проблема?
для коннекта клиентской часть программ на сервере открыли локально, tc\ip и netbios можно так? порт не указан

чуть позже с локально установленной программы исправили приход сделаный на сетевом клиенте

может немного коряво пишу, если что то не понятно то отвечу на дополнительные вопросы

SH
11.11.2009, 21:12
Поняли правильно. На машине, где будет импорт из R-keeper, нужен BDE5.
Что значит "суммы не запоминаются"?
Суммы в общем списке может не быть, потому что не настроена колонка в таблице - щелкайте по заголовкам списков правой кнопкой мыши, выбирайте "Настройка" и настраивайте.
По поводу коннекта ничего не понял.

Арнольд
12.11.2009, 11:01
по поводу "суммы не запоминают" так мне объяснили операторы, я думаю дело в настройках отображения, в субботу буду смотреть

по поводу коннекта ( все нормально конектится) я хотел спросить можно ли при настройке серверной части shouse ставить одновременно 2 протокола сетевых( tc\ip, netbios) для соединения по сети ?

а почему приход сделанный с сетевого клиента другим цветом выделен?
импорт в rkeeper пока не настроен

SH
12.11.2009, 13:30
по поводу "суммы не запоминают" так мне объяснили операторы, я думаю дело в настройках отображения, в субботу буду смотреть

по поводу коннекта ( все нормально конектится) я хотел спросить можно ли при настройке серверной части shouse ставить одновременно 2 протокола сетевых( tc\ip, netbios) для соединения по сети ?

Можно.


а почему приход сделанный с сетевого клиента другим цветом выделен?
импорт в rkeeper пока не настроен

100% - на клиенте не стояла галочка в документе "активный документ" и его сохранили неактивным. Оттого и цвет другой - неактивные документы выделяются голубым цветом, и суммы нет.

Арнольд
12.11.2009, 15:30
спасибо большое,

lEEFT
19.03.2010, 14:55
Доброго дня! Прочитал ветку, все доступно и понятно изложено, НО возник вопрос "Где на сервере посмотреть порт/адаптер для базы?"
На станции стоит сервак и за этой машиной работает калькулятор. Нужно поднять клиента на другой машинке в сети. В СХсетап на калькуляторе стоит "локал". Кто сталкивался с таким и какие решения могут быть. В реестре нет параметра на номер адаптера по нетбиос.

Sh4.63

SH
19.03.2010, 16:50
lEEFT, Папка SDBCli, программа SDBConf