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

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
 
(не показана 51 промежуточная версия 2 участников)
Строка 2: Строка 2:
[[Категория:LTSP]]
[[Категория:LTSP]]


:Программа для управления клиентами(XDMCP,NX).
[[Файл:Ruleuser1.jpg|мини|300px]]
:'''Пробная версия программы lts-user-control-1.0.0.1(alpha1).'''
[[Файл:Ruleuser2.jpg|мини|300px]]
:'''В работе программы возможны сбои.'''
:'''На данное свободное ПО не даётся никаких гарантий!'''
*[http://www.altlinux.org/images/1/1c/Lts-user-control-1.0.0.1-alt1.i586.rpm.tar.gz RPM пакет]


:Управление компьютерами и мониторинг пользователей:
:- одного или нескольких терминальных серверов LTSP/NX.
:- стационарных компьютеров с ОС Linux.
:- стационарных компьютеров с ОС Windows(только просмотр/управление VNC)
::
:Данная версия программы является свободно распространяемой и находится в разработке.
:Стабильность работы приложения не гарантируется автором!
:[http://forum.altlinux.org/index.php/topic,28606.0.html Форум и ссылка на RPM пакет для P5/P6/P7]


== Требования ==


*Большинство функций программы основаны на возможностях openssh.
== Установка ==
:У каждого пользователя в домашней директории и в чруте должен быть установлен SSH ключ {{path|~/.ssh/authorized_keys}}
 
:Возможно использовать несколько ключей для разных серверов/пользователей (настройки сервера/пользователя)
*SSH
:Большинство функций программы основаны на возможностях Open[[SSH|SSH]].
:'''Пользователю root ключи копировать не надо!'''
:Возможно использовать несколько пар ключей для разных серверов/клиентов.
:Секретный ключ указывается в настройках сервера/клиента.
:Публичный ключ скопировать клиентам в виде {{path|$HOME/.ssh/authorized_keys}}
:LTSP клиентам дополнительно скопировать ключ в чрут {{path|/root/.ssh/authorized_keys}}
:[[SSH|Создание ключа]]
:
:
*VNC
:Для функций просмотр/управление/миниатюры.
:Для всех типов клиентов по умолчанию установлена опция "Автозапуск x11vnc".
:
:
*DHCP
:Динамический DHCP
:Реализовано на системном ''nmap''. Необходимо выполнить от root "''chmod u+s /usr/bin/nmap''".
:В настройках клиента все таки нужен любой IP адрес, таким образом поиск осуществляется в /24 подсети этого IP адреса.
:Для тонких клиентов есть возможность указать в настройках получать IP из ARP таблицы сервера. В этом случае IP адрес в списке не обновляется, но запрашивается при выполнении функций. Пригодится для серверов не в локальной сети.
:
:
*Пакеты
:Для клиентов - coreutils, net-tools, glibc-utils, procps, nmap, xinput, xset, tightvnc, x11vnc, vlc
:
:
== Настройка ==
Настройки сервера/клиента
*SSH параметры сервера
:Параметры подключения к серверу.
:SSH Пользователь - используется только для сбора информации.
:
*SSH параметры клиента
:Параметры подключения к рабочей станции.
:
:
*Для просмотра/управления, у пользователя должен быть запущен VNC сервер.
*VNC параметры клиента
:XDMCP, только на тонком клиенте(чруте) средствами x11vnc или модулем xorg.
::Для VNC, соединение сервер-рабочая станция зависит от настройки "VNC обычный" и "VNC over SSH".
:NX клиентам можно запустить x11vnc в сессии пользователя на сервере, если NX тонкий клиент можно как для XDMCP.
:
*Демонстрация
:Выбор VLC или VNC использовать для демонстрации.
:Команды VNC клиента и сервера
:
:
*python-module-gtkvnc для миниатюр и встроенного в интерфейс VNC.
gtkvnc для P5
ftp://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2009/10/22/i586/RPMS.classic/libgtkvnc-0.3.10-alt1.i586.rpm
ftp://ftp.altlinux.org/pub/distributions/archive/Sisyphus/2009/10/22/i586/RPMS.classic/python-module-gtkvnc-0.3.10-alt1.i586.rpm


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


Строка 70: Строка 113:


*<u>Таймеры</u>
*<u>Таймеры</u>
:Таймеры не работают при закрытии программы.


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


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






{{Category navigation|title=LTSP|category=LTSP|sortkey=*}}
{{Category navigation|title=LTSP|category=LTSP|sortkey=*}}

Текущая версия от 15:37, 9 января 2014


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


Установка

  • SSH
Большинство функций программы основаны на возможностях OpenSSH.
Пользователю root ключи копировать не надо!
Возможно использовать несколько пар ключей для разных серверов/клиентов.
Секретный ключ указывается в настройках сервера/клиента.
Публичный ключ скопировать клиентам в виде $HOME/.ssh/authorized_keys
LTSP клиентам дополнительно скопировать ключ в чрут /root/.ssh/authorized_keys
Создание ключа
  • VNC
Для функций просмотр/управление/миниатюры.
Для всех типов клиентов по умолчанию установлена опция "Автозапуск x11vnc".
  • DHCP
Динамический DHCP
Реализовано на системном nmap. Необходимо выполнить от root "chmod u+s /usr/bin/nmap".
В настройках клиента все таки нужен любой IP адрес, таким образом поиск осуществляется в /24 подсети этого IP адреса.
Для тонких клиентов есть возможность указать в настройках получать IP из ARP таблицы сервера. В этом случае IP адрес в списке не обновляется, но запрашивается при выполнении функций. Пригодится для серверов не в локальной сети.
  • Пакеты
Для клиентов - coreutils, net-tools, glibc-utils, procps, nmap, xinput, xset, tightvnc, x11vnc, vlc

Настройка

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

  • 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) - рабочий стол+звук, видео/аудио файлы, потоковое видео/аудио.
Возможно указать необходимые параметры для получения более высокого качества изображения или наоборот, для уменьшения нагрузки.
Установленные соединения клиент-сервер не разрываются при закрытии программы.

Поиск и устранение ошибок

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