Журнал лабораторных работ

Содержание

Журнал

Четверг (08/06/09)

/dev/ttypd
18:13:11
#less /var/log/daemon.log
18:13:18
#tail -f
[root@debian7:tftpboot]# tail /var/log/daemon.log
Aug  6 19:11:39 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:11:39 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:11:40 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:11:41 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 19:11:41 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:11:41 debian7 xinetd[13284]: libwrap refused connection to tftp (libwrap=in.tftpd) from 192.168.16.50
Aug  6 19:11:41 debian7 xinetd[12515]: file descriptor of service tftp has been closed
Aug  6 19:11:41 debian7 xinetd[12515]: select reported EBADF but no bad file descriptors were found
Aug  6 19:11:42 debian7 dhcpd: DHCPINFORM from 10.0.100.22
...
Aug  6 19:11:41 debian7 xinetd[12515]: select reported EBADF but no bad file descriptors were found
Aug  6 19:11:42 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:12:54 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:12:57 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:13:45 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:13:46 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:13:47 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 19:13:47 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:14:11 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:14:14 debian7 dhcpd: DHCPINFORM from 10.0.100.22
18:14:52
#tail -f /var/log/daemon.log
Aug  6 19:11:41 debian7 xinetd[12515]: select reported EBADF but no bad file descriptors were found
Aug  6 19:11:42 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:12:54 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:12:57 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:13:45 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:13:46 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:13:47 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 19:13:47 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:14:11 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:14:14 debian7 dhcpd: DHCPINFORM from 10.0.100.22
18:14:55
#man tftpd
18:15:47
#/etc/init.d/xinetd restart
  4         socket_type     = dgram
  5         protocol = udp v -s /var/lib/tftpboot
            }
  6         user = nobody
~
~
~
~
~
~
...
~
~
~
~
~
~
~
"/etc/xinetd.d/tftp" 11L, 171C записано
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:15:53
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:15:54
#tail /var/log/daemon.log
Aug  6 19:15:54 debian7 xinetd[13483]: removing daytime
Aug  6 19:15:54 debian7 xinetd[13483]: removing daytime
Aug  6 19:15:54 debian7 xinetd[13483]: removing discard
Aug  6 19:15:54 debian7 xinetd[13483]: removing discard
Aug  6 19:15:54 debian7 xinetd[13483]: removing echo
Aug  6 19:15:54 debian7 xinetd[13483]: removing echo
Aug  6 19:15:54 debian7 xinetd[13483]: removing time
Aug  6 19:15:54 debian7 xinetd[13483]: removing time
Aug  6 19:15:54 debian7 xinetd[13483]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 19:15:54 debian7 xinetd[13483]: Started working: 2 available services
18:15:58
#tail -f /var/log/daemon.log
Aug  6 19:15:54 debian7 xinetd[13483]: removing daytime
Aug  6 19:15:54 debian7 xinetd[13483]: removing daytime
Aug  6 19:15:54 debian7 xinetd[13483]: removing discard
Aug  6 19:15:54 debian7 xinetd[13483]: removing discard
Aug  6 19:15:54 debian7 xinetd[13483]: removing echo
Aug  6 19:15:54 debian7 xinetd[13483]: removing echo
Aug  6 19:15:54 debian7 xinetd[13483]: removing time
Aug  6 19:15:54 debian7 xinetd[13483]: removing time
Aug  6 19:15:54 debian7 xinetd[13483]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 19:15:54 debian7 xinetd[13483]: Started working: 2 available services
Aug  6 19:16:26 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:27 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:28 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:28 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:28 debian7 xinetd[13504]: libwrap refused connection to tftp (libwrap=in.tftpd) from 192.168.16.50
Aug  6 19:16:28 debian7 xinetd[13483]: file descriptor of service tftp has been closed
Aug  6 19:16:28 debian7 xinetd[13483]: select reported EBADF but no bad file descriptors were found
18:16:41
#vim /etc/xinetd.d/tftp
18:16:46
#vim /etc/hosts.allow
--- /tmp/l3-saved-11944.25371.20832	2009-08-06 19:16:54.000000000 +0300
+++ /etc/hosts.allow	2009-08-06 19:17:03.000000000 +0300
@@ -12,5 +12,5 @@
 # /usr/share/doc/portmap/portmapper.txt.gz for further information.
 #
 bc: 192.168.16.
-tftp: 192.168.16.
+in.tftpd: 192.168.16.
 sshd: 0.0.0.0/0.0.0.0
