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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Ubuntu 12.02 + LTSP донастройка  (Прочитано 7436 раз)

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

Оффлайн kamatozrost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Ubuntu 12.02 + LTSP донастройка
« : 14 Июля 2012, 16:26:27 »
Приветствую.
Пытался найти ответ на свой вопрос, но так и не нашел, как по шагам это делается. Так что прошу прощения, если подобная тема уже есть, а я по невнимательности пропустил ее.
Итак, есть Ubuntu LTSP server (amd64), установленный с диска alternate. Установка прошла ок. Далее все сделано по мануалу http://it-texnik.ru/linux/ubuntu-server/kak-ustanovit-i-nastroit-ltsp-v-ubuntu-10-04-ili-kak-ustanovit-i-nastroit-server-terminal-tonkix-klientov-v-ubuntu/. Настройки соответствуют указанным конфигам.
Не могу подключить тонкие клиенты (использую именно терминалы удаленного доступа, валяется пару штук). При выставлении загрузки по сети терминал выдает ее невозможность.
С чем это может быть связано? Нужно ли в обязательном порядке заливать образ на тонкого клиента?
Пользователь пока неопытный, так что просьба расписать все максимально понятно.

Оффлайн greydjin

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #1 : 18 Июля 2012, 12:49:52 »
Позволю себе немного усомниться в ваших словах - в инструкции описано как сделаны 2 подсети: рабочая с реальным dhcp сервером который ничего не знает о наличае ltsp и в другой подсети настроен ltsp сервер с внутренним dhcp. У вас также? Или у вас ltsp сервер который вы настраиваете с 1 сетевой картой и соответственно он находится в той же подсети что и реальный dhcp сервер? Дело в то что именно в настройках dhcp сервера есть несколько строк о том откуда именно грузить загрузочный образ (т.е. ссылка на tftp сервер).
У меня сделано так: шлюз в моей сети выполняет роль и dhcp, ltsp стоит на отдельной машине и я удалил с нее пакет dhcp3,
в файле /etc/dhcp/dhcpd.conf есть следующие строки
# A slightly different configuration for an internal subnet.
        subnet 192.168.0.0 netmask 255.255.255.0 {
        interface                       eth1;
        ddns-updates                    on;
        ddns-domainname                 "network.abc";
        ddns-rev-domainname             "in-addr.arpa";

        range                           192.168.0.150 192.168.0.180;
        option routers                  192.168.0.1;
        option broadcast-address        192.168.0.255;
        option nntp-server              192.168.0.1;
        [b]next-server                     192.168.0.210;
        option root-path                "/opt/ltsp/i386";
        filename                        "/ltsp/i386/pxelinux.0";[/b]
        default-lease-time              43200;
        max-lease-time                  86400;
        allow                           unknown-clients;
next-server - указание tftp сервера (на сервере ltsp) к которому следует обращаться за файлом-образом
option root-path  - указывается путь до папки с окружением для тонких клиентов, относительно корневого каталога tftp сервера
filename   "/ltsp/i386/pxelinux.0";   - указан файл PXE который является толи ядром системы, то ли подобное что-то. теоритическую часть не помню к сожалению. именно его должен загрузить тонкий клиент в самом начале.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #2 : 18 Июля 2012, 14:45:58 »
ps aux | grep "dhcp\|tftp"лог
cat /var/log/syslog | grep "dhcp\|ftp"
Wars ~.o

Оффлайн kamatozrost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #3 : 18 Июля 2012, 20:27:07 »
Позволю себе немного усомниться в ваших словах - в инструкции описано как сделаны 2 подсети: рабочая с реальным dhcp сервером который ничего не знает о наличае ltsp и в другой подсети настроен ltsp сервер с внутренним dhcp. У вас также? Или у вас ltsp сервер который вы настраиваете с 1 сетевой картой и соответственно он находится в той же подсети что и реальный dhcp сервер? Дело в то что именно в настройках dhcp сервера есть несколько строк о том откуда именно грузить загрузочный образ (т.е. ссылка на tftp сервер).
У меня сделано так: шлюз в моей сети выполняет роль и dhcp, ltsp стоит на отдельной машине и я удалил с нее пакет dhcp3,
в файле /etc/dhcp/dhcpd.conf есть следующие строки
# A slightly different configuration for an internal subnet.
        subnet 192.168.0.0 netmask 255.255.255.0 {
        interface                       eth1;
        ddns-updates                    on;
        ddns-domainname                 "network.abc";
        ddns-rev-domainname             "in-addr.arpa";

        range                           192.168.0.150 192.168.0.180;
        option routers                  192.168.0.1;
        option broadcast-address        192.168.0.255;
        option nntp-server              192.168.0.1;
        [b]next-server                     192.168.0.210;
        option root-path                "/opt/ltsp/i386";
        filename                        "/ltsp/i386/pxelinux.0";[/b]
        default-lease-time              43200;
        max-lease-time                  86400;
        allow                           unknown-clients;
next-server - указание tftp сервера (на сервере ltsp) к которому следует обращаться за файлом-образом
option root-path  - указывается путь до папки с окружением для тонких клиентов, относительно корневого каталога tftp сервера
filename   "/ltsp/i386/pxelinux.0";   - указан файл PXE который является толи ядром системы, то ли подобное что-то. теоритическую часть не помню к сожалению. именно его должен загрузить тонкий клиент в самом начале.

Стоит 2 сетевые карты. По задумке - одна - это интернет, вторая - как раз ltsp
Из файла /etc/dhcp/dhcpd.conf
#
# Default LTSP dhcpd.conf config file.
#

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.20 192.168.0.250;
    option domain-name "example.com";
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
#    next-server 192.168.0.1;
#    get-lease-hostnames true;
    option subnet-mask 255.255.255.0;
    option root-path "/opt/ltsp/amd64/";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/opt/ltsp/amd64/pxelinux.0";
    } else {
        filename "/opt/ltsp/images/amd64.img";
    }
}
Сразу вопрос по коду - правильно ли прописаны папки (писал руками)?

