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

Аватара пользователя

di_mok
Сообщения: 2199
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 572 раза
Поблагодарили: 339 раз

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

Сообщение di_mok » 31 июл 2017, 17:51

sana-555 писал(а): Запустил, но только совсем по другому
:thumbs:
sana-555 писал(а): чем лучше данное решение
Оно не то что-б лучше, оно надёжней. Выключишь ты этот компьютер, и кто-то адрес не получит. Будь у твоего сервера 2 сетевых карты, не было бы разговора.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 31 июл 2017, 18:12

Понятно, а dhcp сервер на хост машине сейчас лучше удалить, или не обязательно? А то я сейчас его запустил - start, клиент все равно вошел благополучно, не смотря на 2 dhcp сервера...

Аватара пользователя

di_mok
Сообщения: 2199
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 572 раза
Поблагодарили: 339 раз

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

Сообщение di_mok » 31 июл 2017, 18:57

Конечно, лучше потушить
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 02 авг 2017, 12:48

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


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 04 авг 2017, 16:02

Если установить nfs-kernel-server, как в этом мануале, то обновлять nbd-образ уже нет необходимости ltsp-update-image?
И нужно ли удалить nbd-server, если установлен nfs?


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 07 авг 2017, 17:06

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

Аватара пользователя

di_mok
Сообщения: 2199
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 572 раза
Поблагодарили: 339 раз

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

Сообщение di_mok » 07 авг 2017, 19:01

sana-555 писал(а): Я правильно понял?
Да
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 07 авг 2017, 19:08

Так что же получается, если я хочу толстого клиента, то мне одну и ту же программу нужно устанавливать и тут и там?


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 17 авг 2017, 13:22

Что то я с дуру установил линукс мате 64 бит, на него ltsp, а старый ноут ругается, мол не поддерживает...) Получается для подключения старых железяк, ltsp нужно устанавливать только на 32 битный линукс? Правда что 32 битный линукс минт видит 64 гб памяти?


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 17 авг 2017, 14:32

Решил вопрос установкой образа 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";
}

Аватара пользователя

slant
Сообщения: 291
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 106 раз

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

Сообщение slant » 17 авг 2017, 18:22

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


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 17 авг 2017, 18:54

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


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 18 авг 2017, 11:38

Ладно, оставлю так..) Можно ли как то оптимизировать данный код по добавлению новых машин?:

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

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";
}
А то как то громоздко получается...)

Аватара пользователя

slant
Сообщения: 291
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 106 раз

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

Сообщение slant » 21 авг 2017, 11:13

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

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


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 22 авг 2017, 09:08

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

Аватара пользователя

slant
Сообщения: 291
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 106 раз

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

Сообщение slant » 22 авг 2017, 10:48

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


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 22 авг 2017, 13:24

Видимо я всегда путаю /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:

Аватара пользователя

slant
Сообщения: 291
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 106 раз

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

Сообщение slant » 22 авг 2017, 13:56

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

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


sana-555
Сообщения: 204
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 171 раз
Поблагодарили: 3 раза

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

Сообщение sana-555 » 22 авг 2017, 14:08

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

Аватара пользователя

Chocobo
Сообщения: 5492
Зарегистрирован: 27 авг 2016, 19:57
Решено: 126
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

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

Сообщение Chocobo » 22 авг 2017, 14:11

sana-555 писал(а): Можете порекомендовать интересную книгу про линукс
Что почитать?

Вернуться в «Руководства»