Сервер:Система администрирования

(Различия между версиями)
Перейти к: навигация, поиск
(Монитор)
(Администратор)
Строка 206: Строка 206:
 
Приложение администрирования содержит все необходимые функции для работы с клиентами и регистрацией приборов. При запуске с сервера получается весь список клиентов и устройств, это занимает какое-то время. Зато потом все работает достаточно быстро, т.к. изменения производятся только выборочно.
 
Приложение администрирования содержит все необходимые функции для работы с клиентами и регистрацией приборов. При запуске с сервера получается весь список клиентов и устройств, это занимает какое-то время. Зато потом все работает достаточно быстро, т.к. изменения производятся только выборочно.
  
В левом окне приложения появляется список всех зарегистрированных на сервере клиентов. При выборе клиента-автовладельца в правом окне отображается список принадлежащих ему приборов. Если выбран [[Сервер:Зеленый Коридор|клиент-ЧОП]] то в правом окне появляется список его зарегистрированных пользователей. Внизу обоих окон выводятся подробности текущих записей и возможные операции. Для списка клиентов и пользователей - это удаление и редактирование текущей записи. Для приборов - удаление, редактирование и переименование. Операция переименования это изменение IMEI прибора, она вынесена отдельно, т.к. сам прибор идентифицируется по IMEI и менять его в общем окне редактирования небезопасно.
+
Вкладка администрирование имеет два состояния - клиенты и пользователи.
 +
При работе с клиентами (по умолчанию) левый список выводит список клиентов, а правый содержит несколько вкладок, которые зависят от выбранного клиента. Эти вкладки - приборы, пользователи и подчиненные клиенты (для клиента с флагом Диспетчер).
 +
При работе с пользователями в левом списке - пользователи выбранного клиента, а в правом приборы, привязанные к этому пользователю.
  
В списке клиентов клиенты-ЧОП выделяются зеленым цветом. В списке приборов красным выделены приборы срок обслуживания которых истек. В списке пользователя синим выделяются пользователи обладающие правами ограниченного администрирования.
+
Внизу обоих окон выводятся подробности текущих записей и возможные операции. Для списка клиентов и пользователей - это удаление и редактирование текущей записи. Для приборов - удаление, редактирование и переименование. Операция переименования это изменение IMEI прибора, она вынесена отдельно, т.к. сам прибор идентифицируется по IMEI и менять его в общем окне редактирования небезопасно.
 +
 
 +
Цветовое выделение в списке клиентов:
 +
* клиенты-ЧОП выделяются зеленым цветом.
 +
* клиенты-Дисперчеры выделяются синим цветом.
 +
 
 +
Цветовое выделение в списке приборов:
 +
* красным выделены приборы срок обслуживания которых истек.
 +
* черным выделены прибору у которых закончилась лицензия на сервере лицензирования.
 +
* оранжевым выделены выключенные приборы.
 +
 
 +
Цветовое выделение в списке пользователей:
 +
* синим выделяются пользователи обладающие правами ограниченного администрирования.
 +
* зеленым цветом выделяется логин делегированных пользователей.
  
 
Везде работают быстрые фильтры. Над обоими окнами есть строка ввода текста для фильтрации. С началом ввода в таблице остаются только записи, в которых содержится вводимый текст. Для приборов фильтрация производится по всему списку, а не только по списку текущего клиента. При выборе прибора в отфильтрованном списке курсор левого окна устанавливается на запись клиента, которому он принадлежит.
 
Везде работают быстрые фильтры. Над обоими окнами есть строка ввода текста для фильтрации. С началом ввода в таблице остаются только записи, в которых содержится вводимый текст. Для приборов фильтрация производится по всему списку, а не только по списку текущего клиента. При выборе прибора в отфильтрованном списке курсор левого окна устанавливается на запись клиента, которому он принадлежит.
Строка 224: Строка 239:
 
** Login/Password - обязательные поля
 
** Login/Password - обязательные поля
 
** Green lane watcher - присвоить клиенту статус [[Сервер:Зеленый_Коридор|ЧОП]] - участник функционала [[Сервер:Зеленый_Коридор|Зеленого коридора]]. Не нужно устанавливать этот флаг если вы не знаете что это такое.
 
** Green lane watcher - присвоить клиенту статус [[Сервер:Зеленый_Коридор|ЧОП]] - участник функционала [[Сервер:Зеленый_Коридор|Зеленого коридора]]. Не нужно устанавливать этот флаг если вы не знаете что это такое.
 +
** Dispetcher - присвоить клиенту статус диспетчера.
  
 
После нажатия кнопки Append в левом окне должна появиться и стать текущей запись клиента. Убедитесь что она текущая - информация о записи должна выводиться в окне слева-внизу.
 
