Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 47

Тема: Установка ПДС

  1. #1
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)

    Установка ПДС

    Инструкция 2003г., но вроде бы ничего не поменялось.

    Установка и “апгрэйд” сервера “Персональных карт”.
    (Супер новая редакция.)
    Данный файл написан для примера и в конкретном ресторане настройки могут отличаться.

    Инсталляция:
    1. Копируем из инсталляции папку CARDSERV куда-нибудь, например в RK6 или просто на диск “C”. В нее (CARDSERV) копируем из инсталляционной папки PERSCARD\DLL все дллельки, которые там есть.
    2. Копируем из инсталляционной папки PERSCARD\PCARDS в RK6 все файлы и каталоги, которые там есть (кроме BILLIARD и NULL), заменяя существующие файлы. Туда же, в RK6, копируем из инсталляционной дир. DLL все дллельки, за исключением RNBOPEN.DLL.
    3. Открываем в ново созданной дир. CARDSERV файл CARDSERV.INI и настраиваем его следующим образом:

    [DB]
    File = card.udb
    DayBound=4:00
    Backup = BACK

    [LinkDLL]
    1 = RNBOpen
    2 = RNetBios
    3 = RLocal
    4 = RTcp

    [RNBOpen]
    Server = AServ

    [RNetBios]
    Server = PCSERV

    [RTcp]
    Port = 3456

    [RLocal]
    Port = 0 (это цифра НОЛЬ)

    Где: BACK – это папка для бэкапа базы. Можно назвать по-другому.
    AServ и PCSERV – это имена сервера (CARDSERV) по протоколам RNBOpen и RNetBios. Имена должны состоять из латинских букв или цифр. Размер букв ВАЖЕН. Данные имена не должны присутствовать ни где больше в данной компьютерной сети. То есть так НЕ ДОЛЖНЫ называться ни один компьютер, ни кассовый сервер и т.д. Другими словами имена сервера должны быть УНИКАЛЬНЫЕ.
    3456 – порт TCP/IP. Можно указать любой свободный, начиная с 1024. Вообще протокол RTcp используется, только если на компьютере есть TCP/IP. Если его нет, то раздел [RTcp] и 4 = RTcp можно удалить.

    RLocal используется только если CARDSERV и “Reports Rkeeper”, а также PCards находятся на одном компьютере.
    RNBOpen – протокол, только для КАССОВОГО сервера. Соответственно там, где стоит CARDSERV, обязательно должен стоять сетевой протокол NetBeui.

    4. Открываем RKEEPER.INI в RK6 (на “менеджерском” компьютере) и настраиваем его в зависимости от конфигурации.

    4.1 Если CARDSERV.EXE запускается там же, где находится “Менеджерская”, то файл RKEEPER.INI настраиваем так:

    [Common]
    Alias1 = c:\rk6\db
    Alias2 = c:\rk6\db

    [PCards]
    CSLinkDLL = RLocal
    CSLinkGate = 1

    [Reports]
    CSLinkDLL = RLocal
    CSLinkGate = 2

    [RLocal]
    Port1 = 0 (это цифра НОЛЬ)
    Client1 = PersonCard
    Port2 = 0 (это цифра НОЛЬ)
    Client2 = Report

    4.2 Если CARDSERV.EXE запускается на отдельной машине (например на сервере), то файл RKEEPER.INI настраиваем так:

    [Common]
    Alias1 = c:\rk6\db
    Alias2 = c:\rk6\db

    [PCards]
    CSLinkDLL = RNetBios
    CSLinkGate = 1

    [Reports]
    CSLinkDLL = RNetBios
    CSLinkGate = 2

    [RNetBios]
    Server1 = PCSERV
    Client1 = PersonCard
    Server2 = PCSERV
    Client2 = Report

    Где: Alias1 и 2 указывает туда же, куда соответствующие Alias-ы в RKEEPER6.INI на “Менеджерском” компьютере в RK6.
    Server1, 2 (именно то, что после знака “=”) – имя сервера CARDSERV по протоколу RNetBios из CARDSERV.INI
    Client1, 2 (именно то, что после знака “=”) – имена клиентов. Имена клиентов могут быть любые, но УНИКАЛЬНЫЕ.

    Иногда бывает, что при подключении PCards пишет о невозможности подключения к серверу. Мол, сервер не найден. Тогда может вам понадобится добавление строк Adapter1, 2 и т.д. в раздел [RNetBios]. Тогда раздел будет выглядеть так:

    [RNetBios]
    Server1 = PCSERV
    Client1 = PersonCard
    Adapter1=3
    Server2 = PCSERV
    Client2 = Report
    Adapter2=3

    Цифра после “=”, это номер адаптера по протоколу NetBeui (Lana num).
    Если у вас Windows NT, 2000 или XP, то поиск номера можно производить, используя утилиту Nba-find.exe из инст. дир. KACCA\SERVER\32-NT\NBA.
    Там есть ее описание.
    Если у вас Win 9X или Me, то там номер 0, 7, ну или 6. Так же можно найти при помощи Редактора Реестра (Regedit.exe). По разделу HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NetBios находим “ncacn_nb_nb0”. Значение этого параметра и будет нужный номер адаптера.
    Утилита Nba-find.exe в Windows 9X или Me работает не коректно!

    5. В заключении настройка на кассовом сервере. В директории, где находится кассовый сервер, открываем RKEEPER6.INI (если его там нет, то создаем) и добавляем туда строку:

    APServer=AServ (здесь после “равно” пишется имя сервера CARDSERV для RNBOpen из CARDSERV.INI).

    Если сервер на NT, то это, скорее всего дир. RKSERVER. Если сервер на кассе, то файл RKEEPER6.INI в рабочей дир. RKCLIENT.

    6. При использовании карт, как “Платежные”, необходимо в “Редакторе Rkeeper” создать новую валюту в группе “PrePay” (Безнал. оплаты). Назвать ее можно как угодно, например “Клубная карта”. Данное название будет фигурировать в чеке. На закладке “Авторизация” необходимо выбрать “БОНУС КАРТА”
    .
    7. На картах, используемых “ПДС”, находится код ресторана (помимо другой информации). Если не знаете код ресторана из SYSTEM.DB, откройте его с помощью SETCODAT.EXE и перепишите себе (или пропишите новый код ресторана) по пункту номер 6 в SETCODAT. В SYSTEM.DB код должен быть через точку после 4 цифры (1234.5678). Этот же код должен быть на платежных (скидочных) картах этого ресторана, причем слитно, без точки.

    8. Ярлык для CARDSERV.EXE следует засовывать в Автозагрузку только для WIN NT или WIN 2000. Для WIN95 или 98 - нажать правую кнопку мыши на закладке Database в открытом CADSERVER-е и выбрать Autostart.

    9. Если необходимо иметь одну базу карт(CARD.UDB) на два и более
    ресторанов, то можно воспользоваться новым сервером FARCARDS.EXE, описание которого, а так же сам он, находятся в PERSCARD\FARCARDS.
    Для нашего варианта использовать режим (type) 1.

    Апгрэйд.
    Файл UP_ROSIN.EXE используется только в ресторанах РОСИНТЕР-а!!!

    Перед апгрейдом необходимо сохранить старую директорию CARDSERV, на всякий случай!

    Если в ресторане уже стоит CARDSERV.EXE, то необходимо сделать следующие действия:

    1. Выключить работающий CARDSERV (открыть CARDSERV, выбрать закладку Protocols, в любом месте “сетки” с протоколами нажать правую кнопку мышки и выбрать shutdown).

    2. Заменить DLL файлы связи на новые везде, где они есть. Имеется в виду
    RNetBios.dll и так далее.

    3. Заменить на новый CARDSERV.EXE.

    4. Заменить на новые PCARDS.EXE, PCARDS.DAT, а лучше, скопировать все, что находится в новой директории PERSCARD\PCARDS.

    5. Скопировать файлы DOPPEL.EXE и CARDUP.EXE из новой директории PERSCARD\UPGRADE в директорию, где находится CARDSERV.EXE.

    6. Запустить DOPPEL.EXE и выполнить его.

    7. Запустить CARDUP.EXE и выполнить его.

    8. Запустить CARDSERV.EXE.

    9. Работать дальше.

    10. Необходимо иметь в виду, что файлы могут быть разбросаны в разных местах. Например, PCARDS.EXE в директории RK6, CARDSERV.EXE вообще может находиться на другом компьютере.



    Особый случай при апгрэйде. Используется, при апгрэйде ОЧЕНЬ старой версии RKEEPER-а. Таких версий в ресторанах практически уже не осталось. Но на всякий случай:

    В ресторане мог стоять старый сервер “Платежных карт” ( PCSERVER.EXE ). Узнать это можно несколькими способами:
    a. В RKEEPER6.INI на кассовом сервере присутствует строка APServer=
    b. Есть ярлык этого экзешника, а также запущенное окно
    c. Спросить у персонала
    Этот апгрэйд описан у Шашкова А. в директории PERSCARD\UP-OLD инсталляции в файле README.TXT. Там же смотреть, если старого сервера “Платежных карт” не было, а есть только “Дисконтные карты”.

    Далее некоторые дополнения в “Приложении”.

    ПРИЛОЖЕНИЕ

    Если есть желание подключить “PCards” и “Отчеты” по разным сетевым протоколам (NetBeui и TCP/IP), то файл RKEEPER.INI в RK6 может выглядеть так:

    Допустим, PCards подключается по TCP/IP, а Reports(отчеты) по NetBeui. Тогда RKEEPER.INI, может быть такой:

    [Common]
    Alias1 = c:\rk6\db
    Alias2 = c:\rk6\db

    [PCards]
    CSLinkDLL = RTcp
    CSLinkGate = 1

    [Reports]
    CSLinkDLL = RNetBios
    CSLinkGate = 2

    [RTcp]
    Server1 = 196.196.196.10 (это IP адрес компьютера, где запускается CARDSERV.EXE). Сюда можно написать и имя компьютера
    Port1 = 3456
    Client1 = PersonCard

    [RNetBios]
    Server2 = PCSERV
    Client2 = Report

    Если в CSLinkDLL используются разные протоколы (так как выше), можно в CSLinkGate не использовать разные номера и соответственно в Client, Server, Port, Adapter.

    И последнее:

    Если PCards находится на одном компьютере, а “Менеджерская” с “Reports” на другом, то в RK6 достаточно отредактировать RKEEPER.INI, который там уже есть и имеет вид примерно такой:

    [Reports]
    CSLinkDLL=RTcp
    CSLinkGate=1

    [RTcp]
    Server1 = 192.192.192.23
    Port1 = 3456
    Client1 = Reports

    Просто Reports берет Alias-ы из RKEEPER6.INI в RK6. Ну и конечно надо обязательно присутствие соответствующей CSLinkDLL дллельки связи, RLocal, RNetBios и т.д. В файле RKEEPER.INI, который находится вмести с PCards, в этом случае, не должно быть раздела [Reports] и конечно информация о сервере и клиенте должна быть только для PCards:

    [Common]
    Alias1 = \\manager\menu6
    Alias2 = \\manager\menu6

    [PCards]
    CSLinkDLL = RNetBios
    CSLinkGate = 1

    [RNetBios]
    Server1 = PCSERV
    Client1 = PersonCard

    Все.
    © А. Метелица 06.03.2003
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  2. #2
    Разбирающийся
    Регистрация
    26.07.2007
    Адрес
    Питер
    Сообщений
    250
    Поблагодарил(а)
    18
    Благодарностей: 8 (сообщений: 7)
    Пытаюсь настроить работу ПДС по TCP. Версия кассы Win 6-105, Cardserv 7.20
    Клиент и сервер на одном ПК с WIN7-32. С параметром APserver=AServ в RKEEPER6.INI на сервере все ОК, скидки работают.
    Пробую настроить по IP (c вер. 6.102.2 должно работать) и изменяю APserver=127.0.0.1:3456, то нет соединения с сервером карт! Пробовал подключать версию протокола Cardserv на 29 (в RKEEPER6.INI на клиенте добавлял строчку PDSProtocol=29) - не помогает! Брандмауэр отключал - не помогает!

  3. #3
    Разбирающийся
    Регистрация
    26.07.2007
    Адрес
    Питер
    Сообщений
    250
    Поблагодарил(а)
    18
    Благодарностей: 8 (сообщений: 7)
    После долгих танцев с бубном заработало!
    Оказалось, что для WIN версии доработали только с версии 6-105.5
    6.105.5
    1) Win версия - работа с PDS по tcp

    А необходимая CLNTCP32.DLL оказалась аш в дистрибе от версии 107

  4. #4
    Разбирающийся Аватар для virusnjk
    Регистрация
    25.12.2012
    Адрес
    Москва
    Сообщений
    144
    Поблагодарил(а)
    0
    Благодарностей: 2 (сообщений: 1)
    папку PERSCARD нашёл, а вот папки DLL там нет, и в разделе скачивания смотрел там тоже не нашёл или это папка netdll?
    скиньте плиз полный дистрибутив.

  5. #5
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    netdll - это оно

  6. #6
    Разбирающийся Аватар для virusnjk
    Регистрация
    25.12.2012
    Адрес
    Москва
    Сообщений
    144
    Поблагодарил(а)
    0
    Благодарностей: 2 (сообщений: 1)
    Вообщем не судите меня строго, с ПДС впервые сталкиваюсь.
    Всё настроил, всё скопировал, создал нового пользователя в disp32.exe
    и пишет мне что неверное имя или пароль.

    RKEEPER.INI
    [PCards]CSLinkDLL = RNetBios
    CSLinkGate = 1
    DBF = ANSI


    [Common]
    Alias1=\\unit99\RK6\DB
    Alias2=\\unit99\RK6\DB
    Language=RUS
    EditFRF=YES


    [Reports]
    CSLinkDLL=RNetBios
    CSLinkGate=2
    ItemsReport=Base
    DaysReport=Base
    StartHour=9
    CFXFontName=Helica
    CFXFontSize=8
    CFXFontCharset=0
    DBF=


    [Editor]
    KbdFont=HelicaCondLight
    CookKbd=
    OnLine=YES
    NetGate=6
    RKOrderDir=D:\RKORDER
    TSGrid=4


    [Monitor]
    CharCode=
    NetGate=5


    [Appender]
    EndDayPath=\\unit99\RK6\ENDDAY
    AVatPath=\\unit99\RK6\TEMP\DB
    AutoClose=NO
    BackupPath=.\DB\
    BackupCount=10


    [Admin]
    ShowHistory=NO


    [Transport]
    StockPath=\\unit99\RK6\STOCK
    Office=NO
    OfficeOut=
    RboLink=NO
    RboPath=
    RboCards=NO
    CSLinkDLL=RTcp
    CSLinkGate=1
    AutoClose=NO


    [RNBOpen]
    Client5 = RK-Monitor
    Server5 = RLSERV
    Adapter5 = 0
    Server = AServ


    Client6 = RK-Editor
    Server6 = RLSERV
    Adapter5 = 0


    [RTcp]
    Client1 = RK-Transport
    Server1 = PCSERV
    Port1 = 3456


    Client2 = RK-Reports
    Server2 = PCSERV
    Port1 = 3456


    [RNetBios]
    Server1 = PCSERV
    Client1 = PersonCard
    Server2 = PCSERV
    Client2 = Report
    Adapter1 = 0
    Adapter2 = 0
    CARDSERV.INI
    [DB]
    File = card.udb
    DayBound = 4:00
    Backup = BACK
    IgnoreStopDate=No
    BackupCount=2
    WeekStart=7
    BackupCount=2
    WeekStart=7
    IgnoreStopDate=No


    [LinkDLL]
    1 = RNetBios
    2 = RNBOpen
    3 = RTcp
    4 = RLocal


    [RNetBios]
    Server = PCSERV


    [RNBOpen]
    Server = AServ


    [RTcp]
    Port = 3456


    [RLocal]
    Port = 0
    Версия Cardserv 7.22.02
    Версия PCARDS 3.24.03

    Из этого возникает вопрос - в чём же проблема?
    Последний раз редактировалось virusnjk; 09.02.2015 в 00:34.

  7. #7
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Из этого возникает вопрос - в чём же проблема?
    Здесь:
    создал нового пользователя в disp32.exe
    В новых версиях смотрим п.5:

    Установка PCARDS

    1. При установке ПО в обязательном порядке соблюдать совместимость версий между сервером карт (CARDSERV) и редактором карт (PERSCARD). Дополнительно, необходимо уточнить полные версии приложений комплекса RK6 уже установленного на объекте во избежание несовместимости версий между ПО ПДС и ПО R-KEEPER v6.

    2. Для связи с базой RK6 использовать корректную PCGET.DLL, а так же RKLOGIN.DLL.

    3. Связь с сервером карт настраивать либо через RLocal.dll (если и сервер и редактор карт на одном ПК) или через RTcp.dll (если на разных).

    4. Лицензирование, такое же как и в менеджерской RK6.

    5. Подключение к чистой базе CARD.UDB через ID - ucs и Psw - ucs. Далее, от имени этого пользователя создать в базе Администратора, например, ID - Admin и Psw - 1. Ему дать все права и передать конечному пользователю.
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  8. #8
    Сведущий
    Регистрация
    14.01.2014
    Адрес
    Орел, РФ
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Всё настроил, всё скопировал, создал нового пользователя в disp32.exe
    А причем тут диспетчер и PCARDS, если в ПДС используется своя база пользователей? ПДС купили, а читать нет?

    Логинимся в ПДС под предустановленным администратором(читаем мануал от ucs) и заводим нужного пользователя, задаем его тип(Admin/User) и готово дело. Disp32 тут ни с какого бока не подходит.

  9. #9
    Разбирающийся Аватар для virusnjk
    Регистрация
    25.12.2012
    Адрес
    Москва
    Сообщений
    144
    Поблагодарил(а)
    0
    Благодарностей: 2 (сообщений: 1)
    Станции пишут нет соединения с сервером карт, сервер запущен, конфигурации INI файлов выкладывал выше.
    Кардсервер стоит на одной машине там где и выделенный сервер кипера, по 10 раз прочитал выше написанную инструкцию, но ничего не получилось.

  10. #10
    Сведущий
    Регистрация
    14.01.2014
    Адрес
    Орел, РФ
    Сообщений
    72
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    - кассовый сервер и кардсервер на одной машине?
    - если на разных, то netbeui протокол на обоих установлен?
    - На какой лана-адаптер смотрит сервер касс RK, который за tcp-ip отвечает, или за netbeui?
    - В корневой папке с кассервером файлик rkeeper6.ini есть?
    - В этом файлике параметр ApServer = AServ прописан?
    - В папке с кардсервером RNBOPEN.dll валяется?
    - В окошке статуса кардсервера при запуске cardserv.exe /desktop на вкладке protocols напротив RNBOPEN Error есть?
    Последний раз редактировалось negrila; 13.02.2015 в 15:29. Причина: добавлено сообщение

Похожие темы

  1. SH4 HeadOffice - установка
    от SH в разделе BackOffice, HeadOffice Storehouse
    Ответов: 22
    Последнее сообщение: 29.04.2015, 15:42
  2. установка RKEEPER7 u SH4
    от Alex33 в разделе R-Keeper 7 и Shouse 4
    Ответов: 18
    Последнее сообщение: 17.01.2014, 16:54
  3. Установка
    от Artiom05 в разделе Установка, перенос, восстановление, добавление второй базы Storehouse
    Ответов: 2
    Последнее сообщение: 31.07.2009, 14:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •