Введение

Начиная с версии 7.05.03 изменен процесс установки. 
Для работы в r_keeper_7 необходимо пролицензировать сервер справочников.

Прежде чем устанавливать r_keeper 7, проверьте наличие необходимого сертификата в вашей операционной системе.
Для версии 7.07.00.232 установка сертификата обязательна.

Дистрибутив поставляется в установочных пакетах — setup.exe. Устанавливайте систему только с их помощью — это позволит легко и быстро обновлять компоненты системы.

Если вам необходимо обновить раннее установленную версию, перейдите в каталог STANDALONES. Обратите внимание, что дистрибутивы из этого каталога не устанавливают модули TimeKeeper, Интерактивных отчетов и другие. Недостающие модули необходимо будет установить и обновлять вручную. 

Кассовый сервер, начиная с версии 7.05.03, запускается только на ОС Windows.

Касса устанавливается с новым интерфейсом. При обновлении кассы с предыдущих версий, интерфейс остается старым.

Порядок установки

Для установки r_keeper 7 из архива:

  1. Получите лицензии для кассового сервера и сервера отчетов
  2. Скачайте и распакуйте архив с FTP-сервера
    Если вы планируете использовать версию ниже 7.6.4, скачайте дистрибутив с FTP-сервера и файл RAL.dat из системы лицензирования
  3. Настройте конфигурационные файлы
  4. Запустите сервер справочников
  5. Запустите менеджерскую станцию
  6. Добавьте кассовый сервер и пролицензируйте его
  7. Добавьте кассовую станцию
  8. Запустите кассовый сервер
  9. Запустите кассовую станцию
  10. Установите MS SQL Server 2012 и настройте связь r_keeper 7 с базой данных под управлением MS SQL Server 2012.