После нажатия кнопки Append в левом окне должна появиться и стать текущей запись клиента. Убедитесь что она текущая - информация о записи должна выводиться в окне слева-внизу.
Строка 274: Строка 290:
 
=== Ввод и редактирование информации о клиенте ЧОП ===
 
=== Ввод и редактирование информации о клиенте ЧОП ===
  
С точки зрения ввода данных клиент-ЧОП от клиента-автовладельца отличается только флагом Green lane watcher. В дальнейшем, при выборе такого клиента в списке, в правой части будет появляться список пользователей этого клиента, вместо списка связанного транспорта, т.к. у клиента ЧОП нет собственного транспорта, а список видимых транспортных средств формируется динамически функционалом [[Сервер:Зеленый Коридор|зеленого коридора]].
+
С точки зрения ввода данных клиент-ЧОП от клиента-автовладельца отличается только флагом Green lane watcher.
 +
Клиент с таким флагом может иметь свой статический список и динамический список приборов, которые попадают в область ЧОПа.
  
Клиенты-ЧОП в основном списке выделены зеленым цветом. Пользователи со статусом Администратор клиента выделяются синим.
+
=== Ввод и редактирование информации о клиенте-Диспетчере===
  
 +
С точки зрения ввода данных клиент-Диспетчер от клиента-автовладельца отличается только флагом Dispetcher.
 +
Клиент с таким флагом может иметь свой список и приборы всех подчиненных клиентов.
  
==== Формирование списка пользователей ====
+
=== Пользователи ===
  
 
Для добавления пользователя нужно  
 
Для добавления пользователя нужно  
 
+
* Выбрать клиента
* В левом списке выбрать Клиента-ЧОП. При этом в меню справа появится операция New user (вместо New device для клиента-автовладельца).
+
* В низу окна нажать кнопку "пользователи"
* Выберите эту операцию. Откроется форма ввода данных пользователя. Обязательные для ввода поля - Имя пользователя, логин и пароль. Если вы вводите уже существующее имя, то все данные заменят уже существующую запись с тем же именем. Уникальность логина и пароля проверяется при сохранении.  
+
* Нажать кнопку "новый пользователь". Откроется форма ввода данных пользователя. Обязательные для ввода поля - Имя пользователя, логин и пароль. Если вы вводите уже существующее имя, то все данные заменят уже существующую запись с тем же именем. Уникальность логина и пароля проверяется при сохранении.  
 
** Name - имя пользователя. Человеческое имя, например Василий Петрович Иванов.
 
** Name - имя пользователя. Человеческое имя, например Василий Петрович Иванов.
 
** Login, Password - должны быть уникальный в рамках базы данных сервера.
 
** Login, Password - должны быть уникальный в рамках базы данных сервера.
Строка 293: Строка 312:
 
После этого запись нового пользователя должна появиться в списке.
 
После этого запись нового пользователя должна появиться в списке.
  
==== Редактирование и удаление записи пользователя ====
+
Список приборов выбирается правом списке. Для этого нужно открыть весь список приборов с помощью кнопки "Вид списка приборов" и выбрать нужные приборы.
 
+
В левом списке выберите Клиента-ЧОП. При этом в списке справа появится список связанных с ним пользователей. Выберите нужную строку в правом окне. Внизу появится информация о выбранном пользователе, и допустимые операции - Delete и Edit.
+
 
+
Для редактирования записи нажмите Edit. Откроется форма аналогичная форме ввода нового пользователя. По окончании редактирования нажмите кнопку Update.
+
 
+
Удаление пользователя приедет к удалению только записи пользователя. Никаких связанных списков транспорта для пользователя принадлежащего клиенту-ЧОП не существует.
+
  
==== Управление правами пользователя ====
+
В низу списка пользователей есть управляющие кнопки
 +
* Отозвать / Делегировать (Для работы с RIW)
 +
* Изменить
 +
* Удалить
  
 
У каждого клиента существует администратор, имеющий право вводить и редактировать список пользователей. Сам администратор клиента пользовательского аккаунта не имеет. Однако может наделить правами администратора любого из имеющихся клиентов.
 
У каждого клиента существует администратор, имеющий право вводить и редактировать список пользователей. Сам администратор клиента пользовательского аккаунта не имеет. Однако может наделить правами администратора любого из имеющихся клиентов.

Версия 08:49, 5 июля 2018

Статья еще не закончена

Содержание

Система администрирования

Система администрирования это универсальный инструмент для удаленного контроля и управления сервером Locarus. Система представляет собой встроенное web-приложение и по умолчанию доступна по адресу

http://ip-вашего-сервера:8091

Доступ к системе

Для входа в систему нужной любым web-браузером войти по указанной выше ссылке, указав адрес вашего сервера и порт. В открывшейся странице аутентификации необходимо указать логин и пароль.

