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

Содержание

Журнал

Воскресенье (01/21/07)

/dev/tty1
19:50:53
#vim /etc/exports
10a11,12
> /opt/ltsp/i386/ *(ro,no_root_squash,async)
> 
19:51:12
#vim /etc/exports
19:51:15
#invoke-rc.d nfs-kernel-server reload
Re-exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0
.
19:51:17
#showmount -e
Export list for ltsp0.unix.nt:
/opt/ltsp/i386 *
19:51:21
#ls
2.4.34  2.6.18-3-486  2.6.19.2
19:53:05
#vim /opt/ltsp/i386/etc/rcS.d/S32ltsp-client-setup
19:57:31
#chroot /opt/ltsp/i386/
ltsp0:/# useradd -m user
ltsp0:/# exit
19:59:05
#ls
2.4.34  2.6.18-3-486  2.6.19.2
19:59:50
#ls 2.6.1
ls: 2.6.1: No such file or directory
19:59:53
#ls 2.6.19.2/
build           modules.dep          modules.ofmap     modules.usbmap
kernel          modules.ieee1394map  modules.pcimap    source
modules.alias   modules.inputmap     modules.seriomap
modules.ccwmap  modules.isapnpmap    modules.symbols
19:59:56
#tail -f /var/log/daemon.log
Jan 21 12:53:00 xen1 dhcpd: DHCPINFORM from 10.0.61.24
Jan 21 12:54:15 xen1 last message repeated 2 times
Jan 21 15:06:54 ltsp0 dhcpd: No subnet declaration for eth0 (10.0.35.8).
Jan 21 15:06:54 ltsp0 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 21 15:06:54 ltsp0 dhcpd: network segment to which interface eth0 is attached.
Jan 21 15:06:54 ltsp0 dhcpd: exiting.
Jan 21 15:07:07 ltsp0 rpc.statd[1235]: Version 1.0.10 Starting
Jan 21 15:07:27 ltsp0 rpc.statd[1235]: gethostbyname error for ltsp0.unix.nt
Jan 21 17:50:34 ltsp0 mountd[1201]: export request from 192.168.15.244 failed.
Jan 21 17:51:17 ltsp0 exportfs[2956]: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".   Assuming default behaviour ('subtree_check').   NOTE: this default will change with nfs-utils version 1.1.0
20:00:43
#cd -
/opt/ltsp
20:00:45
#vim /var/lib/
8c8
< APPEND nfsdir=192.168.15.180:/opt/ltsp/i386/ lang=ru ramdisk_size=100000 root=/dev/nfs rw nfsroot=192.168.15.180:/opt/ltsp/i386/ ip=dhcp
---
> APPEND nfsdir=192.168.15.244:/opt/ltsp/i386/ lang=ru ramdisk_size=100000 root=/dev/nfs rw nfsroot=192.168.15.244:/opt/ltsp/i386/ ip=dhcp
12c12
< APPEND nfsdir=192.168.15.180:/opt/ltsp/i386 lang=ruramdisk_size=1000000 root=/dev/nfs rw nfsroot=192.168.15.180:/opt/ltsp/i386/ ip=dhcp vga=792
---
> APPEND nfsdir=192.168.15.244:/opt/ltsp/i386 lang=ruramdisk_size=1000000 root=/dev/nfs rw nfsroot=192.168.15.244:/opt/ltsp/i386/ ip=dhcp vga=792
20:00:45
#vim /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
20:03:53
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
20:04:06
#tail -f /var/log/daemon.log
Jan 21 15:06:54 ltsp0 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 21 15:06:54 ltsp0 dhcpd: network segment to which interface eth0 is attached.
Jan 21 15:06:54 ltsp0 dhcpd: exiting.
Jan 21 15:07:07 ltsp0 rpc.statd[1235]: Version 1.0.10 Starting
Jan 21 15:07:27 ltsp0 rpc.statd[1235]: gethostbyname error for ltsp0.unix.nt
Jan 21 17:50:34 ltsp0 mountd[1201]: export request from 192.168.15.244 failed.
Jan 21 17:51:17 ltsp0 exportfs[2956]: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".   Assuming default behaviour ('subtree_check').   NOTE: this default will change with nfs-utils version 1.1.0
Jan 21 18:02:47 ltsp0 dhcpd: DHCPDISCOVER from 00:16:35:7d:7c:2b via eth0
Jan 21 18:02:48 ltsp0 dhcpd: DHCPOFFER on 192.168.15.200 to 00:16:35:7d:7c:2b via eth0
Jan 21 18:02:49 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.223 from 00:16:35:7d:7c:2b via eth0
20:04:57
#vim /etc/dhcpd.conf
20:05:43
#ps aux | grep tftp
root      3115  0.0  0.1   1652   504 ttyp0    S+   20:05   0:00 grep tftp
20:05:56
#ps aux | grep tftpd
root      3122  0.0  0.1   1652   508 ttyp0    S+   20:06   0:00 grep tftpd
20:06:02
#apt-get install tcpdump
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libpcap0.8
The following NEW packages will be installed:
  libpcap0.8 tcpdump
