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

Содержание

Журнал

Суббота (06/06/09)

/dev/pts/1
09:30:28
#debootstrap lenny /mnt http://10.0.35.1:9999/debian
I: Validating libsepol1
I: Validating libsigc++-2.0-0c2a
I: Retrieving libslang2
I: Validating libslang2
I: Retrieving libss2
I: Validating libss2
I: Retrieving libssl0.9.8
I: Validating libssl0.9.8
I: Retrieving libstdc++6
I: Validating libstdc++6
...
I: Extracting procps...
I: Extracting sed...
I: Extracting sysv-rc...
I: Extracting sysvinit...
I: Extracting sysvinit-utils...
I: Extracting tar...
I: Extracting tzdata...
I: Extracting util-linux...
I: Extracting zlib1g...
W: Failure trying to run: chroot /mnt mount -t proc proc /proc
09:33:49
#сchroot /dev/sda3
chroot: невозможно сменить корневой каталог на /dev/sda3: Это не каталог
09:36:18
#chroot /mnt
Ошибка сегментирования
09:36:22
#umount /mnt

09:36:31
#chroot /dev/sda3
chroot: невозможно сменить корневой каталог на /dev/sda3: Это не каталог
09:36:40
#man chroot
09:38:24
#chroot /dev/sda3
chroot: невозможно сменить корневой каталог на /dev/sda3: Это не каталог
09:38:41
#fdisk sda
Unable to open sda
09:38:48
#fdisk /dev/sda
The number of cylinders for this disk is set to 38913.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x958b5c1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        4982    20482875   83  Linux
/dev/sda3            4983       38913   272550757+  83  Linux
Command (m for help): q
09:39:19
#mount /dev/sda3 /mnt

09:39:30
#chroot /mnt
Ошибка сегментирования
09:39:36
#ls /mnt
bin          dev   initrd.img  media  proc  selinux  tmp  vmlinuz
boot         etc   lib         mnt    root  srv      usr
debootstrap  home  lost+found  opt    sbin  sys      var
09:40:11
#mkfs.ext3 /dev/sda3
mke2fs 1.41.5 (23-Apr-2009)
/dev/sda3 is mounted; will not make a filesystem here!
09:42:42
#umount /mnt

09:42:50
#mkfs.ext3 /dev/sda3
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
17039360 inodes, 68137689 blocks
3406884 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
2080 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
09:44:31
#mount /dev/sda3 /mnt

09:44:38
#debootstrap lenny /mnt http://10.0.35.1:9999/debian
I: Configuring lzma...
I: Configuring ncurses-base...
I: Configuring ncurses-bin...
I: Configuring base-files...
I: Configuring libdevmapper1.02.1...
I: Configuring e2fslibs...
I: Configuring dpkg...
I: Configuring sysvinit-utils...
I: Configuring bash...
I: Configuring lsb-base...
...
I: Configuring libcwidget3...
I: Configuring libgnutls26...
I: Configuring debian-archive-keyring...
I: Configuring apt...
I: Configuring libept0...
I: Configuring apt-utils...
I: Configuring aptitude...
I: Configuring tasksel-data...
I: Configuring tasksel...
I: Base system installed successfully.
09:47:39
#chroot /mnt
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
linux16:/# exit
exit
09:49:50
#cp /etc/network/interfaces /mnt/etc/network/

09:50:13
#chroot
chroot: пропущен операнд
Попробуйте `chroot --help' для получения более подробного описания.
09:50:17
#chroot /mnt
                       116
iface lo inet loopback
iface eth0 inet static
    netmask 255.255.255.0
    address 192.168.15.16
~
    netmask 255.255.255.0
~
    network 192.168.15.0
~
    broadcast 192.168.15.255
~
    gateway 192.168.15.254
"/etc/network/interfaces" 13 lines, 319 characters written
linux16:/# exit
exit
09:57:52
#ыchroot /mnt
linux16:/# passwd\
>
linux16:/# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
linux16:/# exit
exit
10:07:34
#cp /etc/x
xdg/         xen/         xinetd.conf  xinetd.d/    xml/
10:07:34
#cp /etc/xen/
dom1                     xend-config.sxp          xend-pci-permissive.sxp
scripts/                 xend-config-xenapi.sxp   xend-pci-quirks.sxp
10:07:34
#cp /etc/xen/dom1 /mnt/etx/xen/
cp: невозможно создать обычный файл `/mnt/etx/xen/': Нет такого файла или каталога
10:08:05
#cp /etc/xen/dom1 /mnt/etx/xen/dom1
cp: невозможно создать обычный файл `/mnt/etx/xen/dom1': Нет такого файла или каталога
10:08:11
#cp /etc/xen/dom1 /mnt/etc/xen/dom1
cp: невозможно создать обычный файл `/mnt/etc/xen/dom1': Нет такого файла или каталога
10:08:20
#cp /etc/xen/dom1 /mnt/etc/xen\
>
10:08:27
#cp /etc/xen/dom1 /mnt/etc/xen