Процесс установки

  1. Скачайте архив инсталляционного пакета с FTP-сервера на свой компьютер .
    Название архива указывает на версию r_keeper. Если вы не знаете, какую версию ставить, лучше скачайте предпоследнюю или узнайте у техподдержки r_keeper.
  2. Распакуйте архив и снимите атрибут Только для чтения для всего пакета, включая подпапки и файлы.
  3. Добавьте папку с ПО r_keeper в исключения для антивируса. Запуск всех приложений выполняйте с правами администратора.
  4. Скопируйте INI-файлы из папки / BIN/WIN/INI  в / BIN/WIN .

    Если вы планируете использовать физические ключи для лицензирования, установите драйвер Guardant. Драйвер можно скачать с официального сайта по ссылке.
  5. Отредактируйте конфигурационный файл сервера справочников:
    1. Откройте файл rk7srv.ini
    2. В секции [REFSERVER] впишите уникальное имя сервера в параметр Server, например «‎RK7»
    3. Добавьте параметр для использования внешней базы данных для накопительных данных UseSql, где
      • 0 — не использовать
      • 1 — использовать
        При первом запуске пропишите UseSql=0.

    4. В секции [TCPSOC] укажите свободный порт, на котором будет работать сервер справочников

    5. Сохраните изменения

      [REFSERVER]
      Server=RK7
      UDBFILE=..\..\base\rk7.udb
      MainLang=.\RefSrv.Rus
      AltLang=
      WorkModules=..\..\base\workmods
      UpgradeTranslateRussian=0
      ;; UpgradeAltTranslateRussian by default have value different with UpgradeTranslateRussian
      UpgradeAltTranslateRussian=0
      DisableSMARTVerify=1
      USESQL=0
      
      [NETKERN]
      Protocols=tcpsoc.DLL
      
      [TCPSOC]
      PORT=3639
      CODE

      Подробнее про параметры конфигурационного файла сервера справочников и его запуск читайте в статье о сервере справочников.


  6. Создайте ярлык сервера справочников Refsrv.exe и пропишите в свойствах объекта /desktop
  7. Отредактируйте конфигурационный файл менеджерской станции:
    1. Откройте файл rk7man.ini
    2. В секции [REFSERVER] впишите имя сервера в параметр Server, который вы вводили в файле rk7srv.ini. В нашем примере это «‎RK7».  
    3. В секции [TCPDNS] найдите имя сервера и замените его на ваш. В нашем случае — RK7
    4. Сохраните изменения

      [REFEDIT]
      Server=RK7
      Client=TESTMAN-%RANDOM%
      LOCKONEDIT=0
      LongTimeout=200000
      
      [NETKERN]
      PROTOCOLS=tcpsoc.dll
      
      [TCPSOC]
      PORT=3637
      LISTEN=0
      
      [TCPDNS]
      ;; для ускорения. Иногда необходимо (если не проходят Broadcast сообщения) 
      RK7=127.0.0.1:3639
      CODE

      Подробнее о настройке и запуске менеджерской станции читайте в статье Настройка менеджерской станции.
      В файлах rk7srv.ini и rk7man.ini должны быть указаны разные порты в секции [TCPDNS].

  8. Запустите сервер справочников и дождитесь, пока значок в трее станет зеленого или желтого цвета
    Подтвердите, что вы желаете создать новую БД, когда система предложит это сделать. 
  9. Запустите менеджерскую станцию
  10. Войдите в систему
    • Для входа можно использовать стандартное данные:
      • Имя пользователя — Администратор
      • Пароль — =
    • Для входа с полномочиями дилера введите:
      • Имя пользователя — RK7 DealerID, например «‎RK7 1234»
      • Пароль — пароль от системы лицензирования.
  11. При первом входе в систему всплывет ошибка, это нормально. Нажмите Ок во всплывшем окне и войдите в систему еще раз
  12. Введите код корпорации. Для этого:
    1. Перейдите в меню Настройки > Параметры
    2. Выберите Установочные > Код предприятия
    3. Перейдите в Свойства и раскройте раздел Основное
    4. В строке Число пропишите код корпорации в соответствии со своими учетными данными из системы лицензирования
    5. Сохраните изменения
  13. Введите код ресторана. Для этого:
    1. Перейдите в меню Сервис > Станции и устройства
    2. Нажмите правой кнопкой мыши на All и выберите Новый ресторан
    3. В разделе Главное:
      • Задайте имя в поле Название
      • Введите код ресторана в поле Код в соответствии со своими учетными данными из системы лицензирования
      • В поле Статус выберите Активный.
  14. Добавьте кассовый сервер и задайте сетевой ID. Для этого: 
    1. Нажмите правой кнопкой мыши на название ресторана и выберите Новый кассовый сервер
    2. В разделе Главное:
      • Задайте имя серверу в поле Название
      • В поле статус выберите Активный
      • В поле Сетевой ID введите уникальный сетевой ID. Можно использовать латинские буквы, цифры и специальные символы, например «‎MID»
  15. Пролицензируйте кассовый сервер. Подробнее читайте в статье о настройке кассового сервера
  16. Добавьте кассовую станцию в кассовый сервер и добавьте название сетевого ID, например «‎CASH». Подробнее об этом читайте в статье настройка кассовой станции
  17. Отредактируйте конфигурационный файл кассового сервера 
    1. Откройте файл rkeeper.ini
    2. В секции [Config] замените параметры:
      • Client на сетевой ID кассового сервера. В нашем случае — MID
      • RefServer на имя сервера справочников. В нашем случае — RK7
      • Добавьте параметр UseNetChecking=1, если вы планируете использовать виртуальный ключ для лицензирования системы
    3. В секции [TCPSOC] добавьте строчку: PORT=#### номер порта, на котором будет работать кассовый сервер
    4. В секции [TCPDNS] найдите имя сервера и замените его на ваш. В нашем случае — RK7
    5. Сохраните изменения

      [Config]
      Client=MID
      RefServer=RK7
      BasePath=..\..\MIDBASE
      TwoFilesMode=1
      KeepModules=0
      UseNetChecking=1
      
      [NewBaseGenerators]
      ;;Только при создании новой work.udb будут использоваться:
      InvoiceGen=0
      CheckGen=100000
      PrintNumberGen=0
      
      [NETKERN]
      Protocols=TCPSOC.dll;localnet.dll
      
      [TCPSOC]
      PORT=2350
      
      [TCPDNS]
      ;; Не обязательно, но если задать будет подключаться быстрее, то же для кассы
      ;; Иногда необходимо (если не проходят broadcast сообщения)
      RK7=127.0.0.1:3639
      CODE
  18. Отредактируйте конфигурационный файл кассовой станции:
    1. Откройте файл wincash.ini
    2. В секции [Config] замените параметры:
      • Station на сетевой ID кассовой станции. В нашем случае — CASH
      • Server на сетевой ID кассового сервера. В нашем случае — MID
    3. В секции [TCPDNS]
      • Найдите имя кассового сервера и замените его на ваш. В нашем случае — MID
      • После IP-адреса поставьте двоеточие и укажите порт кассового сервера. 
    4. Сохраните изменения

      [Config]
      STATION= CASH
      Server = MID
      
      [NETKERN]
      ;возможные протоколы - nbhdup.dll, SPXSOC.dll
      Protocols=.\TCPSOC.dll
      
      [TCPSOC]
      LISTEN=0
      
      [TCPDNS]
      
      ;;Не обязательно, но если задать будет подключаться быстрее. Иногда необходимо (если не проходят broadcast сообщения)
      ;;MID=127.0.0.1:2350
      CODE
  19. Создайте ярлык сервера справочников MIDSERV.EXE  и пропишите в свойствах объекта /desktop и запустите его.
    Если в трее появился значок кассы, значит, все настроено верно.
  20. Запустите кассовую станцию с помощью файла wincash.bat
  21. Установите MS SQL Server 2012 или выше. Можно использовать выпуск Express
  22. Пролицензируйте сервер справочников. Подробнее о лицензировании читайте в статье Настройка сервера справочников
  23. Настройте связь с внешней базой данных. Подробнее о настройке читайте в статье Настройка связи с MS SQL

    Примечание

    Если вы хотите просматривать отчеты в менеджерской станции, то настройка связи сервера справочников с базой данных в SQL Server обязательна.