0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
Need to get 392kB of archives.
After unpacking 831kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://192.168.15.251 etch/main libpcap0.8 0.9.5-1 [89.5kB]
Get:2 http://192.168.15.251 etch/main tcpdump 3.9.5-1 [303kB]
Fetched 392kB in 0s (2211kB/s)
Selecting previously deselected package libpcap0.8.
(Reading database ... 17773 files and directories currently installed.)
Unpacking libpcap0.8 (from .../libpcap0.8_0.9.5-1_i386.deb) ...
Selecting previously deselected package tcpdump.
Unpacking tcpdump (from .../tcpdump_3.9.5-1_i386.deb) ...
Setting up libpcap0.8 (0.9.5-1) ...
Setting up tcpdump (3.9.5-1) ...
20:06:29
#tcpdump udp -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel
20:06:52
#tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel
/dev/tty1
20:16:33
#ls 2.6.19.2/

20:16:41
#vim /etc/dhcpd.conf
20:17:02
#chroot /opt/ltsp/i386/
ltsp0:/# id
uid=0(root) gid=0(root) groups=0(root)
ltsp0:/# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
ltsp0:/# passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
ltsp0:/# exit
20:21:33
#top
top - 20:24:09 up  3:17,  1 user,  load average: 0.00, 0.04, 0.01
Tasks:  48 total,   1 running,  47 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    262292k total,   259152k used,     3140k free,    20188k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   207440k cached
    1 root      15   0  1960  656  556 S  0.0  0.3   0:00.10 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
...
    8 root      12  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   13 root      13  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   15 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   55 root      15   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
   56 root      15   0     0    0    0 S  0.0  0.0   0:00.05 pdflush
   57 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
   58 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  626 root      10  -5     0    0    0 S  0.0  0.0   0:00.03 kjournald
  860 root      16  -5     0    0    0 S  0.0  0.0   0:00.00 kmirrord
 1051 daemon    15   0  1700  480  376 S  0.0  0.2   0:00.00 portmap
20:24:10
#chroot /opt/ltsp/i386/
(Reading database ... 18186 files and directories currently installed.)
Unpacking menu (from .../archives/menu_2.1.33_i386.deb) ...
Selecting previously deselected package fluxbox.
Unpacking fluxbox (from .../fluxbox_0.9.14-1.2_i386.deb) ...
Adding `diversion of /usr/bin/bsetroot to /usr/bin/bsetroot.blackbox by fluxbox'
Adding `diversion of /usr/share/man/man1/bsetroot.1.gz to /usr/share/man/man1/bsetroot.blackbox.1.gz by fluxbox'
Setting up menu (2.1.33) ...
Setting up fluxbox (0.9.14-1.2) ...
ltsp0:/# exit
прошло 10 минут
20:34:42
#vim /etc/exports
11c11
< /opt/ltsp/i386/ *(ro,no_root_squash,async)
---
> /opt/ltsp/i386/ *(rw,no_root_squash,async)
20:35:00
#showmount -e
Export list for ltsp0.unix.nt:
/opt/ltsp/i386 *
20:35:08
#chroot /opt/ltsp/i386/
ltsp0:/# apt-get install gdm gpm
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  gksu libcroco3 libdmx1 libgksu2-0 libgsf-1-114 libgsf-1-common libgtk2.0-bin
  libgtop2-7 libgtop2-common librsvg2-2 librsvg2-common
  libstartup-notification0 sudo
Suggested packages:
  apmd msttcorefonts librsvg2-bin