18:17:52
#ssh 192.168.16.254 '/etc/init.d/dhcp stop'
[root@debian7:tftpboot]# tail -f /var/log/daemon.log
Aug  6 19:15:54 debian7 xinetd[13483]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 19:15:54 debian7 xinetd[13483]: Started working: 2 available services
Aug  6 19:16:26 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:27 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:28 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:28 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:16:28 debian7 xinetd[13504]: libwrap refused connection to tftp (libwrap=in.tftpd) from 192.168.16.50
Aug  6 19:16:28 debian7 xinetd[13483]: file descriptor of service tftp has been closed
Aug  6 19:16:28 debian7 xinetd[13483]: select reported EBADF but no bad file descriptors were found
Aug  6 19:16:43 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:16:46 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 19:17:29 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:17:30 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:17:31 debian7 dhcpd: DHCPREQUEST for 192.168.16.219 from 00:04:76:a1:f0:5d via eth0
root@192.168.16.254's password:
Stopping DHCP server: dhcp.
18:19:41
#vim /etc/xinetd.d/tftp
18:19:52
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:19:57
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:19:57
#tail -f /var/log/daemon.log
Aug  6 19:19:57 debian7 xinetd[13606]: removing daytime
Aug  6 19:19:57 debian7 xinetd[13606]: removing daytime
Aug  6 19:19:57 debian7 xinetd[13606]: removing discard
Aug  6 19:19:57 debian7 xinetd[13606]: removing discard
Aug  6 19:19:57 debian7 xinetd[13606]: removing echo
Aug  6 19:19:57 debian7 xinetd[13606]: removing echo
Aug  6 19:19:57 debian7 xinetd[13606]: removing time
Aug  6 19:19:57 debian7 xinetd[13606]: removing time
Aug  6 19:19:57 debian7 xinetd[13606]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 19:19:57 debian7 xinetd[13606]: Started working: 2 available services
...
Aug  6 19:20:31 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:20:31 debian7 xinetd[13606]: file descriptor of service tftp has been closed
Aug  6 19:20:31 debian7 xinetd[13606]: select reported EBADF but no bad file descriptors were found
Aug  6 19:20:31 debian7 in.tftpd[13618]: cannot set groups for user nobody
Aug  6 19:20:33 debian7 in.tftpd[13619]: cannot set groups for user nobody
Aug  6 19:20:37 debian7 in.tftpd[13620]: cannot set groups for user nobody
Aug  6 19:20:43 debian7 in.tftpd[13621]: cannot set groups for user nobody
Aug  6 19:20:51 debian7 in.tftpd[13622]: cannot set groups for user nobody
Aug  6 19:21:01 debian7 in.tftpd[13623]: cannot set groups for user nobody
Aug  6 19:21:02 debian7 dhcpd: DHCPINFORM from 10.0.100.28
18:21:26
#ls -l /var/lib/tftpboot/
итого 10078
-rw-r--r-- 1 root root      42 2009-08-06 19:08 boot.msg
-rw-r--r-- 1 root root 8601118 2009-08-06 18:58 initrd.img-2.6.28-1-686
lrwxrwxrwx 1 root root      23 2009-08-06 19:07 initrd-pxe -> initrd.img-2.6.28-1-686
-rwxr-xr-x 1 root root   16138 2009-08-06 18:56 pxelinux.0
drwxr-xr-x 2 root root      72 2009-08-06 19:07 pxelinux.cfg
-rw-r--r-- 1 root root 1684112 2009-08-06 18:58 vmlinuz-2.6.28-1-686
lrwxrwxrwx 1 root root      20 2009-08-06 19:06 vmlinuz-pxe -> vmlinuz-2.6.28-1-686
18:21:38
#chmod -R 777 /var/lib/tftpboot/

18:21:47
#ls -l /var/lib/tftpboot/
итого 10078
-rwxrwxrwx 1 root root      42 2009-08-06 19:08 boot.msg
-rwxrwxrwx 1 root root 8601118 2009-08-06 18:58 initrd.img-2.6.28-1-686
lrwxrwxrwx 1 root root      23 2009-08-06 19:07 initrd-pxe -> initrd.img-2.6.28-1-686
-rwxrwxrwx 1 root root   16138 2009-08-06 18:56 pxelinux.0
drwxrwxrwx 2 root root      72 2009-08-06 19:07 pxelinux.cfg
-rwxrwxrwx 1 root root 1684112 2009-08-06 18:58 vmlinuz-2.6.28-1-686
lrwxrwxrwx 1 root root      20 2009-08-06 19:06 vmlinuz-pxe -> vmlinuz-2.6.28-1-686
18:21:48
#tail -f /var/log/daemon.log
Aug  6 19:21:01 debian7 in.tftpd[13623]: cannot set groups for user nobody
Aug  6 19:21:02 debian7 dhcpd: DHCPINFORM from 10.0.100.28
Aug  6 19:21:07 debian7 dhcpd: DHCPINFORM from 10.0.100.28
Aug  6 19:21:37 debian7 in.tftpd[13668]: cannot set groups for user nobody
Aug  6 19:22:17 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:22:18 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:22:19 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 19:22:19 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:22:19 debian7 in.tftpd[13695]: cannot set groups for user nobody
Aug  6 19:22:19 debian7 dhcpd: DHCPINFORM from 10.0.100.28
Aug  6 19:22:21 debian7 in.tftpd[13697]: cannot set groups for user nobody
Aug  6 19:22:22 debian7 dhcpd: DHCPINFORM from 10.0.100.28
Aug  6 19:22:25 debian7 in.tftpd[13698]: cannot set groups for user nobody
Aug  6 19:22:31 debian7 in.tftpd[13699]: cannot set groups for user nobody
Aug  6 19:22:39 debian7 in.tftpd[13700]: cannot set groups for user nobody
Aug  6 19:22:49 debian7 in.tftpd[13703]: cannot set groups for user nobody
Aug  6 19:23:25 debian7 in.tftpd[13704]: cannot set groups for user nobody
Aug  6 19:23:36 debian7 dhcpd: DHCPINFORM from 10.0.100.28
18:23:42
#vim /etc/group
18:23:55
#vim /etc/xinetd.d/tftp
--- /tmp/l3-saved-11944.5003.19786	2009-08-06 19:24:03.000000000 +0300
+++ /etc/xinetd.d/tftp	2009-08-06 19:24:19.000000000 +0300
@@ -4,6 +4,7 @@
 	socket_type	= dgram
 	protocol = udp
 	user = nobody
