Ліцензування OS

 

Загальні принципи ліцензування

Додатки комплексу OpenStore, що вимагають ліцензію

OpenStore.Каса

OpenStore.Каса-ресторан

OpenStore.Каса АЗС

OpenStore.Каса самообслуговування

OpenStore.Каса квиткова

OpenStore.Сервер даних

OpenStore.Підпорядкований сервер даних

OpenStore.Сервер ваг

OpenStore.Сервер АЗС

OpenStore.Процесинговий центр

OpenStore.Менеджер

OpenStore.Менеджер квиткової системи

OpenStore.Шлюз

Загальні принципи ліцензування

Ліцензія може бути постійною (безстроковою) або тимчасовою (мати обмежений термін дії). Постійна ліцензія видається представником розробника у вигляді файлу, створеного для конкретного ліцензійного коду, отриманого у свою чергу на підставі апаратного ключа. Тимчасова ліцензія може бути отримана як на підставі ліцензійного коду, так і сервера ліцензування розробника (TCP канал: lab.open-store.org:1303; HTTP канал: lab.open-store.org:1305, апаратний ключ не потрібен).

Ліцензія може бути отримана для «Сервера ліцензування» (детальніше описано в документі «OpenStore.Сервер ліцензій (посібник адміністратора)»), або, за необхідності, для сервера даних (не рекомендується).

В якості апаратного ліцензійного ключа виступає будь-який USB-flash накопичувач, фізично встановлений на комп’ютер, на якому запущено сервер ліцензування або сервер даних (далі, для стислості просто “сервер ліцензування”). Один фізичний накопичувач може бути використаний лише одним екземпляром сервера ліцензування (запуск кількох екземплярів сервера ліцензування на одному фізичному комп’ютері допускається, але тільки один із них зможе використовувати конкретний апаратний ключ). Вилучення накопичувача призведе до автоматичної втрати актуальності ліцензії, створеної на його основі. Перенесення (!!! не СТВОРЕННЯ НОВОГО, а саме ПЕРЕНЕСЕННЯ) сервера ліцензування на інший фізичний комп’ютер, спільно з вищезазначеним USB-flash накопичувачем допускається. Втрата або псування апаратного ключа ліцензування спричиняє безповоротну втрату придбаних ліцензій.

Докладніше про «ініціалізацію» апаратного ключа, отримання ліцензійного коду, а також про встановлення отриманого файлу ліцензії описано в документі «OpenStore.Сервер ліцензій (посібник адміністратора)».

У разі відсутності або недостатності ліцензій, можливості додатків OpenStore обмежуються. Докладніше про обмеження, що виникають, написано нижче.

Додатки комплексу OpenStore, що вимагають ліцензію

Програми, що вимагають ліцензування:

  • OpenStore.Каса
  • OpenStore.Каса-ресторан
  • OpenStore.Каса АЗС
  • OpenStore.Каса самообслуговування
  • OpenStore.Каса квиткова
  • OpenStore.Сервер даних
  • OpenStore. Підпорядкований сервер даних
  • OpenStore.Сервер ваг
  • OpenStore.Сервер АЗС
  • OpenStore.Процесинговий центр
  • OpenStore.Менеджер
  • OpenStore.Менеджер квиткової системи
  • OpenStore.Шлюз

OpenStore.Каса

Кожна каса, що підключається до сервера даних, вимагає від нього ліцензію типу «Каса магазину». Якщо у сервера даних недостатньо ліцензії для каси, обмін даними з нею (отримання довідників, передача продажів) виконуватися не буде, а в лозі сервера даних будуть відповідні записи про помилку ліцензування. При цьому, каси, що підключилися раніше, і отримали необхідну ліцензію продовжать коректно працювати.

Залежно від налаштувань профілю каси, остання може вимагати від сервера даних, крім ліцензії «Каса магазину», ще низку додаткових ліцензій:

  • «Каса. Знижки за клієнтами» – дозволяє використовувати частину системи лояльності, пов’язану зі знижками;
  • «Каса. Бонуси» – дозволяє використовувати частину системи лояльності, пов’язану з нарахуванням бонусів (для повноцінної роботи будуть потрібні ще ліцензії для процесингового центру);
  • «Каса. Анкети» – дозволяє використовувати частину системи лояльності роботи з анкетами клієнтів на касі;
  • «Каса. Підсистеми повідомлень» – дозволяє використовувати підсистему повідомлень.
  • «Каса. Відеоспостереження» – дозволяє взаємодіяти з підтримуваними системами відеоспостереження;
  • «Каса. Монітор покупця» – дозволяє включити роботу з монітором покупця, який у свою чергу дозволяє демонструвати покупцеві фактуру чека на додатковому моніторі, підключеному до комп’ютера каси, а в перервах – фото- та відео-рекламу;
  • «Каса. Додаткові звіти» – дозволяє будувати та відображати на касі спеціальні звіти, визначені в менеджері, а також, при необхідності, друкувати їх на спеціальний притер звітів;
  • «Каса. Програмний реєстратор OS» – дозволяє працювати з програмним реєстратором розрахункових операцій OpenStore
  • «Каса. Програмний реєстратор (інший)» – дозволяє працювати з програмними реєстраторами сторонніх розробників.

