Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)  (Прочитано 47555 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн chegevarra

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« : 24 Сентября 2008, 23:13:14 »
LTSP Server на основе Ubuntu 8.04 Desktop с возможностью загрузки по сети как тонкого клиента ltsp, так и сетевой установки системы или сетевой загрузки LiveCD.

Необходимые пакеты:
1. ltsp-server-standalone - собственно сам LTSP сервер.
2. openssh-server - shh сервер (куда же без него)
3. dhcp3-serv - DHCP сервер. Для раздачи адресов в сети.
4. tftpd-hpa - нужен для того, чтобы клиенты смогли загрузиться по сети.
4. apache2 - понадобиться для установки клиентов по сети
5. nfs-kernel-server - Сетевая файловая система. Необходима для сетевой загрузки LiveCD


Итак, по порядку:

1. LTSP Server и сетевые клиенты.
Устанавливаем пакеты ltsp-server-standalone и openssh-server
sudo apt-get install ltsp-server-standalone openssh-server

Пакеты dhcp3-serv, tftpd-hpa установятся как зависимости от ltsp-server-standalone. Нам останется только их настроить.
Далее создаем клиента LTSP.
sudo ltsp-build-client

Если у вас LTSP сервер поднят на платформе x64, а клиентов планируете использовать x32, используем следующую команду:
sudo ltsp-build-client --arch i386

Далее, настраиваем dhcp, для того, чтобы клиенты смогли получить IP и загрузиться по сети.
sudo gedit /etc/ltsp/dhcpd.conf
Пример моего конфига:
authoritative;
subnet 192.168.85.0 netmask 255.255.255.0 {
    range 192.168.85.70 192.168.85.230;
    option domain-name "office.digiton.ru";
    option domain-name-servers 212.48.193.37, 212.48.193.36;
    option broadcast-address 192.168.85.255;
    option routers 192.168.85.1;
    option subnet-mask 255.255.255.0;
    option root-path "/opt/ltsp/i386";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
    } else {
        filename "/ltsp/i386/nbi.img";
    }
}

Перегружаем DHCP
sudo /etc/init.d/dhcp3-server restart

Если все сделали верно, клиенты ltsp должны грузиться.



2. Создание сервера для установки операционной системы по сети.
Устанавливаем веб сервер apache2
sudo apt-get install apach2

копируем содержимое установочного (alternate) диска в директорию /var/lib/tftpboot/ltsp/i386/setup/
делаем симлинк скопированного образа в корневую дерикторию apache
cd /var/www
sudo ln -s /var/lib/tftpboot/ltsp/i386/setup/


настраиваем tftp
sudo gedit /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
старый конфиг удаляем

делаем новый
необходимо сделать выбор для загрузки, для этого в файл добавляем следущие строчки:
DEFAULT localboot
TIMEOUT 100
PROMPT 1
DISPLAY display.msg

LABEL linux
    KERNEL vmlinuz
    APPEND ro initrd=initrd.img quiet splash

LABEL install
    KERNEL setup/install/netboot/ubuntu-installer/i386/linux
    append vga=normal initrd=setup/install/netboot/ubuntu-installer/i386/initrd.gz --

LABEL localboot
    LOCALBOOT 0

В краце, что сделали:
1. Создали 3 метки для различной загрузки
2. Определили действие по умолчанию (загрузка с локального жесткого диска)
3. Установили время, которое необходимо дать пользователю ввести необходимую версию загрузки
4. Указали, что перед вводом, необходимо показать сообщение содержащиеся в display.msg

создаем файлик /var/lib/tftpboot/ltsp/i386/display.msg
добавим в него текстовое сообщение для пользователей.
Например:
==============================================================================

                    Welcome to the Multiboot System (SGMS)

                     The system will start in 10 seconds...

   linux            : Load ltsp thin client (Ubuntu Desktop 8.04 x32)
   install          : Ubuntu 8.04 NetBoot Installation
   live             : Ubuntu 8.04 Desktop LiveCD

                   at the boot: prompt and press <enter>

==============================================================================




3. Добавим возможность загружать LiveCD по сети.
для этого нам понадобится NFS сервер. Ставим его.
apt-get install nfs-kernel-server

копируем содержимое LiveCD в /var/lib/tftpboot/ltsp/i386/live/

правим конфиги NFS
 /etc/default/nfs-kernel-server
NEED_SVCGSSD=no

/etc/default/nfs-common
NEED_IDMAPD=yes
NEED_GSSD=no


добавим шару на нашу директорию содержащую LiveCD
для этого в конфиге /etc/exports добавляем строчку
/var/lib/tftpboot/ltsp/i386/live 192.168.85.0/24(rw,nohide,insecure,no_subtree_check,async)

в конфиг /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default добавляем
LABEL live
    kernel live/casper/vmlinuz
    append vga=normal initrd=live/casper/initrd.gz boot=casper netboot=nfs nfsroot=192.168.85.3:/var/lib/tftpboot/ltsp/i386/live  --

