Описание файлов и папок входящих в пакет PoniX

    Вы здесь

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

    ВНИМАНИЕ! Для настройки PoniX рекомендуется использовать приложение PoniX Server LE, если же по каким-то причинам Вам необходимо настраивать текстовые конфигурационные файлы вручную (хотя такая возможность присутствует и в PoniX Server LE), то необходимо понимать какой файл для чего служит и как PoniX расставляет приоритеты встречая одинаковые параметры, в разных конфигурационных файлах.

     

     

    1. PoniX

    bzImage

    Ядро операционной системы PoniX, включающее драйвера оборудования и инициализацию всей системы

    initrd

    Файловая система с набором программ и скриптов. В принципе bzImage и initrd - это одно целое и друг без друга работать не сможет и кажется было бы логичным объеденить их в один образ, но с целью удобства сборки при изменении PoniX, пока делаем так.

    2.PXE загрузчик PoniX

    pxelinux.0

    Загрузчик ядра PoniX, указывается в настройка DHCP сервера (для настройки обратитесь к документации Вашего DHCP сервера)

    pxelinux.cfg/default

    Основной конфиг PXE загрузчика, тут можно указать какие образы откуда грузить и при необходимости передать ядру дополнительные параметры, по-умолчанию образ PoniX (файлы bzImage и initrd) находятся в корневой папке TFTP сервера, соответственно в этом файле параметры загрузки такие "kernel /bzImage" и "initrd=/initrd" Если, например, переместить образ PoniX в папку ./tftpboot/ponix4, то этот файл будет выглядеть так:

    default linux

    prompt 0

    label linux

       kernel /ponix4/bzImage

       append initrd=/ponix4/initrd ramdisk_blocksize=4096 ramdisk_size=524288 root=/dev/ram0 console=ttyS3 quiet splash

    pxelinux.cfg/00-ab-cd-ef-gh-ji-kl

    Если необходимо загрузить разные версии PoniX или другое ПО c одного TFTP сервера на конкретном тонком клиенте, то можно скопировать файл pxelinux.cfg/default в файл с таким шаблоном, где ab-cd-ef-gh-ji-kl - MAC-адрес тонкого клиента. Тогда при загрузке тонкий клиент с таким MAC-адресом будет использовать настройки из этого файла, а не default. ВНИМАНИЕ! MAC-адрес указывается только в нижнем регистре!

    3. Конфигурационные файлы PoniX

    ponix.network

    Глобальные настройки PoniX для всех тонких клиентов, параметры считываются сверху вниз, если встречаются повторяющиеся параметры, то соответственно применен будет тот, который находится ниже. ВНИМАНИЕ! Этот файл PoniX берет только из корневой папки TFTP сервера, независимо от того откуда грузится сам образ PoniX.

    ponix-ABCDEFGHIJKL

    Индивидуальная настройка PoniX для конкретного тонкого клиента, где ABCDEFGHIJKL - МАС-адрес тонкого клиента в ВЕРХНЕМ РЕГИСТРЕ! Параметры также считываются сверху вниз, если встречаются одинаковые обрабатывается только нижний! Если встречаются одинаковые настройки в ponix.network или в групповых конфигурационных файлах и тут, то приоритетней считается индивидуальный конфиг. МАС-адрес указывается в верхнем регистре без разделителей!

    4. Групповые конфиги

    ponix.hosts

    Не обязателен, служит для назначения тонкому клиенту имени и для более гибкого управления настройками, например для того, чтобы определенной группе терминалов грузить определенный пакет Содержит список терминалов с MAC-адресами и привязками к групповым конфигам разделенными пробелом. Суть такая что PoniX при загрузке тонкого клиента, ищет в этом файле его MAC-адрес и если его находит, то присваивает ему имя из колонки 1 и применяет групповые конфиги из колонок 3,4,5 и т.д. MAC-адреса считываются сверху вниз, если встречаются одинаковые обрабатывается только нижний! МАС-адрес указывается в ВЕРХНЕМ регистре без разделителей! Имеет следующий вид:

    "Имя_терминала" "MAC-адрес" "Имя_группы_1" "Имя_группы_2" "Имя_группы_3" ... Например:

    TC1 ABCDEFGHIJKL abc defg hijklmn

    TC2 MNOPQRSTUVWX abcdef ghi jklmnop

    ponix.group-"имя_группы"

    Если в файле ponix.hosts использовано хоть одно имя групповых настроек, то данный файл необходим для указания настроек, которые будут переданы тонким клиентам использующих данную группу. Параметры использующиеся, в этом файле соответствуют файлу ponix.network. Параметры считываются сверху вниз, если встречаются одинаковые обрабатывается только нижний! Групповая настройка имеет приоритет выше глобального ponix.network, но ниже индивидуального ponix-ABCDEFGHIJKL

    5. Папки

    upload

    Используется PoniX-ом для выгрузки логов и некоторых файлов из отдельных пакетов на TFTP сервер. Если вы делаете выгрузку, но в папке пусто, убедитесь, что Ваш TFTP сервер запущен с параметром записи и присутствуют все необходимые права для записи файлов в эту папку. Если у Вас возникли проблемы, пришлите пожалуйста лог терминала из этой папки к нам на почту

    asound

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

    pkg

    В этой папке должны находится пакеты заданные параметром PKG_PACKAGES

    0
    Голосов еще нет