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

Содержание

Журнал

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

/dev/ttypc
17:48:10
#tail -f /var/log/daemon.log
Aug  6 18:36:51 debian7 dhcpd: No subnet declaration for eth0 (192.168.16.7).
Aug  6 18:36:51 debian7 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Aug  6 18:36:51 debian7 dhcpd: network segment to which interface eth0 is attached.
Aug  6 18:36:51 debian7 dhcpd: exiting.
[1]+  Stopped                 tail -f /var/log/daemon.log
17:48:19
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
17:48:33
#/etc/init.d/xinetd restart
[root@debian7:~]# Aug  6 18:48:25 debian7 xinetd[3998]: Exiting...
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
17:48:34
#vim /etc/xinetd.d/tftp
17:48:58
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd.
Starting internet superserver: xinetd.
17:49:01
#Aug 6 18:49:01 debian7 xinetd[12483]: Exiting...
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/bc [file=/etc/xinetd.conf] [line=14]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/chargen [file=/etc/xinetd.d/chargen] [line=11]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/daytime [file=/etc/xinetd.d/daytime] [line=28]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/discard [file=/etc/xinetd.d/discard] [line=26]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/echo [file=/etc/xinetd.d/echo] [line=25]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/tftp [file=/etc/xinetd.d/tftp] [line=26]
Aug  6 18:49:01 debian7 xinetd[12515]: Reading included configuration file: /etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=11]
Aug  6 18:49:01 debian7 xinetd[12515]: removing chargen
Aug  6 18:49:01 debian7 xinetd[12515]: removing chargen
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 18:49:01 debian7 xinetd[12515]: Started working: 2 available services
17:49:04
#jobs
[1]+  Running                 tail -f /var/log/daemon.log &
17:49:07
#fg 1
tail -f /var/log/daemon.log
17:49:13
#netstat -lnp | less
17:49:29
#apt-cache search pxelinux.0

17:49:46
#apt-cache search pxelinux
atftp - advanced TFTP client
17:49:49
#cd /usr/src/

17:55:16
#cd /usr/src/
--18:55:08--  http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.82.tar.gz
           => `syslinux-3.82.tar.gz'
Распознаётся www.kernel.org... 204.152.191.37, 130.239.17.4, 149.20.20.133, ...
Устанавливается соединение с www.kernel.org|204.152.191.37|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 3.795.792 (3.6M) [application/x-gzip]
100%[=======================================================>] 3.795.792    649.48K/s    ETA 00:00
18:55:16 (575.61 KB/s) - `syslinux-3.82.tar.gz' сохранён [3795792/3795792]
17:55:16
#tail -f /var/log/daemon.log &
[1] 12625
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing daytime
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing discard
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing echo
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: removing time
Aug  6 18:49:01 debian7 xinetd[12515]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug  6 18:49:01 debian7 xinetd[12515]: Started working: 2 available services
17:55:28
#jobs
[1]+  Running                 tail -f /var/log/daemon.log &
17:55:43
#cd /usr/src/
[root@debian7:src]# fg 1
tail -f /var/log/daemon.log
\
17:55:43
#tail -f /var/log/daemon.log &

17:55:43
#ls
linux-2.6.24.3  linux-2.6.24.3.tar.bz2  syslinux-3.82.tar.gz
17:55:47
#tar xvfz syslinux-3.82.tar.gz
syslinux-3.82/gpxe/src/include/gpxe/open.h
syslinux-3.82/gpxe/src/include/gpxe/hidemem.h
syslinux-3.82/gpxe/src/include/gpxe/sha1.h
syslinux-3.82/gpxe/src/include/gpxe/errfile.h
syslinux-3.82/gpxe/src/include/gpxe/ip6.h
syslinux-3.82/gpxe/src/include/gpxe/ib_packet.h
syslinux-3.82/gpxe/src/include/gpxe/elf.h
syslinux-3.82/gpxe/src/include/gpxe/ndp.h
syslinux-3.82/gpxe/src/include/gpxe/gdbserial.h
syslinux-3.82/gpxe/src/include/gpxe/crypto.h
...
syslinux-3.82/gpxe/src/libgcc/memcpy.c
syslinux-3.82/gpxe/src/libgcc/__udivdi3.c
syslinux-3.82/gpxe/src/crypto/
syslinux-3.82/gpxe/src/crypto/crypto_null.c
syslinux-3.82/gpxe/src/crypto/hmac.c
syslinux-3.82/gpxe/src/crypto/axtls_sha1.c
syslinux-3.82/gpxe/src/crypto/cbc.c
syslinux-3.82/gpxe/src/crypto/md5.c
syslinux-3.82/gpxe/src/crypto/axtls/
syslinux-3.82/gpxe/src/crypto/axtls/aes.c
17:56:06
#find syslinux-3.82/ -name pxelinux\*
syslinux-3.82/doc/pxelinux.txt
syslinux-3.82/core/pxelinux.0
syslinux-3.82/core/pxelinux.asm
syslinux-3.82/core/pxelinux.bin
syslinux-3.82/gpxe/pxelinux.gpxe
17:56:17
#cp syslinux-3.82/core/pxelinux.0 /var/lib/tftpboot/

