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

Содержание

Журнал

Вторник (06/28/11)

/dev/pts/3
10:25:52
#~
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
    -- Called gr/2201
    -- SIP/gr-00000022 answered SIP/2101-00000021
    -- Packet2Packet bridging SIP/2101-00000021 and SIP/gr-00000022
[Jun 28 12:28:00] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2101
  == Spawn extension (default, 2201, 1) exited non-zero on 'SIP/2101-00000021'
[Jun 28 12:28:10] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2101
[Jun 28 12:29:46] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2102
[Jun 28 12:32:47] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2102
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/8
10:27:02
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8668.6484.24704	2011-06-28 12:27:10.000000000 +0400
+++ /etc/asterisk/sip.conf	2011-06-28 12:27:18.000000000 +0400
@@ -1,6 +1,6 @@
 [general]
 context=default
-ragister => mn:1234@192.168.15.4/gr
+register => mn:1234@192.168.15.4/gr
 
 [2101]
 type=friend
/dev/pts/7
10:27:02
#vim /etc/asterisk/sip.conf
/dev/pts/8
10:27:18
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8668.9522.32297	2011-06-28 12:55:40.000000000 +0400
+++ /etc/asterisk/extensions.conf	2011-06-28 12:56:36.000000000 +0400
@@ -7,10 +7,10 @@
 
 exten => _22XX,n,Dial(SIP/gr/${EXTEN})
 
-exten => _11XX,n,Dial(SIP/msk/${EXTEN})
-exten => _12XX,n,Dial(SIP/msk/${EXTEN})
-exten => _32XX,n,Dial(SIP/ny/${EXTEN})
-exten => _31XX,n,Dial(SIP/ny/${EXTEN})
+exten => _11XX,1,Dial(SIP/msk/${EXTEN})
+exten => _12XX,1,Dial(SIP/msk/${EXTEN})
+exten => _32XX,1,Dial(SIP/ny/${EXTEN})
+exten => _31XX,1,Dial(SIP/ny/${EXTEN})
 
 
 
/dev/pts/7
10:27:18
#vim /etc/asterisk/extensions.conf
/dev/pts/2
10:35:27
#vim sip.conf
/dev/pts/3
10:35:27
#vim sip.conf
/dev/pts/2
10:35:51
#~
exten => 8000,1,Playback(welcome)
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"extensions.conf" 8L, 108C записано
/dev/pts/3
10:35:51
#~
exten => 8000,1,Playback(welcome)
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"extensions.conf" 8L, 108C записано
/dev/pts/2
10:36:45
#vim extensions.conf
/dev/pts/3
10:36:45
#vim extensions.conf
--- /tmp/l3-saved-8181.8917.30701	2011-06-28 12:36:47.000000000 +0400
+++ extensions.conf	2011-06-28 12:38:40.000000000 +0400
@@ -5,4 +5,5 @@
 exten => _21XX,1,Answer
 exten => _21XX,n,Dial(SIP/${EXTEN})
 
+exten => _22XX,n,Dial(SIP/gr/${EXTEN})
 
/dev/pts/2
10:38:48
#[ ]
[gr]
type=friend
[msk]
type=friend
secret=1234
host=dynamic
canreinvite=no
username=mn
[msk]¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¾ строк: 7                                                                  33,0-1      Внизу
[msk]
[msk]
host=dynamic
[ny]
[ny]
canreinvite=no
username=mn
"sip.conf" 40L, 476C записано                                                                 40,0-1      Внизу
/dev/pts/3
10:38:48
#[ ]
"sip.conf" 24L, 254C
host=dynamic
[2101]
register => mn:password@192.168.15.2/msk
              :password@192.168.15.6/ny
register => mn:1234@192.168.15.4/gr
[2101]
[2101]
[2102]
[2102]
...
username=mn
[msk]¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¾ строк: 7                                                                  33,0-1      Внизу
[msk]
[msk]
host=dynamic
[ny]
[ny]
canreinvite=no
username=mn
"sip.conf" 40L, 476C записано                                                                 40,0-1      Внизу
/dev/pts/2
10:43:49
#vim sip.conf
/dev/pts/3
10:43:49
#vim sip.conf
--- /tmp/l3-saved-8181.8408.21488	2011-06-28 12:43:52.000000000 +0400
+++ sip.conf	2011-06-28 12:44:09.000000000 +0400
@@ -2,7 +2,7 @@
 context=default
 register => mn:1234@192.168.15.4/gr
 register => mn:password@192.168.15.2/msk