Recommended packages:
...
Adding system user `gdm' (UID 100) ...
Adding new user `gdm' (UID 100) with group `gdm' ...
The home directory `/var/lib/gdm' already exists.  Not copying from `/etc/skel'.
adduser: Warning: that home directory does not belong to the user you are currently creating.
Scheduling reload of GNOME Display Manager configuration: gdm.
Setting up gpm (1.19.6-24) ...
Creating config file /etc/gpm.conf with new version
open: No such file or directory
ioctl: Bad file descriptor
ltsp0:/# exit
20:42:07
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:192.168.15.244  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:cc01/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:271035 errors:0 dropped:0 overruns:0 frame:0
          TX packets:257803 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:315550219 (300.9 MiB)  TX bytes:198615520 (189.4 MiB)
lo        Link encap:Local 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:6861 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6861 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:292418 (285.5 KiB)  TX bytes:292418 (285.5 KiB)
20:42:09
#chroot /opt/ltsp/i386/
ltsp0:~# /usr/share/man/man1/fluxbox.1.gz
bash: /usr/share/man/man1/fluxbox.1.gz: No such file or directory
ltsp0:~# /usr/share/man/man1/fbsetroot.1.gz
bash: /usr/share/man/man1/fbsetroot.1.gz: No such file or directory
ltsp0:~# /usr/share/menu
bash: /usr/share/menu: is a directory
ltsp0:~# /usr/share/menu/fluxbox
bash: /usr/share/menu/fluxbox: No such file or directory
ltsp0:~# /usr/bin
bash: /usr/bin: is a directory
ltsp0:~# /usr/bin/fluxbox
прошло 33 минуты
21:15:39
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:192.168.15.244  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:cc01/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:452851 errors:0 dropped:0 overruns:0 frame:0
          TX packets:554619 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:388622264 (370.6 MiB)  TX bytes:512910203 (489.1 MiB)
lo        Link encap:Local 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:6861 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6861 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:292418 (285.5 KiB)  TX bytes:292418 (285.5 KiB)
21:15:42
#vim /etc/exports
21:24:38
#showmount -e
Export list for ltsp0.unix.nt:
/opt/ltsp/i386 *
прошло 16 минут
21:41:12
#vim /etc/exports
21:41:24
#invoke-rc.d nfs-kernel-server reload
Re-exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0
.
21:41:25
#showmount -e
Export list for ltsp0.unix.nt:
/opt/ltsp/i386 *
21:41:30
#vim /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
3d2
< DEFAULT vmlinuz-2.6.19.2
6c5
< LABEL 2.4.34
---
> LABEL 1
10c9
< LABEL 2.6.19.2
---
> LABEL 2
21:44:03
#vim /var/lib/tftpboot/ltsp/i386/boot.msg
21:46:44
#vim /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
21:46:54
#vim /var/lib/tftpboot/ltsp/i386/boot.msg
21:48:33
#vim /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
21:53:32
#showmount -e

