Страница 6 из 7

Терминальный сервер на базе Linux Mint

Добавлено: 31 июл 2017, 20:51
di_mok
sana-555 писал(а): Запустил, но только совсем по другому
:thumbs:
sana-555 писал(а): чем лучше данное решение
Оно не то что-б лучше, оно надёжней. Выключишь ты этот компьютер, и кто-то адрес не получит. Будь у твоего сервера 2 сетевых карты, не было бы разговора.

Терминальный сервер на базе Linux Mint

Добавлено: 31 июл 2017, 21:12
sana-555
Понятно, а dhcp сервер на хост машине сейчас лучше удалить, или не обязательно? А то я сейчас его запустил - start, клиент все равно вошел благополучно, не смотря на 2 dhcp сервера...

Терминальный сервер на базе Linux Mint

Добавлено: 31 июл 2017, 21:57
di_mok
Конечно, лучше потушить

Терминальный сервер на базе Linux Mint

Добавлено: 02 авг 2017, 15:48
sana-555
sana-555 писал(а): А вот запуск приложения, как я писал выше, не получается.
Ан нет, все таки есть простой способ запустить любое приложение, к примеру в семерке: http://www.ultra54.ru/index.php?option= ... 4&Itemid=3
Данный способ отлично работает для запуска единичного приложения, если запускать через rdp из винды, а вот через freerdp из линукса, почему то все равно не хочет...

Терминальный сервер на базе Linux Mint

Добавлено: 04 авг 2017, 19:02
sana-555
Если установить nfs-kernel-server, как в этом мануале, то обновлять nbd-образ уже нет необходимости ltsp-update-image?
И нужно ли удалить nbd-server, если установлен nfs?

Терминальный сервер на базе Linux Mint

Добавлено: 07 авг 2017, 20:06
sana-555
Установил через ltsp-chroot программу vlc (для примера), все установилось, сделал выход. Зашел на клиенте, а программы то нет...) Ладно думаю, значит все таки нужно обновить nbd-образ ltsp-update-image, несмотря на установленный nfs-kernel-server. Обновил, снова захожу, а ее как не было, так и нет... Если на основную систему эту программу установить, то она тут же появляется у клиента. Зачем тогда устанавливать программы через ltsp-chroot внутрь nbd-образа, если они не появляются? Действовал согласно мануала: https://habrahabr.ru/post/277783/ Насколько понял, если устанавливать через ltsp-chroot, то мы получаем толстого клиента, а если устанавливать в основную систему на сервер, то получаем тонкого клиента. Я правильно понял?

Терминальный сервер на базе Linux Mint

Добавлено: 07 авг 2017, 22:01
di_mok
sana-555 писал(а): Я правильно понял?
Да

Терминальный сервер на базе Linux Mint

Добавлено: 07 авг 2017, 22:08
sana-555
Так что же получается, если я хочу толстого клиента, то мне одну и ту же программу нужно устанавливать и тут и там?

Терминальный сервер на базе Linux Mint

Добавлено: 17 авг 2017, 16:22
sana-555
Что то я с дуру установил линукс мате 64 бит, на него ltsp, а старый ноут ругается, мол не поддерживает...) Получается для подключения старых железяк, ltsp нужно устанавливать только на 32 битный линукс? Правда что 32 битный линукс минт видит 64 гб памяти?

Терминальный сервер на базе Linux Mint

Добавлено: 17 авг 2017, 17:32
sana-555
Решил вопрос установкой образа 32 бит:
sudo ltsp-build-client --arch i386
Как можно изменить этот код, чтобы отбор был не по мак адресу, а по IP?

Код: Выделить всё

if (binary-to-ascii (16,8,":",substring(hardware, 0, 4)) = "1:0:26:73") {
filename "/depo/pxelinux.0";
}
elsif (binary-to-ascii (16,8,":",substring(hardware, 0, 4)) = "1:0:1e:90") {
filename "/tonk/pxelinux.0";
}
else {
filename "pxelinux.0";
}

Терминальный сервер на базе Linux Mint

Добавлено: 17 авг 2017, 21:22
slant
А нужно ли? Как я понимаю, этот код у вас выдает по сети определенный загрузчик, в зависимости от железки. Шанс того, что IP на железке поменяется, куда выше чем возможность что произвольно поменяется MAC.

Терминальный сервер на базе Linux Mint

Добавлено: 17 авг 2017, 21:54
sana-555
slant писал(а): Шанс того, что IP на железке поменяется, куда выше чем возможность что произвольно поменяется MAC.
Согласен, тут только дело в удобстве. Можно назначить определенный диапазон ip адресов, и всем "слабым" машинам назначать адреса из этого диапазона. Что не скажешь о мак адресах, их много и они все разные...

Терминальный сервер на базе Linux Mint