Пользователь решил продолжить мысль 18 Июля 2012, 20:27:51:
ps aux | grep "dhcp\|tftp"лог
cat /var/log/syslog | grep "dhcp\|ftp"

Если команды ко мне, то

root      1035  0.0  0.0   7256  1536 ?        S    19:14   0:00 /sbin/dhclient -d -4 -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/sendsigs.omit.d/network-manager.dhclient-eth0.pid -lf /var/lib/dhcp/dhclient-4a31fe1f-e00b-4abd-84da-05907301e4c6-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0
dhcpd     1155  0.0  0.2  18784  4416 ?        Ss   19:14   0:00 /usr/sbin/dhcpd -f -q -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/ltsp/dhcpd.conf
root      1165  0.0  0.0  15080   152 ?        Ss   19:14   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /var/lib/tftpboot
andrew    3377  0.0  0.0  10640   896 pts/1    S+   20:22   0:00 grep --color=auto dhcp\|tftp

и

Jul 18 10:33:37 ubuntu kernel: [   16.864531] type=1400 audit(1342593217.467:4): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=700 comm="apparmor_parser"
Jul 18 10:33:37 ubuntu kernel: [   16.864674] type=1400 audit(1342593217.467:5): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=701 comm="apparmor_parser"
Jul 18 10:33:37 ubuntu kernel: [   16.865648] type=1400 audit(1342593217.467:9): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=702 comm="apparmor_parser"
Jul 18 10:33:46 ubuntu dhclient: For info, please visit https://www.isc.org/software/dhcp/
Jul 18 10:33:46 ubuntu dhcpd: Wrote 0 leases to leases file.
Jul 18 10:33:47 ubuntu dhcpd:
Jul 18 10:33:47 ubuntu dhcpd: No subnet declaration for eth0 (10.175.151.71).
Jul 18 10:33:47 ubuntu dhcpd: ** Ignoring requests on eth0.  If this is not what
Jul 18 10:33:47 ubuntu dhcpd:    you want, please write a subnet declaration
Jul 18 10:33:47 ubuntu dhcpd:    in your dhcpd.conf file for the network segment
Jul 18 10:33:47 ubuntu dhcpd:    to which interface eth0 is attached. **
Jul 18 10:33:47 ubuntu dhcpd:
Jul 18 10:35:26 ubuntu dhclient: For info, please visit https://www.isc.org/software/dhcp/

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #4 : 19 Июля 2012, 00:46:27 »
Цитировать
root      1165  0.0  0.0  15080   152 ?        Ss   19:14   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /var/lib/tftpboot
/var/lib/tftpboot кто там?
Wars ~.o

Оффлайн greydjin

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #5 : 19 Июля 2012, 08:14:39 »
Цитировать
root      1165  0.0  0.0  15080   152 ?        Ss   19:14   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /var/lib/tftpboot
/var/lib/tftpboot кто там?
в этом каталоге должны быть файлы загрузчика pxe. kamatozrostб они у тебя там находятся?

kamatozrost, ты написал что в dhcp у тебя следующее:
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/opt/ltsp/amd64/pxelinux.0";
    } else {
        filename "/opt/ltsp/images/amd64.img";
    }
}
но дело в том что путь до этих файлов пишется относительно пути корня tftp сервера, а корень, по умолчанию, находится как раз в /var/lib/tftpboot   и дальше структура папок /ltsp/amd64/pxelinus.0
а у тебя /opt/ltsp/amd64/pxelinux.0
проверь пути, напиши что у тебя лежит в /var/lib/tftpboot