+	group = nogroup
 	wait = no
 	server = /usr/sbin/in.tftpd
 	server_args = -v -s /var/lib/tftpboot
18:24:19
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:24:22
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:25:14
#chown -R nobody:nogroup

18:26:07
#ls -l /var/lib/tftpboot/
итого 10078
-rwxrwxrwx 1 nobody nogroup      42 2009-08-06 19:08 boot.msg
-rwxrwxrwx 1 nobody nogroup 8601118 2009-08-06 18:58 initrd.img-2.6.28-1-686
lrwxrwxrwx 1 nobody nogroup      23 2009-08-06 19:07 initrd-pxe -> initrd.img-2.6.28-1-686
-rwxrwxrwx 1 nobody nogroup   16138 2009-08-06 18:56 pxelinux.0
drwxrwxrwx 2 nobody nogroup      72 2009-08-06 19:07 pxelinux.cfg
-rwxrwxrwx 1 nobody nogroup 1684112 2009-08-06 18:58 vmlinuz-2.6.28-1-686
lrwxrwxrwx 1 nobody nogroup      20 2009-08-06 19:06 vmlinuz-pxe -> vmlinuz-2.6.28-1-686
18:26:11
#tail -f /var/log/daemon.log
Aug  6 19:25:39 debian7 dhcpd: DHCPREQUEST for 192.168.16.52 from 00:16:35:7d:81:ee via eth0
Aug  6 19:25:39 debian7 dhcpd: DHCPACK on 192.168.16.52 to 00:16:35:7d:81:ee via eth0
Aug  6 19:25:58 debian7 in.tftpd[13859]: cannot set groups for user nobody
Aug  6 19:26:35 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 19:26:36 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:26:37 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 19:26:37 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 19:26:37 debian7 in.tftpd[13876]: cannot set groups for user nobody
Aug  6 19:26:39 debian7 in.tftpd[13877]: cannot set groups for user nobody
Aug  6 19:26:43 debian7 in.tftpd[13878]: cannot set groups for user nobody
18:26:50
#vim /etc/xinetd.d/tftp
--- /tmp/l3-saved-11944.8270.26475	2009-08-06 19:26:55.000000000 +0300
+++ /etc/xinetd.d/tftp	2009-08-06 19:27:12.000000000 +0300
@@ -3,8 +3,8 @@
         disable = no
 	socket_type	= dgram
 	protocol = udp
-	user = nobody
-	group = nogroup
+	user = root
+	group = root
 	wait = no
 	server = /usr/sbin/in.tftpd
 	server_args = -v -s /var/lib/tftpboot
18:27:15
#tail -f /var/log/daemon.log
[root@debian7:tftpboot]# /etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
Aug  6 19:27:15 debian7 xinetd[13947]: removing daytime
Aug  6 19:27:15 debian7 xinetd[13947]: removing daytime
Aug  6 19:27:15 debian7 xinetd[13947]: removing discard
Aug  6 19:27:15 debian7 xinetd[13947]: removing discard
Aug  6 19:27:15 debian7 xinetd[13947]: removing echo
Aug  6 19:27:15 debian7 xinetd[13947]: removing echo
Aug  6 19:27:15 debian7 xinetd[13947]: removing time
...
Aug  6 19:28:08 debian7 in.tftpd[14001]: RRQ from 192.168.16.50 filename DEBIAN
Aug  6 19:28:08 debian7 in.tftpd[14002]: RRQ from 192.168.16.50 filename DEBIAN.cbt
Aug  6 19:28:08 debian7 in.tftpd[14003]: RRQ from 192.168.16.50 filename DEBIAN.0
Aug  6 19:28:08 debian7 in.tftpd[14004]: RRQ from 192.168.16.50 filename DEBIAN.com
Aug  6 19:28:08 debian7 in.tftpd[14005]: RRQ from 192.168.16.50 filename DEBIAN.c32
Aug  6 19:28:11 debian7 in.tftpd[14006]: RRQ from 192.168.16.50 filename DEBIAN
Aug  6 19:28:11 debian7 in.tftpd[14007]: RRQ from 192.168.16.50 filename DEBIAN.cbt
Aug  6 19:28:11 debian7 in.tftpd[14008]: RRQ from 192.168.16.50 filename DEBIAN.0
Aug  6 19:28:11 debian7 in.tftpd[14009]: RRQ from 192.168.16.50 filename DEBIAN.com
Aug  6 19:28:11 debian7 in.tftpd[14010]: RRQ from 192.168.16.50 filename DEBIAN.c32
18:28:13
#vim /var/lib/tftpboot/
18:28:13
#vim /var/lib/tftpboot/pxelinux.cfg/default
--- /tmp/l3-saved-11944.2310.18818	2009-08-06 19:28:32.000000000 +0300
+++ /var/lib/tftpboot/pxelinux.cfg/default	2009-08-06 19:28:44.000000000 +0300
@@ -2,6 +2,6 @@
 DISPLAY boot.msg
 TIMEOUT 30
 PROMPT 1
