LTSP/Управление клиентами: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 151: Строка 151:


*<u>Демонстрация</u>
*<u>Демонстрация</u>
:Возможность запустить у выбранных клиентов VLC или VNC(x11vnc) сервер и подключить к нему других пользователей.
:Возможность транслировать на другие ПК рабочий стол, видео/аудио файлы или потоки с локального компьютера или любого из клиентов.
:VNC - только рабочие столы.
:VLC - рабочий стол + звук, видео/аудио файлы, потоки.
:Можно задать все необходимые параметры для получения более высокого качества изображения или наоборот, для уменьшения нагрузки.
:Установленные соединения клиент-сервер не разрываются при закрытии программы.
:Установленные соединения клиент-сервер не разрываются при закрытии программы.



Версия от 11:48, 27 марта 2013


Ruleuser1.jpg
Ruleuser2.jpg
Управление компьютерами и мониторинг пользователей:
- одного или нескольких терминальных серверов LTSP/NX.
- стационарных компьютеров с ОС Linux.
- стационарных компьютеров с ОС Windows(только просмотр/управление VNC)
Данная версия программы является свободно распространяемой и находится в разработке.
Стабильность работы приложения не гарантируется автором!
Форум и ссылка на RPM пакет для P5/P6


Установка

SSH

Большинство функций программы основаны на возможностях OpenSSH.

Пользователю root ключи копировать не надо!
Возможно использовать несколько пар ключей для разных серверов/клиентов.
Секретный ключ указывается в настройках сервера/клиента.
Публичный ключ скопировать клиентам в виде $HOME/.ssh/authorized_keys
LTSP клиентам дополнительно скопировать ключ в чрут /root/.ssh/authorized_keys
Создание ключа

VNC

Для функций просмотр/управление/миниатюры.
Для всех типов клиентов по умолчанию установлена опция "Автозапуск x11vnc".
  • Стационарные клиенты
Автоматическое создание x11vnc сервера(Автозапуск, настройки клиента).
  • XDMCP клиенты
Автоматическое создание x11vnc сервера(Автозапуск, настройки клиента/сервера).
x11vnc можно запустить только на тонком клиенте(чруте) средствами x11vnc или модулем xorg.
  • NX клиенты
Автоматическое создание x11vnc сервера(Автозапуск, настройки клиента/сервера).
Если NX клиент - тонкий клиент, можно сделать запуск в чруте(как для XDMCP).
  • Настройка VNC с модулем xorg(пакет "xorg-extension-vnc")
xorg.conf для "VNC over SSH"
Section "Module"
   ...
   Load "vnc"
EndSection
Section "Screen"
       ...
   Option "rfbport" "5900"
   Option "localhost"
   Option  "SecurityTypes" "None"
EndSection

DHCP

  • Динамический DHCP
Реализовано на системном nmap. Необходимо выполнить от root "chmod u+s /usr/bin/nmap".
В настройках клиента все таки нужен любой IP адрес, таким образом поиск осуществляется в /24 подсети этого IP адреса.
Для тонких клиентов есть возможность указать в настройках получать IP из ARP таблицы сервера. В этом случае IP адрес в списке не обновляется, но запрашивается при выполнении функций. Пригодится для серверов не в локальной сети.

Ошибки

  • Системные
Если текст сообщения на английском языке, значит ошибка при выполнении системной команды.
Отображаемую информацию можно использовать для поиска и устранения данной ошибки, как правило ошибки стандартные.
  • Функциональные ошибки
Возникают в процессе предварительной проверки перед выполнением функций. Например если закрыт порт.
  • Системные команды
Домашняя папка - sshfs
Отправить файл - scp
Проверка портов и пинг - встроенный аналог nmap, системный nmap, а также может использоваться nmap на клиентах и серверах.
Список процессов - ps
Данные о подключенных пользователях - who, arp, getent
Порт запущенного x11vnc(редко, только для NX) - netstat

Настройки

Настройки сервера/клиента

  • SSH параметры сервера
Параметры подключения к серверу.
SSH Пользователь - используется только для сбора информации.
  • SSH параметры клиента
Параметры подключения к рабочей станции.
  • VNC параметры клиента
Для VNC, соединение сервер-рабочая станция зависит от настройки "VNC обычный" и "VNC over SSH".
  • Демонстрация
Выбор VLC или VNC использовать для демонстрации.
Команды VNC клиента и сервера

Основные функции

  • Просмотр/Управление
  • Миниатюры
  • Снимок экрана
Только для встроенного VNC клиента(gtkvnc)
  • Отправить сообщение/Выполнить команду
В настройках программы можно указать до 20 предустановленных команд или сообщений.
Сообщение в несколько строк - строка1'\n'строка2
  • Отправить файл
В настройках сервера/клиента указывается папка для отправки файлов. Относительно $HOME.
  • Домашняя папка
Монтируется домашняя папка пользователя и открывается.
В окне программы можно совершать основные действия с файлами и папками, а также открывать файлы.
В P5/P6 выполнить от пользователя root:
usermod -G fuse ваш_пользователь (или gpasswd -a ваш_пользователь fuse)
control fusermount public
Проверено KDE3/GNOME2/XFCE/LXDE
  • Консоль пользователя на сервере/тонком клиенте
В настройках сервера/клиента можно указать, например "mc" в качестве файлового менеджера.
Подключение с X11Forwarding, т.е. можно запускать программы от пользователя.
Проверено KDE3/GNOME2
  • Процессы
  • Аппаратная информация
Аппаратные данные запрашиваются на компьютере клиента.
Данные о разрешении экрана запрашиваются:
XDMCP/NX клиент - на сервере
Стационарный клиент - на клиенте
  • Блокировать/Разблокировать экран
Проверено KDE3/KDE4/GNOME2
  • Завершить сеанс/Перезагрузить/Включить/Выключить
В настройках программы можно указать общую команду завершения сеанса.
В настройках программы можно указать способ перезагрузки/выключения, ltspinfo или ssh(reboot,halt)
Проверено KDE3/KDE4/GNOME2.

Дополнительные функции

  • Таймеры
Таймеры не работают при закрытии программы.
  • Демонстрация
Возможность транслировать на другие ПК рабочий стол, видео/аудио файлы или потоки с локального компьютера или любого из клиентов.
VNC - только рабочие столы.
VLC - рабочий стол + звук, видео/аудио файлы, потоки.
Можно задать все необходимые параметры для получения более высокого качества изображения или наоборот, для уменьшения нагрузки.
Установленные соединения клиент-сервер не разрываются при закрытии программы.