17:56:35
#ls -l /var/lib/tftpboot/
итого 16
-rwxr-xr-x 1 root root 16138 2009-08-06 18:56 pxelinux.0
17:56:38
#scp 192.168.16.254:/boot/vmlinuz* /tmp
The authenticity of host '192.168.16.254 (192.168.16.254)' can't be established.
RSA key fingerprint is 90:7f:6c:4f:4c:b3:6c:3a:73:79:4d:77:f2:82:51:64.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.254' (RSA) to the list of known hosts.
root@192.168.16.254's password:
vmlinuz-2.6.18-5-xen-686                                         100% 1216KB   1.2MB/s   00:00
vmlinuz-2.6.18-6-686                                             100% 1230KB   1.2MB/s   00:00
vmlinuz-2.6.18.8-xen                                             100% 1513KB   1.5MB/s   00:00
vmlinuz-2.6.28                                                   100% 2576KB   2.5MB/s   00:00
vmlinuz-2.6.28-1-686                                             100% 1645KB   1.6MB/s   00:00
vmlinuz-2.6.28.old                                               100% 2567KB   2.5MB/s   00:00
17:57:51
#scp 192.168.16.254:/boot/vmlinuz*
root@192.168.16.254's password:
17:58:08
#cp /tmp/vmlinuz-2.6.28-1-686 /var/lib/tftpboot/
[root@debian7:src]# scp 192.168.16.254:/boot/initrd*
root@192.168.16.254's password:
initrd.img-2.6.18-5-xen-686                                      100% 6157KB   6.0MB/s   00:00
initrd.img-2.6.18-6-686                                          100% 7533KB   7.4MB/s   00:00
initrd.img-2.6.18-6-686.bak                                      100% 5536KB   5.4MB/s   00:00
initrd.img-2.6.18.8-xen                                          100% 5853KB   5.7MB/s   00:01
initrd.img-2.6.28                                                100% 5631KB   5.5MB/s   00:01
initrd.img-2.6.28-1-686                                          100% 8400KB   8.2MB/s   00:00
initrd.img-2.6.28-1-686.bak                                      100% 8400KB   8.2MB/s   00:01
17:58:46
#cp /tmp/initrd.img-2.6.28-1-686

17:58:56
#file /var/lib/tftpboot/pxelinux.0
/var/lib/tftpboot/pxelinux.0: data
17:59:37
#strings /var/lib/tftpboot/pxelinux.0
Kf==askt
>d/f
HdrS
r       &f
L/f;
H/f1
>\/.f
>`/.
`/.f+
]       f_t%V
...
default
PXELINUX 3.82 2009-06-09
pxelinux.cfg/BOOTIF=
.cbt.0
.com.c32
octet
tsize
blksize
1408
TFTP protocol error
17:59:42
#vim /var/lib/tftpboot/pxelinux.0 | less
/dev/ttyp1
18:00:11
$su -
Password:
l3-agent is already running: pid=1707; pidfile=/root/.lilalo/l3-agent.pid
18:00:15
#ps aux | grep vim
root     12826  0.0  0.4   7080  2584 ttyp0    S+   18:59   0:00 /usr/bin/vim /var/lib/tftpboot/pxelinux.0
root     12981  0.0  0.1   4620   740 ttyp3    R+   19:00   0:00 grep vim
18:00:18
#kill -9 12826

/dev/ttypc
18:00:28
#strings /var/lib/tftpboot/pxelinux.0 | less
18:01:54
#mkdir /var/lib/tftpboot/pxelinux.cfg