перегружаем NFS демона
/etc/init.d/nfs-kernel-server restart

Наслаждаемся.

Литература:
https://help.ubuntu.com/community/UbuntuLTSP/
https://help.ubuntu.com/community/Installation/QuickNetboot
https://help.ubuntu.com/community/Installation/LocalNet
https://help.ubuntu.com/community/NFSv4Howto

Вроде ни чего не забыл.


Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #1 : 25 Сентября 2008, 08:00:16 »
спасибо, хорошее хау-ту! но в нем тот же недостаток как и в предыдущем (https://forum.ubuntu.ru/index.php?topic=31976.0) - нет возможности установки Kubuntu, т.к. в исошнике Kubuntu нет папки /netboot/ubuntu-installer/i386/linux.
скажите, пожалуйста, а возможна ли установка Kubuntu по сети или это возможно только с Ubuntu?
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн chegevarra

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #2 : 25 Сентября 2008, 12:31:05 »
Я с кубунтой не игрался, но думаю, что можно.
В последнем пункте, написано как прикрутить LiveCD с загрузкой по сети.
Я думаю, что не важно, какой LiveCD прикручен, ubuntu или kubuntu, т.к. там используется другой тип загрузки (там не нужна папка install/netboot)

На клиенте грузишься по сетке с Net-LiveCD, а дельше ставишь кUbuntu...

как то так...


да, еще, если нужна только установка по сети, то нет необходимости ставить LTSP Server,
вместо него достаточно поставить пакеты dhcp3-serv и tftpd-hpa
« Последнее редактирование: 25 Сентября 2008, 12:36:51 от chegevarra »

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #3 : 25 Сентября 2008, 15:51:54 »
Цитировать
В последнем пункте, написано как прикрутить LiveCD с загрузкой по сети.
Я думаю, что не важно, какой LiveCD прикручен, ubuntu или kubuntu, т.к. там используется другой тип загрузки (там не нужна папка install/netboot)
да, действительно, я об ӕтом не подумал
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн dobradmin

  • Участник
  • *
  • Сообщений: 135
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #4 : 30 Сентября 2008, 04:52:58 »
а вот интересно ктонить пробовал вендень ставить по сети с линевого сервера?
не ну я пробовал и даже работало и даже клева было но с веньденьского сервака.
ubuntu 8.10 Desktop (x32)@dell latitude d610
ubuntu 8.04.1 Server (x32)@2xXeon 2.8/intel7230/3gb/146gb raid5 adaptec+500gb
ubuntu 8.10 Server (x32)@1xXeon 2.8/intel7230/1gb/softraid0 320gb

Оффлайн ghostic

  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #5 : 01 Октября 2008, 22:54:11 »
А как можно сделать так что бы грузилось с удалённого харда, но ресурсы использовал свои, а не те где установлен удалённый хард ну и сам сервер ltsp? (Например есть 2 компа, на 1 компе установлена полноценная Ubuntu и ltsp, на втором компе есть всё кроме харда и собственно надо загрузится с 1 компа юзать хард 1 компа, но ресурсы использовать 2 компа.)

Пробовал сделать как здесь было описано в 1 пункте, но не получилось как я предполагал, а собственно получилось что 2 комп использовал ресурсы 1 компа.


Оффлайн ghostic

  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #6 : 12 Октября 2008, 11:10:02 »
А как можно сделать так что бы грузилось с удалённого харда, но ресурсы использовал свои, а не те где установлен удалённый хард ну и сам сервер ltsp? (Например есть 2 компа, на 1 компе установлена полноценная Ubuntu и ltsp, на втором компе есть всё кроме харда и собственно надо загрузится с 1 компа юзать хард 1 компа, но ресурсы использовать 2 компа.)

Пробовал сделать как здесь было описано в 1 пункте, но не получилось как я предполагал, а собственно получилось что 2 комп использовал ресурсы 1 компа.



Собтвенно сделал то что я хотел надо было выполнить 1 пункт, далее сделать chroot на /opt/ltsp/i386 или amd64 скачать исходники ядра (исходники брал с кернел.орг, но можно и из репозитария) собрать его с поддержкой IP: kernel level autoconfiguration > IP: DHCP support, Root file system on NFS и с компилированными драйверами на сетевуху в ядро (кроме клиента это надо сделать и на сервере). Далее собранное ядро клиента переместил в /var/lib/tftpboot/ltsp/i386/ или amd64 в pxelinux.cfg/default прописал загрузку ядра в моём случае это выглядит так:
DEFAULT LINUX
DISPLAY boot.msg
TIMEOUT 30
PROMPT 1
LABEL LINUX
KERNEL vmlinuz-2.6.26.1
APPEND root=/dev/nfs rw nfsroot=/opt/ltsp/amd64/ ip=192.168.0.5:192.168.0.1:192.168.0.1:255.255.255.0::: initrd=initrd.img-2.6.26.1
Помимо это надо еще создать файл boot.msg в нем написать что-то вроде этого.
Linux network boot
-------------
LINUX
После всего этого на сервере надо расшарить папку /opt/ltsp/amd64 в nfs. Перегрузить nfs сервер что бы настройки вступили в силу.
Ну вот и всё! Установка на nfs root закончена далее предстояло мне настроить систему (добавить пользователя, дать ему определённые права, установить графическую оболочку и т.д. т.п.).

Оффлайн brazhka

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #7 : 04 Декабря 2008, 01:05:33 »
у меня была такая ошибка:

$sudo ltsp-build-client
...............
...............
...............
error: LTSP client installation ended abnormally

ответ нашел здесь:

https://answers.launchpad.net/ubuntu/+question/27500

Т.е. надо все делать под рутом

$ sudo -s
# su -
# ltsp-build-client

Тогда все встает нормально. Исправьте, пожалуйста, хау-ту, а то у меня такая ошибка была на 2 машинах.

100РОЖ

  • Гость
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #8 : 04 Декабря 2008, 18:36:29 »
Возникла проблема с tftpd-hpa. Не подключается PXE к TFTP. Кто знает как решить? В гугл смотрел. Применял инструкции - ничего не дало.

Оффлайн navigator

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #9 : 02 Августа 2009, 21:22:13 »
Возникла проблема с tftpd-hpa. Не подключается PXE к TFTP. Кто знает как решить? В гугл смотрел. Применял инструкции - ничего не дало.
тут дело в том? что в /etc/init.d/dhcp3-server  написано

Allow ltsp to override
if [ -f /etc/ltsp/dhcpd.conf ]; then
       CONFIG_FILE=/etc/ltsp/dhcpd.conf
fi


(подозреваю что было переписано при установке LTSP)
я этии строчки закоментировал   :)

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #10 : 25 Августа 2009, 01:01:25 »
нда... ubuntu 8.04 lts, виртуальные клиенты (vbox) грузятся спокойно, прицепившись к реальному серверу - а вот реальные - не хотят. ip адрес получат, к tftd прицепятся - сплеш ubuntu, у всё

