Як я мучився піднімаючи LTSP зі стороннім TFTP-сервера

image

Зовсім не давно на Хабрахабре з'явилася розгорнута стаття про підняття термінального сервера на Linux. Вона дуже приваблює своїм вмістом і показує простоту налаштування такого рішення.

В нашій мережі вже є схоже рішення засноване на Windows Server 2008 R2 з окремим TFTP-сервера. І в цьому й була моя проблема. Нижче наведу шматок конфига від PXE. За цим прошу піт кат.

LABEL ltsp
KERNEL 10.0.20.8::/ltsp/i386/vmlinuz
APPEND initrd=10.0.20.8::/ltsp/i386/initrd.img root=/dev/nbd0 nbdroot=10.0.20.8,2000 ip=dhcp selinux=0 init=/sbin/init-ltsp —

Так як ми використовуємо сторонній tftp-сервер, то ми повинні використовувати інший формат віддачі образу. Він легко гуглится по слову «oldstyle». Тому відразу після установки і настройки сервера, а так само вмісту клієнтів, ми робимо dpkg-reconfigure nbd-server і відповідаємо на питання:

  • Підтримувати порти: Так
  • Кількість примірників: 1 (у вас може бути більше)
  • Вказуємо шлях до образу: /opt/ltsp/images/i386.img
  • Номер порту: 2000
  • Ім'я експорту: будь-яке (в моєму випадку ltsp)
Тепер при завантаження машини з мережі ми не бачимо помилок і отримуємо за NBD образ клієнта, який розгортається на нашій машині. Якщо спробувати ввести дані для авторизації ми отримаємо "Немає відповіді від сервера, перезавантаження". І тут весь підступ.

Знову ж, при використанні стороннього tftp-сервера ігнорується вміст папки /var/lib/tftpboot/ltsp/i386/ а відповідно і ігнорується конфіг lts.conf в якому вказані всі дані для клієнта. Щоб виправити це, нам необхідно оновити lts.conf який ми використовуємо в образі. Для цього ми йдемо в /opt/ltsp/i386/etc/lts.conf і вказуємо всі там. У моєму випадку це адреса сервера:

  • SERVER=10.0.20.8
  • решту lts.conf Ви можете взяти в оригіналі статті
Після виконаних процедур, ми оновлюємо образ командою ltsp-update-image і можемо підключатися з терміналів.

Окреме спасибі хочу висловити автору статті про LTSP @kvaps.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.