Система поддерживает два уровня доступа - суперадминистратор, и администратор клиента. Права доступа определяются при входе, по паре логин/пароль. Режим суперадминистратора открывает доступ ко всем функциям управления и контроля. Режим администратора клиента открывает доступ только в раздел администрирования списка пользователей клиента.

Для входа суперадминистратором нужно ввести админский логин/пароль сервера, указанный в конфигурационном файле (conf/LocarusServer.conf) ключами SERVER_ADMIN_LOGIN и SERVER_ADMIN_PASSWORD. После установки сервера эти значения устанавливаются в test/test.

Вход в режиме администратора клиента осуществляется с использованием логина и пароля клиента, указанных в таблице clients, поэтому нужно отметить, что для нормального функционирования системы, каждый зарегистрированный на сервере клиент должен иметь уникальный логин и пароль.

Монитор

Монитор позволяет контролировать текущее состояние сервера. Система опрашивает сервер для получения данных о его “здоровье” каждую секунду, и выводит их на экран.

Вверху страницы отображается

  • версия работающего сервера,
  • внешний IP адрес сервера
  • IP адрес сервера внутренней локальной сети

Последний имеет смысл в многосерверных отказоустойчивых системах, для контроля того какой именно из серверов активен в данный момент.

Строка состояния

  • Uptime - время непрерывной работы сервера с момента последнего перезапуска
  • Health - общее “здоровье” сервера
  • Threads - количество активных и зарезервированных параллельных потоков обработки данных с устройств и пользовательских программ. Данные разделены по протоколам - TCP/UDP. В режиме работы по умолчанию каждое TCP соединение вначале “ищет” свободный зарезервированный поток, если все потоки заняты - создается новый поток, который по завершению работы на закрывается, а переводится в резерв. Для UDP устройств отдельный поток жестко “привязывается” к работающему устройству и создается при первом соединении. В fast режиме (задается ключами FAST_MODE_TCP и FAST_MODE_UDP) созданный при получении данных поток закрывается по завершению обработки, и удаляется из памяти. В строке состояние отображается количество работающих в данный момент потоков и общее количество созданных протоков. Таким образом по этим данным можно достаточно реально оценить загруженность сервера.
  • Database - текущее количество соединений к базе данных.
  • Memory - состояние памяти, отображается объем свободной/используемой памяти в килобайтах (1 килобайт == 1024 байт).

Watched ports

Отображается список прослушиваемых активных в текущий момент портов. Для каждого порта выводится статистика:

  • Last ping - дата/время последнего успешного обращения к порту извне. Это может быть либо полученный и обработанный пакет данных, либо результат ping порта в процессе самоконтроля.
  • Ping delay - среднее время обработки сервером пакета данных либо ping запроса.
  • Threads - количество активных параллельных процессов обработки данных, связанных с портом.
  • Loading - относительная загрузка порта в % от общей нагрузки по протоколу UDP/TCP. Считается как отношение количества активных параллельных процессов по порту к общему количеству параллельных процессов по протоколу.
  • Health - показатель “здоровья” порта.

Used receivers

Список используемых драйверов-приемников данных. Для каждого драйвера отображается:

  • Имя драйвера, определяющее тип обрабатываемых устройств.
  • Версия драйвера.
  • Список используемых драйвером портов.
  • Среднее время обработки одного пакета данных в миллисекундах.
  • Текущее количество параллельных процессов, связанных с драйвером
  • Относительная загрузка драйвера относительно протокола UDP/TCP
  • Размер кэша записи, ожидающего обработки, если включен режим кэширования записи.

Used transmitters

Список используемых драйверов-передатчиков. В списке отображается:

  • Имя передатчика
  • Список связанных с драйвером трансляторов
  • Общая длина очереди на отправку в пакетах данных.
  • Операция удаления очереди на отправку.

Эта информация позволяет оценить работоспособность внешних приемников и правильность настройки трансляторов.

Active users

Список пользователей, транслирующих данные по приборам на рут-сервера для работы в RIW. В списке отображается:

  • Логин
  • Имя
  • Число приборов
  • Рут-сервер
  • Операция отключения пользователя.

Операции меню

Внизу страницы расположена статус-строка, отображающая состояние и результат обращений системы к серверу, и строка меню.

  • Monitor - переход к разделу мониторинга
  • Settings - раздел настроек сервера
  • Management - раздел администрирования списка клиентов и транспорта
  • Billing - раздел операций биллинга
  • Broadcast - раздел настройки трансляции данных
  • Reboot - перезагрузка сервера

Настройки

Страница настроек позволяет контролировать все основные параметры работы сервера. Большинство из этих параметров доступны для изменения в файле conf/LocarusServer.conf. После изменений настроек сервер должен быть перезапущен для того чтобы настройки вступили в силу. При модификации .conf файла это необходимо сделать средствами операционной системы. Страница настроек автоматически перезапускает службы сервера при сохранении параметров.

