PDA

Просмотр полной версии : Как развернуть сервер под Windows



sacoban
25.11.2011, 17:45
Подскажите как развернуть сервер на винде.

SH
25.11.2011, 23:56
Подскажите как развернуть сервер на винде.
Писал для себя семь лет назад.
Перенос кассового сервера на компьютер с кассы.
1. Установить BDE.32
2. Создать директорию RKSERVER или что-то вроде этого.
3. Убрать с кассы директории Database, Oldres; файлы Local.db, Update.db, Rkserver.dll, cor.exe
! На главной кассе обязательно должна остаться директория Results - по ней и определяется главная касса.
4. Скопировать из дистрибутива все содержимое KACCA\SERVER\, а также все содержимое KACCA\SERVER\32-NT
5. Запустить Nba-find - находится на менеджерском компьютере в директории \RK6\KACCA\SERVER\32-NT\NBA\. Найти UNIT01, запомнить номер найденного адаптера.
6. Запустить Dbd32.exe из директории Dbd.32. Открыть local.db, в пятой строке к RLSERV через запятую дописать номер адаптера из предыдущего пункта: RLSERV,<номер>. Проверить пути в строках 2 и 3 к директориям DB и ENDDAY. Если доступ к ним зашарен через диск, то путь должен завершаться слешем: Z:\DB\ , а если это сетевой путь - то не должен: \\UNIT99\DB
Все. На компьютере стартовать strserv.exe из папки RKSERVER.

sacoban
28.11.2011, 16:15
...должна остаться директория Results...
А results не на сервере должна быть ?
Для чего на станции results? Как она поймет что туда надо что-то класть? У нее же нет local.db.
У меня на кассе день закрылся, она никуда ничего не скинула. После перезагрузки пишет ошибку "День закрыт". На сервере тоже пишется что Closed. Где еще и как надо закрыть день, чтоб дальше работать?


Найти UNIT01...
Это хто? Касса? Зачем в local.db прописывать номер адаптера кассы?

К чему должен цепляться монитор, к серверу или к кассе?
Как strserv день закрывает?

Можно связаться по icq или skype?

SH
28.11.2011, 16:56
А results не на сервере должна быть ?
На сервере тоже. Я же написал -

все содержимое KACCA\SERVER\


Для чего на станции results? Как она поймет что туда надо что-то класть? У нее же нет local.db.
Только на главной кассе:

! На главной кассе обязательно должна остаться директория Results - по ней и определяется главная касса.


У меня на кассе день закрылся, она никуда ничего не скинула. После перезагрузки пишет ошибку "День закрыт". На сервере тоже пишется что Closed. Где еще и как надо закрыть день, чтоб дальше работать?
На главной кассе Results присутствует? Чем сервер запускаете? Если rkserver, то его надо перезапускать вручную. Надо strserv.


Это хто? Касса? Зачем в local.db прописывать номер адаптера кассы?
Так разработчики сделали.


К чему должен цепляться монитор, к серверу или к кассе?
К серверу, конечно. Вы же в настройках имя сервера указываете, имени кассы нигде нет.

---------- Добавлено в 15:56 ---------- Предыдущее сообщение было размещено в 15:54 ----------


Зачем в local.db прописывать номер адаптера кассы?
И это не адаптер кассы, это номер, по которому идет обмен с компьютера, т.е. с сервера.

---------- Добавлено в 15:56 ---------- Предыдущее сообщение было размещено в 15:56 ----------


Можно связаться по icq или skype?
Пока не надо, продолжайте, у Вас хорошо получается задавать вопросы. Это всем полезно.

sacoban
28.11.2011, 17:20
Так, всё по новой.
Сервер R-keeper крутится на winde.
local.db должен видеть только сервер?
Здесь все пути прописаны локально.

5-я строчка это путь к чему?

Наладил монитор. День на кассе закрыт, на сервере нет. Как станция понимает что день на ней закрыт?

как закрыть день на сервере?

SH
28.11.2011, 17:28
local.db должен видеть только сервер?
Что значит видеть? local.db - это настройка сервера, его неотЪемлемая часть.


