Автор Тема: Сервер терминалов на P6  (Прочитано 29545 раз)

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: Сервер терминалов на P6
« Ответ #30 : 12.05.2013 14:59:50 »
Ну вот опять не грузит...
Пытаетесь использовать рабочую связку " директория chroot"+"директория tftp" взятую с школьного ?
Здесь видимо дело в "/ltsp/i586/vmlinuz", т.к. до rootpath и не доходит.

Я уже выше говорил, тут важно понимать принцип работы.
По dhcp клиенту передаются параметры:
fixed-address - IP если статический
next-server - IP tftp сервера
filename - полный путь к файлу, относительно папки tftp сервера.
rootpath - путь к чрут(также можно передать через default в папке tftp).

Кстати, tftp сервер может быть 192.168.0.1, NFS сервер 192.168.0.2, XDMCP сервер 192.168.0.3 :)
« Последнее редактирование: 12.05.2013 15:07:33 от xak-altsp »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #31 : 12.05.2013 15:20:33 »
Пытаетесь использовать рабочую связку " директория chroot"+"директория tftp" взятую с школьного ?
Здесь видимо дело в "/ltsp/i586/vmlinuz", т.к. до rootpath и не доходит.
Взял только чрут с p5. Положил взамен существующего на ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/terminal/old/ltsp-icewm-t6_20120309-i586.iso. Установил kdebase, удалил icewm.
Для tftp подсунул нужное ядро, скопированное из chroot/boot/{vmlinuz,initrd}, перекинул симлинки.
Гружусь.

Теперь опять заработало... :)
Выполнил вроде только это:
chkconfig tftp on
chkconfig xinetd on
chkconfig nfs on
chkconfig dm on
Хотя оно и так вроде было запущено...
Теперь проблема в другом: иксы не стартуют на клиенте, черный экран, потом курсор крестиком, а потом в консоль уходит. Но это на ВМ. Лог во вложении.
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: Сервер терминалов на P6
« Ответ #32 : 12.05.2013 15:35:39 »
Сейчас кручу терминальный сервер и размышляю:
Для типового решения с одним железным сервером надо делать под виртуальными машинами. Возникает вопрос, а OpenVZ пойдет?
Т.е. Хочется иметь серверы:
1. Vnc - 1 штука, и хостить под ним VirtualBox с Виндой (Сервер 2003)
2. Серверы окружения (dhcp, bind, domain, backup, возможно Samba)
3. Сервер сетевой загрузки / установки (множественной) (возможно dhcp сюда переместить) (OpenVZ)
4. Сервер терминалов (в виде отдельного контейнера OpenVZ)
5. Web сервер с мелкой инфраструктурой (wiki/ bagtracker) (тоже в OpenVZ)
6. Сервер маршрутизации, OpenVPN, VPN, Возможно PPPoe или иное подключение интернета сюда же (тоже в контейнер)

Я бы сказал на любителя, плюсы минусы есть конечно везде :)
По производительности такого решения ничего не скажу, не знаю. По надежности(имеется ввиду при неисправности сервера - скорость восстановления работы зависящих пользователей, желательно в последнем состоянии) есть сомнения.
Возможно это и излишне покажется, но у меня под два ltsp сервера и даже по два шлюза на сеть, и в случае чего всё решается удаленно:)

2 - т.е. будет какая то общая папка, причем и для клиентов термнального сервера. У них эта папка была бы без самбы, если самба на терминальном сервере. Остальное тоже не тянет на отдельную систему.
3 - на терминальном нужен tftp, зачем его отдельно.
6 - надежность всей системы совсем упадет, в случае чего интернета не будет даже на ноутбуках. Тут даже ради игрушек интересно пошупать и мелкие wifi маршрутизаторы(перепрошить) или mini-itx с SSD на 1-2Gb, ну и для любителей старины или экономии Pentium 1 в AT корпусе с системой на дискете :)
1 - с учетом вышесказанного, ВМ установить на сервер терминалов.


Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: Сервер терминалов на P6
« Ответ #33 : 12.05.2013 16:04:27 »
Теперь проблема в другом: иксы не стартуют на клиенте, черный экран, потом курсор крестиком, а потом в консоль уходит. Но это на ВМ. Лог во вложении.
Я не видел эту сборку, не знаю что там...
Клиент тоже ВМ?
Чтобы исключить XDMCP(не забыли про опцию "-ac" ?), попробуйте с помощью xnest или xephyr(из сеанса) подключится к серверу:
Xnest -query 192.168.0.1 -geometry 640x480 :1
Xephyr -query 192.168.0.1 -screen 640x480 :1

