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

Содержание

Журнал

Суббота (01/20/07)

/dev/pts/2
20:40:54
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:D4:B2:4F:EC
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1087 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1374 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:189981 (185.5 KiB)  TX bytes:492516 (480.9 KiB)
          Base address:0xd800 Memory:cffe0000-d0000000
eth1      Link encap:Ethernet  HWaddr 00:04:75:81:CA:61
...
          TX packets:997 errors:0 dropped:263 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:936 (936.0 b)  TX bytes:75875 (74.0 KiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1032723 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4285 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:60678740 (57.8 MiB)  TX bytes:137120 (133.9 KiB)
20:40:57
#brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              vif0.1
                                                        peth1
                                                        vif7.0
20:41:00
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1756     1 r-----  19145.7
ltsp0                                      7      256     1 -b----      5.3
/dev/pts/2
20:43:04
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:D4:B2:4F:EC
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1093 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1382 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:190365 (185.9 KiB)  TX bytes:496028 (484.4 KiB)
          Base address:0xd800 Memory:cffe0000-d0000000
eth1      Link encap:Ethernet  HWaddr 00:04:75:81:CA:61
...
          TX packets:1463 errors:0 dropped:263 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1436 (1.4 KiB)  TX bytes:108223 (105.6 KiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1033160 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4287 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:60702920 (57.8 MiB)  TX bytes:137184 (133.9 KiB)
/dev/pts/2
20:45:10
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1756     1 r-----  19154.2
ltsp0                                      7      256     1 -b----      5.4
20:45:12
#xm destroy ltsp0

20:45:17
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1756     1 r-----  19155.7
20:45:18
#mount /dev/NAS1/ltsp0 /mnt

20:45:26
#vi /mnt/etc/network/interfaces
4,5c4
< auto lo 
< #eth0
---
> auto lo eth0
11c10
< 	address 10.0.35.7
---
> 	address 10.0.35.8
20:45:58
#xm create -c ltsp0
Using config file "/etc/xen/ltsp0".
Error: Device 769 (vbd) could not be connected.
Device /dev/NAS1/ltsp0 is mounted in the privileged domain,
and so cannot be mounted by a guest.
20:46:05
#umount /mnt

20:46:09
#xm create -c ltsp0
Need to get 6323kB of archives.
After unpacking 27.3MB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 http://10.0.35.6 etch/main perl-modules 5.8.8-7 [2310kB]
Get:2 http://10.0.35.6 etch/main perl 5.8.8-7 [3575kB]
Get:3 http://10.0.35.6 etch/main libcompress-zlib-perl 1.42-2 [56.2kB]
Get:4 http://10.0.35.6 etch/main libio-zlib-perl 1.04-1 [13.3kB]
Get:5 http://10.0.35.6 etch/main libarchive-tar-perl 1.30-2 [52.4kB]
Get:6 http://10.0.35.6 etch/main libextutils-cbuilder-perl 0.18-1 [24.7kB]
Get:7 http://10.0.35.6 etch/main libextutils-parsexs-perl 2.15-2 [29.1kB]
Get:8 http://10.0.35.6 etch/main libyaml-perl 0.62-1 [82.4kB]
прошло 12 минут
20:58:19
#dpkg -S /usr/include/iconv.h
libc6-dev: /usr/include/iconv.h
20:58:30
#xm console ltsp0
# @(#) $Id: Makefile.PL,v 1.6 2004/07/17 22:16:55 mxp Exp $
use ExtUtils::MakeMaker;
use Config;
my %config;
my $ok;
###############################################################################
# Read settings from the commandline
# We must delete the options we're handling ourselves to keep
# MakeMaker from processing them, but the rest should be preserved so
# that we get the default MakeMaker behavior.
...
   $i++;
       $Config{ldflags}, $libs;
   # print "Compiler: $compile\n";#############################################
# Check for iconv.
   open  LINKTEST, '>', "$file.c" or die "Can't create test file";
if ($config{LIBS} or $config{INC})
   print LINKTEST $prog;
   print "Your settings:\n",
   close LINKTEST; $config{LIBS}, "\n", "  INC:  ", $config{INC}, "\n";
}
прошло 11 минут
21:10:20
#vi ~/.l3rc
21:11:02
#pkill -1 l3-agent

21:11:07
#vi /etc/host
21:11:20
#vi /etc/hostname
21:11:27
#vi /etc/hosts
21:11:35
#vi /etc/resolv.conf
21:11:53
#whoami
root
21:11:55
#hostname ltsp0.unix.nt

21:12:47
#exit
exit
Debian GNU/Linux 4.0 ltsp0.unix.nt tty1
ltsp0.unix.nt login: root
Last login: Sat Jan 20 19:10:20 2007 on tty1
Linux xen1.unix.nt 2.6.18-3-xen-686 #1 SMP Mon Dec 4 20:48:20 UTC 2006 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
21:12:50
#passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
21:12:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:10.0.35.8  Bcast:10.0.35.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8442 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2202 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23684533 (22.5 MiB)  TX bytes:162833 (159.0 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:268 (268.0 b)  TX bytes:268 (268.0 b)
21:13:03
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=161 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 161.507/161.507/161.507/0.000 ms
21:13:08
#apt-get install ltsp0
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package ltsp0
21:13:18
#apt-get install ltsp
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package ltsp
21:13:20
#apt-cache search ltsp-server
ltsp-server - Basic LTSP server environment
ltsp-server-standalone - Complete LTSP server environment
21:16:01
#apt-get install tftpd-hpa
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  tftpd-hpa
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 32.5kB of archives.
After unpacking 152kB of additional disk space will be used.
Get:1 http://10.0.35.6 etch/main tftpd-hpa 0.43-1 [32.5kB]
Fetched 32.5kB in 0s (62.1kB/s)
Preconfiguring packages ...
Selecting previously deselected package tftpd-hpa.
(Reading database ... 11746 files and directories currently installed.)
Unpacking tftpd-hpa (from .../tftpd-hpa_0.43-1_i386.deb) ...
Setting up tftpd-hpa (0.43-1) ...
tftpd-hpa disabled in /etc/default/tftpd-hpa
21:16:07
#vi /etc/inetd.conf
21:16:29
#apt-get install vim-full
Setting up libice6 (1.0.1-2) ...
Setting up libsm6 (1.0.1-3) ...
Setting up libxt6 (1.0.2-2) ...
Setting up libgpmg1 (1.19.6-24) ...
Setting up mime-support (3.39-1) ...
Setting up python2.4-minimal (2.4.4-1) ...
Linking and byte-compiling packages for runtime python2.4...
Setting up python2.4 (2.4.4-1) ...
Setting up python-minimal (2.4.4-2) ...
Setting up python (2.4.4-2) ...
...
Setting up tcl8.4 (8.4.12-1.1) ...
Setting up vim-gui-common (7.0-122+1) ...
Setting up vim-runtime (7.0-122+1) ...
Setting up libbonobo2-common (2.14.0-3) ...
Setting up libbonobo2-0 (2.14.0-3) ...
Setting up libgnomevfs2-0 (2.14.2-4) ...
Setting up libgnome2-0 (2.16.0-2) ...
Setting up libbonoboui2-0 (2.14.0-5) ...
Setting up libgnomeui-0 (2.14.1-2) ...
Setting up vim-full (7.0-122+1) ...
21:18:01
#vi /etc/inetd.conf
21:18:14
#grep tftp /etc/services
tftp            69/udp
21:22:43
#ls /var/lib/tftpboot/

21:24:22
#ls -ld /var/lib/tftpboot/
drwxr-xr-x 2 root root 4096 Oct 28 11:44 /var/lib/tftpboot/
21:24:25
#apt-cache search dhcp server
avahi-autoipd - Avahi IPv4LL network address configuration daemon
bootp - server for the bootp protocol with DHCP support
dhcp - DHCP server for automatic IP address assignment
dhcp-helper - A DHCP relay agent
dhcp-relay - DHCP Relay
dhcp3-dev - API for accessing and modifying the DHCP server and client state
dhcp3-relay - DHCP Relay
dhcp3-server - DHCP server for automatic IP address assignment
dhcpdump - Parse DHCP packets from tcpdump
dhcping - DHCP Daemon Ping Program
...
netdiscover - active/passive address scanner using arp requests
network-manager - network management framework daemon
network-manager-gnome - network management framework (GNOME frontend)
pump - BOOTP and DHCP client for automatic IP configuration
pxe - free PX daemon
resolvconf - nameserver information handler
totd - Small DNS proxy that supports IPv6/IPv4 record translation
udhcpd - very small DHCP server
wide-dhcpv6-server - DHCPv6 server for automatic IPv6 hosts configuration
zcip - gets an IP addr by partially implementing IETF zeroconf protocols
21:26:57
#apt-cache search dhcp server | less
21:27:09
#apt-get install dhcp\
>
21:28:06
#apt-get install dhcp
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  dhcp
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 110kB of archives.
After unpacking 307kB of additional disk space will be used.
Get:1 http://10.0.35.6 etch/main dhcp 2.0pl5-19.5 [110kB]
Fetched 110kB in 0s (110kB/s)
Selecting previously deselected package dhcp.
...
Please note that if you are installing the DHCP server for the first
time you need to configure it first. Please stop (/etc/init.d/dhcp
stop) the DHCP server daemon, edit /etc/dhcpd.conf to suit your needs
and particular configuration, and restart the DHCP server daemon
(/etc/init.d/dhcp start).
You also need to edit /etc/default/dhcp to specify the interfaces dhcpd
should listen to. By default it listens to eth0.
NOTE: dhcpd's messages are being sent to syslog. Look there for
diagnostics messages.
Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.
21:28:12
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:10.0.35.8  Bcast:10.0.35.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14835 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4482 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:63484936 (60.5 MiB)  TX bytes:343878 (335.8 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:268 (268.0 b)  TX bytes:268 (268.0 b)
21:28:20
#vi /etc/default/dhcp
прошло 27 минут
21:56:05
#vim /etc/dhcp
21:56:05
#vim /etc/dhcpd.conf
прошло 11 минут
22:07:54
#mv /etc/dhcpd.conf{}

22:08:12
#exit
Debian GNU/Linux 4.0 ltsp0.unix.nt tty1
22:08:33
#xm console ltsp0
Debian GNU/Linux 4.0 ltsp0.unix.nt tty1
ltsp0.unix.nt login:
Debian GNU/Linux 4.0 ltsp0.unix.nt tty1
/dev/pts/2
22:09:30
#mv /etc/dhcp
dhcp3/      dhcpd.conf
22:09:30
#mv /etc/dhcp
dhcp3/      dhcpd.conf
22:09:30
#mv /etc/dhcpd.conf{,.orig}

22:09:38
#xm console ltsp0
Debian GNU/Linux 4.0 ltsp0.unix.nt tty1
ltsp0.unix.nt login: root
Password:
Last login: Sat Jan 20 19:12:50 2007 on tty1
Linux xen1.unix.nt 2.6.18-3-xen-686 #1 SMP Mon Dec 4 20:48:20 UTC 2006 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
22:10:10
#vim /etc/dhcpd.conf
22:11:23
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd failed to start - check syslog for diagnostics.
22:11:38
#tail /var/log/daemon.log
Jan 20 18:25:18 xen1 init: Switching to runlevel: 0
Jan 20 19:28:10 xen1 dhcpd: No subnet declaration for eth0 (10.0.35.8).
Jan 20 19:28:10 xen1 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 20 19:28:10 xen1 dhcpd: network segment to which interface eth0 is attached.
Jan 20 19:28:10 xen1 dhcpd: exiting.
Jan 20 20:11:36 xen1 dhcpd: No subnet declaration for eth0 (10.0.35.8).
Jan 20 20:11:36 xen1 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 20 20:11:36 xen1 dhcpd: network segment to which interface eth0 is attached.
Jan 20 20:11:36 xen1 dhcpd: exiting.
22:11:48
#vim /etc/dhcpd.conf
22:11:57
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:10.0.35.8  Bcast:10.0.35.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:24023 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4565 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:64129185 (61.1 MiB)  TX bytes:360172 (351.7 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:268 (268.0 b)  TX bytes:268 (268.0 b)
22:12:07
#vim /etc/network/interfaces
22:13:27
#ifconfig eth0 192.168.15.244

22:13:38
#ifconfig eth0:0 10.0.35.8

22:13:53
#route add default 10.0.35.1
SIOCADDRT: No such device
22:14:00
#route add default gw 10.0.35.1

22:14:04
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=124 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 124.417/124.417/124.417/0.000 ms
22:14:08
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd.
22:14:19
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             9.9G  626M  8.8G   7% /
tmpfs                 129M     0  129M   0% /lib/init/rw
udev                   10M   20K   10M   1% /dev
22:14:28
#apt-get install ltsp-server
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  debconf-utils debootstrap esound-clients gettext-base iproute libatm1
  libedit2 libevent1 libgssapi2 libkrb53 libnfsidmap2 librpcsecgss3
  lsb-release nfs-common nfs-kernel-server openssh-client portmap
Suggested packages:
  krb5-doc krb5-user dhcp3-server sdm audiooss ssh-askpass xbase-clients
Recommended packages:
  iproute-doc lsb openssh-server ssh nbd-server
...
Get:6 http://10.0.35.6 etch/main portmap 5-25 [34.8kB]
Get:7 http://10.0.35.6 etch/main libgssapi2 0.10-4 [20.8kB]
Get:8 http://10.0.35.6 etch/main nfs-common 1:1.0.10-4 [126kB]
Get:9 http://10.0.35.6 etch/main libedit2 2.9.cvs.20050518-2.2 [55.4kB]
Get:10 http://10.0.35.6 etch/main openssh-client 1:4.3p2-8 [616kB]
Err http://10.0.35.6 etch/main debconf-utils 1.5.11
  Bad header line
Err http://10.0.35.6 etch/main esound-clients 0.2.36-3
  Bad header line
68% [Waiting for headers]
22:16:12
#apt-get update
0% [Waiting for headers]
22:16:31
#cat /etc/apt/sources.list
deb http://10.0.35.6:9999/debian etch main
22:16:40
#ping 10.0.35.6
PING 10.0.35.6 (10.0.35.6) 56(84) bytes of data.
64 bytes from 10.0.35.6: icmp_seq=1 ttl=64 time=0.520 ms
--- 10.0.35.6 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.520/0.520/0.520/0.000 ms
22:16:48
#apt-get update
0% [Waiting for headers]
22:17:44
#ping 10.0.35.6
PING 10.0.35.6 (10.0.35.6) 56(84) bytes of data.
64 bytes from 10.0.35.6: icmp_seq=1 ttl=64 time=0.692 ms
--- 10.0.35.6 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.692/0.692/0.692/0.000 ms
22:18:03
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 eth0
0.0.0.0         10.0.35.1       0.0.0.0         UG    0      0        0 eth0
22:18:05
#apt-get update

22:18:17
#vim /etc/resolv.conf
22:18:35
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=123 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 123.272/123.272/123.272/0.000 ms
22:18:41
#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
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25981 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4915 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:65720550 (62.6 MiB)  TX bytes:401278 (391.8 KiB)
eth0:0    Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:10.0.35.8  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:268 (268.0 b)  TX bytes:268 (268.0 b)
22:18:56
#ifconfig eth0 192.168.115.
192.168.115.: Unknown host
ifconfig: `--help' gives usage information.
22:19:19
#ifconfig eth0 192.168.115.100

22:19:21
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=119 ms
--- ya.ru ping statistics ---
2 packets transmitted, 1 received, 50% packet loss, time 1012ms
rtt min/avg/max/mdev = 119.410/119.410/119.410/0.000 ms
22:19:25
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:192.168.115.100  Bcast:192.168.115.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26148 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4941 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:65732990 (62.6 MiB)  TX bytes:406599 (397.0 KiB)
eth0:0    Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:10.0.35.8  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:268 (268.0 b)  TX bytes:268 (268.0 b)
22:19:34
#apt-get update

22:20:12
#df -j
df: invalid option -- j
Try `df --help' for more information.
22:20:13
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  2.5G   15G  15% /
udev                   10M   56K   10M   1% /dev
devshm                944M     0  944M   0% /dev/shm
22:20:14
#/etc/init.d/apt-proxy restart
Stopping apt-proxy.
Starting apt-proxy.
22:20:27
#apt-get update
Get:1 http://10.0.35.6 etch Release.gpg [378B]
Hit http://10.0.35.6 etch Release
Get:2 http://10.0.35.6 etch/main Packages/DiffIndex [2038B]
Fetched 2416B in 2s (893B/s)
Reading package lists... Done
22:20:29
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=121 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 121.868/121.868/121.868/0.000 ms
22:20:31
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1756     1 r-----  19404.8
ltsp0                                      9      256     1 -b----     75.1
22:20:31
#apt-get install ltsp-server
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  debconf-utils debootstrap esound-clients gettext-base iproute libatm1
  libedit2 libevent1 libgssapi2 libkrb53 libnfsidmap2 librpcsecgss3
  lsb-release nfs-common nfs-kernel-server openssh-client portmap
Suggested packages:
  krb5-doc krb5-user dhcp3-server sdm audiooss ssh-askpass xbase-clients
Recommended packages:
  iproute-doc lsb openssh-server ssh nbd-server
...
Starting NFS common utilities: statd idmapd.
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.
Setting up debootstrap (0.3.3.1) ...
Setting up lsb-release (3.1-22) ...
Setting up ltsp-server (0.99debian9) ...
NOTE: you will probably want to add to /etc/exports:
/opt/ltsp       *(ro,no_root_squash,async)
and then run:
invoke-rc.d nfs-kernel-server reload
22:20:35
#xm console ltsp0
Err http://10.0.35.6 etch Release.gpg
  Could not connect to 10.0.35.6:9999 (10.0.35.6). - connect (111 Connection refused)
Failed to fetch http://10.0.35.6:9999/debian/dists/etch/Release.gpg  Could not connect to 10.0.35.6:9999 (10.0.35.6). - connect (111 Connection refused)
Reading package lists... Done
E: Some index files failed to download, they have been ignored, or old ones used instead.
22:20:53
#cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes  gss/krb5i(rw,sync)
#
22:21:23
#ltsp-build-client
NOTE: adding default dist and components to security mirror:
http://security.debian.org/ etch/updates main
I: Retrieving Release
E: Interrupt caught ... exiting
error: LTSP client installation ended abnormally
22:21:44
#ltsp-build-client
Traceback (most recent call last):
  File "/usr/bin/lsb_release", line 20, in ?
    from optparse import OptionParser
  File "/usr/lib/python2.4/optparse.py", line 73, in ?
    from gettext import gettext as _
  File "/usr/lib/python2.4/gettext.py", line 49, in ?
    import locale, copy, os, re, struct, sys
  File "/usr/lib/python2.4/copy.py", line 65, in ?
    import inspect
  File "/usr/lib/python2.4/inspect.py", line 31, in ?
...
  File "/usr/lib/python2.4/sre_parse.py", line 628, in _parse
    p = _parse_sub(source, state)
  File "/usr/lib/python2.4/sre_parse.py", line 308, in _parse_sub
    itemsappend(_parse(source, state))
  File "/usr/lib/python2.4/sre_parse.py", line 507, in _parse
    if not item or (_len(item) == 1 and item[0][0] == AT):
  File "/usr/lib/python2.4/sre_parse.py", line 130, in __getitem__
    def __getitem__(self, index):
KeyboardInterrupt
error: LTSP client installation ended abnormally
22:21:52
#ltsp-build-client --help
LTSP Build Client usage:
  ltsp-build-client <options>
Regular options:
    --dist                     Set the distribution to be used for install
    --extra-help               Display help for all available commandline options
    --help                     Display this help message
    --mirror                   Set the mirror location
22:21:56
#ltsp-build-client --mirror http://10.0.35.6:9999/
NOTE: adding default dist and components to security mirror:
http://security.debian.org/ etch/updates main
I: Retrieving Release
E: Failed getting release file http://10.0.35.6:9999/dists/etch/Release
error: LTSP client installation ended abnormally
22:22:15
#ltsp-build-client --mirror http://10.0.35.6:9999/debian
  python-numeric-tutorial python2.4-doc mesa-utils kudzu detect xfs xserver
  gsynaptics ksynaptics qsynaptics xfonts-cyrillic pdksh
Recommended packages:
  libft-perl gcc c-compiler bzip2 libatk1.0-data dbus esound-clients fam
  libglib2.0-data libgnomevfs2-extra hicolor-icon-theme libgtk2.0-bin xml-core
  lsb perl-doc mtools debconf-utils read-edid
The following NEW packages will be installed:
  binutils busybox cpp cpp-4.1 defoma discover1 discover1-data dpkg-dev esound
  esound-common file fontconfig fontconfig-config gconf2 gconf2-common
  gnome-keyring gnome-mime-data gtk2-engines hwinfo initramfs-tools
...
Get:89 http://10.0.35.6 etch/main libbonoboui2-0 2.14.0-5 [215kB]
Get:90 http://10.0.35.6 etch/main gnome-keyring 0.6.0-3 [139kB]
Get:91 http://10.0.35.6 etch/main libgnome-keyring0 0.6.0-3 [30.8kB]
Get:92 http://10.0.35.6 etch/main libgnomeui-common 2.14.1-2 [720kB]
Get:93 http://10.0.35.6 etch/main libgnomeui-0 2.14.1-2 [369kB]
Get:94 http://10.0.35.6 etch/main python-pyorbit 2.0.1-5 [85.3kB]
Get:95 http://10.0.35.6 etch/main python-gnome2 2.12.4-6 [217kB]
Get:96 http://10.0.35.6 etch/main python-glade2 2.8.6-8 [21.1kB]
Get:97 http://10.0.35.6 etch/main gtk2-engines 1:2.8.2-1 [351kB]
Get:98 http://10.0.35.6 etch/main libfontenc1 1:1.0.2-2 [13.1kB]
22:30:30
#ls /opt/ltsp/
i386
22:30:50
#ls /opt/ltsp/i386/
bin   dev  home    lib    mnt  proc  sbin  sys  usr
boot  etc  initrd  media  opt  root  srv   tmp  var

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

/dev/pts/1
10:59:57
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:D4:B2:4F:EC
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2949 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3951 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:337733 (329.8 KiB)  TX bytes:1516444 (1.4 MiB)
          Base address:0xd800 Memory:cffe0000-d0000000
eth1      Link encap:Ethernet  HWaddr 00:04:75:81:CA:61
...
          TX packets:203100 errors:0 dropped:255 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1125971 (1.0 MiB)  TX bytes:223852055 (213.4 MiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1211186 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5144 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:70691868 (67.4 MiB)  TX bytes:164608 (160.7 KiB)
11:00:00
#ping 192.168.16.2
PING 192.168.16.2 (192.168.16.2) 56(84) bytes of data.
64 bytes from 192.168.16.2: icmp_seq=1 ttl=64 time=0.339 ms
--- 192.168.16.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.339/0.339/0.339/0.000 ms
11:00:02
#cd /usr/src/

11:00:07
#ls
linux-2.4.34  linux-2.4.34.tar.gz
11:00:09
#ping mail.ru

Файлы

  • /etc/apt/sources.list
  • /etc/exports
  • /etc/apt/sources.list
    >
    deb http://10.0.35.6:9999/debian etch main
    
    /etc/exports
    >
    # /etc/exports: the access control list for filesystems which may be exported
    #               to NFS clients.  See exports(5).
    #
    # Example for NFSv2 and NFSv3:
    # /srv/homes       hostname1(rw,sync) hostname2(ro,sync)
    #
    # Example for NFSv4:
    # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
    # /srv/nfs4/homes  gss/krb5i(rw,sync)
    #
    

    Статистика

    Время первой команды журнала20:40:54 2007- 1-20
    Время последней команды журнала11:00:09 2007- 1-21
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %13.86
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.84
    Количество командных строк в единицу времени, команда/мин 0.92
    Частота использования команд
    apt-get13|============| 12.75%
    ifconfig12|===========| 11.76%
    xm11|==========| 10.78%
    ping9|========| 8.82%
    vi9|========| 8.82%
    vim6|=====| 5.88%
    ltsp-build-client5|====| 4.90%
    ls5|====| 4.90%
    mv4|===| 3.92%
    route3|==| 2.94%
    df3|==| 2.94%
    apt-cache3|==| 2.94%
    /etc/init.d/dhcp2|=| 1.96%
    cat2|=| 1.96%
    exit2|=| 1.96%
    /etc/init.d/apt-proxy1|| 0.98%
    dpkg1|| 0.98%
    brctl1|| 0.98%
    umount1|| 0.98%
    passwd1|| 0.98%
    mount1|| 0.98%
    pkill1|| 0.98%
    cd1|| 0.98%
    whoami1|| 0.98%
    tail1|| 0.98%
    less1|| 0.98%
    grep1|| 0.98%
    hostname1|| 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$