Наслідки (в разі нестачі ліцензії) в разі нестачі для каси однієї з перелічених вище ліцензій аналогічні наслідкам при нестачі ліцензії типу «Каса магазину», однак відключивши відповідний функціонал у профілі каси, можна позбутися вимоги тієї чи іншої додаткової ліцензії. Виняток за наслідками становлять лише ліцензії пов’язані з реєстраторами розрахункових операцій. За відсутності відповідної ліцензії, крім порушення обміну даними із сервером даних, драйвер реєстратора не дозволить відкрити чек.

OpenStore.Каса-ресторан

Кожна каса, що підключається до сервера даних, вимагає від нього ліцензію типу «Каса ресторану». Якщо у сервера даних недостатньо ліцензії для каси, обмін даними з нею (отримання довідників, передача продажів) виконуватися не буде, а в лозі сервера даних будуть відповідні записи про помилку ліцензування. При цьому каси, що підключилися раніше, і ті, що отримали необхідну ліцензію, продовжать коректно працювати.

Залежно від налаштувань профілю каси, каса ресторану може вимагати від сервера даних ті ж додаткові ліцензії, що й каса магазину (зазначені вище), крім того:

  • «Каса ресторану. Бронювання столиків» – дозволяє увімкнути режим бронювання столиків у касі ресторану;
  • «Каса ресторану. Тарифікація» – дозволяє працювати з тарифікаторами більярду та інших засобів.

OpenStore.Каса АЗС

Кожна каса, що підключається до сервера даних, вимагає від нього ліцензію типу «Каса АЗС». Якщо у сервера даних недостатньо ліцензії для каси, обмін даними з нею (отримання довідників, передача продажів) виконуватися не буде, а в лозі сервера даних будуть відповідні записи про помилку ліцензування. При цьому каси, що підключилися раніше, і ті, що отримали необхідну ліцензію, продовжать коректно працювати.

Залежно від налаштувань профілю каси, каса АЗС може вимагати від сервера даних ті ж додаткові ліцензії, що й каса магазину (зазначені вище), а також:

  • «Каса АЗС. Талони» – дозволяє працювати на касі з паливними талонами.

OpenStore.Каса самообслуговування

Кожна каса, що підключається до сервера даних, вимагає від нього ліцензію типу «Каса самообслуговування». Якщо у сервера даних недостатньо ліцензії для каси, обмін даними з нею (отримання довідників, передача продажів) виконуватися не буде, а в лозі сервера даних будуть відповідні записи про помилку ліцензування. При цьому, каси, що підключилися раніше, і отримали необхідну ліцензію продовжать коректно працювати.

Залежно від налаштувань профілю каси, каса самообслуговування може вимагати від сервера даних ті ж додаткові ліцензії, що й каса магазину (зазначені вище).

OpenStore.Каса квиткова

Сервер квиткової системи отримує від сервера ліцензування (він не може отримувати ліцензії від сервера даних) ліцензії на кшталт «Каса квиткова». Кожна каса, що підключається до квиткового сервера, вимагає від нього одну таку ліцензію. Якщо у квиткового сервера недостатньо ліцензії для каси, обмін даними з нею (отримання довідників, передача продажів) виконуватися не буде, а в лозі квиткового сервера будуть відповідні записи про помилку ліцензування. При цьому каси, що підключилися раніше, і ті, що отримали необхідну ліцензію, продовжать коректно працювати..

Залежно від налаштувань профілю каси, квиткова каса може вимагати від сервера даних ті ж додаткові ліцензії, що й каса магазину (зазначені вище).

OpenStore.Сервер даних

Кожен сервер даних для роботи в режимі сервера (для роботи з клієнтами) вимагає одну ліцензію типу «Сервер даних». Якщо серверу даних не виділена така ліцензія, обміну даними з клієнтами не буде, а в лозі сервера буде виведена відповідна помилка. У цьому випадку сервер може бути у ролі клієнта, тобто може приймати / передавати дані вище розташованому серверу даних.

OpenStore.Підпорядкований сервер даних

Кожен сервер даних, при підключенні до сервера даних, що стоїть вище, вимагає від нього ліцензію типу «Підпорядкований сервер даних». Якщо у сервера даних, що стоїть вище, такої вільної ліцензії не виявиться, обмін даними з клієнтським сервером даних не здійснюватиметься. Сервер даних, що стоїть вище, повинен мати стільки ліцензій типу «Підпорядкований сервер даних», скільки клієнтських серверів даних до нього підключається. Якщо до сервера даних не підключаються підлеглі сервера даних, ліцензія вищевказаного типу йому не потрібна.