Добавлено: 18 авг 2017, 14:38
sana-555
Ладно, оставлю так..) Можно ли как то оптимизировать данный код по добавлению новых машин?:

Код: Выделить всё

if (binary-to-ascii (16,8,":",substring(hardware, 0, 7)) = "1:0:c0:9f:fd:b8:b1") {
	filename "/ltsp/i386/pxelinux.0"; 
}	
elseif (binary-to-ascii (16,8,":",substring(hardware, 0, 7)) = "1:0:c0:9f:fd:b8:b2") {
	filename "/ltsp/i386/pxelinux.0";
} 
elseif (binary-to-ascii (16,8,":",substring(hardware, 0, 7)) = "1:0:c0:9f:fd:b8:b3") {
	filename "/ltsp/i386/pxelinux.0";
} 
else {
	filename "/ltsp/amd64/pxelinux.0";
}
А то как то громоздко получается...)

Терминальный сервер на базе Linux Mint

Добавлено: 21 авг 2017, 14:13
slant
Если сетевая загрузка с использованием обязательно UEFI не нужна (грузится будут через legacy PXE режим), можно тупо обойтись одним единственным загрузчиком который у вас в /ltsp/i386/pxelinux.0

Прописать его безусловное использование для всех, и на этом все.
i386 загрузчик прекрасно загрузит и запустит как x86 так и x64 ядра.

Терминальный сервер на базе Linux Mint

Добавлено: 22 авг 2017, 12:08
sana-555
Почему то периодически самопроизвольно снимается галочка подписаться на тему?..
slant писал(а): i386 загрузчик прекрасно загрузит и запустит как x86 так и x64 ядра.
А разве в /ltsp/i386/pxelinux.0, установлена только не х86? Откуда тогда он возьмет х64, или я что то не понял..)

Терминальный сервер на базе Linux Mint

Добавлено: 22 авг 2017, 13:48
slant
pxelinux.0 - это бинарник с загрузочным кодом, он не содержит никакой конфигурации вообще. Его задача - считать потом эту конфигурацию с tftp сервера, и отработать согласно прочитанному. Разница лишь в том, что на 64-битном железе могут запустится обе версии, а вот на 32-битном - х64 не заведется. Ну и для UEFI нужен свой вариант. Потому если все машины умеют грузится по старому классическому стандарту PXE (у новых c UEFI он идет как legacy) можно обойтись единым файлом загрузчика.

Терминальный сервер на базе Linux Mint

Добавлено: 22 авг 2017, 16:24
sana-555
Видимо я всегда путаю /ltsp/i386/pxelinux.0 с /opt/ltsp/i386
Когда вы пишите:
sana-555 писал(а): /ltsp/i386/pxelinux.0
Вы подразумеваете что pxelinux.0 лежит по адресу: /var/lib/tftpboot/ltsp/i386/pxelinux.0? Если да, то почему не пишется полный путь?
slant писал(а): pxelinux.0 - это бинарник с загрузочным кодом, он не содержит никакой конфигурации вообще. Его задача - считать потом эту конфигурацию с tftp сервера, и отработать согласно прочитанному.
Где именно находится эта конфигурация? Все равно, до меня не доходит..), как компьютер который поддерживает 64, загрузит 64 битную систему, а который не поддерживает - 32 битную, при том что загрузчик будет указан только: /ltsp/i386/pxelinux.0? :crazy:

Терминальный сервер на базе Linux Mint

Добавлено: 22 авг 2017, 16:56
slant
sana-555 писал(а): Где именно находится эта конфигурация? Все равно, до меня не доходит..),
Где настроили там и находится. На tftp сервере.

Явная нехватка теоретических знаний. Вот вам материал - читать до просветления, особенно первую часть с описанием процесса загрузки PXE: http://xgu.ru/wiki/PXE
Сам вариант LTSP там разумеется старый - в новых системах может и отличаться. Но сам процесс PXE загрузки рассмотрен достаточно подробно. А вообще - гуглите на тему "загрузка pxelinux" (без кавычек) - материалов море.

Терминальный сервер на базе Linux Mint

Добавлено: 22 авг 2017, 17:08
sana-555
slant писал(а): Явная нехватка теоретических знаний.
Тут видите какое дело...) Я ведь не сисадмин и никогда им не был. У меня есть свое скромное дело, иногда бывает свободное время вот и начинаю разбираться. Линукс мне интересен, но когда вижу мало текста, но много кода - иногда впадаю в ступор.. :-D Можете порекомендовать интересную книгу про линукс, чтобы было интересно написано и не больно уж заумная, как говорится от 0 1 и до конечного приложения? :smile:

Терминальный сервер на базе Linux Mint

Добавлено: 22 авг 2017, 17:11
Chocobo
sana-555 писал(а): Можете порекомендовать интересную книгу про линукс
Что почитать?