-LABEL DEBIAN-MANUAL-INSTALL
+LABEL DEBIAN
 KERNEL vmlinuz-pxe
 APPEND initrd=initrd-pxe
прошло 12 минут
18:41:04
#cd

18:41:09
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             4,0G  1,2G  2,9G  30% /
tmpfs                 291M     0  291M   0% /lib/init/rw
udev                   10M   20K   10M   1% /dev
18:41:11
#mkdir /debian-pxe

18:41:25
#deb
debconf                 debconf-copydb          debconf-show
debconf-apt-progress    debconf-escape          debugfs
debconf-communicate     debconf-set-selections  debugreiserfs
18:41:25
#apt-get install debootstrap
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  debootstrap
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 45,6kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 233kB.
Получено:1 http://debian.org.ua etch/main debootstrap 0.3.3.2etch1 [45,6kB]
Получено 45,6kB за 0s (353kB/c)
Выбор ранее не выбранного пакета debootstrap.
(Чтение базы данных... на данный момент установлено 23682 файлов и каталогов.)
Распаковывается пакет debootstrap (из файла .../debootstrap_0.3.3.2etch1_all.deb)...
Настраивается пакет debootstrap (0.3.3.2etch1) ...
18:41:45
#man debootstrap
18:42:14
##

18:42:43
#cat /etc/apt/sources.list
deb http://debian.org.ua/debian etch main
18:42:49
#telnet 10.0.35.1:9999
telnet: could not resolve 10.0.35.1:9999/telnet: Name or service not known
18:43:05
#telnet 10.0.35.9
telnet: could not resolve 10.0.35.9:9999/telnet: Name or service not known
18:43:08
#telnet 10.0.35.9
Trying 10.0.35.9...
telnet: Unable to connect to remote host: Connection refused
18:43:19
##debootstrap etch /debian-pxe http://10.0.35.1
[root@debian7:~]# telnet 10.0.35.1
Trying 10.0.35.1...
Connected to 10.0.35.1.
Escape character is '^]'.
^]
telnet> q
Connection closed.
18:44:51
#vim /etc/dhcpd.conf
--- /tmp/l3-saved-11944.2258.11859	2009-08-06 19:45:02.000000000 +0300
+++ /etc/dhcpd.conf	2009-08-06 19:45:20.000000000 +0300
@@ -34,7 +34,7 @@
   option broadcast-address 192.168.16.255;
   default-lease-time 600;
   max-lease-time 7200;
-  option root-path "192.168.16.7:/opt/ltsp/i386/";
+  option root-path "192.168.16.7:/debian-pxe";
   filename "pxelinux.0";
 }
 
18:45:20
#sudo apt-get install nfs
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет nfs
18:45:48
#vim /etc/exports
--- /tmp/l3-saved-11944.15706.9004	2009-08-06 19:45:54.000000000 +0300
+++ /etc/exports	2009-08-06 19:46:23.000000000 +0300
@@ -8,3 +8,4 @@
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
 # /srv/nfs4/homes  gss/krb5i(rw,sync)
 #
+/debian-pxe        192.168.16(rw)
18:46:23
#showmount -e
Export list for debian7:
18:46:29
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.16:/debian-pxe".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0
.
Starting NFS kernel daemon: nfsd mountd.
18:46:39
#vim /etc/exports
--- /tmp/l3-saved-11944.1133.26068	2009-08-06 19:46:45.000000000 +0300
+++ /etc/exports	2009-08-06 19:46:53.000000000 +0300
@@ -8,4 +8,4 @@
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
 # /srv/nfs4/homes  gss/krb5i(rw,sync)
 #
-/debian-pxe        192.168.16(rw)
+/debian-pxe        192.168.16(rw,subtree_check)
18:46:53
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.
18:46:56
#showmount -e
Export list for debian7:
/debian-pxe 192.168.16
18:48:21
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:48:31
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:50:14
#vim /var/lib/tftpboot/
18:50:14
#vim /var/lib/tftpboot/pxelinux.cfg/default
--- /tmp/l3-saved-11944.31033.20976	2009-08-06 19:50:27.000000000 +0300
+++ /var/lib/tftpboot/pxelinux.cfg/default	2009-08-06 19:51:18.000000000 +0300
@@ -4,4 +4,4 @@
 PROMPT 1
 LABEL DEBIAN
 KERNEL vmlinuz-pxe
-APPEND initrd=initrd-pxe
+APPEND initrd=initrd-pxe ip=dhcp root=/dev/nfs nfsroot=192.168.16.7:/debian-pxe/
18:51:32
#/etc/init.d/dhcp restart
                                              {
 39 }
    }
 41 # Hosts which require special configuration options can be listed in
 42 # host statements.   If no address is specified, the address will be
 43 #  option root-path "192.168.16.7:/debian-pxe";host-specific information
 44 } will still come from the host declaration.
 45
 46 #host passacaglia {
 47 #  hardware ethernet 0:0:c0:5d:bd:95;
 48 #  filename "vmunix.passacaglia";
 49 #  server-name "toccata.fugue.com";
