Для эффективной работы всего сервиса важно придерживаться правильной иерархии. Иерархия в Wialon — это связующая нить, на которую, как бусины, нанизаны функции, права и элементы Wialon.
Важность иерархии проявляется к моменту зрелости сервиса, когда его структура уже сформирована. На начальном этапе работы с Wialon проблем может не возникать, но позже выясняется, что созданная структура не является оптимальной. Это приводит к проблемам с управлением правами доступа, общими ресурсами, к ограничениям в работе таких сервисов, как, например, Google-карты и SMS. В подобных случаях стоит исправить структуру и перенести элементы системы в новое место в иерархии.
В данной статье предложены инструменты для исправления иерархии путем переноса элементов системы, которые помогут сделать управление сервисом более удобным и безопасным. В зависимости от типа переносимых элементов доступны инструменты как для автоматического переноса, так и для ручного.
Автоматический перенос
Автоматический перенос подразумевает полноценный перенос с сохранением всех свойств и взаимосвязей переносимых элементов, однако он доступен только для двух типов элементов: учетных записей и объектов. Ниже мы рассмотрим инструкции по переносу данных элементов в пределах одного сервиса.
Учетные записи
При автоматическом переносе учетные записи переносятся целиком со всем содержимым и сохранением всех взаимосвязей, паролей пользователей, идентификаторов сессий и др. Данный перенос осуществляется с помощью внутренних инструментов Wialon и не доступен в интерфейсе пользователя. Для автоматического переноса учетных записей необходимо отправить запрос на support@wialon.com. Автоматический перенос учетных записей доступен только для Wialon Hosting.
В случае, если необходимо перенести только часть элементов учетной записи, необходимо воспользоваться ручным переносом. Инструкции для таких случаев предоставлены ниже.
Объекты и сообщения
Для переноса объектов воспользуйтесь инструментом Перенос объектов из одной учетной записи в другую в интерфейсе CMS Manager.
Подробную инструкцию по переносу объектов из одной учетной записи в другую и возможным вопросам, связанным с ним, вы можете найти в следующем видео.
Ручной перенос
Ручной перенос подразумевает пересоздание нужных элементов в новом месте и последующую их настройку. Часть настроек можно перенести при помощи инструмента импорта и экспорта. Кроме того, в этом случае необходимо будет заново устанавливать права пользователей и взаимосвязи между микроэлементами (например, геозоны в шаблонах отчетов и уведомлениях), а также пароли пользователей.
Ниже мы рассмотрим инструкции по переносу отдельных элементов системы в пределах одного сервиса.
Учетные записи
Учетная запись — это основополагающий элемент сервиса, который можно описать как единство ресурса, пользователя и тарифного плана. Поэтому перенос учетной записи является комплексным процессом, который включает в себя:
- перенос пользователя-создателя;
- создание новой учетной записи;
- назначение нужного тарифного плана;
- перенос содержимого ресурса;
- перенос остальных элементов, принадлежащих исходной учетной записи — пользователей, объектов, групп объектов, ретрансляторов.
Для переноса учетной записи войдите в интерфейс CMS Manager и следуйте инструкции:
- Экспортируйте настройки пользователя-создателя учетной записи в файл WLP (Экспорт в файл → Полная копия).
- Измените имя учетной записи и ее пользователя-создателя. Например, можно добавить «_old» в конце имени.
- Создайте копию пользователя-создателя учетной записи. Для этого удерживайте клавишу Ctrl и щелкните по нужному пользователю в списке. При копировании пользователя будут перенесены такие его свойства, как права доступа, адрес электронной почты — то есть те, которые не переносятся при экспорте. В процессе копирования:
- Введите и подтвердите пароль пользователя. Важно отметить, что пароли пользователей не переносятся. Если у владельца сервиса сохранены текущие пароли, то после переноса пользователям можно установить аналогичные пароли, если же нет, то придется использовать новые.
- В поле Создатель выберите пользователя-создателя учетной записи, которая должна стать родительской для новой учетной записи.
- Импортируйте настройки пользователя из файла WLP.
- Создайте новую учетную запись. При создании выберите опцию От имени существующего пользователя и выберите пользователя, созданного в пункте 3.
- При необходимости перенесите остальные элементы учетной записи по инструкциям, расположенным ниже в статье.
- Убедившись, что все настройки и содержимое учетной записи были перенесено корректно, удалите старую учетную запись с пометкой «_old» в имени.
Содержимое ресурсов
Ресурс является местом хранения для следующих элементов:
- геозоны и группы геозон;
- задания и уведомления;
- шаблоны отчетов;
- водители, прицепы, пассажиры, а также группы водителей, прицепов и пассажиров;
- заявки.
Для переноса доступны все элементы содержимого ресурса, кроме заявок. Перенести можно как полностью все содержимое, так и отдельные элементы. Для переноса:
- Экспортируйте содержимое переносимого ресурса в файл WLP, выбрав нужные для переноса элементы.
- Импортируйте содержимое ресурса в новый ресурс.
Заявки доступны для экспорта и импорта непосредственно в приложении Logistics.
Пользователи
Экспортируйте настройки исходного пользователя в файл WLP (Экспорт в файл → Полная копия).
- Переименуйте этого пользователя, например, добавив «_old» к имени.
- Создайте копию пользователя. Для этого в CMS Manager удерживайте клавишу Ctrl и щелкните по нужному пользователю в списке. При копировании пользователя будут перенесены такие его свойства, как права доступа и адрес электронной почты, которые не переносятся при экспорте. В процессе копирования:
- Введите и подтвердите пароль пользователя. Важно отметить, что пароли пользователей не переносятся. Если у владельца сервиса сохранены текущие пароли, то после переноса пользователям можно установить аналогичные пароли, если же нет, то придется использовать новые.
- В поле Создатель выберите пользователя-создателя учетной записи, которая должна стать родительской для нового пользователя.
- Импортируйте настройки пользователя из файла WLP.
- Убедившись, что настройки и свойства пользователя перенеслись корректно, удалите старого пользователя с пометкой «_old» в имени.
Группы объектов
- Создайте копию группы объектов. Для этого в CMS Manager удерживайте клавишу Ctrl и щелкните по нужной группе объектов в списке.
- При копировании группы в поле Создатель выберите пользователя-создателя учетной записи, в которую необходимо выполнить перенос.
Ретрансляторы
На данный момент экспортировать настройки ретрансляторов невозможно. Чтобы перенести ретранслятор, его необходимо пересоздать в нужной учетной записи и вручную скопировать в него настройки исходного ретранслятора.
Ретрансляторы нельзя создавать от имени другого пользователя. Поэтому для создания ретранслятора в определенной учетной записи необходимо войти в систему как пользователь-создатель этой учетной записи.
Маршруты
На данный момент экспортировать настройки маршрутов невозможно. Для переноса маршрута необходимо пересоздать в нужной учетной записи маршрут вместе с расписанием и вручную перенести настройки исходного маршрута.