Главная страница
Навигация по странице:

  • ViPNet Coordinator Linux. Руководство администратора |144

  • ViPNet Coordinator Linux. Руководство администратора |145

  • ViPNet Coordinator Linux. Руководство администратора |146

  • ViPNet Coordinator Linux. Руководство администратора |148

  • ViPNet Coordinator Linux. Руководство администратора |149

  • ViPNet Coordinator Linux. Руководство администратора |150

  • ViPNet Coordinator Linux. Руководство администратора |151

  • ViPNet Coordinator Linux. Руководство администратора |152

  • ViPNet Coordinator Linux. Руководство администратора |153

  • ViPNet Coordinator Linux. Руководство администратора |154

  • ViPNet Coordinator Linux. Руководство администратора |156

  • ViPNet Coordinator Linux. Руководство администратора |157

  • Решение задач vipnet linux. vipnet_linux решение задач. Руководство администратора


    Скачать 1.91 Mb.
    НазваниеРуководство администратора
    АнкорРешение задач vipnet linux
    Дата18.04.2022
    Размер1.91 Mb.
    Формат файлаpdf
    Имя файлаvipnet_linux решение задач.pdf
    ТипРуководство
    #482334
    страница14 из 17
    1   ...   9   10   11   12   13   14   15   16   17
    Внимание! В именах конфигураций можно использовать только символы латинского алфавита, цифры, знаки дефис и подчеркивание.

    ViPNet Coordinator Linux. Руководство администратора
    |
    144

    iplir config load <имя> [<версия>]
    – восстановление конфигурации с заданным именем имя и версией версия
    . Перед восстановлением конфигурации утилита iplir config спрашивает пользователя, хочет ли он сохранить текущую конфигурацию.
    Рекомендуется согласиться и ввести имя, под которым будет сохранена текущая конфигурация до восстановления. Если пользователь отказывается сохранять текущую конфигурацию, то программа во избежание ошибок требует ввести специальную фразу.
    Например:
    Save current configuration [Y/n]? n
    You are about to overwrite your existing configuration.
    This is unsafe. To continue, type
    >>> Yes, do as I say in response to the prompt:
    >>>
    В этом случае пользователю необходимо ввести фразу «
    Yes, do as I say
    » для продолжения восстановления. В противном случае надо нажать клавишу Enter, чтобы отменить восстановление. версия
    – необязательный параметр, позволяющий указать версию ПО, к которой относится конфигурация. Задается в следующем формате:
    Major.Minor.Subminor
    Если параметр не указан, то команда относится только к сохраненным конфигурациям без информации о версии ПО. В случае, если в базе данных содержатся несколько конфигураций с одинаковыми именами, но различными версиями ПО, то для однозначной идентификации восстанавливаемой конфигурации данный параметр необходимо указать, иначе утилита выдаст соответствующее сообщение об ошибке.
    При попытке восстановления конфигурации утилита iplir config сравнивает текущую версию ПО ViPNet и версию, к которой относится конфигурация. Если текущая версия ПО равна или больше версии, к которой относится конфигурация, то производится восстановление без дополнительного подтверждения. В противном случае пользователю сообщается, что конфигурация относится к более новой версии
    ПО, и, возможно, потребуется вручную отредактировать файлы конфигурации, чтобы они были корректно восприняты (см. «
    Откат на предыдущую версию ПО
    ViPNet Coordinator Linux
    » на стр. 51). Затем пользователю задается вопрос, действительно ли он хочет восстановить эту конфигурацию. При отрицательном ответе конфигурация не восстанавливается.

    iplir config delete <имя> [<версия>]
    – удаление сохраненной конфигурации с заданным именем имя
    . В качестве имени можно указывать символы подстановки
    (wildcards) «*» и «?», которые обозначают любое количество символов и любой один символ соответственно. Таким образом, можно производить удаление конфигураций по маске имени. Например:

    ViPNet Coordinator Linux. Руководство администратора
    |
    145
    iplir config delete “Config_*”
    iplir config delete “autosave-2005-08-??-*” 2.8.16
    Если под заданный шаблон имени подходит более одной конфигурации, то выдается предупреждение и у пользователя запрашивается подтверждение на удаление.
    Внимание! При использовании символов подстановки они должны обязательно экранироваться с помощью двойных кавычек. В противном случае команда может быть неправильно интерпретирована оболочной (shell) операционной системы, что может привести к некорректным результатам работы. версия
    – необязательный параметр, позволяющий указать версию ПО, к которой относится конфигурация. Задается в следующем формате:
    Major.Minor.Subminor
    Если параметр не указан, то команда относится только к сохраненным конфигурациям без информации о версии ПО. В случае, если параметр версия не указан, а параметр имя указан в виде маски (используются символы подстановки), будут удалены все конфигурации, попадающие под заданную маску имени, независимо от версии ПО.
    Перед проведением операций сохранения и восстановления конфигураций должны быть остановлены все службы ViPNet. Если это условие не выполняется, то скрипт iplir выдаст соответствующее сообщение и не будет выполнять никаких действий.

    ViPNet Coordinator Linux. Руководство администратора
    |
    146
    Тонкая настройка ПО ViPNet
    Coordinator Linux
    Для чего нужна тонкая настройка
    147
    Изменение основных номеров устройств, используемых драйверами
    148
    Фрагментирование шифрованных ViPNet-пакетов
    149
    Настройка максимального размера очереди пакетов в драйвере
    150
    Управление числом потоков в драйвере
    151
    Настройка системного времени ОС Linux при использовании ПО ViPNet
    152
    Ручное переназначение виртуальных адресов узлов
    153
    8

    ViPNet Coordinator Linux. Руководство администратора
    |
    147
    Для чего нужна тонкая настройка
    Сведения о тонкой настройке предназначены только для квалифицированных системных администраторов, которым может потребоваться настроить ViPNet на работу в различных нестандартных условиях.
    В состав ViPNet входят следующие драйверы:

    drviplir
    – основной сетевой драйвер;

    itcswd
    – драйвер watchdog;

    itcscrpt
    – крипто-драйвер.
    В некоторых ситуациях, описанных ниже, бывает необходимо, чтобы какой-либо из этих драйверов работал в режиме, отличном от режима по умолчанию. Это делается путем передачи драйверу параметров при его загрузке командой insmod
    . Имя параметра для передачи драйверу имеет вид:
    <имя_драйвера>_<имя_параметра>
    . После имени параметра указывается знак равенства, после которого следует значение параметра.
    Для загрузки драйверов ViPNet с параметрами следует добавить нужный параметр для переменной, содержащей набор параметров соответствующего драйвера. Эти переменные задаются в файле
    /etc/iplirSKnums
    . Для драйвера drviplir параметры задаются в переменной
    DRVIPLIR_PARAMS
    , для драйвера itcswd
    - в переменной
    ITCSWD_PARAMS
    , для драйвера itcscrpt
    - в переменной
    ITCSCRPT_PARAMS.

    ViPNet Coordinator Linux. Руководство администратора
    |
    148
    Изменение основных номеров устройств, используемых драйверами
    Все драйверы ViPNet используют динамически выделяемые основные номера устройств
    (
    major device number
    ). При этом, получив динамический номер, они самостоятельно создают специальный файл (
    device node
    ), посредством которого прикладные программы обращаются к драйверу. Таким образом, прикладные программы никак не зависят от используемого драйвером основного номера устройства.
    Однако при совместной работе драйверов ViPNet с другими драйверами, которые не используют механизм динамического выделения основных номеров устройств, может получиться так, что динамически выделенный драйверу ViPNet номер совпадет с номером, используемым другим драйвером. Если обнаруживается такая ситуация, то существует возможность задать драйверам ViPNet статические номера устройств, которые они будут использовать. Для задания статических номеров устройств используется параметр
    <имя_драйвера>_major
    . Значением такого параметра должен быть основной номер устройства, которое должен использовать драйвер. Например, если требуется загрузить драйвер drviplir так, чтобы он использовал номер 250, необходимо добавить в переменную
    DRVIPLIR_PARAMS
    следующую запись: drviplir_major=250
    Разумеется, нужно задавать всем драйверам ViPNet разные номера.

    ViPNet Coordinator Linux. Руководство администратора
    |
    149
    Фрагментирование шифрованных
    ViPNet-пакетов
    В предыдущих версиях ПО драйвер ViPNet уменьшал размер MTU на всех интерфейсах, которые обрабатываются ViPNet. Это делалось во избежание фрагментирования пакетов вследствие добавления служебных данных ViPNet.
    Начиная с версии 2.8-284, драйвер ViPNet использует новую технологию управления
    MSS для TCP-соединений, которая позволяет избежать фрагментирования пакетов без изменения MTU на интерфейсе. Поэтому параметр drviplir_mtudiff больше не используется драйвером. При обновлении старой версии ПО ViPNet данный параметр удаляется из файла
    /etc/iplirSKnums
    !

    ViPNet Coordinator Linux. Руководство администратора
    |
    150
    Настройка максимального размера очереди пакетов в драйвере
    В процессе обработки сетевых пакетов драйвер ViPNet использует специальную очередь, в которую помещаются все входящие и исходящие пакеты со всех сетевых интерфейсов.
    По мере обработки пакетов размер очереди может как увеличиваться, так и уменьшаться в зависимости от интенсивности трафика, количества интерфейсов, производительности компьютера и т.д. Для того, чтобы избежать лишнего расхода оперативной памяти, приводящего к нестабильной работе системы, размер очереди имеет ограничение, которое по умолчанию равно 2048. Если в очереди содержится максимальное количество пакетов, то остальные входящие и исходящие пакеты будут блокироваться до тех пор, пока в очереди не появится свободное место. При достижении размера очереди 90% от максимального драйвер информирует пользователя об этом специальным сообщением. В типичных случаях сетевого трафика вероятность возникновения таких ситуаций очень мала. Однако в некоторых частных случаях, например при достаточно интенсивном UDP- трафике, очередь может переполняться. Для предотвращения появления таких ситуаций предусмотрен параметр drviplir_pqsize
    , позволяющий изменять ограничение на размер очереди драйвера. Данный параметр нужно добавить в переменную
    DRVIPLIR_PARAMS
    файла
    /etc/iplirSKnums
    , например: drviplir_pqsize=4096
    . В этом случае ограничение на размер очереди станет равно 4096.

    ViPNet Coordinator Linux. Руководство администратора
    |
    151
    Управление числом потоков в драйвере
    Начиная с версии 3.6.0, системным администраторам предоставляется возможность управлять числом потоков в драйвере ViPNet. Для этого используется параметр threads_count
    , задаваемый в переменной
    DRVIPLIR_PARAMS
    . По умолчанию threads_count=1
    , что соответствует работе драйвера в однопоточном режиме.
    Чтобы включить многопоточность, необходимо либо удалить из переменной
    DRVIPLIR_PARAMS
    параметр threads_count
    , либо явно указать в этом параметре число потоков. При отсутствии в переменной
    DRVIPLIR_PARAMS
    параметра threads_count число потоков будет равно количеству процессоров в системе.
    При переходе на текущую версию ПО с более ранних версий автоматически устанавливается однопоточный режим.

    ViPNet Coordinator Linux. Руководство администратора
    |
    152
    Настройка системного времени ОС
    Linux при использовании ПО ViPNet
    Если в процессе работы ПО ViPNet администратору узла потребовалось изменить системное время, то перед изменением обязательно необходимо остановить следующие службы ViPNet: демон системы защиты от сбоев (
    failoverd
    ), управляющий демон
    (
    iplircfg
    ) и транспортный модуль (
    mftpd
    ), а после установки нового времени запустить их снова вручную. Данные службы периодически считывают и используют при анализе текущее системное время, поэтому если изменить время в процессе их функционирования, то может нарушиться логика работы отдельных подсистем. Наиболее опасен в данной ситуации перевод системных часов назад.

    ViPNet Coordinator Linux. Руководство администратора
    |
    153
    Ручное переназначение виртуальных адресов узлов
    В стандартном режиме работы управляющий демон автоматически назначает виртуальные адреса (см. «
    Общие принципы назначения виртуальных адресов
    » на стр.
    76) новым сетевым узлам, добавленным в связи. При этом виртуальные адреса для уже существующих узлов не изменяются. В случае удаления узла из связей соответствующий виртуальный адрес остается неиспользуемым, и образуется «дырка» в текущем диапазоне виртуальных адресов. В некоторых случаях данный алгоритм является неэффективным, например, если необходимо в силу определенных причин использовать ограниченный диапазон виртуальных адресов. В таком случае администратору необходим механизм, который позволит произвести повторное назначение виртуальных адресов узлам с заполнением «дырок», образовавшихся ранее при удалении связей с узлами.
    Для повторного назначения виртуальных адресов узлов можно использовать параметр startvirtualiphash
    (см. «
    Секция [virtualip]
    » на стр. 75), который содержит хэш стартового виртуального адреса (параметр startvirtualip
    ). С помощью данного параметра управляющий демон при старте определяет, был ли изменен стартовый виртуальный адрес, и в случае, если стартовый виртуальный адрес был изменен, производит переназначение виртуальных адресов для всех узлов. Чтобы повторно переназначить виртуальные адреса без изменения стартового виртуального адреса, необходимо остановить управляющий демон и удалить строку, содержащую параметр startvirtualiphash
    , а после этого снова запустить управляющий демон. В этом случае произойдет переназначение виртуальных адресов для всех сетевых узлов, начиная с адреса, указанного в параметре startvirtualip
    . При этом все образовавшиеся ранее
    «дырки» будут заполнены.

    ViPNet Coordinator Linux. Руководство администратора
    |
    154
    Протоколирование событий, ведение и просмотр журналов
    Сбор информации о состоянии ПО ViPNet с использованием протокола SNMP 155
    Контроль дампов аварийного завершения программы ViPNet Linux
    158
    Журналы устранения неполадок ПО ViPNet Linux
    160
    9

    ViPNet Coordinator Linux. Руководство администратора
    |
    155
    Сбор информации о состоянии ПО
    ViPNet с использованием протокола
    SNMP
    ViPNet Coordinator Linux имеет возможность взаимодействия с сервером SNMP, что позволяет удаленно получать информацию о времени работы системы, интерфейсах и их режимах, количестве пропущенных и блокированных пакетов и т.д., а также уведомлять удаленную станцию сетевого менеджмента (NMS) о наиболее важных событиях в системе.
    В настоящее время ПО ViPNet взаимодействует только с сервером ucd-snmp
    , который распространяется свободно и поставляется вместе с ViPNet Coordinator Linux. Исходный код этого сервера, а также все необходимые для работы подсистемы SNMP файлы находятся в дистрибутиве ПО ViPNet Coordinator Linux в подкаталоге snmp
    Чтобы включить поддержку SNMP, выполните следующее:

    Если на компьютере уже установлен какой-либо демон SNMP, удалите его.

    Войдите в каталог distribute
    , где находится распакованный дистрибутив ключевых баз, и распакуйте файл архива ПО командой tar xzvf distribute.tar.gz

    Запустите скрипт install-snmp из подкаталога snmp каталога дистрибутива. Это необходимо делать с правами пользователя root
    . Этот сценарий компилирует демон
    SNMP таким образом, чтобы в нем была доступна статистика ViPNet, и устанавливает его в
    /usr/local/sbin
    Для успешной компиляции необходимо, чтобы на компьютере были установлены все программные пакеты, которые перечислены в системных требованиях (см.
    «
    Системные требования
    » на стр. 30). В процессе компиляции пользователю задаются вопросы об электронном адресе (e-mail) администратора, местонахождении системы и т.п. – на них нужно ответить соответствующим образом.

    Если планируется использовать оповещения (SNMP Traps), то после установки создайте (если он отсутствует) и отредактируйте файл
    /usr/local/share/snmp/snmpd.conf
    , добавив в него следующие строки: informsink <хост-получатель>

    ViPNet Coordinator Linux. Руководство администратора
    |
    156
    trapsink <хост-получатель>
    trap2sink <хост-получатель> где вместо
    <хост-получатель>
    надо указать имя или IP-адрес компьютера, который будет получать оповещения.

    Запустите
    /usr/local/sbin/snmpd
    . Если требуется запускать демон snmpd каждый раз при загрузке системы, то необходимо настроить запуск вручную – установочный сценарий не делает этого.
    Для получения информации по протоколу SNMP используется специальное ПО сетевого менеджмента (NMS), например HP OpenView. Перед началом работы с данным узлом необходимо импортировать в NMS специальный MIB-файл ViPNet, который описывает используемые ViPNet объекты SNMP. Этот файл называется
    VIPNET-MIB.txt
    . Действия, которые нужно проделать для такого импорта, зависят от используемой NMS и должны быть описаны в документации на нее.
    После импорта MIB-файла с данной NMS можно получать информацию о состоянии ПО
    ViPNet на узле. Для этого должна использоваться ветка
    .iso.org.dod.internet.private.enterprises.infotecs.vipnet
    (.1.3.6.1.4.1.10812.1)
    ПО ViPNet использует следующие объекты (для всех объектов возможно только чтение данных):

    .1.3.6.1.4.1.10812.1.1.1 – сетевой идентификатор ViPNet для данного узла;

    .1.3.6.1.4.1.10812.1.1.2 – название данного узла;

    .1.3.6.1.4.1.10812.1.1.3 – имя пользователя, пароль которого был введен для запуска
    ViPNet;

    .1.3.6.1.4.1.10812.1.1.4 – время работы системы;

    .1.3.6.1.4.1.10812.1.2.1 – число сетевых интерфейсов в системе;

    .1.3.6.1.4.1.10812.1.2.2 – последовательность (sequence) объектов, описывающих сетевые интерфейсы;

    .1.3.6.1.4.1.10812.1.2.2.1 – каждый из объектов, описывающих сетевые интерфейсы.
    В него входят следующие поля: o
    .1.3.6.1.4.1.10812.1.2.2.1.1 – номер интерфейса; o
    .1.3.6.1.4.1.10812.1.2.2.1.2 – системное имя интерфейса; o
    .1.3.6.1.4.1.10812.1.2.2.1.3 – режим работы интерфейса в ViPNet;

    ViPNet Coordinator Linux. Руководство администратора
    |
    157
    o
    .1.3.6.1.4.1.10812.1.2.2.1.4 – число пропущенных входящих нешифрованных пакетов; o
    .1.3.6.1.4.1.10812.1.2.2.1.5 – число блокированных входящих нешифрованных пакетов; o
    .1.3.6.1.4.1.10812.1.2.2.1.6 – число пропущенных исходящих нешифрованных пакетов; o
    .1.3.6.1.4.1.10812.1.2.2.1.7 – число блокированных исходящих нешифрованных пакетов; o
    .1.3.6.1.4.1.10812.1.2.2.1.8 – число пропущенных входящих шифрованных пакетов; o
    .1.3.6.1.4.1.10812.1.2.2.1.9 – число блокированных входящих шифрованных пакетов; o
    .1.3.6.1.4.1.10812.1.2.2.1.10 – число пропущенных исходящих шифрованных пакетов; o
    .1.3.6.1.4.1.10812.1.2.2.1.11 – число блокированных исходящих шифрованных пакетов.
    ПО ViPNet использует следующие оповещения (SNMP Traps):

    .1.3.6.1.4.1.10812.1.3.1 – запуск управляющего демона;

    .1.3.6.1.4.1.10812.1.3.2 – остановка управляющего демона;

    .1.3.6.1.4.1.10812.1.3.3 – запуск демона mftpd;

    .1.3.6.1.4.1.10812.1.3.4 – остановка демона mftpd;

    .1.3.6.1.4.1.10812.1.3.7 – запуск демона failoverd (только в активном режиме);

    .1.3.6.1.4.1.10812.1.3.8 – остановка демона failoverd (только в активном режиме);

    .1.3.6.1.4.1.10812.1.3.9 – переключение демона failoverd из пассивного режима в активный.
    Как правило, NMS позволяет настроить определенную реакцию на каждое из оповещений (отсылка e-mail, sms и т.п.).

    1   ...   9   10   11   12   13   14   15   16   17


    написать администратору сайта