-register => mn:password@192.168.15.6/ny
+register => mn:1234@192.168.15.6/ny
 
 [2101]
 type=friend
/dev/pts/2
10:44:11
#[sername]mn
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
linux3*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2101/2101                  192.168.15.226   D          49964    Unmonitored
2102/2102                  192.168.15.238   D          23430    Unmonitored
gr/mn                      192.168.15.4     D          5060     Unmonitored
msk/mn                     192.168.15.2     D          5060     Unmonitored
ny/mn                      192.168.15.6     D          5060     Unmonitored
5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline]
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/3
10:44:11
#[sername]mn
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
linux3*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2101/2101                  192.168.15.226   D          49964    Unmonitored
2102/2102                  192.168.15.238   D          23430    Unmonitored
gr/mn                      192.168.15.4     D          5060     Unmonitored
msk/mn                     192.168.15.2     D          5060     Unmonitored
ny/mn                      192.168.15.6     D          5060     Unmonitored
5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline]
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/2
10:50:11
#vim extensions.conf
/dev/pts/3
10:50:11
#vim extensions.conf
--- /tmp/l3-saved-8181.24083.16166	2011-06-28 12:50:23.000000000 +0400
+++ extensions.conf	2011-06-28 12:53:54.000000000 +0400
@@ -7,3 +7,11 @@
 
 exten => _22XX,n,Dial(SIP/gr/${EXTEN})
 
+exten => _11XX,n,Dial(SIP/msk/${EXTEN})
+exten => _12XX,n,Dial(SIP/msk/${EXTEN})
+exten => _32XX,n,Dial(SIP/ny/${EXTEN})
+exten => _31XX,n,Dial(SIP/ny/${EXTEN})
+
+
+
+
прошло 11 минут
/dev/pts/10
11:01:19
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-9011.28888.12967	2011-06-28 13:01:22.000000000 +0400
+++ /etc/asterisk/sip.conf	2011-06-28 13:01:40.000000000 +0400
@@ -26,7 +26,7 @@
 
 [msk]
 type=friend
-secret=1234
+secret=password
 host=dynamic
 canreinvite=no
 username=mn
11:01:40
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
Verbosity is at least 3
linux3*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
linux3*CLI> quit
Executing last minute cleanups
/dev/pts/10
11:02:12
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
    -- Packet2Packet bridging SIP/2102-00000033 and SIP/msk-00000034
  == Spawn extension (default, 1202, 1) exited non-zero on 'SIP/2102-00000033'
  == Using SIP RTP CoS mark 5
[Jun 28 13:03:44] NOTICE[7765]: chan_sip.c:20281 handle_request_invite: Call from 'mn' to extension '2201' rejected because extension not found in context 'default'.
  == Using SIP RTP CoS mark 5
[Jun 28 13:03:44] NOTICE[7765]: chan_sip.c:20281 handle_request_invite: Call from 'mn' to extension '2201' rejected because extension not found in context 'default'.
  == Using SIP RTP CoS mark 5
[Jun 28 13:04:03] NOTICE[7765]: chan_sip.c:20281 handle_request_invite: Call from '2102' to extension '2201' rejected because extension not found in context 'default'.
linux3*CLI> quit
Executing last minute cleanups
11:04:07
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-9119.20900.1871	2011-06-28 13:04:13.000000000 +0400
+++ /etc/asterisk/extensions.conf	2011-06-28 13:04:28.000000000 +0400
@@ -5,7 +5,7 @@
 exten => _21XX,1,Answer
 exten => _21XX,n,Dial(SIP/${EXTEN})
 
-exten => _22XX,n,Dial(SIP/gr/${EXTEN})
+exten => _22XX,1,Dial(SIP/gr/${EXTEN})
 
 exten => _11XX,1,Dial(SIP/msk/${EXTEN})
 exten => _12XX,1,Dial(SIP/msk/${EXTEN})
