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

Содержание

Журнал

Четверг (10/20/11)

/dev/pts/1
12:45:37
#vi queues.conf
12:46:27
#asterisk -rvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
  == Using SIP RTP CoS mark 5
  == Using SIP VRTP CoS mark 6
    -- SIP/1102-00000081 is ringing
    -- SIP/1101-00000080 is ringing
    -- SIP/1101-00000080 answered SIP/1100-0000007f
    -- Stopped music on hold on SIP/1100-0000007f
  == Spawn extension (menu, 2, 1) exited non-zero on 'SIP/1100-0000007f'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/2
12:46:27
#asterisk -rvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
  == Using SIP RTP CoS mark 5
  == Using SIP VRTP CoS mark 6
    -- SIP/1102-00000081 is ringing
    -- SIP/1101-00000080 is ringing
    -- SIP/1101-00000080 answered SIP/1100-0000007f
    -- Stopped music on hold on SIP/1100-0000007f
  == Spawn extension (menu, 2, 1) exited non-zero on 'SIP/1100-0000007f'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
12:50:02
#{P}01)
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
    -- Executing [s@menu:7] BackGround("SIP/1101-00000083", "/var/spool/asterisk/sounds/menu/01") in new stack
    -- <SIP/1101-00000083> Playing '/var/spool/asterisk/sounds/menu/01.gsm' (language 'ru')
    -- Executing [3@menu:1] Authenticate("SIP/1101-00000083", "12345") in new stack
    -- <SIP/1101-00000083> Playing 'agent-pass.gsm' (language 'ru')
    -- <SIP/1101-00000083> Playing 'auth-thankyou.gsm' (language 'ru')
    -- Executing [3@menu:2] System("SIP/1101-00000083", "touch /tmp/asterisk-touch") in new stack
    -- Auto fallthrough, channel 'SIP/1101-00000083' status is 'UNKNOWN'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/2
12:50:02
#{P}01)
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
    -- Executing [s@menu:7] BackGround("SIP/1101-00000083", "/var/spool/asterisk/sounds/menu/01") in new stack
    -- <SIP/1101-00000083> Playing '/var/spool/asterisk/sounds/menu/01.gsm' (language 'ru')
    -- Executing [3@menu:1] Authenticate("SIP/1101-00000083", "12345") in new stack
    -- <SIP/1101-00000083> Playing 'agent-pass.gsm' (language 'ru')
    -- <SIP/1101-00000083> Playing 'auth-thankyou.gsm' (language 'ru')
    -- Executing [3@menu:2] System("SIP/1101-00000083", "touch /tmp/asterisk-touch") in new stack
    -- Auto fallthrough, channel 'SIP/1101-00000083' status is 'UNKNOWN'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошло 22 минуты
13:12:08
#asterisk -rvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
Verbosity is at least 18
linux1*CLI> sip show inuse
* Peer name               In use          Limit
linux1*CLI> exit
Executing last minute cleanups
/dev/pts/1
13:12:08
#asterisk -rvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
Verbosity is at least 18
linux1*CLI> sip show inuse
* Peer name               In use          Limit
linux1*CLI> exit
Executing last minute cleanups
/dev/pts/2
13:13:27
#cd

/dev/pts/1
13:13:27
#cd

/dev/pts/2
13:13:37
#vi /tmp/call.txt
--- /dev/null	2011-10-20 09:15:03.806359126 +0300
+++ /tmp/call.txt	2011-10-20 14:15:03.000000000 +0300
@@ -0,0 +1,3 @@
+Channel:SIP/1101
+Extension:1100
+Context:internal
/dev/pts/1
13:13:37
#vi /tmp/call.txt
/dev/pts/2
13:15:03
#cd /tmp/

/dev/pts/1
13:15:03
#cd /tmp/

/dev/pts/2
13:15:14
#cp mv call.txt 1.call
cp: указанная цель «1.call» не является каталогом
/dev/pts/1
13:15:14
#cp mv call.txt 1.call
cp: указанная цель «1.call» не является каталогом
/dev/pts/2
13:15:26
#ls -l 1.call
-rw-r--r-- 1 root root 49 Окт 20 14:15 1.call
/dev/pts/1
13:15:26
#ls -l 1.call
-rw-r--r-- 1 root root 49 Окт 20 14:15 1.call
13:15:32
#chown asterisk:asterisk 1.call

/dev/pts/2
13:15:32
#chown asterisk:asterisk 1.call

/dev/pts/1
13:15:41
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/2
13:15:41
#cp -p 1.call /var/spool/asterisk/outgoing/