21:54:20
#vim /etc/exports
прошло 114 минут
/dev/tty1
23:48:32
#tail /var/log/daemon.log
exit
Jan 21 21:24:02 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:02 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 21:24:06 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:06 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 21:24:14 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:14 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 23:46:04 ltsp0 exportfs[1116]: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".   Assuming default behaviour ('subtree_check').   NOTE: this default will change with nfs-utils version 1.1.0
Jan 21 23:46:04 ltsp0 rpc.statd[1186]: Version 1.0.10 Starting
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
23:48:38
#vim /etc/dhcpd.conf
15a16,21
> 
> host lpr1 {
>   hardware ethernet 00:14:38:e1:2b:f2;
>   fixed-address 192.192.15.245;
> }
> 
23:49:54
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd.
23:50:08
#tail -f /var/log/daemon.log
Jan 21 21:24:02 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:02 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 21:24:06 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:06 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 21:24:14 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:14 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 23:46:04 ltsp0 exportfs[1116]: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".   Assuming default behaviour ('subtree_check').   NOTE: this default will change with nfs-utils version 1.1.0
Jan 21 23:46:04 ltsp0 rpc.statd[1186]: Version 1.0.10 Starting
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
...
Jan 21 23:54:36 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:54:36 ltsp0 dhcpd: lpr1.unix.nt: host unknown.
Jan 21 23:54:36 ltsp0 last message repeated 2 times
Jan 21 23:54:36 ltsp0 dhcpd: BOOTREPLY on 192.168.15.200 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:54:54 ltsp0 dhcpd: BOOTREQUEST from 00:12:79:80:16:6c via eth0
Jan 21 23:54:54 ltsp0 dhcpd: BOOTREPLY on 192.168.15.201 to 00:12:79:80:16:6c via eth0
Jan 21 23:56:43 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:56:43 ltsp0 dhcpd: BOOTREPLY for 192.168.15.245 to lpr1 (00:14:38:e1:2b:f2) via eth0
Jan 21 23:57:58 ltsp0 dhcpd: BOOTREQUEST from 00:12:79:80:16:6c via eth0
Jan 21 23:57:58 ltsp0 dhcpd: BOOTREPLY for 192.168.15.246 to lpr2 (00:12:79:80:16:6c) via eth0
/dev/ttyp1
23:50:30
#tail -f /var/log/daemon.log
Jan 21 21:24:02 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:02 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 21:24:06 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:06 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 21:24:14 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.202 from 00:16:3e:00:03:11 via eth0
Jan 21 21:24:14 ltsp0 dhcpd: DHCPACK on 192.168.15.202 to 00:16:3e:00:03:11 via eth0
Jan 21 23:46:04 ltsp0 exportfs[1116]: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".   Assuming default behaviour ('subtree_check').   NOTE: this default will change with nfs-utils version 1.1.0
Jan 21 23:46:04 ltsp0 rpc.statd[1186]: Version 1.0.10 Starting
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:50:57 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:50:57 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
23:51:03
#rm /var/lib/dhcp
dhcp/  dhcp3/
23:51:03
#rm /var/lib/dhcp
dhcp/  dhcp3/
23:51:03
#rm /var/lib/dhcp/dhcpd.leases
dhcpd.leases   dhcpd.leases~
23:51:03
#rm /var/lib/dhcp/dhcpd.leases

23:51:12
#vi /etc/dhcp
23:51:12
#vi /etc/dhcpd.conf
23:51:31
#vi /etc/dhcpd.conf
23:52:16
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.
23:52:24
#tail -f /var/log/daemon.log
Jan 21 23:46:04 ltsp0 rpc.statd[1186]: Version 1.0.10 Starting
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:46:07 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:50:57 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:50:57 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:52:22 ltsp0 dhcpd: /etc/dhcpd.conf line 20: expecting a parameter or declaration.
Jan 21 23:52:22 ltsp0 dhcpd:   hostname
Jan 21 23:52:22 ltsp0 dhcpd:   ^
Jan 21 23:52:22 ltsp0 dhcpd: Configuration file errors encountered -- exiting
Jan 21 23:52:22 ltsp0 dhcpd: exiting.
23:52:33
#vi /etc/dhcpd.conf
20c20
<   hostname "lpr1.unix.nt";
---
>   option host-name "lpr1.unix.nt";
23:52:48
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcpstart-stop-daemon: warning: failed to kill 1312: No such process
.
Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.
23:52:54
#tail -f /var/log/daemon.log
Jan 21 23:50:57 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:52:22 ltsp0 dhcpd: /etc/dhcpd.conf line 20: expecting a parameter or declaration.
Jan 21 23:52:22 ltsp0 dhcpd:   hostname
Jan 21 23:52:22 ltsp0 dhcpd:   ^
Jan 21 23:52:22 ltsp0 dhcpd: Configuration file errors encountered -- exiting
Jan 21 23:52:22 ltsp0 dhcpd: exiting.
Jan 21 23:52:52 ltsp0 dhcpd: Can't open lease database /var/lib/dhcp/dhcpd.leases: No such file or directory -- check for failed database rewrite attempt!
Jan 21 23:52:52 ltsp0 dhcpd: Please read the dhcpd.leases manual page if you.
Jan 21 23:52:52 ltsp0 dhcpd: don't know what to do about this.
Jan 21 23:52:52 ltsp0 dhcpd: exiting.
q
23:53:09
#ls -l /var/log/daemon.log*
-rw-r----- 1 root adm 73484 Jan 21 23:52 /var/log/daemon.log
-rw-r----- 1 root adm 12188 Jan 21 08:46 /var/log/daemon.log.0
23:53:11
#ls -l /var/lib/dhcp/dhcpd.leases
ls: /var/lib/dhcp/dhcpd.leases: No such file or directory
23:53:19
#ls -l /var/lib/dhcp/dhcpd.leases*
-rw-r--r-- 1 root root 1716 Jan 21 23:46 /var/lib/dhcp/dhcpd.leases~
23:53:20
#touch /var/lib/dhcp/dhcpd.leases