как закрыть день на сервере?
Если сервер стартует через strserv или через сервис, то после закрытия дня на главной кассе сервер перезапускается автоматически.

---------- Добавлено в 16:28 ---------- Предыдущее сообщение было размещено в 16:27 ----------


5-я строчка это путь к чему?
Это вообще не путь, это имя сервера плюс через запятую номер адаптера, если сервер - выделенный.

sacoban
28.11.2011, 17:30
Ничего не перезапускается автоматически.
Даже перезапуск вручную день не закрыл.
На кассе день закрыт. Она не может загрузиться т.к. сервер ее не пускает,говорит что на этой станции день закрыт.
В мониторе вижу список чеков.

SH
28.11.2011, 17:34
Еще раз тогда вопрос: на главной кассе папка Results была/есть?

sacoban
28.11.2011, 17:42
Есть.

Кстати, при загрузке на ней запускается только setftime и rkeeper6. может тут чего не то?

SH
28.11.2011, 17:54
Не может быть такого, иначе бы ничего не работало. Сеть должна грузиться как минимум. А setftime наш кассовый гуру рекомендует отключать.
Закрывайте день вручную, потом пробуйте еще раз.
Для закрытия вручную:
- Текущую DATABASE куда-нибудь переписать;
- Взять чистую DATABASE из дистрибутива;
- Взять из переписанной DATABASE файл system.db, через setcodat сменить дату, кинуть в чистую;
- Сервер можно запускать, на примере любого oldres посмотреть, какие нужны файлы, сформировать вручную в ENDDAY папку нужного дня и переписать в него файлы из переписанной DATABASE. Там же создать пустой файл fin.db

sacoban
28.11.2011, 17:55
Знаю как руками день перевести.
Автоматом как-то не получается.

SH
28.11.2011, 17:58
Автоматом как-то не получается.
Никаких хитростей нет. Почитайте еще раз про процедуру закрытия в этой теме (http://www.carbis.ru/forum/r-keeper/2846-Данные-не-попадают-в-отчеты-где-искать-Схема-устройства-r-keeper-v-6-a.html), проверьте, что у Вас есть все нужные папки и все настройки правильны.

sacoban
28.11.2011, 18:21
Вроде наладил.
Закинул вручную и новый день закрылся корректно.
Осталось принтеры подключить, но интерфейсы еще не привезли :)
Спасибо всем за помощь.

sacoban
06.12.2011, 11:59
Таким образом есть у меня выделенный RKSERVER.
Станции работают по нетбиос.
Теперь нада приляпать сервис-принтеры, их семь штук и они сетевые.
Печать "на ethernet-принтер" не укажешь ведь станции его не увидят.
Значит нада на сетевой ресурс?
Сервер как станцию надо прописывать в базе?
Подскажите, пожалуйста, как правильно настроить.

Спасибо.

Admin
06.12.2011, 12:28
Печать "на ethernet-принтер" не укажешь ведь станции его не увидят.
А вы нам расскажите пожалуйста, каким образом должна станция "ВИДЕТЬ" принтер??? У станций глазок вроде нет...
И самое главное - какие принтера-то?


(наводящий ответ: сервер бд является сервером печати)

sacoban
06.12.2011, 13:27
Star TSP 643

SH
06.12.2011, 16:08
Печать "на ethernet-принтер" не укажешь ведь станции его не увидят.
Управлять печатью будет сервер. Вам нужно именно это.

Admin
06.12.2011, 20:12
Star TSP 643
интерфейс тут самое важное, чье производство интерфейса.

sacoban
07.12.2011, 11:40
Разобрался.
Интерфейсы от UCS. Печать на ethernet-принтер работает.

sacoban
12.12.2011, 04:34
Друзья, по вашему опыту какой способ автозагрузки RKSERVER лучше использовать?
(Server2003).
Спасибо.