В описании разделов страницы настроек в скобках указаны имена соответствующих параметры из файла .conf

Admin settings

В этом разделе можно установить параметры идентификации суперадминистратора, или администратора сервера.

  • Admin login (SERVER_ADMIN_LOGIN) - login суперадминистратора
  • Admin password (SERVER_ADMIN_PASSWORD) - пароль суперадминистратора
  • Admin e-mail (SERVER_ADMIN_EMAIL) - e-mail суперадминистратора. На этот адрес будут отправляться оповещения от сервера в случае правильных настроек SMTP

Ports

Настройки портов и разрешений драйверов приемников и служб сервера. В списке отображаются все зарегистрированные в системе драйвера, не зависимо от того работают они в данный момент или нет. Для каждого драйвера и службы в списке можно указать разрешение, один или несколько портов и таймаут для получения данных. Если драйвер работает с несколькими портами, то они перечисляются через запятую.

Разрешение или запрет работы модифицирует параметр ENABLE.<имя драйвера> в .conf файле, назначение портов - PORT.<имя драйвера>. Назначение таймаута - TIMEOUT.<имя драйвера>. Например

ENABLE.ClientProgramm=true
ENABLE.Foreign=true
ENABLE.Fort=true
ENABLE.Locarus702=true
ENABLE.Locarus702r=true

...

PORT.ClientProgramm=1128,1129,1130,1333
PORT.Foreign=1333
PORT.Fort=1333
PORT.Locarus702=1128
PORT.Locarus702r=1333

...

TIMEOUT.ClientProgramm=-1
TIMEOUT.Foreign=120000
TIMEOUT.Fort=60000
TIMEOUT.Locarus702=-1
TIMEOUT.Locarus702r=-1

Значение таймаута задается в миллисекундах. Если указано значение -1 то для драйвера будет использовано общее системное значение таймаута, заданное ключами TCP_READ_TIMEOUT, UDP_READ_TIMEOUT.

Отдельным разделом вынесена

  • Служба ServerControl, которая также имеет отдельный драйвер, но не может быть отключена во избежании нарушения нормальной работы сервера. Для нее можно только изменить рабочий порт.
  • Порт SOAP сервера.
  • Порт и возможность отключения HTTP сервера. HTTP сервер необходим для работы системы администрирования и для подключения сервера к системе Locarus WEB-kit

Logging settings

Настройки протоколирования событий. Сервер записывает все log-файлы в подкаталог ./logs. Для каждого драйвера или службы записывается отдельный log-файл, который обычно имеет имя locarus-<имя драйвера>.log.

  • Enable logging (SERVER_DEBUG_MODE) - разрешает или запрещает что-либо записывать в log-файлы. Если снять флаг этого параметра, то логи не будут записываться вообще.
  • Log max size (SERVER_DEBUG_MAXLOGSIZE) - максимально допустимый размер лог-файла в байтах. При превышении этого размера текущий лог-файл становится архивным, и запись лога продолжается во вновь созданный файл.
  • Lof files stored (SERVER_DEBUG_MAXLOGINDEX) - максимальное количество хранимых архивных лог-файлов. При превышении этого количества самые старые файлы удаляются.
  • Enable detail logging (SERVER_DEBUG_DETAILED) - разрешает подробное логирование по всем приборам
  • Detail logging list (SERVER_DEBUG_DETAILED_LIST) - задает список приборов для подробного логирования (Если SERVER_DEBUG_DETAILED = false)

Performance constants

Параметры влияющее на эффективность работы сервера.

  • ALWAYS_WRITE_RAW_DATA - указывает серверу что сырые данные нужно сохранять в БД в любом случае.
  • TCP Read timeout (TCP_READ_TIMEOUT) - таймаут работы по протоколу TCP в миллисекундах. По умолчанию устанавливается в 10 секунд. Т.е. если подключившееся устройство в течение 10 секунд не присылает данные, сервер закрывает TCP сессию. На медленных соединениях есть смысл увеличить тайм-аут для повышения стабильности работы. На перегруженных системах тайм-аут можно попробовать уменьшить для увеличения скорости обработки.
  • TCP max threads (TCP_MAX_THREADS) - максимально допустимое количество параллельных потоков обработки TCP соединения. Сервер не закрывает потоки окончившие работу, а переводит их в ждущий режим, и при новом соединении передает управление одному из ожидающих потоков. Если ожидающих зарезервированных потоков не оказалось - создается новый поток обработки. Если количество созданных потоков превышает установленный максимум - соединение переводится в режим ожидания, пока не освободится поток.
  • LI block size (SEND_BLOCK_SIZE) - максимальный размер пакета данных передаваемый Locarus Informer-у при запросе данных. Увеличение размера блока повышает скорость получения данных. Уменьшение - повышает стабильность соединения.
  • LI connections limit (LIMIT_HOST_CONNECTIONS) - определяет максимально допустимое количество одновременных TCP соединений от одного рабочего места Locarus Informer. Параметр введен для предотвращения перегрузки сети и базы данных в часы пиковой нагрузки.
  • UDP Read timeout (UDP_READ_TIMEOUT) - таймаут работы по протоколу UDP.
  • UDP max threads (UDP_MAX_THREADS) - максимально допустимое количество параллельных потоков обработки UDP соединения. Фактически - ограничение на количество работающих приборов.
  • UDP_LISTENER_MAX_THREADS - размер пула потоков для первичной обработки UDP-пакетов. По умолчанию равно 200 и как правило не требуется менять это.
  • Reboot. REBOOT_TIMER_ENABLE - разрешает перезагрузку сервера по таймеру. REBOOT_TIMER - указывает время в формате hh:mm.