23:53:24
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcpstart-stop-daemon: warning: failed to kill 1312: No such process
.
Starting DHCP server: dhcpd.
23:53:30
#tail -f /var/log/daemon.log
Jan 21 23:50:57 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:52:22 ltsp0 dhcpd: /etc/dhcpd.conf line 20: expecting a parameter or declaration.
Jan 21 23:52:22 ltsp0 dhcpd:   hostname
Jan 21 23:52:22 ltsp0 dhcpd:   ^
Jan 21 23:52:22 ltsp0 dhcpd: Configuration file errors encountered -- exiting
Jan 21 23:52:22 ltsp0 dhcpd: exiting.
Jan 21 23:52:52 ltsp0 dhcpd: Can't open lease database /var/lib/dhcp/dhcpd.leases: No such file or directory -- check for failed database rewrite attempt!
Jan 21 23:52:52 ltsp0 dhcpd: Please read the dhcpd.leases manual page if you.
Jan 21 23:52:52 ltsp0 dhcpd: don't know what to do about this.
Jan 21 23:52:52 ltsp0 dhcpd: exiting.
23:53:39
#tail -f /var/log/daemon.log
Jan 21 23:50:57 ltsp0 dhcpd: BOOTREPLY on 192.168.15.209 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:52:22 ltsp0 dhcpd: /etc/dhcpd.conf line 20: expecting a parameter or declaration.
Jan 21 23:52:22 ltsp0 dhcpd:   hostname
Jan 21 23:52:22 ltsp0 dhcpd:   ^
Jan 21 23:52:22 ltsp0 dhcpd: Configuration file errors encountered -- exiting
Jan 21 23:52:22 ltsp0 dhcpd: exiting.
Jan 21 23:52:52 ltsp0 dhcpd: Can't open lease database /var/lib/dhcp/dhcpd.leases: No such file or directory -- check for failed database rewrite attempt!
Jan 21 23:52:52 ltsp0 dhcpd: Please read the dhcpd.leases manual page if you.
Jan 21 23:52:52 ltsp0 dhcpd: don't know what to do about this.
Jan 21 23:52:52 ltsp0 dhcpd: exiting.
Jan 21 23:54:36 ltsp0 dhcpd: BOOTREQUEST from 00:14:38:e1:2b:f2 via eth0
Jan 21 23:54:36 ltsp0 dhcpd: lpr1.unix.nt: host unknown.
Jan 21 23:54:36 ltsp0 last message repeated 2 times
Jan 21 23:54:36 ltsp0 dhcpd: BOOTREPLY on 192.168.15.200 to 00:14:38:e1:2b:f2 via eth0
Jan 21 23:54:54 ltsp0 dhcpd: BOOTREQUEST from 00:12:79:80:16:6c via eth0
Jan 21 23:54:54 ltsp0 dhcpd: BOOTREPLY on 192.168.15.201 to 00:12:79:80:16:6c via eth0
23:55:28
#host lpr1.unix.nt
lpr1.unix.nt has address 192.168.15.245
23:55:41
#> /var/lib/dhcp
dhcp/  dhcp3/
23:55:41
#> /var/lib/dhcp/dhcpd.leases
dhcpd.leases   dhcpd.leases~
23:55:41
#> /var/lib/dhcp/dhcpd.leases

23:55:57
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd.
23:56:07
#vi /etc/dhcp
22a23,29
> host lpr2 {
>   hardware ethernet 00:12:79:80:16:6c;
>   fixed-address lpr2.unix.nt;
>   option host-name "lpr2.unix.nt";
> }
> 
> 
23:56:07
#vi /etc/dhcpd.conf
23:56:43
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd.

Понедельник (01/22/07)

