Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
external:pds_system_carbis [2022/01/17 13:46] – Евгений Агеев | external:pds_system_carbis [2022/03/02 08:49] (текущий) – удалено Евгений Агеев | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== " | ||
- | Данное программное обеспечение предназначено для ведения собственной базы дисконтных карт и работы системы лояльности: | ||
- | ===== Установка и настройка сервера ПДС ===== | ||
- | Создать базу в MS SQL Server с именем card-server под пользователем sa, с полными правами на неё. | ||
- | {{ : | ||
- | |||
- | Скопировать папку с дистрибутивом на компьютер и запустить сервер ПДС файлом Mambahost.exe. После запуска сервер ПДС будет слушать порт 11030. | ||
- | Если порт 11030 занят на момент запуска программы, | ||
- | |||
- | {{ : | ||
- | |||
- | Идём в браузере по адресу http:// | ||
- | |||
- | {{ : | ||
- | |||
- | Пользователь user, пароль 123 | ||
- | {{: | ||
- | {{ : | ||
- | |||
- | Все дальнейшие настройки, | ||
- | |||
- | Во вкладке **Соединение с БД** задаётся строка подключения к базе данных MS SQL Server в формате драйвера SQL Python - pyodbc. | ||
- | Для удобства настройки есть помощник(рекомендуемый способ подключения) для генерации строки подключения. | ||
- | Строка подключения формируется внизу, по мере заполнения полей. | ||
- | {{ : | ||
- | {{ : | ||
- | |||
- | |||
- | |||
- | === Драйвер Microsoft ODBC для SQL Server === | ||
- | |||
- | В ниспадающем списке отображаются драйвера установленные в системе на которой запущен сервер ПДС. | ||
- | |||
- | Microsoft написала и распространила несколько драйверов ODBC для SQL Server: | ||
- | * {SQL Server} - выпущен с SQL Server 2000 | ||
- | * {SQL Native Client} - выпущен с SQL Server 2005 (также известный как версия 9.0) | ||
- | * {SQL Server Native Client 10.0} - выпущен с SQL Server 2008 | ||
- | * {SQL Server Native Client 11.0} - выпущен с SQL Server 2012 | ||
- | * {ODBC Driver 11 for SQL Server} - поддерживает SQL Server с 2005 по 2014 | ||
- | * {ODBC Driver 13 for SQL Server} - поддерживает SQL Server 2005–2016 | ||
- | * {ODBC Driver 13.1 for SQL Server} - поддерживает SQL Server 2008–2016 | ||
- | * {ODBC Driver 17 for SQL Server} - поддерживает SQL Server 2008–2019 | ||
- | |||
- | Имя сервера MS SQL Server | ||
- | Если в качестве имени сервера используется сетевой адрес, то номер порта отделяется запятой а не двоеточием! | ||
- | Примеры: | ||
- | * SQLSERVER-TEST | ||
- | * localhost | ||
- | * localhost, 1433 | ||
- | * 127.0.0.1, 1433 | ||
- | |||
- | === Встроенная проверка подлинности Windows === | ||
- | |||
- | Про режимы проверки можно почитать тут: https:// | ||
- | Самое простое: | ||
- | Если сервер удалённый, | ||
- | |||
- | |||
- | ====== Лицензирование ====== | ||
- | |||
- | Если сервер ПДС не лицензирован или лицензия просрочена или другие проблемы с лицензией, | ||
- | Ограничений на работу редактора сервера ПДС при проблемах | ||
- | |||
- | Название ПО - " | ||
- | |||
- | Запускаем сервер ПДС с колючем license - '' | ||
- | {{ : | ||
- | |||
- | Ждём загрузки окна лицензирования, | ||
- | {{ : | ||
- | |||
- | |||
- | === База данных === | ||
- | |||
- | При нажатии кнопки " | ||
- | |||
- | === Строка подключения === | ||
- | |||
- | Собственно сформированная строка. Нажатием кнопки использовать строку, | ||
- | |||
- | ==== Сохранение строки подключения ==== | ||
- | |||
- | При нажатии на кнопку проверить и сохранить, | ||
- | |||
- | Если нажать " | ||
- | |||
- | Если подключение не удалось, | ||
- | {{ : | ||
- | |||
- | А если всё хорошо, | ||
- | {{ : | ||
- | |||
- | ==== Информация об базе данных ==== | ||
- | |||
- | Здесь выводится информация о текущей подключенной базе данных. | ||
- | |||
- | Если БД не подключена, | ||
- | {{ : | ||
- | |||
- | Если подключение осуществляется к рабочей базе данных, | ||
- | {{ : | ||
- | * Пользователь и пароль по умолчанию не работают. Работают пользователи и пароли из БД | ||
- | * При входе, в главном меню, становятся доступными все пункты, | ||
- | * Выводится версия БД, и в будущем, | ||
- | |||
- | Если подключение осуществляется к пустой базе данных, | ||
- | {{ : | ||
- | * Для входа используются пользователь и пароль по умолчанию. | ||
- | * Пользователь опять попадает в режим конфигурации, | ||
- | * Появляется кнопка " | ||
- | * Выводится предупреждение, | ||
- | * В пустой базе данных создаются таблицы нужные для работы ПДС | ||
- | * В базе данных создаётся пользователь user с паролем 123. | ||
- | * Выводится сообщение, | ||
- | * По нажатию на кнопку " | ||
- | {{ : | ||
- | * Для входа использовать user с паролем 123. После входа настоятельно рекомендуется пользователя переименовать а пароль сменить. | ||
- | |||
- | |||
- | |||
- | ====== Настройки Rkeeper ====== | ||
- | * Адрес и порт http-xml интерфейса mid или ref-сервера (оба варианта допустимы) | ||
- | * Имя пользователя для xml интерфейса | ||
- | * Пароль для xml интерфейса | ||
- | * Нажимаем сохранить | ||
- | |||
- | Если все верно введено и xml интерфейс R_Keeper доступен, | ||
- | {{ : | ||
- | |||
- | ===== Установка и настройка локальной ПДС ===== | ||
- | |||
- | |||
- | Для связи с кассой используется технология **farcards** | ||
- | Настраивается стандартно, | ||
- | dll для farcards называется **Template.dll** и лежит в папке с дистрибутивом в папке farcards. | ||
- | |||
- | Для Template.dll необходимо настроить в **Template.ini** адрес сервера ПДС (см. " | ||
- | **ServerAddress=127.0.0.1** | ||
- | **ServerPort=8888** | ||
- | |||
- | === Код нулевой скидки === | ||
- | |||
- | Одна из особенностей работы с farcards заключается в том, что когда сервер ПДС отдаёт информацию о карте на кассу, от должен передать код скидки. | ||
- | В таком случаем в R_Keeper должна быть заведена скидка со скидкой 0%, как бы фиктивная **(нулевая) скидка**. | ||
- | Нулевая скидка нужна в случае, | ||
- | |||
- | Если подключение к R_Keeper настроено и xml интерфейс доступен, | ||
- | {{ : | ||
- | |||
- | Так же можно ввести код скидки вручную в в поле ввода " | ||
- | |||
- | Если подключение к R_Keeper настроено и xml интерфейс доступен, | ||
- | Если подключение нет или нет скидки с таким кодом в R_Keeper, то под поле | ||
- | |||
- | |||
- | |||
- | ====== Настройки сервера ПДС ====== | ||
- | |||
- | {{ : | ||
- | |||
- | ==== Сервер ==== | ||
- | | ||
- | Настройки адреса и порта на которых работает сервер. Для применения настроек требуется ручная перезагрузка. | ||
- | |||
- | * Рабочая подсеть - подсеть в которой | ||
- | * Порт - порт который слушает сервер ПДС. | ||
- | |||
- | ==== Время действия токенов ==== | ||
- | |||
- | Для аутентификации в сервере ПДС используется стандарт JSON Web Token (JWT). | ||
- | В том разделе задаётся время жизни access и refresh token. | ||
- | |||
- | * Время действия access token (минут) - через какое время сервер ПДС будет требовать обновить access token при помощи предоставления refresh token. | ||
- | * Время действия refresh token (минут) - сколько текущий пользователь может работать в системе. Фактически это максимальное время сессии после ввода логина и пароля по окончании которой, | ||
- | |||
- | ==== Лог ==== | ||
- | |||
- | * Уровень логирования | ||
- | * Хранить логи (дней) | ||
- | |||
- | ===== Настройки ПДС ===== | ||
- | |||
- | {{ : | ||
- | |||
- | * **Пол обязателен** | ||
- | * **Телефон обязателен** | ||
- | |||
- | ====== Управление ====== | ||
- | |||
- | ==== Пользователи ==== | ||
- | |||
- | {{ : | ||
- | |||
- | Словарь пользователей, | ||
- | |||
- | * Нажатие на кнопку " | ||
- | * Нажатие на строку или иконку карандаша - показывает диалоговое окно редактирование пользователя. | ||
- | * Нажатие на корзину - удаление пользователя. Показывает диалоговое окно подтверждения операции. | ||
- | |||
- | ==== Добавление пользователя ==== | ||
- | |||
- | {{ : | ||
- | | ||
- | * Логин | ||
- | * Пароль / Повтор пароля | ||
- | * EMail - Почта пользователя. Не обязательное поле. | ||
- | * Фамилия | ||
- | * Имя | ||
- | * Отчество | ||
- | * Комментарии | ||
- | * Кнопка " | ||
- | |||
- | Изменение пользователя | ||
- | {{ : | ||
- | |||
- | Логин - Используется для входа в ПДС. Обязательное поле. | ||
- | |||
- | Кнопка " | ||
- | |||
- | {{ : | ||
- | |||
- | Требуется ввести: | ||
- | * Старый пароль - текущий пароль пользователя у которого мы меняем пароль. | ||
- | * Новый пароль - новый пароль пользователя. | ||
- | * Повтор пароля - повтор пароля, | ||
- | |||
- | Кнопка " | ||
- | Становится доступна для нажатия, | ||
- | |||
- | * EMail - Почта пользователя. Не обязательное поле. | ||
- | * Фамилия | ||
- | * Имя | ||
- | * Отчество | ||
- | * Комментарии | ||
- | * Кнопка " | ||
- | |||
- | ===== Счета ===== | ||
- | |||
- | {{ : |