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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sana-555
Сообщения: 280
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 249 раз
Поблагодарили: 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
Сообщения: 280
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 249 раз
Поблагодарили: 3 раза

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

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

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

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

sana-555
Сообщения: 280
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 249 раз
Поблагодарили: 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
Сообщения: 2566
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 661 раз
Поблагодарили: 417 раз

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sana-555
Сообщения: 280
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 249 раз
Поблагодарили: 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
Сообщения: 485
Зарегистрирован: 21 июн 2017, 15:09
Решено: 6
Благодарил (а): 1 раз
Поблагодарили: 176 раз

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

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

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

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

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

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

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

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

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

sana-555
Сообщения: 280
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 249 раз
Поблагодарили: 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
Сообщения: 485
Зарегистрирован: 21 июн 2017, 15:09
Решено: 6
Благодарил (а): 1 раз
Поблагодарили: 176 раз

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

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

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

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

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

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

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

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

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

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

slant
Сообщения: 485
Зарегистрирован: 21 июн 2017, 15:09
Решено: 6
Благодарил (а): 1 раз
Поблагодарили: 176 раз

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

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

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

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

sana-555
Сообщения: 280
Зарегистрирован: 21 июл 2017, 17:38
Благодарил (а): 249 раз
Поблагодарили: 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
Сообщения: 485
Зарегистрирован: 21 июн 2017, 15:09
Решено: 6
Благодарил (а): 1 раз
Поблагодарили: 176 раз

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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