Опубликован: 12.11.2008 | Доступ: свободный | Студентов: 3586 / 355 | Оценка: 4.31 / 4.35 | Длительность: 19:07:00
Лекция 4:

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

4.2.3. Удаление терминала из порта

Удаление терминала с помощью меню

Опция "Удалить терминал из порта" ("Remove a Terminal from a Port") удаляет терминал из порта. Если конфигурация порта создана с терминалом, а вы хотите заново присвоить его модему или какому-то другому устройству, вам не нужно использовать опцию "Remove a Terminal from a Port" прежде чем переконфигурировать порт.

Примечание. Если к машине был добавлен второй последовательный порт, опция "Remove a Terminal from a Port" освобождает прерывание второго порта. Это также приведет к необходимости перестроить ядро системы и дать подсказку о перезагрузке.

Чтобы удалить терминал из порта, выберите quick_terminal из меню "Мониторы портов" и "Сервис портов", а затем выберите remove из меню "Quick Terminal Setup" ("Быстрая установка терминала"). Система отбразит экран :

------------------------------------------------------------
   	 Quick Terminal Removal
-------------------------------------
   	 Port Number(s):  /dev/tty01s

------------------------------------------------------------

Введите правильную информацию и нажмите SAVE, чтобы удалить терминал.

Управляющая модель средства доступа к сервису (SAF) является иерархической. Наивысший уровень связан с администрированием мониторами портов. Нижний уровень связан с администрированием сервиса. На уровне администрирования мониторами портов, мониторы портов можно добавлять, удалять, запускать, разрешать или запрещать. К другим функциям, выполняемым на этом уровне, относятся запрос информации о состоянии монитора порта, замена файла конфигурации системы, инсталяция или замена файла конфигурации монитора порта и запрос о том, что монитор порта считал свой управляющий файл.

В этом разделе описывается, как управлять монитором порта. Управление можно осуществлять, используя доступ к множеству меню System Administration (Администрирование системы), или прямо, используя множество команд ttymon.

4.3. Управление мониторами портов

4.3.1. Управление мониторами портов с помощью меню

После выбора ports из меню "Администрирование системы" и Port Monitor Management (Управление мониторами портов) из меню "Ports", вы получите следующий экран:

------------------------------------------------------------
	Port Monitor Management
------------------------------------------------
	add         - Add a Port Monitor
	disable     - Disable a Port Monitor
	enable      - Enable a Port Monitor
	list        - List Port Monitor Information
	modify      - Modify a Port Monitor
	remove      - Remove a Port Monitor
	start       - Start a Port Monitor
	stop        - Stop a Port Monitor
------------------------------------------------------------

Далее описана каждая из этих функций.

4.3.1.1. Добавление монитора порта

Эта функция используется администратором системы или тем пакетом, который устанавливается для создания новых экземпляров монитора порта. Это задание создает монитор порта, оно создает поддерживаемую структуру каталогов в /etc/saf и /var/saf для нового монитора порта pmtaf и управляющего файла монитора порта. Оно также добавляет элемент для нового монитора порта к управляющему файлу SAC.

Вас попросят заполнить нижепреведенную форму, чтобы добавить новый монитор порта:

------------------------------------------------------------
	Add a Port Monitor
------------------------------------------------
	Port monitor tag:
	Port monitor type:
	Command to start the port monitor
	Version number:
	Start port monitor immediately? Yes
	Start state: ENABLED   Restart count:0
	(Optional fields)
		File name of the port monitor configuration script:
	Comments:
	Fill in the form and then press SAVE
------------------------------------------------------------

tag - это уникальный буквенный идентификатор, который идентифицирует конкретный монитор.

type - это вид монитора; например, "listen".

Command - это полное имя команды, которая запускает монитор порта.

Version number относится к номеру версии файла базы данных мониторов портов.

и Start state, и Start immediately fields переключаются с помощью клавиши CHOICE; их значения по умолчанию (ENABLED и Yes) заранее устанавливаются в форму.

Restart count - это число раз, которое монитор порта будет перезапускаться в случае отказа до тех пор, пока не будет помещен в состояние отказа.

optional fields позволяют указывать действия монитора в командном файле и обеспечивать комментарий, относящийся к конкретному монитору.

SAC может настраивать среду каждой сервисной программы, которую он запускает, интерпретируя командный файл конфигурации сервиса при наличии такового, непосредственно перед запуском этой сервисной программы. Также возможно настраивать среду монитора порта ttymon. Командные файлы конфигурации мониторов портов являются необязательными и устанавливаются выбором опции "configuration script" (командный файл конфигурации) при добавлении нового монитора.

Модификации среды, сделанные с помощью файла конфигурации мониторов порта, наследуются монитором порта и всеми сервисными программами, которые он вызывает.

4.3.1.2. Запрещение монитора порта

Монитор порта должен уметь ограничивать доступ к системе, не прибегая к помощи сервиса, который все еще выполняется. Чтобы сделать это, монитор порта должен поддерживать два внутренних состояния: enabled и disabled. Монитор порта запускается в том состоянии, которое указывается переменной среды ISTATE, обеспечиваемой SAC.

Разрешение или запрещение монитора порта влияет на все порты, за которые ответственен этот монитор. Если монитор отвечает только за один порт, влиянию будет подвергаться только этот порт. Если монитор порта отвечает за многочисленные порты, влиянию подвергнутся все эти порты.

Разрешение и запрещение - это динамическая операция: она заставляет монитор порта изменить свое внутреннее состояние. Это действие не распостраняется на новые вызовы монитора порта.

В то же время, разрешение и запрещение - это и статичная опрация: она вызывает изменение в управляющем файле. Действие этого изменения распостраняется и на новые вызовы монитора порта.

Это меню предоставляет список тех мониторов портов, которые разрешаются и позволяют выбирать те, которые следует запретить. SAC посылает сообщение о запрещении в монитор порта.

  1. Выберите disable из меню Port Monitor Management (Управление мониторами портов).
  2. Система выводит на экран список мониторов портов с соответствующими им pmtag и pmtype, которые разрешены в настоящее время. Пометьте с помощью MARK порты, которые вы хотите запретить и нажмите ENTER, чтобы запретить эти порты. Вы можете нажать CANCEL, если решите этого не делать.
  3. Система запрещает порты и возвращает вас к меню Port Monitor Management.