OpenStore.Сервер ваг

Кожен сервер ваг, при підключенні до сервера даних, вимагає від нього стільки ліцензій типу «Менеджер ваг. Ваги», скільки існує (заведено) ваг у даного сервера ваг. При цьому враховуються як активні, так і не активні ваги (для зниження кількості ліцензій, що потрібні, треба видаляти ваги). Якщо сервер даних не має достатньої кількості вільних ліцензій вищезгаданого типу, то обмін даними з сервером ваг проводитися не буде, а в лозі сервера даних буде виведено відповідне повідомлення.

OpenStore.Сервер АЗС

Кожен сервер АЗС, при підключенні до сервера даних, вимагає від нього одну ліцензію типу «Сервер АЗС». Якщо сервер даних не має вільної ліцензії вищезазначеного типу, то обмін даними з сервером АЗС не проводитиметься, а в лозі сервера даних буде виведено відповідне повідомлення.

OpenStore.Процесинговий центр

Процесинговий сервер під час підключення до сервера даних вимагає від нього стільки ліцензій типу «Процесинг. Клієнти», скільки існує невидалених клієнтів, які мають рахунки, відмінні від «Бонусного» та «Накопичувального» типів. При цьому “Бонусний” та “Накопичувальний” визначаються першим невидаленим клубом лояльності. Тобто. якщо використовується єдиний клуб лояльності і лише “Бонусний” та “Накопичувальний” рахунки, то ліцензія для процесингового центру не потрібна. У разі створення додаткових типів рахунків, у будь-якій кількості (не важливо, де ці типи рахунків передбачається використовувати), та відкриття рахунків клієнтів, хоча б одного з цих типів (не важливо, у яких валютах), для кожного такого клієнта потрібна ліцензія типу « Процесинг. Клієнти». Якщо сервер даних не має вільної кількості ліцензій відповідного типу, то обмін даними з процесинговим сервером не проводитиметься, а в лозі сервера даних буде виведено відповідне повідомлення.

OpenStore.Менеджер

Сервер менеджера при підключенні до сервера даних запитує у нього всі вільні ліцензії типу «АРМ Менеджер» (до одного сервера даних підключатиметься лише один сервер менеджера). Кількість отриманих ліцензій визначає кількість клієнтів менеджера, які можуть працювати з сервером менеджера (не підключатися одночасно, а саме працювати, навіть якщо вони робитимуть це в різний час). Якщо спроба підключитися до сервера менеджера клієнта, для якого не вистачає ліцензії, результатом такої спроби стане відповідна помилка. Всі клієнти, що підключилися раніше, при цьому продовжать нормально працювати.

OpenStore.Менеджер квиткової системи

Сервер білетної системи отримує від сервера ліцензування (він не може отримувати ліцензії від сервера даних) ліцензії типу «АРМ Менеджер білетної системи». Кількість отриманих ліцензій визначає кількість користувачів менеджера квиткової системи, які можуть працювати з цим сервером (не підключатися одночасно, а саме працювати навіть якщо вони будуть робити це в різний час). Якщо буде спроба підключитися до сервера менеджера користувача, для якого не вистачає ліцензії, результатом такої спроби стане відповідна помилка. Підключення клієнтів менеджера білетної системи під однаковими користувачами не допускається (буде відповідна помилка). Всі користувачі, що раніше підключилися (що отримали свою ліцензію), при цьому продовжать нормально працювати (отримана ліцензія зберігається за конкретним користувачем навіть після виходу з програми)..

OpenStore.Шлюз

Сервер шлюзу працює автономно, він є хостом для ряду плагінів, деякі з яких потребують ліцензії. Якщо для будь-якого плагіна виявляється недостатньо ліцензій, він не працює взагалі, а в лозі шлюзу виводиться відповідне повідомлення. Шлюзом використовуються такі типи ліцензій:

  • «Шлюз. WEB-звіти» – ця ліцензія потрібна для роботи плагіна «WEB-звіти», кількість ліцензій встановлюється в налаштуваннях плагіна;
  • «Шлюз. HTTP-інфокіоск» – ця ліцензія потрібна для роботи плагіна «HTML Інформаційний кіоск», кількість ліцензій встановлюється в налаштуваннях плагіна;
  • «Шлюз. HTTP контрольно-пропускний пункт» – ця ліцензія потрібна для роботи плагіна «HTML Контрольно-пропускний пункт», кількість ліцензій встановлюється в налаштуваннях плагіна;
  • «Шлюз. Мобільний офіціант» – ця ліцензія потрібна для плагіна «Мобільний офіціант», кількість ліцензій встановлюється в налаштуваннях плагіна.

Для роботи інших плагінів шлюзу ліцензування не потрібне.