10:08:29
#cp /etc/xen/dom1 /mnt/etc/xen/dom1
cp: обращение к `/mnt/etc/xen/dom1': Это не каталог
10:09:01
#mc
10:10:45
#cp /etc/xen/dom1 /mnt/etc/xen/dom1

10:10:54
#vi /mnt/etc/xen/dom1 \
--- /tmp/l3-saved-4667.21130.8833	2009-06-06 10:11:07.000000000 +0300
+++ /mnt/etc/xen/dom1	2009-06-06 10:13:28.000000000 +0300
@@ -1,7 +1,8 @@
-kernel = "/boot/vmlinuz-2.6.10-xenU"
-memory = 64
-name = "ExampleDomain"
+kernel = "/boot/vmlinuz-2.6.18-6-xen-686"
+ramdisk="/boot/initrd.img-2.6.18-6-xen-686"
+memory = 256
+name = "dom1"
 vif = [ '' ]
-disk = [ 'phy:hda1,hda1,w' ]
+disk = [ 'phy:/dev/hda1,hda1,w' ]
 root = "/dev/hda1 ro"
 extra = "4"
10:13:28
#umount /mnt

10:14:08
#xm create -c dom1
WARING!  Can't find hypervisor information in sysfs!
/usr/lib/xen-3.0.3-1/bin/../lib/python/xen/util/security.py:25: RuntimeWarning: Python C API version mismatch for module acm: This Python has API version 1013, module acm has version 1012.
  from xen.lowlevel import acm
ERROR: Could not obtain handle on privileged command interface (2 = No such file or directory)
Using config file "/etc/xen/dom1".
ERROR: Could not obtain handle on privileged command interface (2 = No such file or directory)
ERROR: Could not obtain handle on privileged command interface (2 = No such file or directory)
ERROR: Could not obtain handle on privileged command interface (2 = No such file or directory)
ERROR: Could not obtain handle on privileged command interface (2 = No such file or directory)
ERROR: Could not obtain handle on privileged command interface (2 = No such file or directory)
Error: Unable to connect to xend: No such file or directory. Is xend running?
10:15:50
#mount /dev/sda3 /mnt

10:16:40
#xm list
WARING!  Can't find hypervisor information in sysfs!
/usr/lib/xen-3.0.3-1/bin/../lib/python/xen/util/security.py:25: RuntimeWarning: Python C API version mismatch for module acm: This Python has API version 1013, module acm has version 1012.
  from xen.lowlevel import acm
ERROR: Could not obtain handle on privileged command interface (2 = No such file or directory)
Error: Unable to connect to xend: No such file or directory. Is xend running?
прошла 21 минута
/dev/pts/8
10:38:11
#xm console dom1

/dev/pts/5
10:38:30
#xm create -c dom1
Using config file "/etc/xen/dom1".
Error: Domain 'dom1' already exists with ID '1'
10:38:38
#xm destroy dom1

/dev/pts/8
10:39:21
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-3832.29619.21535	2009-06-06 10:42:23.000000000 +0300
+++ /etc/xen/xend-config.sxp	2009-06-06 10:43:45.000000000 +0300
@@ -129,14 +129,14 @@
 #
 # The bridge is named xenbr0, by default.  To rename the bridge, use
 #
-# (network-script 'network-bridge bridge=<name>')
+ (network-script 'network-bridge bridge=eth0')
 #
 # It is possible to use the network-bridge script in more complicated
 # scenarios, such as having two outgoing interfaces, with two bridges, and
 # two fake interfaces per guest domain.  To do things like this, write
 # yourself a wrapper script, and call network-bridge from it, as appropriate.
 #
-(network-script network-dummy)
+#(network-script network-dummy)
 
 # The script used to control virtual interfaces.  This can be overridden on a
 # per-vif basis when creating a domain or a configuring a new vif.  The
/dev/pts/5
10:39:21
#xm create -c dom1
Using config file "/etc/xen/dom1".
Started domain dom1
XENBUS: Device with no driver: device/console/0
Freeing unused kernel memory: 148k freed
Loading, please wait...
Begin: Loading essential drivers ... device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com
done.
Begin: Running /scripts/init-premount ... FATAL: Error inserting fan (/lib/modules/2.6.18-6-xen-686/kernel/drivers/acpi/fan.ko): No such device
FATAL: Error inserting thermal (/lib/modules/2.6.18-6-xen-686/kernel/drivers/acpi/thermal.ko): No such device
done.
...
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
linux16:~# ls /etc/xen/
dom1
linux16:~# ls /etc/xen/dom1 .
./             ../            .bash_history  .bashrc        .profile
linux16:~# ls /etc/xen/dom1
/etc/xen/dom1
linux16:~# vi /etc/xen/xend-conf.sxp
/dev/pts/8
10:43:45
#xm destroy
Error: 'xm destroy' requires 1 arguments.
Usage: xm destroy <Domain>
Terminate a domain immediately.
10:43:58
#xm create -c dom1
Using config file "/etc/xen/dom1".
Error: Domain 'dom1' already exists with ID '2'
10:44:10
#xm destroy dom1

/dev/pts/5
10:44:19
#~
dom1                     xend-config.sxp          xend-pci-permissive.sxp
scripts/                 xend-config-xenapi.sxp   xend-pci-quirks.sxp
10:44:19
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-3947.24960.13628	2009-06-06 10:45:38.000000000 +0300
+++ /etc/xen/xend-config.sxp	2009-06-06 10:46:38.000000000 +0300
@@ -125,11 +125,11 @@
 # Your default ethernet device is used as the outgoing interface, by default. 
 # To use a different one (e.g. eth1) use
 #
-# (network-script 'network-bridge netdev=eth1')
+ (network-script 'network-bridge netdev=eth0')
 #
 # The bridge is named xenbr0, by default.  To rename the bridge, use
 #
- (network-script 'network-bridge bridge=eth0')
+# (network-script 'network-bridge bridge=eth0')
 #
 # It is possible to use the network-bridge script in more complicated
 # scenarios, such as having two outgoing interfaces, with two bridges, and
/dev/pts/7
10:46:04
#xm destrouy dom1
Error: Subcommand destrouy not found!
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
Common 'xm' commands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 new                  Adds a domain to Xend domain management
 delete               Remove a domain from Xend domain management.
 destroy              Terminate a domain immediately.
 dump-core            Dump core for a specific domain.
...
 suspend              Suspend a Xend managed domain
 top                  Monitor a host and the domains in real time.
 unpause              Unpause a paused domain.
 uptime               Print uptime for all/some domains.
 vcpu-set             Set the number of active VCPUs for allowed for
                      the domain.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
For a complete list of subcommands run 'xm help'.
10:46:11
#xm destroy dom1

/dev/pts/4
10:48:51
#xm console dom1

/dev/pts/6
10:49:21
#brcdl show
bash: brcdl: команда не найдена
10:49:28
#xm destroy dom1

/dev/pts/4
10:49:40
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000476a1f05d       no              peth0
/dev/pts/6
10:49:40
#xm create -c dom1
Using config file "/etc/xen/dom1".
Started domain dom1
netfront: Initialising virtual ethernet driver.
PNP: No PS/2 controller found. Probing ports directly.
i8042.c: No controller found.
mice: PS/2 mouse device common for all mice
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
...
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
linux16:~# ifconfig
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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
/dev/pts/4
10:52:12
#vi /etc/xen/dom1
--- /tmp/l3-saved-3779.17769.7927	2009-06-06 10:52:42.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 10:53:22.000000000 +0300
@@ -2,7 +2,7 @@
 ramdisk="/boot/initrd.img-2.6.18-6-xen-686"
 memory = 256
 name = "dom1"
-vif = [  ]
+vif = ['brige=eth0']
 disk = [ 'phy:/dev/sda3,hda1,w' ]
 root = "/dev/hda1 ro"
 extra = "4"
10:53:22
#xm destroy dom1

10:53:52
#vi /etc/xen/dom1
--- /tmp/l3-saved-3779.6472.6395	2009-06-06 10:54:09.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 10:54:17.000000000 +0300
@@ -2,7 +2,7 @@
 ramdisk="/boot/initrd.img-2.6.18-6-xen-686"
 memory = 256
 name = "dom1"
-vif = ['brige=eth0']
+vif = ['bridge=eth0']
 disk = [ 'phy:/dev/sda3,hda1,w' ]
 root = "/dev/hda1 ro"
 extra = "4"
/dev/pts/6
10:53:52
#xm create -c dom1
Using config file "/etc/xen/dom1".
Error: Invalid vif option: brige
10:53:56
#xm create -c dom1
    address 192.168.15.116
iface eth0 inet
    netmask 255.255.255.0
~
~
~
~
~
~
~
~
~
linux16:~# exit
logout
Debian GNU/Linux 5.0 linux16.class16.unix.nt tty1
/dev/pts/4
10:54:17
#ping 192.168.15.116
PING 192.168.15.116 (192.168.15.116) 56(84) bytes of data.
64 bytes from 192.168.15.116: icmp_seq=1 ttl=64 time=2.20 ms
64 bytes from 192.168.15.116: icmp_seq=2 ttl=64 time=0.061 ms
--- 192.168.15.116 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.061/1.132/2.204/1.072 ms
10:55:57
#top
top - 10:58:49 up 10 min,  4 users,  load average: 0.00, 0.15, 0.17
Tasks: 107 total,   1 running, 106 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.0%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3873792k total,   443200k used,  3430592k free,    10712k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   117556k cached
 3164 root      16   0  376m  20m 7144 S    0  0.5   0:02.93 Xorg
    1 root      15   0  2148  708  612 S    0  0.0   0:00.10 init
    2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
...
    7 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/1
    8 root      10  -5     0    0    0 S    0  0.0   0:00.00 khelper
    9 root      10  -5     0    0    0 S    0  0.0   0:00.00 kthread
   11 root      10  -5     0    0    0 S    0  0.0   0:00.00 xenwatch
   12 root      10  -5     0    0    0 S    0  0.0   0:00.00 xenbus
   15 root      10  -5     0    0    0 S    0  0.0   0:00.00 kblockd/0
   16 root      10  -5     0    0    0 S    0  0.0   0:00.00 kblockd/1
   17 root      14  -5     0    0    0 S    0  0.0   0:00.00 kacpid
  140 root      10  -5     0    0    0 S    0  0.0   0:00.00 kseriod
  186 root      19   0     0    0    0 S    0  0.0   0:00.00 pdflush
/dev/pts/6
10:56:07
#ssh root@192.168.15.254
Connection to 192.168.15.254 closed by remote host.
/dev/pts/4
11:02:47
#apt-get install firefox
firefox                firefox-locale-es-ar   firefox-locale-nl
firefox-2              firefox-locale-es-es   firefox-locale-nn
firefox-3.0            firefox-locale-eu      firefox-locale-pa-in
firefox-3.1            firefox-locale-fi      firefox-locale-pl
firefox-dbg            firefox-locale-fr      firefox-locale-pt-br
firefox-dom-inspector  firefox-locale-fr-fr   firefox-locale-ro
firefox-gnome-support  firefox-locale-ga-ie   firefox-locale-ru
firefox-greasemonkey   firefox-locale-gu-in   firefox-locale-sk
firefox-locale-ar      firefox-locale-he      firefox-locale-sl
firefox-locale-bg      firefox-locale-hu      firefox-locale-sl-si
firefox-locale-ca      firefox-locale-hu-hu   firefox-locale-sv-se
firefox-locale-cs      firefox-locale-it      firefox-locale-tr
firefox-locale-cy      firefox-locale-ja      firefox-locale-zh-cn
firefox-locale-da      firefox-locale-ko      firefox-locale-zh-tw
firefox-locale-da-dk   firefox-locale-lt      firefox-sage
firefox-locale-de      firefox-locale-mk      firefox-webdeveloper
firefox-locale-el      firefox-locale-nb
firefox-locale-en-gb   firefox-locale-nb-no
11:02:47
#apt-get install firefox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
  firefox: Зависит: iceweasel (< 2.0.0.19-0etch1.1~) но 3.0.9-1 будет установлен
E: Сломанные пакеты
11:03:00
#apt-get install firefox
firefox                firefox-locale-es-ar   firefox-locale-nl
firefox-2              firefox-locale-es-es   firefox-locale-nn
firefox-3.0            firefox-locale-eu      firefox-locale-pa-in
firefox-3.1            firefox-locale-fi      firefox-locale-pl
firefox-dbg            firefox-locale-fr      firefox-locale-pt-br
firefox-dom-inspector  firefox-locale-fr-fr   firefox-locale-ro
firefox-gnome-support  firefox-locale-ga-ie   firefox-locale-ru
firefox-greasemonkey   firefox-locale-gu-in   firefox-locale-sk
firefox-locale-ar      firefox-locale-he      firefox-locale-sl
firefox-locale-bg      firefox-locale-hu      firefox-locale-sl-si
firefox-locale-ca      firefox-locale-hu-hu   firefox-locale-sv-se
firefox-locale-cs      firefox-locale-it      firefox-locale-tr
firefox-locale-cy      firefox-locale-ja      firefox-locale-zh-cn
firefox-locale-da      firefox-locale-ko      firefox-locale-zh-tw
firefox-locale-da-dk   firefox-locale-lt      firefox-sage
firefox-locale-de      firefox-locale-mk      firefox-webdeveloper
firefox-locale-el      firefox-locale-nb
firefox-locale-en-gb   firefox-locale-nb-no
11:03:00
#apt-get install firefox-3.1
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет firefox-3.1 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета firefox-3.1 не найдены кандидаты на установку
11:03:13
#vi /etc/xen/xend-config
11:05:15
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
xend-config.sxp         xend-config-xenapi.sxp
11:05:15
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-3779.28244.11150	2009-06-06 11:05:19.000000000 +0300
+++ /etc/xen/xend-config.sxp	2009-06-06 11:06:04.000000000 +0300
@@ -59,7 +59,7 @@
 #(xend-unix-server no)
 #(xend-tcp-xmlrpc-server no)
 #(xend-unix-xmlrpc-server yes)
-#(xend-relocation-server no)
+(xend-relocation-server yes)
 
 #(xend-unix-path /var/lib/xend/xend-socket)
 
11:06:04
#vi /etc/xen/xend-config.sxp
11:12:56
# 63

/dev/pts/3
11:17:56
#l3-agent

11:18:03
#фзÐssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
You have new mail.
Last login: Sat Jun  6 11:30:37 2009 from linux16.class16.unix.nt
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
прошло >2 часов
14:04:55
#apt-cache search ldap
lemonldap-ng-doc - Lemonldap::NG Web-SSO system documentation
libactiveldap-ruby - an object-oriented interface to LDAP for Ruby
libactiveldap-ruby-doc - an object-oriented interface to LDAP for Ruby
libactiveldap-ruby1.8 - an object-oriented interface to LDAP for Ruby
libapache-authznetldap-perl - Apache-Perl module that enables to authorize a user with LDAP attributes
libapache2-mod-authn-sasl - SASL authentication backend provider for Apache
libapache2-mod-ldap-userdir - Apache module that provides UserDir lookups via LDAP
libapache2-mod-vhost-ldap - Apache 2 module for Virtual Hosting from LDAP
libapache2-webauth - Apache 2 modules for WebAuth authentication
libaprutil1-ldap - The Apache Portable Runtime Utility Library - LDAP Driver
...
php4-ldap - LDAP module for php4
phpgroupware-eldaptir - phpGroupWare LDAP tree editor module
phpgroupware-qmailldap - phpGroupWare qmailldap module
proftpd-ldap - Versatile, virtual-hosting FTP daemon
scalemail - Scalable virtual mail domain system built on Postfix and LDAP
teapop - Powerful and flexible RFC-compliant POP3 server
teapop-ldap - Powerful and flexible RFC-compliant POP3 server
teapop-mysql - Powerful and flexible RFC-compliant POP3 server
teapop-pgsql - Powerful and flexible RFC-compliant POP3 server
zope-exuserfolder - extensible user authentication product for zope
прошло 12 минут
14:17:45
#ls /home/
approx/ quiz/   user/   user1/  user2/  user3/  userX/  userY/
14:17:45
#ls /home/quiz/
quiz  quiz2  quiz3  quiz4  quiz4a  start-quiz
14:17:55
#vi quiz4a
14:18:24
#~
bash: cd: quiz4a: Нет такого файла или каталога
14:18:32
#ls -l
итого 3328
drwxr-xr-x 2 root root    4096 Май 25 16:40 17179869184
drwxr-xr-x 2 root root    4096 Май 25 16:40 345448
drwxr-xr-x 2 root root    4096 Май 25 16:40 345789358
-rw-r--r-- 1 root root       0 Май 29 14:52 ABCABCf
-rw-r--r-- 1 root root       0 Май 29 14:50 ABCABC:gff
-rw-r--r-- 1 root root       0 Май 29 14:50 ABCfff
drwxr-xr-x 2 root root    4096 Июн  3 11:51 bin
-rw-r--r-- 1 root root     187 Июн  3 21:17 change-default-route
-rw-r--r-- 1 root root 3024896 Июн  1 10:34 etc.iso
...
-rw-r--r-- 1 root root       0 Май 26 18:22 F.7
-rw-r--r-- 1 root root       0 Май 26 18:22 F.8
-rw-r--r-- 1 root root       0 Май 26 18:22 F.9
-rw-r--r-- 1 root root       0 Май 29 14:50 ffff
-rw-r--r-- 1 root root       0 Май 29 14:52 fffffff
-rw-r--r-- 1 root root      12 Май 25 14:47 file
-rw-r--r-- 1 root root   54606 Май 29 10:24 iceweasel.dot
-rw-r--r-- 1 root root      12 Май 25 14:47 last-ping
-rw-r--r-- 1 root root    4737 Май 29 10:19 screen.dot
-rw-r--r-- 1 root root  271894 Май 29 10:20 screen.png
14:18:35
#exit
exit
Connection to 10.0.35.100 closed.
прошло 26 минут
14:45:25
#дls /tmp
date.log  keyring-vmSS2d  orbit-user  photo2  plugtmp
14:53:28
#ls /tmp/p
photo2/  plugtmp/
14:53:28
#ls /tmp/p
photo2/  plugtmp/
14:53:28
#ls /tmp/photo2/
img_9734.jpg  img_9759.jpg        img_9783.jpg  img_9806.jpg    s_DSC_1108.JPG
img_9735.jpg  img_9760.jpg        img_9784.jpg  img_9807.jpg    s_DSC_1109.JPG
img_9736.jpg  img_9761.jpg        img_9785.jpg  img_9808.jpg    s_DSC_1110.JPG
img_9737.jpg  img_9763.jpg        img_9787.jpg  img_9809.jpg    s_DSC_1111.JPG
img_9738.jpg  img_9764.jpg        img_9788.jpg  img_9810.jpg    s_DSC_1112.JPG
img_9740.jpg  img_9765.jpg        img_9789.jpg  img_9811.jpg    s_DSC_1113.JPG
img_9742.jpg  img_9766.jpg        img_9790.jpg  img_9812.jpg    s_DSC_1114.JPG
img_9743.jpg  img_9767.jpg        img_9791.jpg  img_9813.jpg    s_DSC_1115.JPG
img_9744.jpg  img_9768.jpg        img_9792.jpg  img_9814.jpg    s_DSC_1116.JPG
img_9745.jpg  img_9769.jpg        img_9793.jpg  img_9815.jpg    s_DSC_1117.JPG
...
img_9748.jpg  img_9772.jpg        img_9796.jpg  img_9818.jpg    s_DSC_1120.JPG
img_9749.jpg  img_9773.jpg        img_9797.jpg  img_9819.jpg    s_DSC_1121.JPG
img_9750.jpg  img_9775.jpg        img_9798.jpg  img_9820.jpg    s_DSC_1122.JPG
img_9751.jpg  img_9776.jpg        img_9799.jpg  img_9821.jpg    s_DSC_1123.JPG
img_9752.jpg  img_9778.jpg        img_9800.jpg  img_9822.jpg    s_DSC_1124.JPG
img_9753.jpg  img_9779.jpg        img_9801.jpg  s_DSC_1103.JPG  s_DSC_1125.JPG
img_9754.jpg  img_9780.jpg        img_9802.jpg  s_DSC_1104.JPG  s_DSC_1126.JPG
img_9755.jpg  img_9780.thumb.jpg  img_9803.jpg  s_DSC_1105.JPG  s_DSC_1127.JPG
img_9756.jpg  img_9781.jpg        img_9804.jpg  s_DSC_1106.JPG  s_DSC_1129.JPG
img_9757.jpg  img_9782.jpg        img_9805.jpg  s_DSC_1107.JPG
14:53:41
#ls -l /tmp/photo2/
итого 149756
-rwxr-xr-x 1 root root 4105063 Июн  6 11:45 img_9734.jpg
-rwxr-xr-x 1 root root 4414614 Июн  6 11:45 img_9735.jpg
-rwxr-xr-x 1 root root 4997629 Июн  6 11:45 img_9736.jpg
-rwxr-xr-x 1 root root 3693197 Июн  6 11:45 img_9737.jpg
-rwxr-xr-x 1 root root 3990062 Июн  6 11:45 img_9738.jpg
-rwxr-xr-x 1 root root 4610330 Июн  6 11:45 img_9740.jpg
-rwxr-xr-x 1 root root 5058422 Июн  6 11:45 img_9742.jpg
-rwxr-xr-x 1 root root 5136458 Июн  6 11:45 img_9743.jpg
-rwxr-xr-x 1 root root 4635099 Июн  6 11:45 img_9744.jpg
...
-rw-r--r-- 1 root root  280763 Июн  6 11:44 s_DSC_1119.JPG
-rw-r--r-- 1 root root  288149 Июн  6 11:44 s_DSC_1120.JPG
-rw-r--r-- 1 root root  291995 Июн  6 11:44 s_DSC_1121.JPG
-rw-r--r-- 1 root root  246933 Июн  6 11:44 s_DSC_1122.JPG
-rw-r--r-- 1 root root  231959 Июн  6 11:44 s_DSC_1123.JPG
-rw-r--r-- 1 root root  240146 Июн  6 11:44 s_DSC_1124.JPG
-rw-r--r-- 1 root root  239098 Июн  6 11:44 s_DSC_1125.JPG
-rw-r--r-- 1 root root  234268 Июн  6 11:44 s_DSC_1126.JPG
-rw-r--r-- 1 root root  239036 Июн  6 11:44 s_DSC_1127.JPG
-rw-r--r-- 1 root root  233915 Июн  6 11:44 s_DSC_1129.JPG
14:58:48
#apt-get install slapd
Обрабатываются триггеры для man-db ...
Настраивается пакет libslp1 (1.2.1-7.5) ...
Настраивается пакет odbcinst1debian1 (2.2.11-16+b1) ...
Настраивается пакет unixodbc (2.2.11-16+b1) ...
Настраивается пакет slapd (2.4.15-1.1) ...
  Creating new user openldap... done.
  Creating initial slapd configuration... done.
_#################### 100.00% eta   none elapsed            none fast!
Closing DB...
done.
Starting OpenLDAP: slapd.
15:00:03
#мшvi /etc/ldap/
ldap.conf   sasl2/      schema/     slapd.conf
15:00:03
#vi /etc/ldap/ldap.conf
15:06:32
#~
129 #        by dn="cn=admin,dc=class16,dc=unix,dc=nt" write
130 #        by dnattr=owner write
131
132 #######################################################################
133 # Specific Directives for database #2, of type 'other' (can be hdb too):
134 # Database specific directives apply to this databasse until another
135 # 'database' directive occurs
136 #database        <other>
137
138 # The base of your directory for database #2
139 #suffix         "dc=debian,dc=org"
15:14:24
#~
-rw-r--r-- 1 user user 692753 Июн  5 20:51 /tmp/photo2/img_9812.jpg
15:14:42
#tcpdump
16:10:22.585980 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [P.], seq 81509:82657, ack 0, win 46, options [nop,nop,TS val 4366840 ecr 159543621], length 1148
16:10:22.597199 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 80361, win 503, options [nop,nop,TS val 159543623 ecr 4366837], length 0
16:10:22.597212 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 82657:83805, ack 0, win 46, options [nop,nop,TS val 4366845 ecr 159543623], length 1148
16:10:22.614577 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 81509, win 503, options [nop,nop,TS val 159543626 ecr 4366837], length 0
16:10:22.614590 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 83805:84953, ack 0, win 46, options [nop,nop,TS val 4366849 ecr 159543626], length 1148
16:10:22.614597 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 84953:86101, ack 0, win 46, options [nop,nop,TS val 4366849 ecr 159543626], length 1148
16:10:22.622789 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 82657, win 503, options [nop,nop,TS val 159543630 ecr 4366840], length 0
16:10:22.622802 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 86101:87249, ack 0, win 46, options [nop,nop,TS val 4366849 ecr 159543630], length 1148
16:10:22.631158 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 83805, win 503, options [nop,nop,TS val 159543633 ecr 4366845], length 0
16:10:22.631171 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 87249:88397, ack 0, win 46, options [nop,nop,TS val 4366853 ecr 159543633], length 1148
...
16:10:23.246898 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 159573, win 503, options [nop,nop,TS val 159543786 ecr 4367000], length 0
16:10:23.246911 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 161869:163017, ack 0, win 46, options [nop,nop,TS val 4367005 ecr 159543786], length 1148
16:10:23.246918 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 163017:164165, ack 0, win 46, options [nop,nop,TS val 4367005 ecr 159543786], length 1148
16:10:23.255534 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 160721, win 503, options [nop,nop,TS val 159543789 ecr 4367002], length 0
16:10:23.255547 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 164165:165313, ack 0, win 46, options [nop,nop,TS val 4367008 ecr 159543789], length 1148
16:10:23.262546 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 160721, win 503, options [nop,nop,TS val 159543791 ecr 4367002,nop,nop,sack 1 {161869:163017}], length 0
16:10:23.262559 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 165313:166461, ack 0, win 46, options [nop,nop,TS val 4367011 ecr 159543791], length 1148
16:10:23.270599 IP safe-x5.ukr.net.www > 192.168.15.16.45318: Flags [.], ack 160721, win 503, options [nop,nop,TS val 159543793 ecr 4367002,nop,nop,sack 1 {161869:164165}], length 0
16:10:23.270612 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 166461:167609, ack 0, win 46, options [nop,nop,TS val 4367012 ecr 159543793], length 1148
16:10:23.487571 IP 192.168.15.16.45318 > safe-x5.ukr.net.www: Flags [.], seq 160721:161869, ack 0, win 46, options [nop,nop,TS val 4367068 ecr 159543793], length 1148
прошло >2 часов
/dev/pts/1
17:51:32
#apt-get d
dist-upgrade     dselect-upgrade
17:51:32
#apt-get d
dist-upgrade     dselect-upgrade
17:51:32
#apt-get
autoclean        clean            purge            upgrade
autoremove       dist-upgrade     remove
build-dep        dselect-upgrade  source
check            install          update
17:51:32
#apt-get putge pigin
E: Неверная операция putge
17:51:56
#apt-get purge pigin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет pigin
17:52:05
#apt-cache search pigin

17:52:32
#apt-cache search pijin

17:52:37
#apt-cache search pidgin
beagle-backend-evolution - evolution data backend for beagle
beagle-dev - library for accessing beagle (C# development files)
gaim-extendedprefs - plugin for the instant messenger pidgin (transitional package)
gaim-guifications - transitional package to pidgin-guifications
gaim-hotkeys - Configurable global hotkeys for pidgin
gaim-irchelper - IRC extensions for Pidgin (dummy transitional package)
gaim-librvp - MS Exchange RVP instant messaging plugin for GAIM - transitional
gaim-otr - transitional package to pidgin-otr
gaim-thinklight - Transitional package to pidgin-thinklight
gnome-do-plugins - Extra functionality for GNOME-Do launcher
...
pidgin-privacy-please - A pidgin plugin for enhanced privacy
pidgin-sipe - Pidgin plugin for connect to LCS/OCS
pidgin-themes - Smiley themes collection for pidgin
python-beagle - Python bindings for beagle
recoll - Personal full text search package with a QT GUI
telepathy-haze - A telepathy connection manager that use libpurple
beagle - инструмент индексирования и поиска ваших персональных данных
gnome-do - быстрое выполнение частых действий
pidgin - графический мультипротокольный клиент служб обмена сообщениями
pidgin-data - мультипротокольный клиент служб обмена сообщениями (файлы данных)
17:52:49
#apt-
apt-cache             apt-ftparchive        apt-proxy-import
apt-cdrom             apt-get               apt-proxy-v1tov2
apt-config            apt-key               apt-sortpkgs
apt-extracttemplates  apt-mark
apt-file              apt-proxy
17:52:49
#apt-get purge pidgin
pidgin       pidgin-data

Статистика

Время первой команды журнала09:30:28 2009- 6- 6
Время последней команды журнала17:52:49 2009- 6- 6
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %30.69
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 2.98
Количество командных строк в единицу времени, команда/мин 0.57
Частота использования команд
xm17|================| 16.83%
apt-get11|==========| 10.89%
cp10|=========| 9.90%
vi10|=========| 9.90%
ls8|=======| 7.92%
chroot7|======| 6.93%
~5|====| 4.95%
apt-cache4|===| 3.96%
umount3|==| 2.97%
mount3|==| 2.97%
fdisk2|=| 1.98%
mkfs.ext32|=| 1.98%
debootstrap2|=| 1.98%
brctl1|| 0.99%
дls1|| 0.99%
l3-agent1|| 0.99%
top1|| 0.99%
brcdl1|| 0.99%
ping1|| 0.99%
man1|| 0.99%
tcpdump1|| 0.99%
фзÐssh1|| 0.99%
apt-1|| 0.99%
мшvi1|| 0.99%
ыchroot1|| 0.99%
ssh1|| 0.99%
exit1|| 0.99%
631|| 0.99%
mc1|| 0.99%
сchroot1|| 0.99%
____
*) Интервалы неактивности длительностью 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$