/dev/pts/2
11:06:10
#vim sip.conf
/dev/pts/3
11:06:10
#vim sip.conf
прошло 27 минут
/dev/pts/2
11:34:02
#via extensions.conf
bash: via: команда не найдена
/dev/pts/3
11:34:02
#via extensions.conf
bash: via: команда не найдена
/dev/pts/2
11:34:26
#via extensions.conf
bash: via: команда не найдена
/dev/pts/3
11:34:26
#via extensions.conf
bash: via: команда не найдена
/dev/pts/2
11:34:38
#vim extensions.conf
/dev/pts/3
11:34:38
#vim extensions.conf
--- /tmp/l3-saved-8181.8480.28823	2011-06-28 13:35:04.000000000 +0400
+++ extensions.conf	2011-06-28 13:42:34.000000000 +0400
@@ -1,17 +1,51 @@
 [default]
 
+[internal]
+ 
 exten => 8000,1,Playback(welcome)
 
+[local]
+
 exten => _21XX,1,Answer
 exten => _21XX,n,Dial(SIP/${EXTEN})
 
+[national]
+
 exten => _22XX,1,Dial(SIP/gr/${EXTEN})
 
+[international]
+
 exten => _11XX,1,Dial(SIP/msk/${EXTEN})
 exten => _12XX,1,Dial(SIP/msk/${EXTEN})
 exten => _32XX,1,Dial(SIP/ny/${EXTEN})
 exten => _31XX,1,Dial(SIP/ny/${EXTEN})
 
+[gr1]
+
+include => internal
+include => local
+
+[gr2]
+
+include => intrnal
+include => local
+include => national
+
+[gr3]
+
+include => intrnal
+include => local
+include => national
+include => international
+
+[gr3]
+
+include => local
+include => national
+include => international
+
+
+
 
 
 
прошло 11 минут
/dev/pts/2
11:46:07
#register => mn:1234@192.168.15.4/gr
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
    -- Registered extension context 'ael-dundi-e164-canonical' (0x7f5264087ac0) in local table 0x2996c90; 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.000487 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000048 sec
    -- Total time merge_contexts_delete: 0.000536 sec
[Jun 28 13:46:23] WARNING[9338]: pbx.c:9553 ast_context_verify_includes: Context 'gr3' tries to include nonexistent context 'intrnal'
[Jun 28 13:46:23] WARNING[9338]: pbx.c:9553 ast_context_verify_includes: Context 'gr2' tries to include nonexistent context 'intrnal'
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/3
11:46:07
#register => mn:1234@192.168.15.4/gr
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
    -- Registered extension context 'ael-dundi-e164-canonical' (0x7f5264087ac0) in local table 0x2996c90; 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.000487 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000048 sec
    -- Total time merge_contexts_delete: 0.000536 sec
[Jun 28 13:46:23] WARNING[9338]: pbx.c:9553 ast_context_verify_includes: Context 'gr3' tries to include nonexistent context 'intrnal'
[Jun 28 13:46:23] WARNING[9338]: pbx.c:9553 ast_context_verify_includes: Context 'gr2' tries to include nonexistent context 'intrnal'
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/2
11:46:44
#vim sip.conf
/dev/pts/3
11:46:44
#vim sip.conf
/dev/pts/2
11:46:55
#[gr] ]
[gr3]
[gr3]
include => local
include => national
include => international
"extensions.conf" 51L, 632C записано                                                          51,0-1      Внизу
/dev/pts/3
11:46:55
#[gr] ]
[       ]
[extensio]s.conf" 51L, 630C
[xten => ]22XX,1,Dial(SIP/gr/${EXTEN})
[local]
[local]ational]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
include => internal                                                                                   11,0-1    Наверху
[gr3]
[gr3]
include => local
include => national
include => international
"extensions.conf" 51L, 632C записано                                                          51,0-1      Внизу
прошло 49 минут
/dev/pts/2
12:36:53
#vim extensions.conf
/dev/pts/3
12:36:53
#vim extensions.conf
--- /tmp/l3-saved-8181.12361.6557	2011-06-28 14:36:58.000000000 +0400
+++ extensions.conf	2011-06-28 14:37:45.000000000 +0400
@@ -38,7 +38,7 @@
 include => national
 include => international
 
-[gr3]
+[gr4]
 
 include => local
 include => national
/dev/pts/2
12:38:13
#vim extensions.conf
/dev/pts/3
12:38:13
#vim extensions.conf
/dev/pts/2
12:39:47
#vim sip.conf
/dev/pts/3
12:39:47
#vim sip.conf
--- /tmp/l3-saved-8181.1836.15342	2011-06-28 14:39:55.000000000 +0400
+++ sip.conf	2011-06-28 14:40:16.000000000 +0400
@@ -44,5 +44,5 @@
 host=dynamic
 canreinvite=no
 username=mn