Оффлайн kamatozrost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #6 : 21 Июля 2012, 11:41:09 »
Цитировать
root      1165  0.0  0.0  15080   152 ?        Ss   19:14   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /var/lib/tftpboot
/var/lib/tftpboot кто там?
Цитировать
root      1165  0.0  0.0  15080   152 ?        Ss   19:14   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /var/lib/tftpboot
/var/lib/tftpboot кто там?
в этом каталоге должны быть файлы загрузчика pxe. kamatozrostб они у тебя там находятся?

kamatozrost, ты написал что в dhcp у тебя следующее:
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/opt/ltsp/amd64/pxelinux.0";
    } else {
        filename "/opt/ltsp/images/amd64.img";
    }
}
но дело в том что путь до этих файлов пишется относительно пути корня tftp сервера, а корень, по умолчанию, находится как раз в /var/lib/tftpboot   и дальше структура папок /ltsp/amd64/pxelinus.0
а у тебя /opt/ltsp/amd64/pxelinux.0
проверь пути, напиши что у тебя лежит в /var/lib/tftpboot

в папке /var/lib/tftpboot только каталог ltsp

по поводу путей - менял вручную на те каталоги, которые у меня были в папке /opt/ltsp. т.е. файла pxelinux.0 у меня нет, а amd64.img лежит там, где он и указан.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #7 : 21 Июля 2012, 11:50:34 »
ps aux | grep "dhcp\|tftp"лог
cat /var/log/syslog | grep "dhcp\|ftp"
Wars ~.o

Оффлайн kamatozrost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #8 : 21 Июля 2012, 11:53:32 »
ps aux | grep "dhcp\|tftp"лог
cat /var/log/syslog | grep "dhcp\|ftp"
dhcpd     1184  0.0  0.2  18784  4376 ?        Ss   09:49   0:00 /usr/sbin/dhcpd -f -q -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/ltsp/dhcpd.conf
root      1198  0.0  0.0  15080   152 ?        Ss   09:49   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /var/lib/tftpboot
root      2564  0.0  0.0   7256  1532 ?        S    09:50   0:00 /sbin/dhclient -d -4 -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/sendsigs.omit.d/network-manager.dhclient-eth0.pid -lf /var/lib/dhcp/dhclient-4a31fe1f-e00b-4abd-84da-05907301e4c6-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0
andrew    5015  0.0  0.0  10640   896 pts/2    S+   11:52   0:00 grep --color=auto dhcp\|tftp

и
andrew@ubuntu:~$ cat /var/log/syslog | grep "dhcp\|ftp"
andrew@ubuntu:~$

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #9 : 21 Июля 2012, 12:17:16 »
cat /etc/ltsp/dhcpd.conf?
Wars ~.o

Оффлайн kamatozrost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #10 : 21 Июля 2012, 16:10:04 »
cat /etc/ltsp/dhcpd.conf?

#
# Default LTSP dhcpd.conf config file.
#

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.20 192.168.0.250;
    option domain-name "example.com";
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
#    next-server 192.168.0.1;
#    get-lease-hostnames true;
    option subnet-mask 255.255.255.0;
    option root-path "/opt/ltsp/amd64/";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/opt/ltsp/amd64/pxelinux.0";
    } else {
        filename "/opt/ltsp/images/amd64.img";
    }
}

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #11 : 22 Июля 2012, 02:56:47 »
ifconfig -a
cat /etc/default/*dhcp*-s*
?
Wars ~.o

Оффлайн kamatozrost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #12 : 22 Июля 2012, 10:41:10 »
ifconfig -a
cat /etc/default/*dhcp*-s*
?
eth0      Link encap:Ethernet  HWaddr 00:05:5d:49:8b:5e 
          inet addr:10.175.151.71  Bcast:10.175.151.255  Mask:255.255.248.0
          inet6 addr: fe80::205:5dff:fe49:8b5e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13092 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6774 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6143423 (6.1 MB)  TX bytes:1250725 (1.2 MB)
          Interrupt:17 Base address:0xc800

eth1      Link encap:Ethernet  HWaddr 00:16:17:96:7c:af 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:20 Base address:0x6000

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:274 errors:0 dropped:0 overruns:0 frame:0
          TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:22316 (22.3 KB)  TX bytes:22316 (22.3 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:128.73.124.209  P-t-P:85.21.230.40  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:7080 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5927 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:5356053 (5.3 MB)  TX bytes:888266 (888.2 KB)

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES=""

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #13 : 22 Июля 2012, 10:57:48 »
INTERFACES="" почему не прописать?
Wars ~.o

Оффлайн kamatozrost

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu 12.02 + LTSP донастройка
« Ответ #14 : 22 Июля 2012, 11:06:35 »
INTERFACES="" почему не прописать?

Если честно, даже и не смотрел по поводу INTERFACES. Делал по инструкции на блоге. Что нужно прописать и что это дает?

 

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