Killer settings

Настройки автоматической очистки базы данных. Получаемые с приборов данных хранятся в базе данных. Сервер имеет функционал позволяющий удалять старые данные и таким образом поддерживать приемлемый размер базы данных. Операция удаления старых данных запускается один раз в сутки.

  • Killer period (days) (KILLER_PERIOD) - срок хранения данных в днях. Отсчитывается от текущей на момент старта операции очистки даты и времени.
  • Killer time (KILLER_TIME) - время, в которое будет запускаться очистка в течение суток. Позволяет выбрать для операции часы наименьшей загрузки сервера.
  • KILLER_ACTIVATION_PERIOD - Период активации системы очистки (дней)
  • KILLER_STOP_SERVER - Останавливать сервер на время работы системы очистки.
  • KILLER_SKIP_DISABLED - Пропускать выключенные приборы во время работы системы очистки. (Может ускорить процесс очистки).

TimeSync settings

Сервер периодически синхронизирует свои внутренние часы с эталонным источником. Это важно, т.к. все идентификаторы пакетов данных, хранящихся в базе и возможно предназначенные для межсерверного обмена, связаны с мировым временем. Синхронизация происходит по протоколу NTP c серверами, список которых определяется настройками.

Сервер позволяет отключить синхронизацию времени, если установить в false значение ключа TIMESYNC_ENABLE в ручную. Однако делать это не рекомендуется.

  • NTP Servers (TIMESYNC_SERVER) - список эталонных серверов. Если используется несколько серверов их нужно указать здесь через запятую. Сервер будет пытаться синхронизировать время последовательно с каждым из них, до достижения успеха.
  • Timesync period (TIMESYNC_PERIOD) - период синхронизации в миллисекундах. Системные часы в компьютере не всегда идут точно. При больших погрешностях период нужно уменьшить.

РЕКОМЕНДУЕТСЯ ВЫКЛЮЧИТЬ ЭТУ ФУНКЦИЮ И НАСТРОИТЬ СИНХРОНИЗАЦИЮ ВРЕМЕНИ В ОПЕРАЦИОННОЙ СИСТЕМЕ.

Watchdog settings

Этот раздел позволяет управлять межсерверным взаимодействием, взаимным контролем и самокотролем работоспособности сервера.

  • Watch station (WATCH) - задает адрес стороннего сервера для удаленного контроля работоспособности. Параметр задается в виде имя:порт или IP:порт, например
123.456.78.90:1333 

или

coolserver.ru:1333

Порт должен соответствовать порту службы ServerControl стороннего сервера, по умолчанию TCP 1333. Можно активизировать контроль нескольких серверов, перечислив их через запятую. Например

123.456.78.90:1333,coolserver.ru:1333

В этом случае сервер будет контролировать несколько удаленных серверов одновременно. Контролируемые сервера должны разрешить контроль со стороны активного, в целях безопасности. Для этого в их параметрах активный сервер должен быть указан в списке WATCH или MIRROR.

  • Mirror station (MIRROR) - адрес сервера для которого не только осуществляется контроль, но которому еще и передаются все оперативные данные со всех устройств. Таким образом база данных указанного сервера в разрезе полученных с устройств данных будет зеркальным отображением базы данных текущего сервера. В строке параметров можно также перечислить несколько серверов. На удаленном сервере не обязательно предварительно создавать записи клиентов и регистрировать устройства. Удаленная регистрация клиентов и работающий устройств происходит автоматически.
  • Ping timeout (WATCHDOG_PING_TIMEOUT) - периодичность отправки контролируемому серверу запросов для проверки работоспособности. Этот параметр действует и для самоконтроля, и для межсерверного контроля.
  • Enable self control (WATCHDOG_SELFCONTROL) - разрешение производить самоконтроль работоспособности.

SMTP settings