В логе вижу ошибку XKB "(EE) XKB: No components provided for device Virtual core keyboard", но в этом ли дело. Есть еще интересное "XDM: too many retransmissions, declaring session dead".

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #34 : 12.05.2013 16:47:52 »
Клиент тоже ВМ?
Да, всё на ВМ.

Тут такое дело. Сейчас снова установил icewm_t6, обновил из t6. Чрут оставил родной. После проверил загрузку по сети -- всё норм. Далее, установил kdebase. Перезагрузил сервер. Пробую загрузить клиента... и такая же ошибка как выше во вложении. В чём беда интересно... Что-то ломается после установки kde...
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: Сервер терминалов на P6
« Ответ #35 : 12.05.2013 17:36:57 »
Тут такое дело. Сейчас снова установил icewm_t6, обновил из t6. Чрут оставил родной. После проверил загрузку по сети -- всё норм. Далее, установил kdebase. Перезагрузил сервер. Пробую загрузить клиента... и такая же ошибка как выше во вложении. В чём беда интересно... Что-то ломается после установки kde...

Упустил, в сборке не KDE :)
После установки - в kdmrc разрешить XDMCP(как в вики).
Создать/изменить /etc/sysconfig/desktop
DESKTOP=KDE
DISPLAYMANAGER=KDE


Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #36 : 12.05.2013 18:10:09 »
После установки - в kdmrc разрешить XDMCP(как в вики).
Создать/изменить /etc/sysconfig/desktop
Опять меня выручили ;)
Теперь пошло.

PS.
Хм... ещё одна интересная вещь, неважно на каком бранче дистрибутив. Хочу я, например, чтобы на клиентах на экране ввода логина не запоминался последний входивший пользователь. На сервере это можно сделать через "Менеджер входа в систему". А как на клиентах эту настройку применить... Хотелось бы чтобы система не запоминала последнего вошедшего пользователя.

Спасибо.
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: Сервер терминалов на P6
« Ответ #37 : 12.05.2013 18:16:59 »
... Хотелось бы чтобы система не запоминала последнего вошедшего пользователя.

Не совсем понимаю, ну да ладно :)
Лучше kdmrc править вручную, будет больше возможностей.

авто:
Цитировать
[X-user1:*-Core]
AutoLoginUser=user1

С заданным списком, и с указанием по умолчанию:
Цитировать
[X-user2:*-Greeter]
SelectedUsers=user2,user3,user4,user5
DefaultUser=user2

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #38 : 12.05.2013 18:22:32 »
Не совсем понимаю, ну да ладно
:) (см. вложения)
Дело в том, когда я на сервере устанавливаю в "Нет", то на сервере при запуске в меню ввода логина поле пустое, а на клиентах всегда уже написан последний входивший пользователем на данном клиенте. В kdmrc всё правильно, поэтому на самом сервере пользователи не запоминаются, а вот на клиентах всегда запоминается последний входивший.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #39 : 12.05.2013 18:27:45 »
Во, вроде получилось.
Вписал в секцию [Xdmcp]
[Xdmcp]
PreselectUser=None

Неа, всё равно запоминает...
« Последнее редактирование: 12.05.2013 18:40:39 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: Сервер терминалов на P6
« Ответ #40 : 12.05.2013 18:46:46 »
По описанию kdmrc, должно работать PreselectUser=None и это значение по умолчанию. Конечно если не указано DefaultUser.
« Последнее редактирование: 12.05.2013 18:52:08 от xak-altsp »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #41 : 12.05.2013 18:58:07 »
По описанию kdmrc, должно работать PreselectUser=None и это значение по умолчанию. Конечно если не указано DefaultUser.
По умолчанию было запоминать последнего.
Не помогает...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #42 : 12.05.2013 19:00:56 »
Ага, нашёл, в kdmrc было два PreselectUser в разных секциях, в одном из низ было Previous.
Теперь норм.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Сервер терминалов на P6
« Ответ #43 : 12.05.2013 19:06:02 »
Кстати, эту сборку ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/terminal/old/ltsp-icewm-t6_20120309-i586.iso можно и из p6 обновить и потом пользоваться :)
Буду смотреть дальше, спасибо ещё раз ;)
Сноси Винду, переходи на Линукс ! :)

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: Сервер терминалов на P6
« Ответ #44 : 12.05.2013 19:10:55 »
Кстати, эту сборку ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/terminal/old/ltsp-icewm-t6_20120309-i586.iso можно и из p6 обновить и потом пользоваться :)
Еще один вариант, и самый простой:)