На этом настройка и установка r_keeper завершена. При необходимости вы можете настроить дополнительные модули и соответствующие ini-файлы и запустить их.

Обновление системы

Если вы хотите обновить систему до другой версии, необходимо помнить, как система была установлена. Если модули r_keeper устанавливались с помощью инсталлятора, то обновлять систему необходимо с помощью инсталлятора.  

Обновить систему на ранние версии невозможно.

Для обновления системы:

  1. Закройте общую смену на кассовой станции
  2. Закройте все станции и остановите все серверы. Если сервера работают как службы, то остановите их:
    • Для остановки сервера справочников, запущенного как служба, можно воспользоваться инструментарием Windows либо набрать в командной строке net stop RKeeperRefServer
    • Для остановки сервера справочников, запущенного как приложение, в главном окне или PopUp меню иконки в трее нажать Остановить или Shutdown
  3. Сделайте архивную копию всей папки \RK7\ или копии баз данных из папок \base\ и \midbase\ 
  4. Скопируйте папки из нового дистрибутива base.bin в папку с версией RK7, которую следует обновить. Согласитесь с заменой всех существующих папок
    Если вы вносили изменения в файл wincash.bat, то не заменяйте его. Или замените его, предварительно сравнив содержимое и внеся необходимые коррективы.
  5. Перейдите в папку base\drvlocalize и запустите Defparam.exe , выбрав в списке defparams.rus или файл для другого языка.
    Добавятся новые настройки драйверов по умолчанию. Это важно для добавления новых универсальных драйверов ФР. Все содержимое defparams.ini сохранится.
    Обратите особое внимание на файлы перевода. При необходимости возможно сделать дополнительный перевод файлов. 
  6. Запустите сервер справочников — refsrv.exe
    При обновлении системы запустите все сервера как приложения, чтобы в случае присутствия ошибок увидеть их. Подождите, пока сервер обновится — об этом свидетельствует зеленая иконка в трее.

  7. Запустите сервер отчетов и подождите, пока обновится он

    После обновления сервера обязательно перезагрузите сервер справочников и сервер отчетов.
  8. Запустите кассовый сервер и дождитесь их обновления
  9. Запустите кассовую станцию.
    • Если у вас запускается preload и movemod под DOS и Wincash.bat под Windows, значит кассовая станция обновится автоматически.
    • Загрузятся как обязательные модули, так и модули, выбранные на странице Устройства в справочнике Станции и Устройства из менеджерской станции.
    • При изменении конфигурации станции, dll загрузятся при следующем запуске станции. Кассовый сервер при обнаружении новой версии обновится и перезапустится автоматически.
  10. Для автоматического обновления менеджерской станции, запустите ее через  rk7man.bat.

Обновление версий r_keeper с 7.4.21

Если у ваша версия r_keeper — между 7.4.21 – 7.5.3, для обновления системы

  1. Остановите сервер справочников
  2. С версии 7.4.21.Х обновите сервер до последней версии в линейке 7.2.21 — 7.4.21.338 по общему пути обновления
  3. Запустите сервер справочников, чтобы обновления вступили в силу
  4. Снова остановите сервер справочников
  5. С версии 7.4.21.338 обновите сервер до последней версии в линейке 7.5.2 — 7.5.2.511 по общему пути обновления
  6. Запускаем сервер справочников.
  7. И так далее, пока не обновите до нужной версии.

Общий алгоритм:

  1. Остановите сервер справочников
  2. Используемую версию обновите до последней в линейке
  3. Запустите сервер справочников
  4. Дождитесь, чтобы значок сервера справочников стал зеленым — то есть когда обновится
    1. Если нужно обновиться до следующей версии, то повторите действия.
    2. Если дальше обновляться не нужно — можете приступать к работе в системе.

Читайте далее:

Настройка менеджерской станции.