-context=gr=4
+context=gr4
 
12:40:18
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
2101/2101                  192.168.15.226   D          49964    Unmonitored
2102/2102                  192.168.15.238   D          61948    Unmonitored
gr/mn                      192.168.15.4     D          5060     Unmonitored
msk/mn                     192.168.15.2     D          5060     Unmonitored
ny/mn                      192.168.15.6     D          5060     Unmonitored
5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline]
[Jun 28 15:06:47] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2102
[Jun 28 15:09:48] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2102
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/2
12:40:18
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux3 (pid = 7737)
...
2101/2101                  192.168.15.226   D          49964    Unmonitored
2102/2102                  192.168.15.238   D          61948    Unmonitored
gr/mn                      192.168.15.4     D          5060     Unmonitored
msk/mn                     192.168.15.2     D          5060     Unmonitored
ny/mn                      192.168.15.6     D          5060     Unmonitored
5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline]
[Jun 28 15:06:47] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2102
[Jun 28 15:09:48] NOTICE[7765]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2102
linux3*CLI> exit
Executing last minute cleanups
прошла 31 минута
13:12:05
#apt-
apt-cache             apt-config            apt-ftparchive        apt-key               apt-sortpkgs
apt-cdrom             apt-extracttemplates  apt-get               apt-mark
13:12:05
#apt-get i
iax.conf          iaxprov.conf      indications.conf
/dev/pts/3
13:12:05
#apt-
apt-cache             apt-config            apt-ftparchive        apt-key               apt-sortpkgs
apt-cdrom             apt-extracttemplates  apt-get               apt-mark
13:12:05
#apt-get i
iax.conf          iaxprov.conf      indications.conf
/dev/pts/2
13:12:05
#apt-get install sendmail sensible-mda sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  m4 procmail sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
Рекомендуемые пакеты:
  default-mta mail-transport-agent fetchmail
НОВЫЕ пакеты, которые будут установлены:
...
Updating /etc/mail/access...
Linking /etc/aliases to /etc/mail/aliases
Updating /etc/mail/aliases...
/etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Starting Mail Transport Agent (MTA): sendmail.
Настраивается пакет sensible-mda (8.14.3-9.4) ...
Настраивается пакет sendmail (8.14.3-9.4) ...
/dev/pts/3
13:12:05
#apt-get install sendmail sensible-mda sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  m4 procmail sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
Рекомендуемые пакеты:
  default-mta mail-transport-agent fetchmail
НОВЫЕ пакеты, которые будут установлены:
...
Updating /etc/mail/access...
Linking /etc/aliases to /etc/mail/aliases
Updating /etc/mail/aliases...
/etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Starting Mail Transport Agent (MTA): sendmail.
Настраивается пакет sensible-mda (8.14.3-9.4) ...
Настраивается пакет sendmail (8.14.3-9.4) ...
/dev/pts/2
13:13:29
#hoat linux1unix.ais
bash: hoat: команда не найдена
/dev/pts/3
13:13:29
#hoat linux1unix.ais
bash: hoat: команда не найдена
/dev/pts/2
13:15:05
#host linux1unix.ais
Host linux1unix.ais not found: 3(NXDOMAIN)
/dev/pts/3
13:15:05
#host linux1unix.ais
Host linux1unix.ais not found: 3(NXDOMAIN)
/dev/pts/2
13:15:15
#host linux3.unix.ais
linux3.unix.ais has address 192.168.15.3
/dev/pts/3
13:15:15
#host linux3.unix.ais
linux3.unix.ais has address 192.168.15.3
/dev/pts/2
13:15:49
#host 192.168.15.3
3.15.168.192.in-addr.arpa domain name pointer linux3.unix.ais.
/dev/pts/3
13:15:49
#host 192.168.15.3
3.15.168.192.in-addr.arpa domain name pointer linux3.unix.ais.
/dev/pts/2
13:16:37
#cd /etc/mail

/dev/pts/3
13:16:37
#cd /etc/mail