13:15:51
#vi 1.call
--- /tmp/l3-saved-5894.1935.20797	2011-10-20 14:16:03.000000000 +0300
+++ 1.call	2011-10-20 14:16:15.000000000 +0300
@@ -1,3 +1,3 @@
-Channel:SIP/1101
-Extension:1100
+Channel:SIP/1100
+Extension:9500
 Context:internal
/dev/pts/1
13:15:51
#vi 1.call
/dev/pts/2
13:16:15
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/1
13:16:15
#cp -p 1.call /var/spool/asterisk/outgoing/

13:17:56
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/2
13:17:56
#cp -p 1.call /var/spool/asterisk/outgoing/

13:18:21
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/1
13:18:21
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/2
13:19:24
#~ 01
Extension:9500
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"1.call" 3L, 49C записано
/dev/pts/1
13:19:24
#~ 01
Extension:9500
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"1.call" 3L, 49C записано
/dev/pts/2
13:19:28
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/1
13:19:28
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/2
13:19:30
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
Verbosity is at least 18
linux1*CLI>
...
  == Spawn extension (gr3, 2201, 1) exited non-zero on 'SIP/msk-000000b5'
  == Spawn extension (macro-monitor, s, 5) exited non-zero on 'SIP/msk-000000ae' in macro 'monitor'
  == Spawn extension (gr3, 1101, 2) exited non-zero on 'SIP/msk-000000ae'
  == Spawn extension (macro-monitor, s, 5) exited non-zero on 'SIP/msk-000000b1' in macro 'monitor'
  == Spawn extension (gr3, 1201, 1) exited non-zero on 'SIP/msk-000000b1'
  == Spawn extension (gr3, 2202, 1) exited non-zero on 'SIP/msk-000000b8'
  == Spawn extension (gr3, 2101, 1) exited non-zero on 'SIP/msk-000000b0'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
13:19:30
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
Verbosity is at least 18
linux1*CLI>
...
  == Spawn extension (gr3, 2201, 1) exited non-zero on 'SIP/msk-000000b5'
  == Spawn extension (macro-monitor, s, 5) exited non-zero on 'SIP/msk-000000ae' in macro 'monitor'
  == Spawn extension (gr3, 1101, 2) exited non-zero on 'SIP/msk-000000ae'
  == Spawn extension (macro-monitor, s, 5) exited non-zero on 'SIP/msk-000000b1' in macro 'monitor'
  == Spawn extension (gr3, 1201, 1) exited non-zero on 'SIP/msk-000000b1'
  == Spawn extension (gr3, 2202, 1) exited non-zero on 'SIP/msk-000000b8'
  == Spawn extension (gr3, 2101, 1) exited non-zero on 'SIP/msk-000000b0'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/2
13:27:24
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/1
13:27:24
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/2
13:28:19
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/1
13:28:19
#cp -p 1.call /var/spool/asterisk/outgoing/

/dev/pts/2
13:28:20
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5894.20284.8715	2011-10-20 14:35:59.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-20 14:39:38.000000000 +0300
@@ -70,6 +70,11 @@
 exten => _31XX,1,Dial(SIP/msk/${EXTEN})
 
 [internal]
+exten => 9501,1,GotoIfTime(14:00-15:00,thu,*,*?obed)
+exten => 9501,n,Queue(queue1)
+exten => 9501,n,Hangup  
+exten => 9501,n,Playback(/var/spool/asterisk/sounds/menu/10)
+
 exten => 9500,1,Goto(menu,s,1)
 
 exten => 9700,1,Answer
/dev/pts/1
13:28:20
#vi /etc/asterisk/extensions.conf
прошло 11 минут
/dev/pts/2
13:39:38
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
Verbosity is at least 18
linux1*CLI> dialplan reload
...
    -- Registered extension context 'ael-dundi-e164-customers' (0xb4f2fa18) in local table 0x9f3ed00; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-customers) to new(ael-dundi-e164-customers) context, registrar = pbx_config
    -- Registered extension context 'ael-dundi-e164-canonical' (0xa181718) in local table 0x9f3ed00; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000629 sec
    -- Time to restore hints and swap in new dialplan: 0.000000 sec
    -- Time to delete the old dialplan: 0.000091 sec
    -- Total time merge_contexts_delete: 0.000720 sec