/dev/ttyp0
12:50:45
#ls -l /boot/
total 0
12:50:51
#ls -l /var/lib/tftpboot/ltsp/i386/
System.map-2.6.18-3-486  logo.16_1                vmlinuz
boot.msg                 nbi.img                  vmlinuz-2.4.34.lan
config-2.6.18-3-486      nbi.img-2.6.18-3-486     vmlinuz-2.6.18-3-486
initrd.img               pxelinux.0               vmlinuz-2.6.19.2
initrd.img-2.6.18-3-486  pxelinux.cfg/
12:50:51
#ls -l /var/lib/tftpboot/ltsp/i386/
total 12508
-rw-r--r-- 1 root root  714765 Dec  5 00:21 System.map-2.6.18-3-486
-rw-r--r-- 1 root root     202 Jan 21 21:48 boot.msg
-rw-r--r-- 1 root root   72400 Dec  4 17:52 config-2.6.18-3-486
lrwxrwxrwx 1 root root      23 Jan 20 22:30 initrd.img -> initrd.img-2.6.18-3-486
-rw-r--r-- 1 root root 3083185 Jan 20 22:30 initrd.img-2.6.18-3-486
-rw-r--r-- 1 root root    9519 Jan 21 19:44 logo.16_1
lrwxrwxrwx 1 root root      20 Jan 20 22:30 nbi.img -> nbi.img-2.6.18-3-486
-rw-r--r-- 1 root root 4307968 Jan 20 22:30 nbi.img-2.6.18-3-486
-rw-r--r-- 1 root root   13324 Jan 20 22:30 pxelinux.0
drwxr-xr-x 2 root root    4096 Jan 21 21:53 pxelinux.cfg
lrwxrwxrwx 1 root root      20 Jan 20 22:30 vmlinuz -> vmlinuz-2.6.18-3-486
-rw-r--r-- 1 root root 1605403 Jan 21 19:45 vmlinuz-2.4.34.lan
-rw-r--r-- 1 root root 1218196 Dec  5 00:21 vmlinuz-2.6.18-3-486
-rw-r--r-- 1 root root 1722162 Jan 21 19:45 vmlinuz-2.6.19.2
прошло >2 часов
/dev/ttyp0
15:45:11
#v
vdir       vidmode    vigr       vim.full   vimdiff    vipw       vpddecode
vi         view       vim        vim.tiny   vimtutor   vmstat
15:45:11
#s
s2p                setsid             shred              ss                 su
safe_finger        setterm            shutdown           ssh                sulogin
savelog            sfdisk             size               ssh-add            sum
scp                sftp               skill              ssh-agent          suspend
script             sg                 slabtop            ssh-argv0          swapoff
scriptreplay       sh                 slattach           ssh-copy-id        swapon
sdiff              sha1sum            sleep              ssh-keygen         sync
sed                sha224sum          slogin             ssh-keyscan        sysctl
see                sha256sum          snice              sshd               syslog-facility
select             sha384sum          soelim             start-stop-daemon  syslogd
sensible-browser   sha512sum          sort               startpar           syslogd-listfiles
sensible-editor    shadowconfig       source             stat
sensible-pager     shift              splain             strings
seq                shopt              split              strip
set                showmount          sprof              stty
15:45:11
#apt-get install xtightvnc
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package xtightvnc
15:45:46
#apt-get install xtightvncviewer
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libxaw7 libxmu6 libxpm4 vnc-common
Suggested packages:
  xvncviewer vncviewer vncserver tightvncserver ssh
Recommended packages:
  xfonts-base
The following NEW packages will be installed:
  libxaw7 libxmu6 libxpm4 vnc-common xtightvncviewer
...
Unpacking libxpm4 (from .../libxpm4_1%3a3.5.5-2_i386.deb) ...
Selecting previously deselected package libxaw7.
Unpacking libxaw7 (from .../libxaw7_1%3a1.0.2-4_i386.deb) ...
Selecting previously deselected package xtightvncviewer.
Unpacking xtightvncviewer (from .../xtightvncviewer_1.2.9-21_i386.deb) ...
Setting up vnc-common (3.3.7-14) ...
Setting up libxmu6 (1.0.2-2) ...
Setting up libxpm4 (3.5.5-2) ...
Setting up libxaw7 (1.0.2-4) ...
Setting up xtightvncviewer (1.2.9-21) ...
/dev/ttyp0
15:46:29
#ifconfig
          RX bytes:413495918 (394.3 MiB)  TX bytes:3795170499 (3.5 GiB)