Настройки SMTP сервера, необходимые для отправки e-mail. Сервер отправляет сообщения на адрес администратора в случае событий, заслуживающих внимания последнего. Если не задан адрес SMTP хоста то сервер ничего отправлять не будет.

  • SMTP host (SERVER_SMTP) - адрес SMTP сервера
  • SMTP login (SERVER_SMTP_LOGIN) - логин для SMTP аутентификации
  • SMTP password (SERVER_SMTP_PASSWORD) - пароль для SMTP аутентификации

Операции меню

Внизу страницы расположена статус-строка, отображающая состояние и результат обращений системы к серверу, и строка меню.

  • Save and reboot - сохранить изменения и перезагрузить сервер. Производится контроль изменений, для предотвращения случайной перезагрузки.
  • Just reboot - принудительная перезагрузка сервера
  • Server monitor - переход к разделу мониторинга
  • Server admin - переход к разделу администрирования сервера
  • Exit - выход из системы к странице аутентификации

Администратор

Приложение администрирования содержит все необходимые функции для работы с клиентами и регистрацией приборов. При запуске с сервера получается весь список клиентов и устройств, это занимает какое-то время. Зато потом все работает достаточно быстро, т.к. изменения производятся только выборочно.

Вкладка администрирование имеет два состояния - клиенты и пользователи. При работе с клиентами (по умолчанию) левый список выводит список клиентов, а правый содержит несколько вкладок, которые зависят от выбранного клиента. Эти вкладки - приборы, пользователи и подчиненные клиенты (для клиента с флагом Диспетчер). При работе с пользователями в левом списке - пользователи выбранного клиента, а в правом приборы, привязанные к этому пользователю.

Внизу обоих окон выводятся подробности текущих записей и возможные операции. Для списка клиентов и пользователей - это удаление и редактирование текущей записи. Для приборов - удаление, редактирование и переименование. Операция переименования это изменение IMEI прибора, она вынесена отдельно, т.к. сам прибор идентифицируется по IMEI и менять его в общем окне редактирования небезопасно.

Цветовое выделение в списке клиентов:

  • клиенты-ЧОП выделяются зеленым цветом.
  • клиенты-Дисперчеры выделяются синим цветом.

Цветовое выделение в списке приборов:

  • красным выделены приборы срок обслуживания которых истек.
  • черным выделены прибору у которых закончилась лицензия на сервере лицензирования.
  • оранжевым выделены выключенные приборы.

Цветовое выделение в списке пользователей:

  • синим выделяются пользователи обладающие правами ограниченного администрирования.
  • зеленым цветом выделяется логин делегированных пользователей.

Везде работают быстрые фильтры. Над обоими окнами есть строка ввода текста для фильтрации. С началом ввода в таблице остаются только записи, в которых содержится вводимый текст. Для приборов фильтрация производится по всему списку, а не только по списку текущего клиента. При выборе прибора в отфильтрованном списке курсор левого окна устанавливается на запись клиента, которому он принадлежит.

Ввод информации о клиенте-автовладельце и регистрация автотранспорта

При первом включении вы видите на экране два пустых окна. Первое что нужно сделать - создать аккаунт клиента, т.к. ни одно транспортное средство не сможет быть зарегистрировано без привязки к клиенту.

  • В меню справа выбираем New client
  • Заполняем форму. Важно заполнить имя, логин и пароль. Логин и пароль должны быть уникальными в рамках сервера. По ними можно будет войти с правами администратора клиента. Имя тоже не должно повторяться. Если вы введете существующее имя, все введенное заменит существующую запись без предупреждения.
    • Name - наименование пользователя
    • Surname - просто какое-то второе имя, исторически осталось, не знаю зачем оно
    • E-mail - понятно что. Пока не задействован, но в дальнейшем возможно будут рассылаться уведомления о наступлении черной даты
    • Login/Password - обязательные поля
    • Green lane watcher - присвоить клиенту статус ЧОП - участник функционала Зеленого коридора. Не нужно устанавливать этот флаг если вы не знаете что это такое.
    • Dispetcher - присвоить клиенту статус диспетчера.

После нажатия кнопки Append в левом окне должна появиться и стать текущей запись клиента. Убедитесь что она текущая - информация о записи должна выводиться в окне слева-внизу.

  • В меню справа выбираем New device
  • Заполняем форму прибора. Обязательные поля для заполнения - IMEI и Черная дата, которая по умолчанию устанавливается на один год вперед от текущей.
    • Client - клиент-владелец прибора, выбор из списка существующих клиентов
    • IMEI - обязательно большими буквами
    • Number - гос. номер транспортного средства
    • Type - тип прибора, выбор из списка зарегистрированных на сервере драйверов
    • Black date - дата окончания обслуживания прибора
    • Password - индивидуальный пароль прибора для ограничения доступа из Locarus Informer. Установка "0" или пустой строки - отсутствие пароля. Не устанавливайте пароль без необходимости.
    • Comment - краткий комментарий
    • Remark - заметки