"/etc/dhcpd.conf" 93L, 3303C записано
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd.
18:51:42
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:51:45
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
18:51:45
#tail -f /var/log/daemon.log
Aug  6 19:51:45 debian7 xinetd[23208]: removing daytime
Aug  6 19:51:45 debian7 xinetd[23208]: removing daytime
Aug  6 19:51:45 debian7 xinetd[23208]: removing discard
Aug  6 19:51:45 debian7 xinetd[23208]: removing discard
Aug  6 19:51:45 debian7 xinetd[23208]: removing echo
Aug  6 19:51:45 debian7 xinetd[23208]: removing echo
Aug  6 19:51:45 debian7 xinetd[23208]: removing time
Aug  6 19:51:45 debian7 xinetd[23208]: removing time
Aug  6 19:51:45 debian7 xinetd[23208]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 19:51:45 debian7 xinetd[23208]: Started working: 2 available services
...
Aug  6 19:52:15 debian7 in.tftpd[23224]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A810
Aug  6 19:52:15 debian7 in.tftpd[23225]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A81
Aug  6 19:52:15 debian7 in.tftpd[23226]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A8
Aug  6 19:52:15 debian7 in.tftpd[23227]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A
Aug  6 19:52:15 debian7 in.tftpd[23228]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0
Aug  6 19:52:15 debian7 in.tftpd[23229]: RRQ from 192.168.16.50 filename pxelinux.cfg/C
Aug  6 19:52:15 debian7 in.tftpd[23230]: RRQ from 192.168.16.50 filename pxelinux.cfg/default
Aug  6 19:52:15 debian7 in.tftpd[23231]: RRQ from 192.168.16.50 filename boot.msg
Aug  6 19:52:18 debian7 in.tftpd[23232]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 19:52:19 debian7 in.tftpd[23233]: RRQ from 192.168.16.50 filename initrd-pxe
18:53:15
#vim /etc/dhcpd.conf
--- /tmp/l3-saved-11944.21189.23756	2009-08-06 19:53:17.000000000 +0300
+++ /etc/dhcpd.conf	2009-08-06 19:53:33.000000000 +0300
@@ -34,7 +34,7 @@
   option broadcast-address 192.168.16.255;
   default-lease-time 600;
   max-lease-time 7200;
-#  option root-path "192.168.16.7:/debian-pxe";
+  option root-path "192.168.16.7:/debian-pxe/";
   filename "pxelinux.0";
 }
 
18:53:40
#vim /var/lib/tftpboot/pxelinux.cfg/default
--- /tmp/l3-saved-11944.15580.9599	2009-08-06 19:54:04.000000000 +0300
+++ /var/lib/tftpboot/pxelinux.cfg/default	2009-08-06 19:56:38.000000000 +0300
@@ -4,4 +4,4 @@
 PROMPT 1
 LABEL DEBIAN
 KERNEL vmlinuz-pxe
-APPEND initrd=initrd-pxe ip=dhcp root=/dev/nfs nfsroot=192.168.16.7:/debian-pxe/
+APPEND initrd=initrd-pxe ip=dhcp root=/dev/nfs nfsdir=192.168.16.7:/debian-pxe/ init=/bin/sh
18:57:36
#tail -f /var/log/daemon.log
Aug  6 19:57:08 debian7 in.tftpd[23336]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A810
Aug  6 19:57:08 debian7 in.tftpd[23337]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A81
Aug  6 19:57:08 debian7 in.tftpd[23338]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A8
Aug  6 19:57:08 debian7 in.tftpd[23339]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0A
Aug  6 19:57:08 debian7 in.tftpd[23340]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0
Aug  6 19:57:08 debian7 in.tftpd[23341]: RRQ from 192.168.16.50 filename pxelinux.cfg/C
Aug  6 19:57:08 debian7 in.tftpd[23342]: RRQ from 192.168.16.50 filename pxelinux.cfg/default
Aug  6 19:57:08 debian7 in.tftpd[23343]: RRQ from 192.168.16.50 filename boot.msg
Aug  6 19:57:10 debian7 in.tftpd[23344]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 19:57:10 debian7 in.tftpd[23345]: RRQ from 192.168.16.50 filename initrd-pxe
18:57:45
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
19:00:04
#ls /tmp/
default                      initrd.img-2.6.28-1-686      vmlinuz-2.6.18-6-686
gconfd-user                  initrd.img-2.6.28-1-686.bak  vmlinuz-2.6.18.8-xen
initrd.img-2.6.18-5-xen-686  orbit-user                   vmlinuz-2.6.28
initrd.img-2.6.18-6-686      ssh-odwoHA9594               vmlinuz-2.6.28-1-686
initrd.img-2.6.18-6-686.bak  ssh-uqFrYu9676               vmlinuz-2.6.28.old
initrd.img-2.6.18.8-xen      ssh-yguRks7233               xinetd.conf
initrd.img-2.6.28            vmlinuz-2.6.18-5-xen-686
19:00:07
#cp /tmp/vmlinuz-2.6.28 /var/lib/tftpboot/
boot.msg                 pxelinux.0               vmlinuz-2.6.28-1-686
initrd.img-2.6.28-1-686  .pxelinux.0.swp          vmlinuz-pxe
initrd-pxe               pxelinux.cfg/
19:00:07
#cp /tmp/vmlinuz-2.6.28 /var/lib/tftpboot/