andreyykt
16.01.2012, 19:06
Up-ну тему, ибо актуально.....есть пока 1 сервер на Win, надо будет еще 3 сделать - по этому вопросу понятно, как что нужно сделать.
Новую кассу как "натравить" на вновь созданный сервер? Естественно там должна быть папка RESULTS, а дальше какие действия?

SH
16.01.2012, 19:37
Новую кассу как "натравить" на вновь созданный сервер?
ServerName прописать на новый сервер и все.

okis
16.01.2012, 20:34
И не забудьте для каждого сервера в инишнике прописать свой ResultsExt.

andreyykt
17.01.2012, 19:50
Ок, спасибо. Попробую.

---------- Добавлено в 23:50 ---------- Предыдущее сообщение было размещено в 23:42 ----------


И не забудьте для каждого сервера в инишнике прописать свой ResultsExt.

Пардон, прописываем в rkeeper6.ini на кассе? а что значит свой ResultsExt? и что это вообще такое? честно не понял....

SH
17.01.2012, 23:34
Пардон, прописываем в rkeeper6.ini на кассе? а что значит свой ResultsExt? и что это вообще такое? честно не понял....
Это, как я понимаю, то, что сервер будет дописывать к имени папки, которую будет скидывать в ENDDAY.
Дописать надо вроде в rkeeper6.ini на сервере.

okis
18.01.2012, 00:55
"Позволяет кассовому серверу (только для Windows-сервера!) создавать каталоги с расширением в общей директории RESULTS. Параметр решает проблему с закрытием дня в одну директорию RESULTS с нескольких Windows-серверов.

Например, при указании ResultsExt=A кассовый сервер будет формировать в директории закрытые дни с расширением *.A"

В первоисточнике видимо закралась ошибка. Здесь скорее всего имеется ввиду директория ENDDAY, а не RESULTS. Если этот параметр не прописать, то в ENDDAY окажутся результаты только с того срвера, день на котором был закрыт последним.

Прописывается в rkeeper6.ini на сервере.

andreyykt
18.01.2012, 05:30
Ок, буду пробовать настроить.

andreyykt
30.01.2012, 12:58
еще раз побеспокою, много читал, и вот что увидел, в local.db ведь конкретно прописывается для "своего" сервера куда кидать закрытие дня, к примеру, для R2SERV, там будет прописано \\unit99\ENDDAY2

Тогда получается надобности нет в ResultsExt=A ?????

SH
30.01.2012, 15:00
Тогда получается надобности нет в ResultsExt=A ?????
Да, ты либо прописываешь разные пути в local.db и потом несколько раз запускаешь append32, либо настраиваешь ResultsExt. Выбирай, что удобнее.

Alex33
09.01.2013, 17:07
Писал для себя семь лет назад.
Перенос кассового сервера на компьютер с кассы.
1. Установить BDE.32
2. Создать директорию RKSERVER или что-то вроде этого.
3. Убрать с кассы директории Database, Oldres; файлы Local.db, Update.db, Rkserver.dll, cor.exe
! На главной кассе обязательно должна остаться директория Results - по ней и определяется главная касса.
4. Скопировать из дистрибутива все содержимое KACCA\SERVER\, а также все содержимое KACCA\SERVER\32-NT
5. Запустить Nba-find - находится на менеджерском компьютере в директории \RK6\KACCA\SERVER\32-NT\NBA\. Найти UNIT01, запомнить номер найденного адаптера.
6. Запустить Dbd32.exe из директории Dbd.32. Открыть local.db, в пятой строке к RLSERV через запятую дописать номер адаптера из предыдущего пункта: RLSERV,<номер>. Проверить пути в строках 2 и 3 к директориям DB и ENDDAY. Если доступ к ним зашарен через диск, то путь должен завершаться слешем: Z:\DB\ , а если это сетевой путь - то не должен: \\UNIT99\DB
Все. На компьютере стартовать strserv.exe из папки RKSERVER.


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

SH
09.01.2013, 17:39
можно более подробно написать
Нет, подробнее некуда.


Должен ли сервер запускаться без кассы?
Да.


делаю как написано, сервер не стартует, пишет, что не может найти сетевого имени сервера
По ошибке на форуме поищите, Cannot add net name много раз разбиралось.

