LTSP/Plans: различия между версиями

Материал из ALT Linux Wiki
м (→‎Ссылки: +метабаг)
 
(не показано 28 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[Категория:LTSP]]
{| style="border:1px solid #AAA; background:#F9F9F9; width:200px; margin: 0 0 1em 1em; padding:.2em; text-align:center; float: right;" class=noprint
|-
|[[Image:Information.svg|20x20px]] [https://bugzilla.altlinux.org/showdependencytree.cgi?id=15333&hide_resolved=1 '''#15333:'''<br>LTSP metabug]


== Планы ==
[https://lists.altlinux.org/mailman/listinfo/ltsp-server '''ltsp-server@:'''<br>рассылка разработчиков]
После выпуска ALT Linux 4.0 Terminal жизнь продолжалась и обстоятельства менялись; в частности, led@ более плотно занялся другими проектами Media Magic, mike@ тоже дел хватало и выпуск на ветке 4.1 всерьёз не рассматривался (в т.ч. по техническим причинам).
|}


К ветке 5.0, как и предполагалось, был форкнут alterator-backend-x11 в виде ltsp-x11-autosetup, а также подобраны иные хвосты и весной 2009 выпущен альфа-образ, содержащий ряд известных регрессов (в т.ч. [https://bugzilla.altlinux.org/show_bug.cgi?id=19343 #19343]).
== Состояние ==
Работы по состоянию на начало 2012 года [http://lists.altlinux.org/pipermail/ltsp-server/2012-January/002362.html возобновлены]; помочь mike@ можно поддержкой группы пакетов [https://bugzilla.altlinux.org/buglist.cgi?query_format=advanced&component=ltsp&component_type=substring&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&chfieldto=Now&cmdtype=doit&order=Reuse%20same%20sort%20as%20last%20time ltsp*].


Сейчас у mike@ в работе бета, одной из целей которой является нормальная работа домашнего терминалаВзять можно [ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/terminal/ здесь].
Доступны для загрузки [[LTSP/beta|бета-версии]], благодарю за [[LTSP/testing|тестирование]]Обсуждение — в [https://lists.altlinux.org/mailman/listinfo/ltsp-server рассылке].


Планы по 5.0 выполнены; как и актуальная часть внутренней тудушки из Media Magic -- ниже.
== Планы ==
 
=== Terminal 6.0 TODO ===
=== Terminal 5.0 TODO ===
* <s>починить сборку (спасибо [http://lists.altlinux.org/pipermail/ltsp-server/2011-May/002354.html prividen@] за разведку и починку)</s>
 
* произвести «железные» испытания kernel-image-ltsp-client (с KMS) на разном видео
* форк/адаптация alterator-backend-x11 ([https://bugzilla.altlinux.org/show_bug.cgi?id=13370 #13370], [https://bugzilla.altlinux.org/show_bug.cgi?id=16356 #16356])
** ''2.6.32-alt2 в основном работает; 2.6.32-alt3 — у добавленного из drm-33 nouveau проблемы с новой libdrm''
: ''сделано, ltsp-x11-autosetup; есть надежда на мерж назад после утряски''
* <s>починить запуск pulseaudio</s>
 
* ядро >=2.6.25 с патчем [http://programming.kicks-ass.net/kernel-patches/vm_deadlock/ vm_deadlock] ([https://bugzilla.altlinux.org/show_bug.cgi?id=19343 #19343])
: ''сделано в 2.6.27-tmc-tc-alt1, опубликовано; ждёт отправки в git.alt''
 
* требуется собрать опять kernel-modules-compcache (или засунуть в ядро патчем)
: ''сделано в 2.6.27-tmc-tc-alt5''
 
* kernel-modules-subfs
: ''тривиальный wontfix: при текущей схеме не требуется''
 
* kernel-modules-nvidia, kernel-modules-fglrx + тестирование (NB: x11setupdrv взрывался при установке k-m-n в ltsp chroot, где нет xorg.conf)
: ''сделано, есть стыковые проблемы вроде [https://bugzilla.altlinux.org/show_bug.cgi?id=22930 #22930]''
 
* ltsp-pulseaudio в минимальной комплектации (без ipv6, dbus, hal, jack, avahi, lirc, polkit, openssl и что там ещё лишнего)
: ''wontfix: совершенно непонятно, стоит ли эксперимент выигрыша в памяти''
 
* монтирование сменных носителей (всовываем флэшку, создаётся /tmp/drives/usbdisk-sda1/ и добавляется строчка в /tmp/fstab; монтирование _не_ происходит, вручную до загрузки vfat nls-cp866 nls-utf8 тоже не монтируется)
: ''сделано, это были [https://bugzilla.altlinux.org/show_bug.cgi?id=22929 #22929] и [https://bugzilla.altlinux.org/show_bug.cgi?id=21738 #21738]''
 
* выключение по кнопке питания
: ''сделано, есть некоторые проблемы: [https://bugzilla.altlinux.org/show_bug.cgi?id=23141 #23141]''


=== Хотелки ===
=== Хотелки ===
==== known prio ====
==== known prio ====
* 10: нужен минимальный /dev (udev-minimal?  dev-minimal?) и запуск udev в фоне для ускорения загрузки
* <s>5: (инфраструктура) переключатель протокола, по которому загруженные терминалы общаются с терминальными серверами (X11/X11+SSH+LDM/NX/RDP/VNC) -- [[LTSP/NX|NX]]</s>
* 10: патч led@ для эмуляции недостающих на i486 инструкций i586 (в т.ч. для eBox 2300SX)
* 15: нужен минимальный /dev (udev-minimal?  dev-minimal?) и запуск udev в фоне для ускорения загрузки
* 20: ltspfs и симлинки (см. опции монтирования fuse ''или'' subfs+nfs/remotefs)
* 20: ltspfs и симлинки (см. опции монтирования fuse ''или'' subfs+nfs/remotefs)
* 25: посмотреть dnsmasq (может решить часть проблем смены префикса и взаимодействия с системной настройкой ISC dhcpd/bind) [enp@]
* 25: посмотреть dnsmasq (может решить часть проблем смены префикса и взаимодействия с системной настройкой ISC dhcpd/bind) [enp@]
* 30: недоступен локальный USB storage, подключенный до загрузки терминала
* <s>30: недоступен локальный USB storage, подключенный до загрузки терминала</s>
** (с hal-mount-subfs такой проблемы нет, но это завязка на HAL --prividen)
** (с hal-mount-subfs такой проблемы нет, но это завязка на HAL --prividen)
** кажется, на M51 неактуально
** кажется, на M51 неактуально
** на M60 неактуально
* 40: автонастройка локальных принтеров (udev -> lp_server ''или'' p910nd)
* 40: автонастройка локальных принтеров (udev -> lp_server ''или'' p910nd)
* <s>50: исправить обратный порядок Modes (alterator-x11 и синхронно ltsp-client-setup.init)</s>
* <s>50: исправить обратный порядок Modes (alterator-x11 и синхронно ltsp-client-setup.init)</s>
* 60: (инфраструктура) переключатель протокола, по которому загруженные терминалы общаются с терминальными серверами (X11/X11+SSH+LDM/NX/RDP/VNC)


==== low prio ====
==== low prio ====
* добавить поддержку настройки [[LTSP/NX|NX-сессии]] в alterator-ltsp
* по умолчанию не монтировать локальные стационарные диски при LOCALDEV=Y, разрешить их монтировать только при явном указании LOCALDISKS=Y
* /etc/sysconfig/clock: FAST=yes (M40?)
* /etc/sysconfig/clock: FAST=yes (M40?)
* подготовить ltsp-build-client для взаимодействия с отдельным модулем alterator при сборке клиентского чрута во время инсталяции (если не во время формирования ISO)
* подготовить ltsp-build-client для взаимодействия с отдельным модулем alterator при сборке клиентского чрута во время инсталяции (если не во время формирования ISO)
Строка 56: Строка 42:
* "красивости" (бутсплэш)
* "красивости" (бутсплэш)
** (патч есть, работал в области 5.1.9 версии --prividen)
** (патч есть, работал в области 5.1.9 версии --prividen)
* local apps
* local apps (см. тж. LTSP 5.2)
* ALTSP-specific fix for ltsp-build-client(8) (man page)
* ALTSP-specific fix for ltsp-build-client(8) (man page)
* "any nfsd"?
* "any nfsd"? (ядерный быстрее, unfs3 работает в OpenVZ VE)
* Несложный ltspsd - сервис, обслуживаемый xinetd, принимающий запросы и сообщения от клиентов ("я подлючился", "я отключился", etc), поддерживающий актуальные списки поключенных клиентов. Возможно, требущий "подтверждения присутствия" от клиентов через определённый промежуток времени, и исключающий из списка с убиванием всех процессов клиента при неполучении подтверждения.
* Возможность старта клиента с поздним срабатыванием udev'а (для "очень тонких" клинетов). udev обычно стартует одним из первых, до получения swap, т.о. на машиках с <24M (а точнее <21-22M) ему не хватает памяти для инициализации. (или вообще dev-minimal?)
* <s>Придумать, для чего и как использовать usbip, если его восстановить (gammu!)</s> prividen@ [http://lists.altlinux.org/pipermail/ltsp-server/2011-May/002353.html говорит], что оно неживое
* x86_64-сервер для i586 (или даже i486?) клиентов (вероятно, требует работ по mkimage)
* multi-DE installer (возможно, в рамках Centaurus 6.0)
* сделать CD/PXE-based инсталятор ядра, initrd и загрузчика на локальный IDE-диск [mike]
* прикрутить italc (школьный терминальный сервер) +/- epoptes
* втащить поддержку RDP-сессий (скрипты присылал Mike Grozak)
* <s>kernel-image-tmc-tc-2.6.32 (см. opensuse kernel насчёт SoN patches)</s><br>''сделано, thx led@''
* <s>более внятное конфигурирование сети (учитывая гигабит/сотку, добавив советы сразу, etc)</s><br>''сделано в {{pkg|installer-feature-ltsp-0.7.0-alt1}}''
* multiseat? ([http://www.klv.lg.ua/~vadim/multihead.html]@[http://linux.armd.ru/ru/forum/index.php?mode111=flat_list&f_id111=4&t_id111=3&from111=1#mess246]; [http://blog.chris.tylers.info/index.php?/archives/14-Multiseat-X-Under-X11R6.97.0.html]; также занимался viy@)


==== Alterator ====
==== Alterator ====
* см. тж. http://en.opensuse.org/Easy-LTSP
* см. тж. http://en.opensuse.org/Easy-LTSP


=== Слежение ===
== Примечания ==
* [https://bugzilla.altlinux.org/15333 #15333 - LTSP implementation/support metabug]
<references/>
 
== Ссылки ==
* {{altbug|15333}}
* https://www.ltsp-cluster.org/documentation/howto/openvz-setup
* http://habrahabr.ru/blogs/linux/126476/
 
{{Category navigation|title=LTSP|category=LTSP|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Планы|category=Планы}}

Текущая версия от 09:17, 28 ноября 2015

Information.svg #15333:
LTSP metabug

ltsp-server@:
рассылка разработчиков

Состояние

Работы по состоянию на начало 2012 года возобновлены; помочь mike@ можно поддержкой группы пакетов ltsp*.

Доступны для загрузки бета-версии, благодарю за тестирование. Обсуждение — в рассылке.

Планы

Terminal 6.0 TODO

  • починить сборку (спасибо prividen@ за разведку и починку)
  • произвести «железные» испытания kernel-image-ltsp-client (с KMS) на разном видео
    • 2.6.32-alt2 в основном работает; 2.6.32-alt3 — у добавленного из drm-33 nouveau проблемы с новой libdrm
  • починить запуск pulseaudio

Хотелки

known prio

  • 5: (инфраструктура) переключатель протокола, по которому загруженные терминалы общаются с терминальными серверами (X11/X11+SSH+LDM/NX/RDP/VNC) -- NX
  • 10: патч led@ для эмуляции недостающих на i486 инструкций i586 (в т.ч. для eBox 2300SX)
  • 15: нужен минимальный /dev (udev-minimal? dev-minimal?) и запуск udev в фоне для ускорения загрузки
  • 20: ltspfs и симлинки (см. опции монтирования fuse или subfs+nfs/remotefs)
  • 25: посмотреть dnsmasq (может решить часть проблем смены префикса и взаимодействия с системной настройкой ISC dhcpd/bind) [enp@]
  • 30: недоступен локальный USB storage, подключенный до загрузки терминала
    • (с hal-mount-subfs такой проблемы нет, но это завязка на HAL --prividen)
    • кажется, на M51 неактуально
    • на M60 неактуально
  • 40: автонастройка локальных принтеров (udev -> lp_server или p910nd)
  • 50: исправить обратный порядок Modes (alterator-x11 и синхронно ltsp-client-setup.init)

low prio

  • добавить поддержку настройки NX-сессии в alterator-ltsp
  • по умолчанию не монтировать локальные стационарные диски при LOCALDEV=Y, разрешить их монтировать только при явном указании LOCALDISKS=Y
  • /etc/sysconfig/clock: FAST=yes (M40?)
  • подготовить ltsp-build-client для взаимодействия с отдельным модулем alterator при сборке клиентского чрута во время инсталяции (если не во время формирования ISO)
  • CD/DVD-RW на терминале
  • DRI на терминале (3D-ускорение экспериментально работало)
  • root.img для использования с NBD или локального диска
  • "красивости" (бутсплэш)
    • (патч есть, работал в области 5.1.9 версии --prividen)
  • local apps (см. тж. LTSP 5.2)
  • ALTSP-specific fix for ltsp-build-client(8) (man page)
  • "any nfsd"? (ядерный быстрее, unfs3 работает в OpenVZ VE)
  • Несложный ltspsd - сервис, обслуживаемый xinetd, принимающий запросы и сообщения от клиентов ("я подлючился", "я отключился", etc), поддерживающий актуальные списки поключенных клиентов. Возможно, требущий "подтверждения присутствия" от клиентов через определённый промежуток времени, и исключающий из списка с убиванием всех процессов клиента при неполучении подтверждения.
  • Возможность старта клиента с поздним срабатыванием udev'а (для "очень тонких" клинетов). udev обычно стартует одним из первых, до получения swap, т.о. на машиках с <24M (а точнее <21-22M) ему не хватает памяти для инициализации. (или вообще dev-minimal?)
  • Придумать, для чего и как использовать usbip, если его восстановить (gammu!) prividen@ говорит, что оно неживое
  • x86_64-сервер для i586 (или даже i486?) клиентов (вероятно, требует работ по mkimage)
  • multi-DE installer (возможно, в рамках Centaurus 6.0)
  • сделать CD/PXE-based инсталятор ядра, initrd и загрузчика на локальный IDE-диск [mike]
  • прикрутить italc (школьный терминальный сервер) +/- epoptes
  • втащить поддержку RDP-сессий (скрипты присылал Mike Grozak)
  • kernel-image-tmc-tc-2.6.32 (см. opensuse kernel насчёт SoN patches)
    сделано, thx led@
  • более внятное конфигурирование сети (учитывая гигабит/сотку, добавив советы сразу, etc)
    сделано в installer-feature-ltsp-0.7.0-alt1
  • multiseat? ([1]@[2]; [3]; также занимался viy@)

Alterator

Примечания


Ссылки