19:00:31
#cp /tmp/initrd.img-2.6.28

19:00:40
#ls
[root@debian7:~]# cd /var/lib/tftpboot/
boot.msg           initrd.img-2.6.28-1-686  pxelinux.0    vmlinuz-2.6.28        vmlinuz-pxe
initrd.img-2.6.28  initrd-pxe               pxelinux.cfg  vmlinuz-2.6.28-1-686
19:00:41
#rm initrd-pxe

19:00:47
#rm vmlinuz-pxe

19:00:51
#ls
boot.msg           initrd.img-2.6.28-1-686  pxelinux.cfg    vmlinuz-2.6.28-1-686
initrd.img-2.6.28  pxelinux.0               vmlinuz-2.6.28
19:00:52
#ln -s vmlinuz-2.6.28

19:01:01
#ln -s initrd.img-2.6.28

19:01:04
#vim /var/lib/tftpboot/pxelinux.cfg/default
19:01:06
#ls
boot.msg           initrd.img-2.6.28-1-686  pxelinux.0    vmlinuz-2.6.28        vmlinuz-pxe
initrd.img-2.6.28  initrd-pxe               pxelinux.cfg  vmlinuz-2.6.28-1-686
19:01:07
#tail -f /var/log/daemon.log
Aug  6 19:57:08 debian7 in.tftpd[23340]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0
Aug  6 19:57:08 debian7 in.tftpd[23341]: RRQ from 192.168.16.50 filename pxelinux.cfg/C
Aug  6 19:57:08 debian7 in.tftpd[23342]: RRQ from 192.168.16.50 filename pxelinux.cfg/default
Aug  6 19:57:08 debian7 in.tftpd[23343]: RRQ from 192.168.16.50 filename boot.msg
Aug  6 19:57:10 debian7 in.tftpd[23344]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 19:57:10 debian7 in.tftpd[23345]: RRQ from 192.168.16.50 filename initrd-pxe
Aug  6 20:00:20 debian7 dhcpd: DHCPREQUEST for 192.168.16.51 from 00:14:c2:05:a3:1b via eth0
Aug  6 20:00:20 debian7 dhcpd: DHCPACK on 192.168.16.51 to 00:14:c2:05:a3:1b via eth0
Aug  6 20:00:39 debian7 dhcpd: DHCPREQUEST for 192.168.16.52 from 00:16:35:7d:81:ee via eth0
Aug  6 20:00:39 debian7 dhcpd: DHCPACK on 192.168.16.52 to 00:16:35:7d:81:ee via eth0
...
Aug  6 20:06:47 debian7 in.tftpd[23568]: RRQ from 192.168.16.50 filename pxelinux.cfg/C0
Aug  6 20:06:47 debian7 in.tftpd[23569]: RRQ from 192.168.16.50 filename pxelinux.cfg/C
Aug  6 20:06:47 debian7 in.tftpd[23570]: RRQ from 192.168.16.50 filename pxelinux.cfg/default
Aug  6 20:06:47 debian7 in.tftpd[23571]: RRQ from 192.168.16.50 filename boot.msg
Aug  6 20:06:48 debian7 in.tftpd[23572]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 20:06:49 debian7 in.tftpd[23573]: RRQ from 192.168.16.50 filename initrd-pxe
Aug  6 20:07:01 debian7 dhcpd: DHCPDISCOVER from 00:1b:fc:7d:bb:47 via eth0
Aug  6 20:07:02 debian7 dhcpd: DHCPOFFER on 192.168.16.53 to 00:1b:fc:7d:bb:47 via eth0
Aug  6 20:07:02 debian7 dhcpd: DHCPREQUEST for 192.168.16.53 from 00:1b:fc:7d:bb:47 via eth0
Aug  6 20:07:02 debian7 dhcpd: DHCPACK on 192.168.16.53 to 00:1b:fc:7d:bb:47 via eth0
19:10:23
#ssh 192.168.16.254
                  File systems  --->
  | |                                                                                        | |
                  Kernel hacking  --->
  | |                                                                                        | |
                  Security options  --->
  | |                                                                                        | |
              -*- Cryptographic API  --->
  | |                                                                                        | |
                  General setup  --->
  | |         [*] Enable loadable module support  --->                                       | |
...
  | |                                                                                        | |
  | |                                                                                        | |
  | |                                                                                        | |
  | +----------------------------------------------------------------------------------------+ |
              v(+)
  +--------------------------------------------------------------------------------------------+
  |                                                                                            |
                                 <Select>    < Exit >    < Help >
  +--------------------------------------------------------------------------------------------+