johny22
26.08.2013, 01:44
Писал для себя семь лет назад.
Перенос кассового сервера на компьютер с кассы.
1. Установить BDE.32
2. Создать директорию RKSERVER или что-то вроде этого.
3. Убрать с кассы директории Database, Oldres; файлы Local.db, Update.db, Rkserver.dll, cor.exe
! На главной кассе обязательно должна остаться директория Results - по ней и определяется главная касса.
4. Скопировать из дистрибутива все содержимое KACCA\SERVER\, а также все содержимое KACCA\SERVER\32-NT
5. Запустить Nba-find - находится на менеджерском компьютере в директории \RK6\KACCA\SERVER\32-NT\NBA\. Найти UNIT01, запомнить номер найденного адаптера.
6. Запустить Dbd32.exe из директории Dbd.32. Открыть local.db, в пятой строке к RLSERV через запятую дописать номер адаптера из предыдущего пункта: RLSERV,<номер>. Проверить пути в строках 2 и 3 к директориям DB и ENDDAY. Если доступ к ним зашарен через диск, то путь должен завершаться слешем: Z:\DB\ , а если это сетевой путь - то не должен: \\UNIT99\DB
Все. На компьютере стартовать strserv.exe из папки RKSERVER.

1. Если кассовый сервер переносить на менеджерский комп то BDE ставить не надо ? Там же вроде как установлено.
3. На кассе остаются только папки EXTENS, FONTS, FORMS, RESULTS ну и файлы кипера за исключением Local.db, Update.db, Rkserver.dll, cor.exe, верно?
Папки Database, Oldres; файлы Local.db, Update.db, Rkserver.dll, cor.exe - куда их положить ? В папку RKSERVER пойдет ?
4. В папку RKSERVER из дистрибутива копирую rkserver.exe, RKService.exe, srvmon.exe, STRSERV.EXE. ничего не забыл ?
корректируем local.db пути в строках 2 и 3 к директориям DB и ENDDAY, первая строчка "DATABASE\" остается неизменной ? ведь эта папка у нас рядом лежит. RLSERV,<номер> и вроде должно работать ? На кассе servername=RLSERV остатется как я понимаю, и по этому имени будет видеть уже комп с виндой где запущен сервер кипера. Update.db не трогаю.
Если на этотм же менеджерском компе стоит Кардсерв, нужно ли чтото менять ? [RNBOpen] Server = DISCSERV
Поправьте меня если чтото упустил пожалуйста, очень хочется все с 1 раза настроить :)

satan
26.08.2013, 09:34
1. Если кассовый сервер переносить на менеджерский комп то BDE ставить не надо ? Там же вроде как установлено.
BDE нужен, если установлен, следовательно ставить не надо.


3. На кассе остаются только папки EXTENS, FONTS, FORMS, RESULTS ну и файлы кипера за исключением Local.db, Update.db, Rkserver.dll, cor.exe, верно?
про папки - правильно, только папка RESULTS - должна быть только на главной кассе, из файлов достаточно убрать Rkserver.dll, остальные не помешают.



4. В папку RKSERVER из дистрибутива копирую rkserver.exe, RKService.exe, srvmon.exe, STRSERV.EXE. ничего не забыл ?
корректируем local.db пути в строках 2 и 3 к директориям DB и ENDDAY, первая строчка "DATABASE\" остается неизменной ? ведь эта папка у нас рядом лежит. RLSERV,<номер> и вроде должно работать ? На кассе servername=RLSERV остатется как я понимаю, и по этому имени будет видеть уже комп с виндой где запущен сервер кипера. Update.db не трогаю.
Если на этотм же менеджерском компе стоит Кардсерв, нужно ли чтото менять ? [RNBOpen] Server = DISCSERV
Все правильно.

sibgaba
26.08.2013, 09:37
1. Если кассовый сервер переносить на менеджерский комп то BDE ставить не надо ? Там же вроде как установлено

Не надо.