Пользователь решил продолжить мысль 26 Августа 2009, 01:15:16:
Возникла проблема с tftpd-hpa. Не подключается PXE к TFTP. Кто знает как решить? В гугл смотрел. Применял инструкции - ничего не дало.
так, а если
$ sudo nano  /etc/default/tftpd-hpa
Цитировать
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"

и перезагрузить демон?
у меня на 8.04 tftpd только после этого завелся
« Последнее редактирование: 26 Августа 2009, 01:15:16 от Unreg »

Оффлайн ~eL MaGo~

  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
    • В эфире "Бложег"
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #11 : 31 Августа 2009, 20:14:23 »
Ребят, подскажите пожалуйста, как добавлять пользователей. А то терминал загружается и требует ввести логин и пароль. Как их создать ума не приложу.

UPD
Решено. Если надо кому - обращайтесь.
« Последнее редактирование: 20 Октября 2009, 20:45:26 от ~eL MaGo~ »
openSUSE 11.2 (KDE 4.4), ACER 5920G.

Оффлайн Saycar

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #12 : 03 Сентября 2009, 20:35:30 »
Подскажите такую вещь, поставил сервер, начал собирать клиента, связь рубанулась, скачал он в кэш кучу пакетов, но не до конца и теперь я его запускаю и он грит, что предыдущая установка неудачна и необходимо очистить каталог и повторить сначала. Так я на него тырнета не напасусь если он будет по 100 метров качать и обламываться...
Подскажите как запустить его на продолжение и ещё, как указать другой каталог для установки а не /var, там раздел небольшой, а будет много всего..
И вот еще вопрос, может этого клиента собрат раз и подсовывать куда нужно? Ну или пакеты хотя бы скачать. Получается что сам загрузочный образ генериться из скачаных из интернета пакетов, а с DVD он что-ли взять их не может? пусть и более старых версей, но не все же пакеты старые...

Оффлайн mr.Den

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
    • IT сообщество
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #13 : 18 Октября 2009, 10:04:01 »
Народ настроил по ману но чтото не загружается клиент


Пользователь решил продолжить мысль 19 Октября 2009, 05:10:25:
АПчхи :D
« Последнее редактирование: 19 Октября 2009, 05:10:25 от mr.Den »
Да знаю я что такое Google и поиск по форуму!

Оффлайн mr.Den

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
    • IT сообщество
Re: HowTo LTSP Server + Lan Setup + Lan LiveCD (ubuntu 8.04)
« Ответ #14 : 20 Октября 2009, 20:09:56 »
ап
Да знаю я что такое Google и поиск по форуму!

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.