После нажатия кнопки Append в правом окне должна появиться и стать текущей запись прибора. Информация о приборе должна выводиться в окне справа-внизу.

После регистрации прибора сервер готов принимать и обрабатывать с него данные. Перезагрузки никакой не требуется.

Редактирование и удаление информации о клиенте

Выберите нужную строку в левом окне. Внизу появится информация о выбранном клиенте, и допустимые операции - Delete и Edit.

Для редактирования записи нажмите Edit. Откроется форма аналогичная форме ввода нового клиента. По окончании редактирования нажмите кнопку Update.

Удаление клиента приедет к удалению не только записи о нем, но и списка связанного с ним транспорта и всех связанных с ним пользователей. Будьте внимательны.

Редактирование и удаление записи устройства

Выберите нужную строку в правом окне. Внизу появится информация о выбранном приборе, и допустимые операции - Rename, Delete и Edit.

Для редактирования записи нажмите Edit. Откроется форма аналогичная форме ввода нового прибора. Исключение составляет поле IMEI, оно запрещено к редактированию. В системе идентификация прибора ведется по его IMEI, поэтому для его изменения в базе данных выделена отдельная операция. По окончании редактирования нажмите кнопку Update.

Удаление прибора приедет к удалению записи о нем. Регистрация прибора на сервере будет отменена, сервер будет блокировать поток данных с этого прибора.

Изменение IMEI в записи прибора

Для переименования прибора служит отдельная операция. Выберите нужную строку в правом окне. Внизу появится информация о выбранном приборе, и допустимые операции - Rename, Delete и Edit. Нажмите Rename и в появившемся окне введите новый IMEI

Смена владельца прибора

Каждый прибор в системе привязан к тому или иному клиенту. Чтобы сменить клиента-владельца для прибора нужно

  • Выбрать прибор в правом окне. Внизу появится информация о выбранном приборе, и допустимые операции - Rename, Delete и Edit.
  • Выбрать Edit
  • В форме редактирования информации по прибору в поле Client выбрать из списка нужного клиента
  • Нажать кнопку Update

Ввод и редактирование информации о клиенте ЧОП

С точки зрения ввода данных клиент-ЧОП от клиента-автовладельца отличается только флагом Green lane watcher. Клиент с таким флагом может иметь свой статический список и динамический список приборов, которые попадают в область ЧОПа.

Ввод и редактирование информации о клиенте-Диспетчере

С точки зрения ввода данных клиент-Диспетчер от клиента-автовладельца отличается только флагом Dispetcher. Клиент с таким флагом может иметь свой список и приборы всех подчиненных клиентов.

Пользователи

Для добавления пользователя нужно

  • Выбрать клиента
  • В низу окна нажать кнопку "пользователи"
  • Нажать кнопку "новый пользователь". Откроется форма ввода данных пользователя. Обязательные для ввода поля - Имя пользователя, логин и пароль. Если вы вводите уже существующее имя, то все данные заменят уже существующую запись с тем же именем. Уникальность логина и пароля проверяется при сохранении.
    • Name - имя пользователя. Человеческое имя, например Василий Петрович Иванов.
    • Login, Password - должны быть уникальный в рамках базы данных сервера.
    • Email - пока не задействован.
    • Client admin - статус администратора клиента. Если этот флаг установлен пользователь получит права аналогичные правам встроенного администратора клиента, т.е. сможет входить со своим логином/паролем в систему администрирования пользователей своего родительского клиента, добавлять, изменять и удалять записи пользователей в рамках родительского клиента.
  • Нажмите кнопку Append

После этого запись нового пользователя должна появиться в списке.

Список приборов выбирается правом списке. Для этого нужно открыть весь список приборов с помощью кнопки "Вид списка приборов" и выбрать нужные приборы.

В низу списка пользователей есть управляющие кнопки

  • Отозвать / Делегировать (Для работы с RIW)
  • Изменить
  • Удалить

У каждого клиента существует администратор, имеющий право вводить и редактировать список пользователей. Сам администратор клиента пользовательского аккаунта не имеет. Однако может наделить правами администратора любого из имеющихся клиентов.

Для наделения пользователя правами администратора клиента нужно в форме его записи установить флаг Client admin. Если этот флаг установлен пользователь получит права аналогичные правам встроенного администратора клиента, т.е. сможет входить со своим логином/паролем в систему администрирования пользователей своего родительского клиента, добавлять, изменять и удалять записи пользователей в рамках родительского клиента.

Пользователи

Сервер может хранить настройки и списки транспорта для пользователей Locarus Informer и других систем. Это повышает мобильность для операторов, т.к. для восстановления рабочей среды оператору достаточно зарегистрироваться на сервер, Locarus Informer восстановит все настройки и списки транспорта автоматически.