3. На кассе остаются только папки EXTENS, FONTS, FORMS, RESULTS ну и файлы кипера за исключением Local.db, Update.db, Rkserver.dll, cor.exe, верно?

Results остается только на главной станции (в вашем случае на кассе)
Local.db, Update.db, Rkserver.dll - с кассы удаляем


Папки Database, Oldres; файлы Local.db, Update.db, Rkserver.dll, cor.exe - куда их положить ? В папку RKSERVER пойдет ? в любую удобную вам папку. Только туда же еще нужно скинуть папку RESULTS.


4. В папку RKSERVER из дистрибутива копирую rkserver.exe, RKService.exe, srvmon.exe, STRSERV.EXE. ничего не забыл ?
корректируем local.db пути в строках 2 и 3 к директориям DB и ENDDAY, первая строчка "DATABASE\" остается неизменной ? ведь эта папка у нас рядом лежит. RLSERV,<номер> и вроде должно работать ? На кассе servername=RLSERV остатется как я понимаю, и по этому имени будет видеть уже комп с виндой где запущен сервер кипера. Update.db не трогаю.

Еще возможно некоторые параметры из rkeepe6.ini с кассы нужно будет перенести в rkeepe6.ini на сервере. Например параметр APServer - это серверный параметр, он должен быть прописан в ini шнике сервера. На кассе он тоже может быть, но там он тупа не будет работать.

Mikkey O'Fish
26.08.2013, 10:02
Еще придется autoexec подправить, убрать оттуда cor.exe и т.п.

johny22
26.08.2013, 11:34
Папка Results остается и на главной станции и создается на винде в папке rkserver?

satan
26.08.2013, 13:03
Папка Results остается и на главной станции и создается на винде в папке rkserver?
именно так.

johny22
26.08.2013, 13:10
Еще придется autoexec подправить, убрать оттуда cor.exe и т.п.
ну для красоты да, подразумевается что его уже на кассе нет, ибо перенесен на винду. Кстати интересно а лежа на виндовом киперовском сервере он используется ?

Admin
26.08.2013, 13:24
Кстати интересно а лежа на виндовом киперовском сервере он используется ?
Конечно. Работает аналогично. Частенько лечим базы так.

johny22
26.08.2013, 23:20
Так, на тестовом компе вроде поднялось. бочонок появился :) Сначала не мог понять почему монитор не цепляется к виндовому серваку, ведь написано на форме киперсервера R2SERV - оказалось забыл запятую с волшебным номером nbafind ) Огромное спасибо всем!

а можно ли, раз сервер кипера на компе, монитором подключатся к нему по TCP ?

johny22
27.08.2013, 10:43
На компьютере стартовать strserv.exe из папки RKSERVER.
При запуске strserv.exe в трее появляется бочонок, сервер стартует,станции видят все ок, но на винде черное окно висит этого strserv - его можно закрыть или он нужен для перезапуска rkserver.exe для корректного раскидывания файлов при закрытии дня ?
также в папке есть RKService.exe. Как праивльнее организовать ?

Для работы ПДС в папке RKSERVER пришлось создать RKEEPER6.INI с одной строкой APServer=DISCSERV

sibgaba
27.08.2013, 12:12
но на винде черное окно висит этого strserv
Если его прибить, то после закрытия дня сервер сам не поднимется, придется руками запускать.


также в папке есть RKService.exe

Это аналог strserv выполненный в виде службы.
Ставится RKService.exe /install
Запускаете службу и дальше уже она будет управлять рестаром сервера.

johny22
28.08.2013, 09:33
Это аналог strserv выполненный в виде службы.
Ставится RKService.exe /install
Запускаете службу и дальше уже она будет управлять рестаром сервера.
Также рядом надо положить rkslist.ini в котором путь к этому exe, в моем случае "D:\RKSERVER\"

walikos
29.08.2013, 17:57
Возможно ли каким либо образом синхронизировать работу двух независимых кассовых серверов? В ресторане 1 общий фр, нужно, чтобы главная касса с фр могла закрывать счета от всех кассовых серверов! Пробовал натравить один кассовый сервер на дневную базу другого- не проходит!!!

