вторник, 11 октября 2016 г.

Настройка и обслуживание нескольких Порталов мобильных устройств

Введение

В одном из предыдущих постов я рассказал, как установить Портал мобильных устройств. В этом посте я расскажу, как установить несколько порталов для работы с мобильными устройствами на складе. 
Если в организации несколько компаний, то может возникнуть необходимость использовать складские терминалы сбора данных для каждой компании отдельно. Подобных опций для смены компании вы не найдете ни в настройках Портала мобильных устройств, ни в настройках самой Microsoft Dynamics AX 2012 R3. Как упоминалось ранее, Портал мобильных устройств (WMDP) взаимодействует с внутренними пользователями AX, у которых есть настроенная по умолчанию компания.
Таким образом, для соединения с Порталом для определенной компании необходим отдельный пользователь с этой настроенной для него по умолчанию компанией.

В зависимости от нагрузки на IIS сервер, используемый для Портала и нагрузки на сам Портал может понадобиться установка еще одного Портала на другой сервер. Я не занимался тестированием загрузки WMPD, поэтому не могу дать детальной информации по масштабированию, однако, исходя из личного опыта, могу лишь сказать, что Портал не является узким местом и современный даже не самый мощный сервер вполне потянет работу с сотней пользователей, гораздо важнее производительность сервера БД.
Установка Портала на другой сервер производится так же, как я уже описывал в одном из прошлых постов. Для соединения необходимо задать новое имя сервера и номер порта. Т.к. это уже другой сервер, то порт может быть тем же самым.

Но сейчас более интересен вопрос можно ли установить несколько порталов на один сервер и как это сделать. Приступим!

Установка дополнительного Портала мобильных устройств

Необходимо запустить установщик Microsoft Dynamics AX и выбрать пункт Установить Компоненты Microsoft Dynamics AX:
На шаге выбора добавления или удаления компонентов выберите Добавить или изменить компоненты:

На шаге Добавить или изменить компоненты вы увидите, что некоторые компоненты отмечены и не активны для изменения. Эти компоненты уже установлены на машину и не могут быть установлены еще раз. Портал мобильных устройств склада уже установлен, но пункт для установки активен, значит можно установить несколько экземпляров. Отмечаем пункт и нажимаем Далее для продолжения:
В окне конфигурации портала необходимо указать Имя пользователя, которое связано с другой компанией по умолчанию. Порт веб-сайта должен быть отличен от уже используемого для портала/ов порта. В своей предыдущей установке я использовал порт 8010. Я укажу порт 8020, который больше нигде не используется:
Когда вы закончите установку, то можете открыть Диспетчер служб IIS и увидеть там новый экземпляр приложения:
Имя нового экземпляра отлично от первого установленного. Если установить третий экземпляр портала, то номер в названии экземпляра увеличится.
Сайт приложения ссылается на папку на сервере:
Обратите внимание, что для нового экземпляра Портала создалась новая подпапка в Папке портала. После окончания установки вы сможете полноценно использовать ее для работы с мобильными устройствами (ТСД).

Кое-что еще...

Обратите внимание, что файлы для каждого экземпляра Портала хранятся в отдельных папках. Так, если вы изменяете, например, файлы CSS стилей, или добавляете новые в первый экземпляр Портала, то нужно будет скопировать эти файлы и для других экземпляров Портала, если хотите, чтобы они там действовали. Это также относится и к изменениям в файлах ASP.NET и других файлах.
Чтобы было проще ориентироваться в установленных порталах в Диспетчере служб IIS, их можно переименовать. Можно использовать в названиях ID компаний, как в примере ниже:
После переименования сайтов нет необходимости в перезапуске сервисов. О том, почему у меня в названиях сайтов сохранены номера я расскажу в следующем посте.
На этом все. До встречи!
Happy DAXing!

Комментариев нет:

Отправить комментарий