linux1*CLI> exit
Executing last minute cleanups
/dev/pts/1
13:39:38
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
Verbosity is at least 18
linux1*CLI> dialplan reload
...
    -- Registered extension context 'ael-dundi-e164-customers' (0xb4f2fa18) in local table 0x9f3ed00; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-customers) to new(ael-dundi-e164-customers) context, registrar = pbx_config
    -- Registered extension context 'ael-dundi-e164-canonical' (0xa181718) in local table 0x9f3ed00; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000629 sec
    -- Time to restore hints and swap in new dialplan: 0.000000 sec
    -- Time to delete the old dialplan: 0.000091 sec
    -- Total time merge_contexts_delete: 0.000720 sec
linux1*CLI> exit
Executing last minute cleanups
/dev/pts/2
13:39:53
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5894.7788.1013	2011-10-20 14:39:54.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-20 14:40:08.000000000 +0300
@@ -73,7 +73,7 @@
 exten => 9501,1,GotoIfTime(14:00-15:00,thu,*,*?obed)
 exten => 9501,n,Queue(queue1)
 exten => 9501,n,Hangup  
-exten => 9501,n,Playback(/var/spool/asterisk/sounds/menu/10)
+exten => 9501,n(obed),Playback(/var/spool/asterisk/sounds/menu/10)
 
 exten => 9500,1,Goto(menu,s,1)
 
/dev/pts/1
13:39:53
#vi /etc/asterisk/extensions.conf
/dev/pts/2
13:42:32
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5894.31260.23690	2011-10-20 14:42:32.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-20 14:42:45.000000000 +0300
@@ -70,7 +70,7 @@
 exten => _31XX,1,Dial(SIP/msk/${EXTEN})
 
 [internal]
-exten => 9501,1,GotoIfTime(14:00-15:00,thu,*,*?obed)
+exten => 9501,1,GotoIfTime(13:00-14:00,thu,*,*?obed)
 exten => 9501,n,Queue(queue1)
 exten => 9501,n,Hangup  
 exten => 9501,n(obed),Playback(/var/spool/asterisk/sounds/menu/10)