PaViS
29.08.2013, 18:48
главная касса с фр могла закрывать счета от всех кассовых серверовНет, только в пределах одного кас.сервера. Можно кассу выделить в отдельную группу станций и поставить ей галку "Выбор группы станций".

EMAIL.ANDREY
01.11.2013, 13:20
Установка RK6 на Windows 7 Prof. Как ?
Имеем физически умирающий сервер с RK Server-6.97; Card Server-7.19; RK Report-6.91; Editor-6.91; Server Monitor-6.90; PCard-3.20.2. В наличии нов комп с win 7 pro лиц.

Что сделал:
BDE32 установил.
установил netbui.
Папку с кипером расшарил.
Определить номер адаптера не могу NBA показывает нули и пишет что не нашёл адаптер.
Сервер запускается но подключения кассы к нему нет.
На кассе в net use не писал еще user и pass.

Кто ставил на RK на win7 может подскажет что нибудь?

SH
01.11.2013, 15:12
Папку с кипером расшарил.
Зачем?


Определить номер адаптера не могу NBA показывает нули и пишет что не нашёл адаптер.
Касса в этот момент включена и пишет, что сервер не найден? Если да, то с высокой степенью вероятности, неправильно поставлен netbeui.


На кассе в net use не писал еще user и pass.
С выделенным сервером это не нужно.

EMAIL.ANDREY
01.11.2013, 15:50
Зачем?
Делал как было на старом компе. Потом оставлю открытыми те папки которые нужно.

Касса в этот момент включена и пишет, что сервер не найден?
Да касса так и пишет. Может есть секреты какие то как NETBUI устанавливать на win 7.

SH
01.11.2013, 16:06
Может есть секреты какие то как NETBUI устанавливать на win 7.
Отличий от XP нет - четко следуйте инструкции: вначале скопируйте файлы куда надо, и только потом ставьте.

---------- Добавлено в 15:06 ---------- Предыдущее сообщение было размещено в 15:06 ----------


Делал как было на старом компе. Потом оставлю открытыми те папки которые нужно.
При выделенном сервере - никаких не нужно.

EMAIL.ANDREY
01.11.2013, 17:27
Спасибо завтра попробую.

EMAIL.ANDREY
05.11.2013, 15:10
Переустановил NETBUI, нашёл номер адаптера и прописал его в ini , отл антивирусы и фаерволы и др . Запускаю STRSERV касса не видит сервер.
Что и где смотреть еше?

Rus75lan
05.11.2013, 15:29
и прописал его в ini
а надо в local.db

EMAIL.ANDREY
05.11.2013, 15:32
в locab.db тоже сменил.

Rus75lan
05.11.2013, 15:39
в locab.db тоже сменил
а сервер стартует без ошибок? боченок в трее висит?, адаптер показывает тот же, что и нашелся через NBA?

EMAIL.ANDREY
05.11.2013, 15:45
Сервер стартует без ошибок, бочёнок есть , а где посмотреть номер адаптера?

Rus75lan
05.11.2013, 15:56
а где посмотреть номер адаптера?
нажать на боченок в трее, откроется окно сервера и после NAmes будет имя сервера и номер адапртера

EMAIL.ANDREY
05.11.2013, 16:04
names:RLSERV и пусто.
имеется ещё надпись QUE и три нуля.
На старом сервере так же.
Где может быть ошибка?

Rus75lan
05.11.2013, 16:12
Где может быть ошибка?
нет номера адаптера. он должен быть через запятую после имени сервера

---------- Добавлено в 15:12 ---------- Предыдущее сообщение было размещено в 15:09 ----------


Где может быть ошибка?
покажите скрин локал.дб

EMAIL.ANDREY
05.11.2013, 16:19
2469

Rus75lan
05.11.2013, 16:22
после RLSERV ставим запятую и пишем номер адаптера, который нашелся. запускаем сервер

EMAIL.ANDREY
05.11.2013, 16:31
Спасибо заработало. Буду проверять всё остальное.