0 bash                                                                                       20:13
прошло 37 минут
19:47:31
#ls
boot.msg           initrd.img-2.6.28-1-686  pxelinux.0    vmlinuz-2.6.28        vmlinuz-2.6.30.4
initrd.img-2.6.28  initrd-pxe               pxelinux.cfg  vmlinuz-2.6.28-1-686  vmlinuz-pxe
19:47:32
#rm initrd-pxe

19:47:39
#rm vmlinuz-pxe

19:47:43
#ln -s vmlinuz-2.6.30.4 vmlinuz-pxe

19:47:51
#vim pxelinux.cfg/default
--- /tmp/l3-saved-11944.20871.21701	2009-08-06 20:48:00.000000000 +0300
+++ pxelinux.cfg/default	2009-08-06 20:48:11.000000000 +0300
@@ -4,4 +4,4 @@
 PROMPT 1
 LABEL DEBIAN
 KERNEL vmlinuz-pxe
-APPEND initrd=initrd-pxe ip=dhcp nfsroot=192.168.16.7:/debian-pxe/ 
+APPEND ip=dhcp nfsroot=192.168.16.7:/debian-pxe/ 
19:48:51
#/etc/init.d/
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
19:48:54
#tail -f /var/log/daemon.log
Aug  6 20:48:55 debian7 in.tftpd[23805]: RRQ from 192.168.16.50 filename pxelinux.cfg/C
Aug  6 20:48:55 debian7 in.tftpd[23806]: RRQ from 192.168.16.50 filename pxelinux.cfg/default
Aug  6 20:48:55 debian7 in.tftpd[23807]: RRQ from 192.168.16.50 filename boot.msg
Aug  6 20:48:57 debian7 in.tftpd[23808]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 20:49:02 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 portmap[23809]: connect from 192.168.16.50 to getport(nfs): request from unauthorized host
Aug  6 20:49:02 debian7 portmap[23810]: connect from 192.168.16.50 to getport(mountd): request from unauthorized host
19:49:54
#/etc/init.d/nfs-kernel-server restart
  6 #                           6.50(rw,subtree_check)
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
"/etc/exports" 11L, 372C записано
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.
19:50:03
#tail -f /var/log/daemon.log
Aug  6 20:48:57 debian7 in.tftpd[23808]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 20:49:02 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:49:02 debian7 portmap[23809]: connect from 192.168.16.50 to getport(nfs): request from unauthorized host
Aug  6 20:49:02 debian7 portmap[23810]: connect from 192.168.16.50 to getport(mountd): request from unauthorized host
Aug  6 20:50:02 debian7 mountd[23016]: Caught signal 15, un-registering and exiting.
Aug  6 20:50:20 debian7 dhcpd: DHCPREQUEST for 192.168.16.51 from 00:14:c2:05:a3:1b via eth0
Aug  6 20:50:20 debian7 dhcpd: DHCPACK on 192.168.16.51 to 00:14:c2:05:a3:1b via eth0
...
Aug  6 20:50:40 debian7 in.tftpd[23907]: RRQ from 192.168.16.50 filename boot.msg
Aug  6 20:50:41 debian7 in.tftpd[23908]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 20:50:46 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 20:50:46 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:50:46 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 20:50:46 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:50:46 debian7 portmap[23909]: connect from 192.168.16.50 to getport(nfs): request from unauthorized host
Aug  6 20:50:46 debian7 portmap[23910]: connect from 192.168.16.50 to getport(mountd): request from unauthorized host
Aug  6 20:51:05 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 20:51:09 debian7 dhcpd: DHCPINFORM from 10.0.100.22
19:52:18
#vim /etc/hosts.allow
--- /tmp/l3-saved-11944.29896.9771	2009-08-06 20:52:23.000000000 +0300
+++ /etc/hosts.allow	2009-08-06 20:52:33.000000000 +0300
@@ -13,4 +13,5 @@
 #
 bc: 192.168.16.
 in.tftpd: 192.168.16.
+portmap: 192.168.16.
 sshd: 0.0.0.0/0.0.0.0
19:52:36
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.
19:52:40
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
19:52:43
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
19:53:44
#vim /etc/hosts.allow
--- /tmp/l3-saved-11944.25240.23576	2009-08-06 20:53:47.000000000 +0300
+++ /etc/hosts.allow	2009-08-06 20:53:55.000000000 +0300
@@ -14,4 +14,5 @@
 bc: 192.168.16.
 in.tftpd: 192.168.16.
 portmap: 192.168.16.
+mountd: 192.168.16.
 sshd: 0.0.0.0/0.0.0.0
