Сервер:Система администрирования
Eugene (обсуждение | вклад) (→Монитор) |
Eugene (обсуждение | вклад) (→Logging settings) |
||
Строка 125: | Строка 125: | ||
* Log max size (SERVER_DEBUG_MAXLOGSIZE) - максимально допустимый размер лог-файла в байтах. При превышении этого размера текущий лог-файл становится архивным, и запись лога продолжается во вновь созданный файл. | * Log max size (SERVER_DEBUG_MAXLOGSIZE) - максимально допустимый размер лог-файла в байтах. При превышении этого размера текущий лог-файл становится архивным, и запись лога продолжается во вновь созданный файл. | ||
* Lof files stored (SERVER_DEBUG_MAXLOGINDEX) - максимальное количество хранимых архивных лог-файлов. При превышении этого количества самые старые файлы удаляются. | * 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 === | === Performance constants === |
Версия 07:48, 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
Список используемых драйверов-передатчиков. В списке отображается:
- Имя передатчика
- Список связанных с драйвером трансляторов
- Общая длина очереди на отправку в пакетах данных.
- Операция удаления очереди на отправку.
Эта информация позволяет оценить работоспособность внешних приемников и правильность настройки трансляторов.
Операции меню
Внизу страницы расположена статус-строка, отображающая состояние и результат обращений системы к серверу, и строка меню.
- 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
Параметры влияющее на эффективность работы сервера.
- 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 соединения. Фактически - ограничение на количество работающих приборов.
Killer settings
Настройки автоматической очистки базы данных. Получаемые с приборов данных хранятся в базе данных. Сервер имеет функционал позволяющий удалять старые данные и таким образом поддерживать приемлемый размер базы данных. Операция удаления старых данных запускается один раз в сутки.
- Killer period (days) (KILLER_PERIOD) - срок хранения данных в днях. Отсчитывается от текущей на момент старта операции очистки даты и времени.
- Killer time (KILLER_TIME) - время, в которое будет запускаться очистка в течение суток. Позволяет выбрать для операции часы наименьшей загрузки сервера.
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 - присвоить клиенту статус ЧОП - участник функционала Зеленого коридора. Не нужно устанавливать этот флаг если вы не знаете что это такое.
После нажатия кнопки 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. В дальнейшем, при выборе такого клиента в списке, в правой части будет появляться список пользователей этого клиента, вместо списка связанного транспорта, т.к. у клиента ЧОП нет собственного транспорта, а список видимых транспортных средств формируется динамически функционалом зеленого коридора.
Клиенты-ЧОП в основном списке выделены зеленым цветом. Пользователи со статусом Администратор клиента выделяются синим.
Формирование списка пользователей
Для добавления пользователя нужно
- В левом списке выбрать Клиента-ЧОП. При этом в меню справа появится операция New user (вместо New device для клиента-автовладельца).
- Выберите эту операцию. Откроется форма ввода данных пользователя. Обязательные для ввода поля - Имя пользователя, логин и пароль. Если вы вводите уже существующее имя, то все данные заменят уже существующую запись с тем же именем. Уникальность логина и пароля проверяется при сохранении.
- Name - имя пользователя. Человеческое имя, например Василий Петрович Иванов.
- Login, Password - должны быть уникальный в рамках базы данных сервера.
- Email - пока не задействован.
- Client admin - статус администратора клиента. Если этот флаг установлен пользователь получит права аналогичные правам встроенного администратора клиента, т.е. сможет входить со своим логином/паролем в систему администрирования пользователей своего родительского клиента, добавлять, изменять и удалять записи пользователей в рамках родительского клиента.
- Нажмите кнопку Append
После этого запись нового пользователя должна появиться в списке.
Редактирование и удаление записи пользователя
В левом списке выберите Клиента-ЧОП. При этом в списке справа появится список связанных с ним пользователей. Выберите нужную строку в правом окне. Внизу появится информация о выбранном пользователе, и допустимые операции - Delete и Edit.
Для редактирования записи нажмите Edit. Откроется форма аналогичная форме ввода нового пользователя. По окончании редактирования нажмите кнопку Update.
Удаление пользователя приедет к удалению только записи пользователя. Никаких связанных списков транспорта для пользователя принадлежащего клиенту-ЧОП не существует.
Управление правами пользователя
У каждого клиента существует администратор, имеющий право вводить и редактировать список пользователей. Сам администратор клиента пользовательского аккаунта не имеет. Однако может наделить правами администратора любого из имеющихся клиентов.
Для наделения пользователя правами администратора клиента нужно в форме его записи установить флаг 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-сервис, и т.д. Работает это следующим образом:
- Сервер принимает с прибора пакет данных, распознает его, парсит, записывает в базу данных.
- Отдельный процесс непрерывно проверяет наличие новых данных от приборов, и в случае его появления активирует нужный транслятор
- Транслятор принимает текущие оперативные данные и передает их драйверу-передатчику
- Драйвер-передатчик обрабатывает и передает данные куда ему заблагорассудится
Создание транслятора
Формирование списка приборов для трансляции
- ↑ Редактирование доступного списка транспорта доступно только для клиентов не-ЧОП. У клиента-ЧОП статических списков транспорта не существует, и всем его пользователям всегда доступен весь динамически-сформированный связанный список