lo        Link encap:Local 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:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4568 (4.4 KiB)  TX bytes:4568 (4.4 KiB)
15:46:48
#s
s2p                setsid             shred              ss                 su
safe_finger        setterm            shutdown           ssh                sulogin
savelog            sfdisk             size               ssh-add            sum
scp                sftp               skill              ssh-agent          suspend
script             sg                 slabtop            ssh-argv0          swapoff
scriptreplay       sh                 slattach           ssh-copy-id        swapon
sdiff              sha1sum            sleep              ssh-keygen         sync
sed                sha224sum          slogin             ssh-keyscan        sysctl
see                sha256sum          snice              sshd               syslog-facility
select             sha384sum          soelim             start-stop-daemon  syslogd
sensible-browser   sha512sum          sort               startpar           syslogd-listfiles
sensible-editor    shadowconfig       source             stat
sensible-pager     shift              splain             strings
seq                shopt              split              strip
set                showmount          sprof              stty
/dev/ttyp0
15:49:20
#cd /opt/ltsp/i386/

15:49:24
#pwd
/opt/ltsp/i386
15:49:30
#ls
bin  boot  dev  etc  home  initrd  lib  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
/dev/ttyp0
15:49:57
#chroot /opt/ltsp/i386/
exit
ltsp0:/# apt-get install xtightvncviewer
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  vnc-common
Suggested packages:
  vncserver tightvncserver ssh
The following NEW packages will be installed:
  vnc-common xtightvncviewer
...
Fetched 122kB in 0s (1198kB/s)
Selecting previously deselected package vnc-common.
(Reading database ... 22667 files and directories currently installed.)
Unpacking vnc-common (from .../vnc-common_3.3.7-14_i386.deb) ...
Selecting previously deselected package xtightvncviewer.
Unpacking xtightvncviewer (from .../xtightvncviewer_1.2.9-21_i386.deb) ...
Setting up vnc-common (3.3.7-14) ...
Setting up xtightvncviewer (1.2.9-21) ...
ltsp0:/# exit
exit
прошло 20 минут
/dev/ttyp0
16:10:17
#chroot /opt/ltsp/i386/
Unpacking cowsay (from .../archives/cowsay_3.03-8_all.deb) ...
Setting up cowsay (3.03-8) ...
ltsp0:/# echo Linux Rulez | cowsay
 _____________
< Linux Rulez >
 -------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
ltsp0:/# echo Linux Rulez | cowsay | lpr -P lpr1
connect: No such file or directory
Is lpd daemon running?
jobs queued, but cannot start daemon.
ltsp0:/# exit
exit
прошло 20 минут
/dev/ttyp0
16:31:07
#ls /var/lib/tftpboot/ltsp/i386/
System.map-2.6.18-3-486  initrd.img               nbi.img               pxelinux.cfg        vmlinuz-2.6.18-3-486
boot.msg                 initrd.img-2.6.18-3-486  nbi.img-2.6.18-3-486  vmlinuz             vmlinuz-2.6.19.2
config-2.6.18-3-486      logo.16_1                pxelinux.0            vmlinuz-2.4.34.lan

Вторник (01/23/07)

/dev/ttyp0
14:20:23
#ls /home
[root@ltsp0:~]#
[root@ltsp0:~]#
[root@ltsp0:~]#
--------------------------------------------------------------------------------
14:20:33
#ls /home

14:20:40
#cd /opt/

14:20:44
#ls
ltsp
14:20:45
#cd ltsp/

14:20:47
#ls
i386
14:20:47
#cd i386/

14:20:49
#ls
andrew.img  boot  etc   initrd  media  my_image1.img  proc  sbin  sys  user5.img  var
bin         dev   home  lib     mnt    opt            root  srv   tmp  usr
14:20:50
#ls home/
user

Статистика

Время первой команды журнала19:50:53 2007- 1-21
Время последней команды журнала14:20:50 2007- 1-23
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 5.94
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.41
Количество командных строк в единицу времени, команда/мин 0.70
Частота использования команд
ls19|=================| 17.92%
vim17|================| 16.04%
tail9|========| 8.49%
chroot7|======| 6.60%
vi6|=====| 5.66%
/etc/init.d/dhcp6|=====| 5.66%
cd5|====| 4.72%
showmount5|====| 4.72%
rm4|===| 3.77%
ifconfig3|==| 2.83%
>3|==| 2.83%
apt-get3|==| 2.83%
ps2|=| 1.89%
tcpdump2|=| 1.89%
s2|=| 1.89%
invoke-rc.d2|=| 1.89%
grep2|=| 1.89%
dhcpd.leases2|=| 1.89%
dhcp1|| 0.94%
touch1|| 0.94%
/etc/init.d/openbsd-inetd1|| 0.94%
top1|| 0.94%
pwd1|| 0.94%
host1|| 0.94%
v1|| 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$