/dev/pts/1
13:42:32
#vi /etc/asterisk/extensions.conf
прошло 35 минут
/dev/pts/7
14:18:28
#linux7.unix.nt,16764 linux1.unix.nt,11430 udp 30615K 9K
tcpdump: syntax error
/dev/pts/8
14:18:28
#linux7.unix.nt,16764 linux1.unix.nt,11430 udp 30615K 9K
tcpdump: syntax error
/dev/pts/7
14:18:46
#tcpdump not net 192.168.10.0/24
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
15:18:54.103392 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:19:24.132350 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:19:54.131849 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:19:55.381969 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:19:56.383167 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:19:58.385352 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:20:24.130701 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:20:31.405608 IP 0.0.0.0 > 255.255.255.255: ICMP echo request, id 0, seq 11, length 28
...
15:59:55.415218 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:59:56.108352 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:59:58.110611 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
16:00:25.489781 LLDP, name ProCurve Switch 3400cl-24G, length 166
16:00:31.087197 IP 0.0.0.0 > 255.255.255.255: ICMP echo request, id 0, seq 27, length 28
16:00:31.087898 IP 0.0.0.0.ntp > 255.255.255.255.ntp: NTPv3, Client, length 48
^C
139 packets captured
139 packets received by filter
0 packets dropped by kernel
/dev/pts/8
14:18:46
#tcpdump not net 192.168.10.0/24
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
15:18:54.103392 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:19:24.132350 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:19:54.131849 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:19:55.381969 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:19:56.383167 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:19:58.385352 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:20:24.130701 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:20:31.405608 IP 0.0.0.0 > 255.255.255.255: ICMP echo request, id 0, seq 11, length 28
...
15:59:55.415218 LLDP, name ProCurve Switch 3400cl-24G, length 166
15:59:56.108352 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
15:59:58.110611 IP6 fe80::2e27:d7ff:fe46:198f.mdns > ff02::fb.mdns: 0 PTR (QM)? 200.10.168.192.in-addr.arpa. (45)
16:00:25.489781 LLDP, name ProCurve Switch 3400cl-24G, length 166
16:00:31.087197 IP 0.0.0.0 > 255.255.255.255: ICMP echo request, id 0, seq 27, length 28
16:00:31.087898 IP 0.0.0.0.ntp > 255.255.255.255.ntp: NTPv3, Client, length 48
^C
139 packets captured
139 packets received by filter
0 packets dropped by kernel
прошло 33 минуты
/dev/pts/2
14:52:34
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
1100/1100                  192.168.90.206   D          5060     Unmonitored
1101/1101                  192.168.10.201   D          2048     Unmonitored
1102/1102                  192.168.10.200   D          38034    Unmonitored
lv/kv                      192.168.20.1     D          5060     Unmonitored
msk/kv                     192.168.70.1     D          5060     Unmonitored
tbs/kv                     192.168.50.1     D          5060     Unmonitored
6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline]
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
14:52:34
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
1100/1100                  192.168.90.206   D          5060     Unmonitored
1101/1101                  192.168.10.201   D          2048     Unmonitored
1102/1102                  192.168.10.200   D          38034    Unmonitored
lv/kv                      192.168.20.1     D          5060     Unmonitored
msk/kv                     192.168.70.1     D          5060     Unmonitored
tbs/kv                     192.168.50.1     D          5060     Unmonitored
6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline]
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/2
14:58:35
#ping 192.168.90.206
PING 192.168.90.206 (192.168.90.206) 56(84) bytes of data.
64 bytes from 192.168.90.206: icmp_req=1 ttl=68 time=97.0 ms
64 bytes from 192.168.90.206: icmp_req=2 ttl=68 time=119 ms
64 bytes from 192.168.90.206: icmp_req=3 ttl=68 time=40.2 ms
64 bytes from 192.168.90.206: icmp_req=4 ttl=68 time=53.6 ms
64 bytes from 192.168.90.206: icmp_req=5 ttl=68 time=75.9 ms
64 bytes from 192.168.90.206: icmp_req=6 ttl=68 time=95.1 ms
64 bytes from 192.168.90.206: icmp_req=84 ttl=68 time=125 ms
64 bytes from 192.168.90.206: icmp_req=85 ttl=68 time=2.27 ms
64 bytes from 192.168.90.206: icmp_req=86 ttl=68 time=3.08 ms
...
64 bytes from 192.168.90.206: icmp_req=123 ttl=68 time=77.4 ms
64 bytes from 192.168.90.206: icmp_req=124 ttl=68 time=94.1 ms
64 bytes from 192.168.90.206: icmp_req=125 ttl=68 time=21.4 ms
64 bytes from 192.168.90.206: icmp_req=126 ttl=68 time=51.4 ms
64 bytes from 192.168.90.206: icmp_req=127 ttl=68 time=66.6 ms
64 bytes from 192.168.90.206: icmp_req=128 ttl=68 time=88.5 ms
^C
--- 192.168.90.206 ping statistics ---
128 packets transmitted, 49 received, 61% packet loss, time 127682ms
rtt min/avg/max/mdev = 1.948/68.719/212.362/42.010 ms
/dev/pts/1
14:58:35
#ping 192.168.90.206
PING 192.168.90.206 (192.168.90.206) 56(84) bytes of data.
64 bytes from 192.168.90.206: icmp_req=1 ttl=68 time=97.0 ms
64 bytes from 192.168.90.206: icmp_req=2 ttl=68 time=119 ms
64 bytes from 192.168.90.206: icmp_req=3 ttl=68 time=40.2 ms
64 bytes from 192.168.90.206: icmp_req=4 ttl=68 time=53.6 ms
64 bytes from 192.168.90.206: icmp_req=5 ttl=68 time=75.9 ms
64 bytes from 192.168.90.206: icmp_req=6 ttl=68 time=95.1 ms
64 bytes from 192.168.90.206: icmp_req=84 ttl=68 time=125 ms
64 bytes from 192.168.90.206: icmp_req=85 ttl=68 time=2.27 ms
64 bytes from 192.168.90.206: icmp_req=86 ttl=68 time=3.08 ms
...
64 bytes from 192.168.90.206: icmp_req=123 ttl=68 time=77.4 ms
64 bytes from 192.168.90.206: icmp_req=124 ttl=68 time=94.1 ms
64 bytes from 192.168.90.206: icmp_req=125 ttl=68 time=21.4 ms
64 bytes from 192.168.90.206: icmp_req=126 ttl=68 time=51.4 ms
64 bytes from 192.168.90.206: icmp_req=127 ttl=68 time=66.6 ms
64 bytes from 192.168.90.206: icmp_req=128 ttl=68 time=88.5 ms
^C
--- 192.168.90.206 ping statistics ---
128 packets transmitted, 49 received, 61% packet loss, time 127682ms
rtt min/avg/max/mdev = 1.948/68.719/212.362/42.010 ms
/dev/pts/7
15:00:36
#tcpdump host 192.168.90.206
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
16:00:51.913188 IP linux1.unix.nt > 192.168.90.206: ICMP echo request, id 7864, seq 127, length 64
16:00:51.979863 IP 192.168.90.206 > linux1.unix.nt: ICMP echo reply, id 7864, seq 127, length 64
16:00:52.914889 IP linux1.unix.nt > 192.168.90.206: ICMP echo request, id 7864, seq 128, length 64
16:00:53.003440 IP 192.168.90.206 > linux1.unix.nt: ICMP echo reply, id 7864, seq 128, length 64
16:02:11.482367 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 989
16:02:11.561155 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 307
16:02:11.617947 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 348
16:02:11.618038 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 470
...
16:48:38.949493 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 604
16:48:39.061147 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 337
16:49:02.998084 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 599
16:49:02.998280 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 540
16:49:03.014621 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 599
16:49:03.017806 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 503
^[[A^C
176 packets captured
176 packets received by filter
0 packets dropped by kernel
/dev/pts/8
15:00:36
#tcpdump host 192.168.90.206
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
16:00:51.913188 IP linux1.unix.nt > 192.168.90.206: ICMP echo request, id 7864, seq 127, length 64
16:00:51.979863 IP 192.168.90.206 > linux1.unix.nt: ICMP echo reply, id 7864, seq 127, length 64
16:00:52.914889 IP linux1.unix.nt > 192.168.90.206: ICMP echo request, id 7864, seq 128, length 64
16:00:53.003440 IP 192.168.90.206 > linux1.unix.nt: ICMP echo reply, id 7864, seq 128, length 64
16:02:11.482367 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 989
16:02:11.561155 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 307
16:02:11.617947 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 348
16:02:11.618038 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 470
...
16:48:38.949493 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 604
16:48:39.061147 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 337
16:49:02.998084 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 599
16:49:02.998280 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 540
16:49:03.014621 IP 192.168.90.206.sip > linux1.unix.nt.sip: SIP, length: 599
16:49:03.017806 IP linux1.unix.nt.sip > 192.168.90.206.sip: SIP, length: 503
^[[A^C
176 packets captured
176 packets received by filter
0 packets dropped by kernel
/dev/pts/2
15:00:53
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
1100/1100                  192.168.90.206   D          5060     Unmonitored
1101/1101                  192.168.10.201   D          2048     Unmonitored
1102/1102                  192.168.10.200   D          38034    Unmonitored
lv/kv                      192.168.20.1     D          5060     Unmonitored
msk/kv                     192.168.70.1     D          5060     Unmonitored
tbs/kv                     192.168.50.1     D          5060     Unmonitored
6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline]
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
15:00:53
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
1100/1100                  192.168.90.206   D          5060     Unmonitored
1101/1101                  192.168.10.201   D          2048     Unmonitored
1102/1102                  192.168.10.200   D          38034    Unmonitored
lv/kv                      192.168.20.1     D          5060     Unmonitored
msk/kv                     192.168.70.1     D          5060     Unmonitored
tbs/kv                     192.168.50.1     D          5060     Unmonitored
6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline]
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/2
15:04:02
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-5894.28922.22162	2011-10-20 16:04:08.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-10-20 16:04:19.000000000 +0300
@@ -44,6 +44,7 @@
 mailbox=1100@default
 callgroup=1
 pickupgroup=1
+qualify=yes
 
 [lv]
 type=friend
/dev/pts/1
15:04:02
#vi /etc/asterisk/sip.conf
/dev/pts/2
15:08:53
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
Really destroying SIP dialog 'ZDFhZTQxNWJiZWZlNDBhMDNmMWZjZGM0YjY2YzZlNzc.' Method: REGISTER
Really destroying SIP dialog '20581705184366e12c8d47391ccba0a8@192.168.10.1' Method: REGISTER
Really destroying SIP dialog '433d74045a1c958a048b662e024a863f@192.168.10.1' Method: REGISTER
Really destroying SIP dialog '38abc15c0812ab771a6045f7080f32cb@192.168.10.1' Method: REGISTER
Really destroying SIP dialog '0e45f755116724e13eef91444703e5d7@192.168.50.1' Method: REGISTER
<--- SIP read from UDP:192.168.10.200:38034 --->
<------------->
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/1
15:08:53
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux1 (pid = 1514)
...
Really destroying SIP dialog 'ZDFhZTQxNWJiZWZlNDBhMDNmMWZjZGM0YjY2YzZlNzc.' Method: REGISTER
Really destroying SIP dialog '20581705184366e12c8d47391ccba0a8@192.168.10.1' Method: REGISTER
Really destroying SIP dialog '433d74045a1c958a048b662e024a863f@192.168.10.1' Method: REGISTER
Really destroying SIP dialog '38abc15c0812ab771a6045f7080f32cb@192.168.10.1' Method: REGISTER
Really destroying SIP dialog '0e45f755116724e13eef91444703e5d7@192.168.50.1' Method: REGISTER
<--- SIP read from UDP:192.168.10.200:38034 --->
<------------->
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошло 10 минут
/dev/pts/2
15:19:20
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-5894.7286.16613	2011-10-20 16:19:24.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-10-20 16:19:42.000000000 +0300
@@ -45,6 +45,8 @@
 callgroup=1
 pickupgroup=1
 qualify=yes
+disallow=all
+allow=alaw
 
 [lv]
 type=friend
/dev/pts/1
15:19:20
#vi /etc/asterisk/sip.conf
/dev/pts/2
15:20:13
#^C

/dev/pts/1
15:20:13
#^C

/dev/pts/2
15:22:33
#atp=get install ejabberd
install: после «ejabberd» пропущен операнд, задающий целевой файл
Попробуйте `install --help' для получения более подробного описания.
/dev/pts/1
15:22:33
#atp=get install ejabberd
install: после «ejabberd» пропущен операнд, задающий целевой файл
Попробуйте `install --help' для получения более подробного описания.
прошло 16 минут
/dev/pts/2
15:39:13
#apt-get install ejabberd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc
  erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools
  libsctp1 lksctp-tools
...
Настраивается пакет erlang-inets (1:14.a-dfsg-3) ...
Настраивается пакет erlang-odbc (1:14.a-dfsg-3) ...
Настраивается пакет ejabberd (2.1.5-3+squeeze1) ...
adduser: Предупреждение: домашний каталог «/var/lib/ejabberd» не принадлежит пользователю, который сейчас создаётся.
Generating SSL certificate /etc/ejabberd/ejabberd.pem...
Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Настраивается пакет libsctp1 (1.0.11+dfsg-1) ...
Настраивается пакет lksctp-tools (1.0.11+dfsg-1) ...
Обрабатываются триггеры для menu ...
/dev/pts/1
15:39:13
#apt-get install ejabberd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc
  erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools
  libsctp1 lksctp-tools
...
Настраивается пакет erlang-inets (1:14.a-dfsg-3) ...
Настраивается пакет erlang-odbc (1:14.a-dfsg-3) ...
Настраивается пакет ejabberd (2.1.5-3+squeeze1) ...
adduser: Предупреждение: домашний каталог «/var/lib/ejabberd» не принадлежит пользователю, который сейчас создаётся.
Generating SSL certificate /etc/ejabberd/ejabberd.pem...
Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Настраивается пакет libsctp1 (1.0.11+dfsg-1) ...
Настраивается пакет lksctp-tools (1.0.11+dfsg-1) ...
Обрабатываются триггеры для menu ...
/dev/pts/2
15:39:29
#dp
dpkg                     dpkg-gencontrol          dpkg-scanpackages
dpkg-architecture        dpkg-gensymbols          dpkg-scansources
dpkg-buildflags          dpkg-maintscript-helper  dpkg-shlibdeps
dpkg-buildpackage        dpkg-mergechangelogs     dpkg-source
dpkg-checkbuilddeps      dpkg-name                dpkg-split
dpkg-deb                 dpkg-parsechangelog      dpkg-statoverride
dpkg-distaddfile         dpkg-preconfigure        dpkg-trigger
dpkg-divert              dpkg-query               dpkg-vendor
dpkg-genchanges          dpkg-reconfigure         dprofpp
/dev/pts/1
15:39:29
#dp
dpkg                     dpkg-gencontrol          dpkg-scanpackages
dpkg-architecture        dpkg-gensymbols          dpkg-scansources
dpkg-buildflags          dpkg-maintscript-helper  dpkg-shlibdeps
dpkg-buildpackage        dpkg-mergechangelogs     dpkg-source
dpkg-checkbuilddeps      dpkg-name                dpkg-split
dpkg-deb                 dpkg-parsechangelog      dpkg-statoverride
dpkg-distaddfile         dpkg-preconfigure        dpkg-trigger
dpkg-divert              dpkg-query               dpkg-vendor
dpkg-genchanges          dpkg-reconfigure         dprofpp
/dev/pts/2
15:39:29
#dpkg-reconfigure ejabberd
            ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
            │ Введите пароль администратора ещё раз для проверки.  │
            │                                                      │
            │ Повторный ввод пароля администратора для проверки:   │
            │                                                      │
            â”********______________________________________________ │
            │                                                      │
            │                        <Ok>                          │
            │                                                      │
            └──────────────────────────────────────────────────────┘
Replacing config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "admin@linux1.unix.nt" is registered successfully.
/dev/pts/1
15:39:29
#dpkg-reconfigure ejabberd
Настройка пакета
            ┌───────────┤ Настраивается пакет ejabberd ├───────────┐
            │ Введите пароль администратора ещё раз для проверки.  │
            │                                                      │
            │ Повторный ввод пароля администратора для проверки:   │
            │                                                      │
            â”********______________________________________________ │
            │                                                      │
            │                        <Ok>                          │
            │                                                      │
            └──────────────────────────────────────────────────────┘
Replacing config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Waiting for ejabberd to register admin user.
Admin user "admin@linux1.unix.nt" is registered successfully.
/dev/pts/2
15:40:36
#^C

/dev/pts/1
15:40:36
#^C

/dev/pts/2
15:50:00
#j
jobs       join       jpegtopnm
/dev/pts/1
15:50:00
#j
jobs       join       jpegtopnm
/dev/pts/2
15:50:00
#ej
ejabberd     ejabberdctl  eject
15:50:00
#ejabberdctl
Usage: ejabberdctl [--node nodename] [--auth user host password] command [options]
Available commands in this ejabberd node:
  add_rosteritem localuser localserver user server nick group subs
        Add an item to a user's roster
  backup file
        Store the database to backup file
  ban_account user host reason
        Ban an account: kick sessions and set random password
  change_password user host newpass
        Change the password of an account
...
        Update the given module, or use the keyword: all
  update_list
        List modified modules that can be updated
  user_resources user host
        List user's connected resources
  user_sessions_info user host
        Get information about all sessions of a user
Examples:
  ejabberdctl restart
  ejabberdctl --node ejabberd@host restart
/dev/pts/1
15:50:00
#ej
ejabberd     ejabberdctl  eject
15:50:00
#ejabberdctl
Usage: ejabberdctl [--node nodename] [--auth user host password] command [options]
Available commands in this ejabberd node:
  add_rosteritem localuser localserver user server nick group subs
        Add an item to a user's roster
  backup file
        Store the database to backup file
  ban_account user host reason
        Ban an account: kick sessions and set random password
  change_password user host newpass
        Change the password of an account
...
        Update the given module, or use the keyword: all
  update_list
        List modified modules that can be updated
  user_resources user host
        List user's connected resources
  user_sessions_info user host
        Get information about all sessions of a user
Examples:
  ejabberdctl restart
  ejabberdctl --node ejabberd@host restart
/dev/pts/2
15:50:15
#apt-get install pidgin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmeanwhile1 libpurple-bin libpurple0 libsilc-1.1-2 libsilcclient-1.1-3
  libzephyr4 pidgin-data
Предлагаемые пакеты:
...
Обрабатываются триггеры для gconf2 ...
Настраивается пакет libmeanwhile1 (1.0.2-3) ...
Настраивается пакет pidgin-data (2.7.3-1+squeeze1) ...
Настраивается пакет libsilc-1.1-2 (1.1.10-2) ...
Настраивается пакет libsilcclient-1.1-3 (1.1.10-2) ...
Настраивается пакет libzephyr4 (3.0-1) ...
Настраивается пакет libpurple0 (2.7.3-1+squeeze1) ...
Настраивается пакет libpurple-bin (2.7.3-1+squeeze1) ...
Настраивается пакет pidgin (2.7.3-1+squeeze1) ...
Обрабатываются триггеры для menu ...
/dev/pts/1
15:50:15
#apt-get install pidgin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmeanwhile1 libpurple-bin libpurple0 libsilc-1.1-2 libsilcclient-1.1-3
  libzephyr4 pidgin-data
Предлагаемые пакеты:
...
Обрабатываются триггеры для gconf2 ...
Настраивается пакет libmeanwhile1 (1.0.2-3) ...
Настраивается пакет pidgin-data (2.7.3-1+squeeze1) ...
Настраивается пакет libsilc-1.1-2 (1.1.10-2) ...
Настраивается пакет libsilcclient-1.1-3 (1.1.10-2) ...
Настраивается пакет libzephyr4 (3.0-1) ...
Настраивается пакет libpurple0 (2.7.3-1+squeeze1) ...
Настраивается пакет libpurple-bin (2.7.3-1+squeeze1) ...
Настраивается пакет pidgin (2.7.3-1+squeeze1) ...
Обрабатываются триггеры для menu ...
/dev/pts/2
15:52:24
#pi
pi1toppm    pic         piconv      pidof       ping6       pivot_root
pi3topbm    pico        pidgin      ping        pinky
15:52:24
#pid
pidgin  pidof
/dev/pts/1
15:52:24
#pi
pi1toppm    pic         piconv      pidof       ping6       pivot_root
pi3topbm    pico        pidgin      ping        pinky
15:52:24
#pid
pidgin  pidof
/dev/pts/2
15:52:24
#pidgin
librdf warning - Model does not support contexts
librdf warning - Model does not support contexts
librdf warning - Model does not support contexts
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Нет такого файла или каталога
...
** (epiphany-browser:9593): DEBUG: NP_Initialize succeeded
** (epiphany-browser:9593): DEBUG: NP_Initialize
** (epiphany-browser:9593): DEBUG: NP_Initialize succeeded
** (epiphany-browser:9593): DEBUG: NP_Initialize
** (epiphany-browser:9593): DEBUG: NP_Initialize succeeded
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
^Z
[1]+  Stopped                 pidgin
/dev/pts/1
15:52:24
#pidgin
librdf warning - Model does not support contexts
librdf warning - Model does not support contexts
librdf warning - Model does not support contexts
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Нет такого файла или каталога
...
** (epiphany-browser:9593): DEBUG: NP_Initialize succeeded
** (epiphany-browser:9593): DEBUG: NP_Initialize
** (epiphany-browser:9593): DEBUG: NP_Initialize succeeded
** (epiphany-browser:9593): DEBUG: NP_Initialize
** (epiphany-browser:9593): DEBUG: NP_Initialize succeeded
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
^Z
[1]+  Stopped                 pidgin
прошло 12 минут
/dev/pts/2
16:05:09
#bg
[1]+ pidgin &
/dev/pts/1
16:05:09
#bg
[1]+ pidgin &
/dev/pts/2
16:05:10
#host conference.linux2.unix.nt
conference.linux2.unix.nt has address 192.168.20.1
/dev/pts/1
16:05:10
#host conference.linux2.unix.nt
conference.linux2.unix.nt has address 192.168.20.1
/dev/pts/2
16:05:18
#Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
/dev/pts/1
16:05:18
#Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
/dev/pts/2
16:07:05
#Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
/dev/pts/1
16:07:05
#Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server socket
jack server is not running or cannot be started
прошло 10 минут
/dev/pts/2
16:17:21
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl
  libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.20-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.1500-1) ...
Настраивается пакет libdigest-sha1-perl (2.13-1) ...
Настраивается пакет libnet-ssleay-perl (1.36-1) ...
Настраивается пакет libio-socket-ssl-perl (1.33-1+squeeze1) ...
Настраивается пакет libnet-libidn-perl (0.12.ds-1+b1) ...
Настраивается пакет libxml-stream-perl (1.23-1) ...
Настраивается пакет libnet-xmpp-perl (1.02-1) ...
Настраивается пакет sendxmpp (1.20-1) ...
/dev/pts/1
16:17:21
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl
  libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.20-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.1500-1) ...
