Настройка сервера MagSrv
Нужно скачать с фтп и распаковать архив "Server_3xxx"
Открыть файл settings.ini
- прописать http порт по которому будет доступен MagSrv для подключений мобильных агентов. Данный порт должен быть доступен, для него необходимо сделать исключение в firewall
[MAIN]
; порт, на котором будет запущен http-сервис
Port=81
- Прописать настройки в соответствии с вашей конфигурацией
; Id объекта ресторана ObjectId= Ваш идентификатор ресторана ; адрес сервера GPX GpxUrl=https://gpx2.ucs.ru ; время обновления координат gps на устройствах с RkExpeditor (в минутах. Минимально 1 минута, по-умолчанию 5 минут) GpsUpdateTime=1 ; интервал, по истечении которого, можно повторно отправить запрос "вернулся" (в минутах). Минимум - 3 минуты, по-умолчанию - 15 ReturnTimeInterval=3 ; расстояние до офиса [50,100000], 200 если не задан ; отрицательное значение- игнорировать данный параметр locationRadius=400 ; периодичность получения списка заказов. В секундах, отрицательное значение- ручное обновление GetOrdersInterval=30 [DELIVERY] ; 0 - (по умолчанию) работать только с рестораном, указанным в настройке ObjectId ; 1 - используется схема "Колл-центр", экспедитор получает данные с колл-центра ; 2 - экспедитор получает данные со всех ресторанов, к которым у него есть права доступа (все БД ресторанов должны быть доступны) UseCallCentre=0 ; пользователь БД User=SYSDBA ; пароль пользователя БД Password=masterkey ; кодировка БД Charset=UTF8 - кодировка базы данных DeliveryPOS ; контроль готовности заказа (1-да, 0-нет) ; 1 - выбираются заказы со статусом 7 ["Готов(кухня)"], 0 - выбираются заказы со статусом 2 ["Производство"] ControlReadinessOrder=0 ; Право мобильного экспедитора назначать на себя заказы. Значения 1-да, 0-нет (по-умолчанию 1-да) ChooseOrdersPermission=1 ; Ограничение размера комментария по заказу. 0- скрыть комментарий OdrCommentLen = 255 ; Ограничение размера комментария по адресу. 0- скрыть комментарий AdrCommentLen = 255 ; Ограничение размера комментария по клиенту. 0- скрыть комментарий CliCommentLen = 255 [GEOCODER] ; использовать геокодирование 1 - да, 0 - нет (по-умолчанию 0 - нет) UseGeocoder=1 ; использовать вначале геокодирование Y - Yandex, G - Google (по-умолчанию Yandex) UseFirst=Y [YMAP] ;Key=<ключ доступа к сервисам карт и геокодирования от Яндекса> [GMAP] ;Key=<ключ доступа к сервисам карт и геокодирования от Гугл> [RK7] MidIP=127.0.0.1:12501 ip адрес и xml интерфейс кассового сервера, через который настроена связь r_keeper_7 и DeliveryPOS ;MidPwd= ; время обновления справочников (в минутах) UpdateTime=1 ; оплачивать заказ экспедитором на месте (по-умолчанию 0 - не оплачивать) ; 0 - не оплачивать, 1 - оплачивать PayOffOrder=0 ; Контроль параметра "Вернулся в офис" для МА (по-умолчанию 0 - не контролировать) ; 0 - не контролировать, 1 - контролировать ; Если контроль включен, то нельзя взять новые заказы, если доставленные заказы проставленного времени возвращения в офис (требуется явно нажать кнопку "Домик" в МА) ControlReturnAtTheOffice=1 ; Id станции для оплаты PayStationId=15002 идентификатор кассовой станции ; коды валют для оплаты (разделены запятой): PayCodes=1,4,5,6,8 ; код интерфейса к карте гостя (CRM) InterfaceCode=6 ; код макета чека для оплаты (по-умолчанию 0 - печать чека пройдет по "стандартной" схеме в RK7) ReceiptMaketCode=0 ; код причины удаления блюда DishVoidCode=4 [SERVICE] ; язык интерфейса Lang=RUS [LOG] ; lic has been checked LicCheck=1 ; checked lic info LicCheckInfo=1 ;lic has been read LicRead=1 ;read lic info LicInfo=1 ;read/write DB DBChange=1
Установка и удаление MagSrv в качестве службы
- Установка и запуск сервиса
От имени администратора запускаем cmd.exe и внутри пишем:
magsrvws.exe install magsrvws.exe start
- Остановка и удаление сервиса
От имени администратора запускаем cmd.exe и внутри пишем:
magsrvws.exe stop magsrvws.exe uninstall
Установка MagSrv на базе IIS
Для установки MagSrv у вас должен быть установлен и настроен сервер IIS. Более подробно вы можете прочитать в статье
Основное, на что следует обратить внимание это:
Установка Net Framework 4.0;
Включение поддержки ASP.NET и регистрация в ASP.NET;
Включение поддержки 32-битных приложений;
Создание и запуск приложения в IIS.
Запускаем диспетчер служб IIS
Создаем сайт и связываем с каталогом сервера MagSrv
В settings.ini прописываем порт, на котором будет запускаться сайт с привязанным к нему MagSrv
[MAIN]
; порт, на котором будет запущен http-сервис
Port=81
запускаем сайт в Диспетчере служб IIS.