/dev/pts/2
13:16:52
#cat local-host-names
localhost
linux3.unix.ais
/dev/pts/3
13:16:52
#cat local-host-names
localhost
linux3.unix.ais
/dev/pts/2
13:17:10
#vim access
/dev/pts/3
13:17:10
#vim access
--- /tmp/l3-saved-8181.9164.3674	2011-06-28 15:17:39.000000000 +0400
+++ access	2011-06-28 15:19:43.000000000 +0400
@@ -97,10 +97,10 @@
 #Connect:172.29			RELAY
 #Connect:172.30			RELAY
 #Connect:172.31			RELAY
-#Connect:192.168			RELAY
-#GreetPause:192.168		0
-#ClientRate:192.168		0
-#ClientConn:192.168		0
+Connect:192.168.15			RELAY
+GreetPause:192.168.15		0
+ClientRate:192.168.15		0
+ClientConn:192.168.15		0
 # Defaults
 GreetPause:				5000
 ClientRate:				10
/dev/pts/2
13:20:14
#vim sendmail.c
/dev/pts/3
13:20:14
#vim sendmail.c
/dev/pts/2
13:20:30
#~
sendmail.cf    sendmail.conf  sendmail.mc
13:20:30
#vim sendmail.
13:20:30
#vim sendmail.
/dev/pts/3
13:20:30
#~
sendmail.cf    sendmail.conf  sendmail.mc
13:20:30
#vim sendmail.
13:20:30
#vim sendmail.
/dev/pts/2
13:20:30
#vim sendmail.mc
/dev/pts/3
13:20:30
#vim sendmail.mc
--- /tmp/l3-saved-8181.28684.29182	2011-06-28 15:21:01.000000000 +0400
+++ sendmail.mc	2011-06-28 15:23:30.000000000 +0400
@@ -54,7 +54,7 @@
 dnl #
 FEATURE(`no_default_msa')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
 DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
 dnl #
/dev/pts/10
13:23:03
#less /etc/mail/sendmail.mc
/dev/pts/2
13:24:09
#net
netcat           net-snmp-config  netstat          network-admin
/dev/pts/3
13:24:09
#net
netcat           net-snmp-config  netstat          network-admin
/dev/pts/2
13:24:09
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      11004/sendmail: MTA
/dev/pts/3
13:24:09
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      11004/sendmail: MTA
/dev/pts/2
13:24:50
#ps aux | grep 11004
root     11004  0.0  0.0  70864  2184 ?        Ss   15:24   0:00 sendmail: MTA: accepting connections
root     11038  0.0  0.0   8708   876 pts/4    S+   15:29   0:00 grep 11004
/dev/pts/3
13:24:50
#ps aux | grep 11004
root     11004  0.0  0.0  70864  2184 ?        Ss   15:24   0:00 sendmail: MTA: accepting connections
root     11038  0.0  0.0   8708   876 pts/4    S+   15:29   0:00 grep 11004
/dev/pts/2
13:29:27
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 460 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 745 kB.
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 111724 файла и каталога.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_amd64.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_amd64.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
/dev/pts/3
13:29:27
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 460 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 745 kB.
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 111724 файла и каталога.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_amd64.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_amd64.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
/dev/pts/2
13:30:12
#useradd -s /bin/bash -m user
useradd: пользователь user уже существует
/dev/pts/3
13:30:12
#useradd -s /bin/bash -m user
useradd: пользователь user уже существует
/dev/pts/2
13:31:30
#su -
l3-agent is already running: pid=3902; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
13:31:30
#su -
l3-agent is already running: pid=3902; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/10
13:32:32
#su -user
su: неверный ключ -- «u»
Использование: su [параметры] [имя пользователя]
Параметры:
  -c, --command COMMAND         передать команду COMMAND вызываемой оболочке
  -h, --help                    показать данное сообщение и закончить работу
  -, -l, --login                запускать оболочку как регистрационную
  -m, -p,
  --preserve-environment        не сбрасывать переменные окружения и
                                сохранить запустившую оболочку
  -s, --shell SHELL             использовать значение переменной SHELL
                                вместо значения из файла passwd
/dev/pts/4
13:32:32
#su -user
su: неверный ключ -- «u»
Использование: su [параметры] [имя пользователя]
Параметры:
  -c, --command COMMAND         передать команду COMMAND вызываемой оболочке
  -h, --help                    показать данное сообщение и закончить работу
  -, -l, --login                запускать оболочку как регистрационную
  -m, -p,
  --preserve-environment        не сбрасывать переменные окружения и
                                сохранить запустившую оболочку
  -s, --shell SHELL             использовать значение переменной SHELL
                                вместо значения из файла passwd
/dev/pts/2
13:32:32
#su -user
su: неверный ключ -- «u»
Использование: su [параметры] [имя пользователя]
Параметры:
  -c, --command COMMAND         передать команду COMMAND вызываемой оболочке
  -h, --help                    показать данное сообщение и закончить работу
  -, -l, --login                запускать оболочку как регистрационную
  -m, -p,
  --preserve-environment        не сбрасывать переменные окружения и
                                сохранить запустившую оболочку
  -s, --shell SHELL             использовать значение переменной SHELL
                                вместо значения из файла passwd
/dev/pts/3
13:32:32
#su -user
su: неверный ключ -- «u»
Использование: su [параметры] [имя пользователя]
Параметры:
  -c, --command COMMAND         передать команду COMMAND вызываемой оболочке
  -h, --help                    показать данное сообщение и закончить работу
  -, -l, --login                запускать оболочку как регистрационную
  -m, -p,
  --preserve-environment        не сбрасывать переменные окружения и
                                сохранить запустившую оболочку
  -s, --shell SHELL             использовать значение переменной SHELL
                                вместо значения из файла passwd
/dev/pts/10
13:32:42
#su - user
user@linux3:~$ echo privet | mutt -s proverka user@linux1.unix.ais
-su: mutt: команда не найдена
user@linux3:~$ exit
logout
/dev/pts/4
13:32:42
#su - user
user@linux3:~$ echo privet | mutt -s proverka user@linux1.unix.ais
-su: mutt: команда не найдена
user@linux3:~$ exit
logout
/dev/pts/2
13:32:42
#su - user
user@linux3:~$ echo privet | mutt -s proverka user@linux1.unix.ais
-su: mutt: команда не найдена
user@linux3:~$ exit
logout
/dev/pts/3
13:32:42
#su - user
user@linux3:~$ echo privet | mutt -s proverka user@linux1.unix.ais
-su: mutt: команда не найдена
user@linux3:~$ exit
logout
/dev/pts/10
13:33:11
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111747 файлов и каталогов.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/4
13:33:11
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111747 файлов и каталогов.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/2
13:33:11
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111747 файлов и каталогов.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/3
13:33:11
#apt-get install mutt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libtokyocabinet8
Предлагаемые пакеты:
  urlview mixmaster
НОВЫЕ пакеты, которые будут установлены:
  libtokyocabinet8 mutt
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
(Чтение базы данных ... на данный момент установлено 111747 файлов и каталогов.)
Распаковывается пакет libtokyocabinet8 (из файла .../libtokyocabinet8_1.4.37-6_amd64.deb)...
Выбор ранее не выбранного пакета mutt.
Распаковывается пакет mutt (из файла .../mutt_1.5.20-9+squeeze1_amd64.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет libtokyocabinet8 (1.4.37-6) ...
Настраивается пакет mutt (1.5.20-9+squeeze1) ...
update-alternatives: используется `/usr/bin/mutt-org' для предоставления `/usr/bin/mutt' (mutt) в автоматический режим.
Обрабатываются триггеры для menu ...
/dev/pts/10
13:40:22
#less /etc/mail/sendmail.mc

Файлы

  • local-host-names
  • local-host-names
    >
    localhost
    linux3.unix.ais
    

    Статистика

    Время первой команды журнала10:25:52 2011- 6-28
    Время последней команды журнала13:40:22 2011- 6-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 9.90
    Суммарное время работы с терминалом *, час 1.88
    Количество командных строк в единицу времени, команда/мин 0.90
    Частота использования команд
    vim36|=================================| 33.64%
    apt-get10|=========| 9.35%
    su10|=========| 9.35%
    host6|=====| 5.61%
    ~5|====| 4.67%
    asterisk4|===| 3.74%
    via4|===| 3.74%
    grep4|===| 3.74%
    ps2|=| 1.87%
    register2|=| 1.87%
    apt-2|=| 1.87%
    useradd2|=| 1.87%
    cd2|=| 1.87%
    [2|=| 1.87%
    netstat2|=| 1.87%
    less2|=| 1.87%
    cat2|=| 1.87%
    [sername]mn2|=| 1.87%
    net2|=| 1.87%
    gr2|=| 1.87%
    [gr]2|=| 1.87%
    hoat2|=| 1.87%
    ____
    *) Интервалы неактивности длительностью 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$