Для ограничения доступа пользователей к системе управления созданы пять уровней доступа (привилегий). Прицип - чем выше номер уровня, тем больше привилегий. Первые три уровня являются уровнями пользователей, а два последних - уровни оператора. Привилегии распределены по уровням следующим образом:
Каждому уровню соответствует установленный пароль. При вводе пароля программа сравнивает его со списком установленных паролей. Если совпадений нет, то выдается сообщение Плохой пароль. В случае совпадения введенного пароля с одним из установленных - программа переходит в режим работы на данном уровне доступа. При этом выдается сообщение и меняется надпись в заголовке окна.
Внешний вид панели зависит от того на каком компьютере запускается интерфейс оператора. Когда он стартует на главном управляющем компьютере (acs1) или на компьютере рабочего места оператора (acs5), то сразу входит в режим MainOperator (уровень доступа 5), т.е. максимальные привилегии. При этом на экране выводится только интерфейс установки новых паролей.
Окошко паролей для смены текущего уровня не выводится, т.е. оператор, работающий на своем рабочем месте не может понизить уровень доступа.
В строке под окошком для ввода пароля отображается следующая информация:
Кнопка <ser7.dat==> > запускает программу просмотра файла ser7.dat (с поправками времени и положением полюса), который находится в домашнем справочнике оператора. Последний вариант этого файла загружается по FTP из USNO (ftp://maia.usno. navy.mil/ser7/ ser7.dat). Для облегчения скачивания новой версии этого файла написан командный файл ser7_wget.sh. Он находится в домашнем справочнике оператора. Файл ser7.dat желательно обновлять не реже одного раза в месяц.
При запуске интерфейса оператора на удаленном компьютере наблюдателя он стартует в режиме User. При этом на экран выводится только окошко ввода пароля для получения уровня доступа.
Строка под окошком для ввода пароля показывает поправку времени для пересчета координат объекта.
При запуске интерфейса на одном из компьютеров АСУ, кроме acs1 и acs5, он стартует в режиме Operator (уровень 4) и на экран выводится как окошко для ввода паролей так и интерфейс установки новых паролей. Строка под окошком для ввода пароля показывает поправку времени для пересчета координат объекта.
Т.е. оператор, загрузивший программу интерфейса подобным образом, может либо перевести ее на пятый уровень (полные привилегии), либо заблокировать доступ с этого интерфейса, введя другой пароль (например пароль первого уровня).
Операция по смене паролей доступна только MainOperator-у (уровень 5). Сначала необходимо выбрать по меню уровень для которого будет устанавливаться новый пароль. Затем ввести в окошко, расположенное под этим меню, новый пароль и нажать кнопку <Уст>. Нажатие ее при пустом поле ввода отменяет работу по паролям на данном уровне. Т.е. команды, данного уровня, принимаются независимо от введенного пароля. При изменениях паролей выдается сообщение и делается запись в протокол.
Для изменения уровня доступа пароль вводится в окошке, рядом с надписью Пароль. При этом символы не показываются, а заменяются звездочками. После ввода пароля нужно нажать кнопку <Ok>.