18:02:20
#find syslinux-3.82/ -name pxelinux\*
syslinux-3.82/doc/pxelinux.txt
syslinux-3.82/core/pxelinux.0
syslinux-3.82/core/pxelinux.asm
syslinux-3.82/core/pxelinux.bin
syslinux-3.82/gpxe/pxelinux.gpxe
18:03:12
#scp 192.168.16.254:/var/lib/tftpboot/pxelinux.cfg/default /tmp
root@192.168.16.254's password:
scp: /var/lib/tftpboot/pxelinux.cfg/default: No such file or directory
18:03:46
#scp 192.168.16.254:/var/lib/tftpboot/pxelinux.cfg/defaults
root@192.168.16.254's password:
scp: /var/lib/tftpboot/pxelinux.cfg/defaults: No such file or directory
18:03:51
#scp 192.168.16.254:/var/lib/tftpboot/pxelinux.cfg/*
root@192.168.16.254's password:
scp: /var/lib/tftpboot/pxelinux.cfg/*: No such file or directory
18:04:01
#scp 192.168.16.254:/var/lib/tftpboot/i386/ltsp/
root@192.168.16.254's password:
scp: /var/lib/tftpboot/i386/ltsp/pxelinux.cfg/*: No such file or directory
18:05:08
#scp 192.168.16.254:/var/lib/tftpboot/ltsp/i386/pxelinux.cfg/d*
Connection to 192.168.16.254 closed.
root@192.168.16.254's password:
default                                                          100%  338     0.3KB/s   00:00
18:05:22
#vim /tmp/default
18:06:06
#cp /tmp/default /var/lib/tftpboot/pxelinux.cfg/

18:06:35
#cd /var/lib/tftpboot/
  2 DISPLAY boot.msg
  3 TIMEOUT 30
  4 PROMPT 1
  5 LABEL DEBIAN-MANUAL-INSTALL
    254/pxe/sles insmod=ata_piixl
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/var/lib/tftpboot/pxelinux.cfg/default" 10L, 322C записано
18:06:40
#ls
initrd.img-2.6.28-1-686  pxelinux.0  pxelinux.cfg  vmlinuz-2.6.28-1-686
18:06:41
#ln -s vmlinuz-2.6.28-1-686 vmlinuz-pxe

18:06:54
#ln -s initrd.img-2.6.28-1-686

18:07:51
#vim /var/lib/tftpboot/boot.msg
18:08:37
#vim /var/lib/tftpboot/boot.msg
18:08:42
#less /var/log/daemon.log
18:12:51
#less /var/log/daemon.log
18:12:56
#vim /etc/hosts.allow
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
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
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
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
прошло 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
18:45:20
#sudo apt-get install nfs
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет nfs
18:45:48
#vim /etc/exports
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
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

Файлы

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

    Статистика

    Время первой команды журнала17:48:10 2009- 8- 6
    Время последней команды журнала18:46:56 2009- 8- 6
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.98
    Количество командных строк в единицу времени, команда/мин 1.72
    Частота использования команд
    vim17|================| 16.04%
    tail11|==========| 10.38%
    /etc/init.d/xinetd9|========| 8.49%
    scp7|======| 6.60%
    ls6|=====| 5.66%
    less6|=====| 5.66%
    cd5|====| 4.72%
    cp4|===| 3.77%
    telnet3|==| 2.83%
    mkdir2|=| 1.89%
    man2|=| 1.89%
    strings2|=| 1.89%
    /etc/init.d/nfs-kernel-server2|=| 1.89%
    apt-get2|=| 1.89%
    find2|=| 1.89%
    jobs2|=| 1.89%
    ln2|=| 1.89%
    apt-cache2|=| 1.89%
    showmount2|=| 1.89%
    fg1|| 0.94%
    #debootstrap1|| 0.94%
    deb1|| 0.94%
    chmod1|| 0.94%
    #1|| 0.94%
    netstat1|| 0.94%
    cat1|| 0.94%
    tar1|| 0.94%
    ps1|| 0.94%
    sudo1|| 0.94%
    Aug1|| 0.94%
    chown1|| 0.94%
    df1|| 0.94%
    grep1|| 0.94%
    kill1|| 0.94%
    ssh1|| 0.94%
    file1|| 0.94%
    su1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$