Настраивается пакет libdigest-sha1-perl (2.13-1) ...
Настраивается пакет libnet-ssleay-perl (1.36-1) ...
Настраивается пакет libio-socket-ssl-perl (1.33-1+squeeze1) ...
Настраивается пакет libnet-libidn-perl (0.12.ds-1+b1) ...
Настраивается пакет libxml-stream-perl (1.23-1) ...
Настраивается пакет libnet-xmpp-perl (1.02-1) ...
Настраивается пакет sendxmpp (1.20-1) ...

Статистика

Время первой команды журнала12:45:37 2011-10-20
Время последней команды журнала16:17:21 2011-10-20
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 9.90
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.37
Количество командных строк в единицу времени, команда/мин 0.71
Частота использования команд
cp16|===============| 15.84%
vi15|==============| 14.85%
asterisk14|=============| 13.86%
apt-get6|=====| 5.94%
Cannot4|===| 3.96%
tcpdump4|===| 3.96%
cd4|===| 3.96%
^C4|===| 3.96%
{P}01)2|=| 1.98%
pidgin2|=| 1.98%
atp=get2|=| 1.98%
ping2|=| 1.98%
host2|=| 1.98%
chown2|=| 1.98%
ej2|=| 1.98%
dpkg-reconfigure2|=| 1.98%
bg2|=| 1.98%
pi2|=| 1.98%
pid2|=| 1.98%
~2|=| 1.98%
j2|=| 1.98%
ls2|=| 1.98%
linux7.unix.nt,167642|=| 1.98%
ejabberdctl2|=| 1.98%
dp2|=| 1.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$