19:53:55
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.
19:53:57
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
19:53:58
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
19:53:58
#tail -f /var/log/daemon.log
Aug  6 20:53:58 debian7 xinetd[24137]: removing daytime
Aug  6 20:53:58 debian7 xinetd[24137]: removing discard
Aug  6 20:53:58 debian7 xinetd[24137]: removing discard
Aug  6 20:53:58 debian7 xinetd[24137]: removing echo
Aug  6 20:53:58 debian7 xinetd[24137]: removing echo
Aug  6 20:53:58 debian7 xinetd[24137]: removing time
Aug  6 20:53:58 debian7 xinetd[24137]: removing time
Aug  6 20:53:58 debian7 xinetd[24137]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 20:53:58 debian7 xinetd[24137]: Started working: 2 available services
Aug  6 20:53:58 debian7 xinetd[24137]: Exiting...
19:54:01
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
19:54:02
#tail -f /var/log/daemon.log
Aug  6 20:54:02 debian7 xinetd[24175]: removing daytime
Aug  6 20:54:02 debian7 xinetd[24175]: removing daytime
Aug  6 20:54:02 debian7 xinetd[24175]: removing discard
Aug  6 20:54:02 debian7 xinetd[24175]: removing discard
Aug  6 20:54:02 debian7 xinetd[24175]: removing echo
Aug  6 20:54:02 debian7 xinetd[24175]: removing echo
Aug  6 20:54:02 debian7 xinetd[24175]: removing time
Aug  6 20:54:02 debian7 xinetd[24175]: removing time
Aug  6 20:54:03 debian7 xinetd[24175]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 20:54:03 debian7 xinetd[24175]: Started working: 2 available services
...
Aug  6 20:54:38 debian7 in.tftpd[24199]: RRQ from 192.168.16.50 filename vmlinuz-pxe
Aug  6 20:54:43 debian7 dhcpd: DHCPDISCOVER from 00:04:76:a1:f0:5d via eth0
Aug  6 20:54:43 debian7 dhcpd: DHCPOFFER on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:54:43 debian7 dhcpd: DHCPREQUEST for 192.168.16.50 from 00:04:76:a1:f0:5d via eth0
Aug  6 20:54:43 debian7 dhcpd: DHCPACK on 192.168.16.50 to 00:04:76:a1:f0:5d via eth0
Aug  6 20:54:43 debian7 mountd[24117]: authenticated mount request from host50.net.nt:931 for /debian-pxe (/debian-pxe)
Aug  6 20:54:56 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 20:55:00 debian7 dhcpd: DHCPINFORM from 10.0.100.22
Aug  6 20:55:20 debian7 dhcpd: DHCPREQUEST for 192.168.16.51 from 00:14:c2:05:a3:1b via eth0
Aug  6 20:55:20 debian7 dhcpd: DHCPACK on 192.168.16.51 to 00:14:c2:05:a3:1b via eth0
19:55:40
#vim /etc/exports
--- /tmp/l3-saved-11944.20033.4699	2009-08-06 20:55:45.000000000 +0300
+++ /etc/exports	2009-08-06 20:55:52.000000000 +0300
@@ -8,4 +8,4 @@
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
 # /srv/nfs4/homes  gss/krb5i(rw,sync)
 #
-/debian-pxe        192.168.16.50(rw,subtree_check)
+/debian-pxe        192.168.16.(rw,subtree_check)
19:55:52
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: 192.168.16. has non-inet addr
exportfs: 192.168.16. has non-inet addr
.
Starting NFS kernel daemon: nfsd mountd.
19:55:56
#vim /etc/exports
--- /tmp/l3-saved-11944.31523.8091	2009-08-06 20:56:06.000000000 +0300
+++ /etc/exports	2009-08-06 20:56:12.000000000 +0300
@@ -8,4 +8,4 @@
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
 # /srv/nfs4/homes  gss/krb5i(rw,sync)
 #
-/debian-pxe        192.168.16.(rw,subtree_check)
+/debian-pxe        192.168.16(rw,subtree_check)
19:56:24
#vim /etc/exports
--- /tmp/l3-saved-11944.15124.30586	2009-08-06 20:59:07.000000000 +0300
+++ /etc/exports	2009-08-06 20:59:15.000000000 +0300
@@ -8,4 +8,4 @@
 # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
 # /srv/nfs4/homes  gss/krb5i(rw,sync)
 #
-/debian-pxe        192.168.16(rw,subtree_check)
+/debian-pxe        192.168.16(rw,subtree_check,no_root_squash)
19:59:15
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.

Файлы

  • /etc/apt/sources.list
  • /etc/apt/sources.list
    >
    deb http://debian.org.ua/debian etch main
    

    Статистика

    Время первой команды журнала18:13:11 2009- 8- 6
    Время последней команды журнала19:59:15 2009- 8- 6
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 5.94
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.15
    Количество командных строк в единицу времени, команда/мин 1.47
    Частота использования команд
    vim22|=====================| 21.57%
    /etc/init.d/xinetd15|==============| 14.71%
    tail15|==============| 14.71%
    ls8|=======| 7.84%
    /etc/init.d/nfs-kernel-server7|======| 6.86%
    rm4|===| 3.92%
    telnet3|==| 2.94%
    cp3|==| 2.94%
    ln3|==| 2.94%
    ssh3|==| 2.94%
    man2|=| 1.96%
    apt-get2|=| 1.96%
    showmount2|=| 1.96%
    sudo1|| 0.98%
    mkdir1|| 0.98%
    #debootstrap1|| 0.98%
    deb1|| 0.98%
    chown1|| 0.98%
    chmod1|| 0.98%
    #1|| 0.98%
    cd1|| 0.98%
    /etc/init.d/1|| 0.98%
    df1|| 0.98%
    /etc/init.d/dhcp1|| 0.98%
    less1|| 0.98%
    cat1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$