Для администрирования списков пользователей в админке выделен отдельный раздел. Для входа в него необходимо:

  • Если вы суперадминистратор - войти в систему веб-администрирования - https://service.locarus.ru, перейти в Server admin, выбрать в списке слева клиента, список пользователей которого вы хотите администрировать, и в меню справа выбрать Users.
  • Если вы администратор клиента - войдите в систему веб-администрирования - https://service.locarus.ru - используя свой логин и пароль (логин и пароль администратора клиента). Вы сразу попадете в систему администрирования своих пользователей.

Список пользователей клиента-ЧОП редактируется в основном разделе интерфейса администрирования. Однако если ва администратор клиента-ЧОП, вы также можете войти в раздел администрирования пользователей, с единственным отличием - список транспорта у клиента-ЧОП отсутствует, поэтому сформировать индивидуальный список транспорта для пользователей не получится. Все пользователи клиента-ЧОП всегда видят весь динамический список транспорта.

В списке пользователей синим цветом выделяются записи с присвоенным статусом Администратора клиента.

Ввод записи пользователя

Для добавления пользователя нужно

  • В меню справа выберите операцию New user.
  • Откроется форма ввода данных пользователя. Обязательные для ввода поля - Имя пользователя, логин и пароль. Если вы вводите уже существующее имя, то все данные заменят уже существующую запись с тем же именем. Уникальность логина и пароля проверяется при сохранении.
    • Name - имя пользователя. Человеческое имя, например Василий Петрович Иванов.
    • Login, Password - должны быть уникальный в рамках базы данных сервера.
    • Email - пока не задействован.
    • Client admin - статус администратора клиента. Если этот флаг установлен пользователь получит права аналогичные правам встроенного администратора клиента, т.е. сможет входить со своим логином/паролем в систему администрирования пользователей своего родительского клиента, добавлять, изменять и удалять записи пользователей в рамках родительского клиента.
  • Нажмите кнопку Append

После этого запись нового пользователя должна появиться в списке.

Редактирование и удаление информации

Выберите нужную строку списка пользователей в левом окне. Внизу появится информация о выбранном пользователе, и допустимые операции - Delete и Edit.

Для редактирования записи нажмите Edit. Откроется форма аналогичная форме ввода нового пользователя. По окончании редактирования нажмите кнопку Update.

Удаление пользователя приедет к удалению только связанного с ним списка указателей на транспорт родительского клиента. На список транспорта родительского клиента никакого влияния это не окажет.

Управление правами пользователя

У каждого клиента существует администратор, имеющий право вводить и редактировать список пользователей и назначать им список видимого транспорта. [1] Сам администратор клиента пользовательского аккаунта не имеет. Однако может наделить правами администратора любого из имеющихся клиентов.

Для наделения пользователя правами администратора клиента нужно в форме его записи установить флаг Client admin. Если этот флаг установлен пользователь получит права аналогичные правам встроенного администратора клиента, т.е. сможет входить со своим логином/паролем в систему администрирования пользователей своего родительского клиента, добавлять, изменять и удалять записи пользователей в рамках родительского клиента.

Формирование списка доступного транспорта

Выберите в списке слева пользователя, для которого нужно определить список доступного для контроля транспорта. При этом в правом списке будет отображаться список уже подключенных приборов. Выберите в меню справа операцию Toggle devices list. В правом списке будет выведен весь список приборов, принадлежащих родительскому клиенту пользователя. Вы можете выбрать нужные приборы просто расставив галочки в левой колонке списка.

Обратите внимание, что при изменении состояния флага для записи в базу данных системе нужно некоторое время. Время это зависит от быстродействия Вашей системы и загрузки сети. Следите за строкой состояния внизу экрана.

Снова выберите в меню справа Toggle devices list. В списке будут отображаться назначенные приборы.

Трансляция

Сервер может транслировать получаемые с приборов данные в реальном времени на любой внешний приемник. Это может быть, например, текстовый файл, база данных, корпоративная ERP система, внешний web-сервис, и т.д. Работает это следующим образом:

  • Сервер принимает с прибора пакет данных, распознает его, парсит, записывает в базу данных.
  • Отдельный процесс непрерывно проверяет наличие новых данных от приборов, и в случае его появления активирует нужный транслятор
  • Транслятор принимает текущие оперативные данные и передает их драйверу-передатчику
  • Драйвер-передатчик обрабатывает и передает данные куда ему заблагорассудится


Создание транслятора

Формирование списка приборов для трансляции


  1. Редактирование доступного списка транспорта доступно только для клиентов не-ЧОП. У клиента-ЧОП статических списков транспорта не существует, и всем его пользователям всегда доступен весь динамически-сформированный связанный список
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты