Просмотр полной версии : Как развернуть сервер под Windows
Подскажите как развернуть сервер на винде.
Подскажите как развернуть сервер на винде.
Писал для себя семь лет назад.
Перенос кассового сервера на компьютер с кассы.
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.
...должна остаться директория Results...
А results не на сервере должна быть ?
Для чего на станции results? Как она поймет что туда надо что-то класть? У нее же нет local.db.
У меня на кассе день закрылся, она никуда ничего не скинула. После перезагрузки пишет ошибку "День закрыт". На сервере тоже пишется что Closed. Где еще и как надо закрыть день, чтоб дальше работать?
Найти UNIT01...
Это хто? Касса? Зачем в local.db прописывать номер адаптера кассы?
К чему должен цепляться монитор, к серверу или к кассе?
Как strserv день закрывает?
Можно связаться по icq или skype?
А 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?
Пока не надо, продолжайте, у Вас хорошо получается задавать вопросы. Это всем полезно.
Так, всё по новой.
Сервер R-keeper крутится на winde.
local.db должен видеть только сервер?
Здесь все пути прописаны локально.
5-я строчка это путь к чему?
Наладил монитор. День на кассе закрыт, на сервере нет. Как станция понимает что день на ней закрыт?
как закрыть день на сервере?
local.db должен видеть только сервер?
Что значит видеть? local.db - это настройка сервера, его неотЪемлемая часть.
как закрыть день на сервере?
Если сервер стартует через strserv или через сервис, то после закрытия дня на главной кассе сервер перезапускается автоматически.
---------- Добавлено в 16:28 ---------- Предыдущее сообщение было размещено в 16:27 ----------
5-я строчка это путь к чему?
Это вообще не путь, это имя сервера плюс через запятую номер адаптера, если сервер - выделенный.
Ничего не перезапускается автоматически.
Даже перезапуск вручную день не закрыл.
На кассе день закрыт. Она не может загрузиться т.к. сервер ее не пускает,говорит что на этой станции день закрыт.
В мониторе вижу список чеков.
Еще раз тогда вопрос: на главной кассе папка Results была/есть?
Есть.
Кстати, при загрузке на ней запускается только setftime и rkeeper6. может тут чего не то?
Не может быть такого, иначе бы ничего не работало. Сеть должна грузиться как минимум. А setftime наш кассовый гуру рекомендует отключать.
Закрывайте день вручную, потом пробуйте еще раз.
Для закрытия вручную:
- Текущую DATABASE куда-нибудь переписать;
- Взять чистую DATABASE из дистрибутива;
- Взять из переписанной DATABASE файл system.db, через setcodat сменить дату, кинуть в чистую;
- Сервер можно запускать, на примере любого oldres посмотреть, какие нужны файлы, сформировать вручную в ENDDAY папку нужного дня и переписать в него файлы из переписанной DATABASE. Там же создать пустой файл fin.db
Знаю как руками день перевести.
Автоматом как-то не получается.
Автоматом как-то не получается.
Никаких хитростей нет. Почитайте еще раз про процедуру закрытия в этой теме (http://www.carbis.ru/forum/r-keeper/2846-Данные-не-попадают-в-отчеты-где-искать-Схема-устройства-r-keeper-v-6-a.html), проверьте, что у Вас есть все нужные папки и все настройки правильны.
Вроде наладил.
Закинул вручную и новый день закрылся корректно.
Осталось принтеры подключить, но интерфейсы еще не привезли :)
Спасибо всем за помощь.
Таким образом есть у меня выделенный RKSERVER.
Станции работают по нетбиос.
Теперь нада приляпать сервис-принтеры, их семь штук и они сетевые.
Печать "на ethernet-принтер" не укажешь ведь станции его не увидят.
Значит нада на сетевой ресурс?
Сервер как станцию надо прописывать в базе?
Подскажите, пожалуйста, как правильно настроить.
Спасибо.
Печать "на ethernet-принтер" не укажешь ведь станции его не увидят.
А вы нам расскажите пожалуйста, каким образом должна станция "ВИДЕТЬ" принтер??? У станций глазок вроде нет...
И самое главное - какие принтера-то?
(наводящий ответ: сервер бд является сервером печати)
Печать "на ethernet-принтер" не укажешь ведь станции его не увидят.
Управлять печатью будет сервер. Вам нужно именно это.
Star TSP 643
интерфейс тут самое важное, чье производство интерфейса.
Разобрался.
Интерфейсы от UCS. Печать на ethernet-принтер работает.
Друзья, по вашему опыту какой способ автозагрузки RKSERVER лучше использовать?
(Server2003).
Спасибо.
andreyykt
16.01.2012, 19:06
Up-ну тему, ибо актуально.....есть пока 1 сервер на Win, надо будет еще 3 сделать - по этому вопросу понятно, как что нужно сделать.
Новую кассу как "натравить" на вновь созданный сервер? Естественно там должна быть папка RESULTS, а дальше какие действия?
Новую кассу как "натравить" на вновь созданный сервер?
ServerName прописать на новый сервер и все.
И не забудьте для каждого сервера в инишнике прописать свой ResultsExt.
andreyykt
17.01.2012, 19:50
Ок, спасибо. Попробую.
---------- Добавлено в 23:50 ---------- Предыдущее сообщение было размещено в 23:42 ----------
И не забудьте для каждого сервера в инишнике прописать свой ResultsExt.
Пардон, прописываем в rkeeper6.ini на кассе? а что значит свой ResultsExt? и что это вообще такое? честно не понял....
Пардон, прописываем в rkeeper6.ini на кассе? а что значит свой ResultsExt? и что это вообще такое? честно не понял....
Это, как я понимаю, то, что сервер будет дописывать к имени папки, которую будет скидывать в ENDDAY.
Дописать надо вроде в rkeeper6.ini на сервере.
"Позволяет кассовому серверу (только для 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 ?????
Тогда получается надобности нет в ResultsExt=A ?????
Да, ты либо прописываешь разные пути в local.db и потом несколько раз запускаешь append32, либо настраиваешь ResultsExt. Выбирай, что удобнее.
Писал для себя семь лет назад.
Перенос кассового сервера на компьютер с кассы.
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.
А можно более подробно написать или скинуть инструкцию, или дать ссылку, делаю как написано, сервер не стартует, пишет, что не может найти сетевого имени сервера. Должен ли сервер запускаться без кассы?
можно более подробно написать
Нет, подробнее некуда.
Должен ли сервер запускаться без кассы?
Да.
делаю как написано, сервер не стартует, пишет, что не может найти сетевого имени сервера
По ошибке на форуме поищите, Cannot add net name много раз разбиралось.
Писал для себя семь лет назад.
Перенос кассового сервера на компьютер с кассы.
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 раза настроить :)
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
Все правильно.
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 и т.п.
Папка Results остается и на главной станции и создается на винде в папке rkserver?
Папка Results остается и на главной станции и создается на винде в папке rkserver?
именно так.
Еще придется autoexec подправить, убрать оттуда cor.exe и т.п.
ну для красоты да, подразумевается что его уже на кассе нет, ибо перенесен на винду. Кстати интересно а лежа на виндовом киперовском сервере он используется ?
Кстати интересно а лежа на виндовом киперовском сервере он используется ?
Конечно. Работает аналогично. Частенько лечим базы так.
Так, на тестовом компе вроде поднялось. бочонок появился :) Сначала не мог понять почему монитор не цепляется к виндовому серваку, ведь написано на форме киперсервера R2SERV - оказалось забыл запятую с волшебным номером nbafind ) Огромное спасибо всем!
а можно ли, раз сервер кипера на компе, монитором подключатся к нему по TCP ?
На компьютере стартовать strserv.exe из папки RKSERVER.
При запуске strserv.exe в трее появляется бочонок, сервер стартует,станции видят все ок, но на винде черное окно висит этого strserv - его можно закрыть или он нужен для перезапуска rkserver.exe для корректного раскидывания файлов при закрытии дня ?
также в папке есть RKService.exe. Как праивльнее организовать ?
Для работы ПДС в папке RKSERVER пришлось создать RKEEPER6.INI с одной строкой APServer=DISCSERV
но на винде черное окно висит этого strserv
Если его прибить, то после закрытия дня сервер сам не поднимется, придется руками запускать.
также в папке есть RKService.exe
Это аналог strserv выполненный в виде службы.
Ставится RKService.exe /install
Запускаете службу и дальше уже она будет управлять рестаром сервера.
Это аналог strserv выполненный в виде службы.
Ставится RKService.exe /install
Запускаете службу и дальше уже она будет управлять рестаром сервера.
Также рядом надо положить rkslist.ini в котором путь к этому exe, в моем случае "D:\RKSERVER\"
Возможно ли каким либо образом синхронизировать работу двух независимых кассовых серверов? В ресторане 1 общий фр, нужно, чтобы главная касса с фр могла закрывать счета от всех кассовых серверов! Пробовал натравить один кассовый сервер на дневную базу другого- не проходит!!!
главная касса с фр могла закрывать счета от всех кассовых серверовНет, только в пределах одного кас.сервера. Можно кассу выделить в отдельную группу станций и поставить ей галку "Выбор группы станций".
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 может подскажет что нибудь?
Папку с кипером расшарил.
Зачем?
Определить номер адаптера не могу NBA показывает нули и пишет что не нашёл адаптер.
Касса в этот момент включена и пишет, что сервер не найден? Если да, то с высокой степенью вероятности, неправильно поставлен netbeui.
На кассе в net use не писал еще user и pass.
С выделенным сервером это не нужно.
EMAIL.ANDREY
01.11.2013, 15:50
Зачем?
Делал как было на старом компе. Потом оставлю открытыми те папки которые нужно.
Касса в этот момент включена и пишет, что сервер не найден?
Да касса так и пишет. Может есть секреты какие то как NETBUI устанавливать на win 7.
Может есть секреты какие то как 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
Спасибо заработало. Буду проверять всё остальное.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot