Настройка групп терминальных клиентов без использования Ponix Server LE

    Вы здесь

    Если файл конфигурации ponix.network довольно неплохо документирован, то настройка групп клиентов без использования Ponix Server LE практически не описана. Тем не менее управлять опциями загружающимися у пользователей может быть удобнее именно при помощи конфигурационных файлов.

    В первую очередь нам будет нужен файл ponix.hosts, который надо создать вручную в корне TFTP сервера. Формат файла очень прост: каждая строка соответствует одному тонкому клиенту. Пустые строки не обрабатываются, строки начинающиеся с решетки (#) считаются комментариями и тоже не обрабатываются.

    Формат строки следующий: имя тонкого клиента (пробел(ы)/табуляция(и)) MAC-адрес клиента (пробел(ы)/табуляция(и)) группа клиента (пробел(ы)/табуляция(и)) вторая группа клиента (пробел(ы)/табуляция(и)) третья группа и так далее

    Например у меня это выглядит так:

    697_zozulya          e840f29205f1         servert2  skype

    698_romashov         e840f292065e         servert3  wm_on

    345_kachalova        001A9291A9EB         servert4  1280

    В этом примере т.к. 697_zozulya с MAC-адресом e840f29205f1 принадлежит группе servert2 и группе skype, соответственно при загрузке этого клиента запустится подключение ко второму терминальному серверу и запустится локальный skype-клиент. Второй тонкий клиент загрузится на третий терминал и у него будет включен оконный менеджер, а третий тонкий клиент запустится с разрешением экрана 1280*800.

    Теперь сделаем файлы с настройками групп. Файл группы должен иметь название «ponix.group-имя_группы». Формат этих файлов аналогичен формату ponix.network, но указываем только те параметры, которые хотим добавить/изменить.

    Логика работы механизма групп следующая: основным файлом конфигурации является ponix.network, затем к нему последовательно добавляются конфигурации групп в порядке перечисления. Настройки каждой следующей группы перезаписывают настройки предыдущей.

    Например, у меня в ponix.network настроено 5 сессий, однако ни одна из них не стартует автоматически.

    AUTOSTART=Off

    SESSION_1_TITLE="Terminal Server 2"

    SESSION_1_TYPE=freerdp

    SESSION_1_FREERDP_SERVER="x.x.x.x"

    SESSION_2_TITLE="Terminal Server 3"

    SESSION_2_TYPE=freerdp

    SESSION_2_FREERDP_SERVER="x.x.x.x"

    В файле группы servert2 добавлена единственная строчка:

    SESSION_1_AUTOSTART=On

    Теперь тонкий клиент, для которого указана группа servert2 пи загрузке автоматически подключится ко 2 терминальному серверу.

    Для клиента, у которого указана группа skype подгрузится следующий конфиг:

    WM_DISABLE=Off

    WM_TRAY_VALIGN=top

     

    SESSION_5_TITLE="Skype"

    SESSION_5_TYPE=skype

    SESSION_5_AUTOSTART=On

     

    PKG_PREFIX=pkg

    PKG_PACKAGES="graphics skype"

     

    Это включит оконный менеджер (по умолчанию он у меня выключен), создаст сессию скайпа и подгрузит соответствующий пакет.

    Автор: Alexey Reytsman 

     

     

    4
    Average: 4 (1 голос)