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

Содержание

Журнал

Понедельник (03/28/16)

/dev/pts/1
15:51:03
#vim ~/.bash_profile
15:52:48
#vim ~/.bash_profile
--- /tmp/l3-saved-9875.12812.3247	2016-03-28 16:52:52.451642112 +0300
+++ /root/.bash_profile	2016-03-28 16:53:26.411642713 +0300
@@ -1,2 +1,2 @@
 l3-agent
-
+. ~/.bashrc
15:53:26
#vim ~/.bash_profile
/dev/pts/1
15:54:08
#bash

15:54:11
#exit
exit

Вторник (03/29/16)

/dev/pts/3
10:28:41
#ex
ex                          exo-open
exec                        exo-preferred-applications
exifautotran                expand
exit                        expiry
exo-csource                 export
exo-desktop-item-edit       expr
10:28:41
#exexit
bash: exexit: command not found
/dev/pts/3
10:29:28
#vim ~/.bashrc
10:30:35
#vim ~/.bashrc
10:30:58
#exit
exit
There are stopped jobs.
/dev/pts/4
10:31:59
#vim /etc/lilalo/l3config.pm
--- /tmp/l3-saved-2572.13869.29649	2016-03-29 11:32:32.361461925 +0300
+++ /etc/lilalo/l3config.pm	2016-03-29 11:34:53.989464433 +0300
@@ -176,8 +176,8 @@
 	read_config_file(\%file_config, $User_Config_File);
 	GetOptions(\%argv_config, map "$_=s", keys %Config);
 	%Config = (%Config, %file_config, %argv_config);
-    for my $key (keys %Config) {
-        utf8::decode($Config{$key});
-    }
+#       for my $key (keys %Config) {
+#       utf8::decode($Config{$key});
+#    }
 }
 
10:34:54
#i3-agent
bash: i3-agent: command not found
10:35:11
#l3-agent

прошла 21 минута
/dev/pts/4
10:56:27
#service isc-dhcp-server restart
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
10:56:44
#service isc-dhcp-server
Usage: /etc/init.d/isc-dhcp-server {start|stop|restart|force-reload|status}
10:56:51
#isc-dhcp-server
bash: isc-dhcp-server: command not found
10:56:56
#bash isc-dhcp-server
bash: isc-dhcp-server: No such file or directory
10:57:03
#service isc-dhcp-server start
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
прошло >2 часов
/dev/pts/3
13:12:45
#mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.saved

13:13:26
#vim /etc/asterisk/sip.conf
прошло 15 минут
/dev/pts/3
13:28:36
#vim /etc/asterisk/sip.conf
--- /dev/null	2016-03-29 10:24:33.129020240 +0300
+++ /etc/asterisk/sip.conf	2016-03-29 14:31:02.585651537 +0300
@@ -0,0 +1,11 @@
+[genetral]
+
+[2201]
+type=friend
+secret=1234
+host=dynamic
+
+[2202]
+type=friend
+secret=1234
+host=dynamic
13:31:02
#asterisk -rv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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 11.13.1~dfsg-2+b1 currently running on asterisk6 (pid = 6171)
asterisk6*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
...
 Reloading SIP
[Mar 29 14:32:16] WARNING[6203]: chan_sip.c:32393 reload_config: Section 'genetral' lacks type
asterisk6*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
2201                      (Unspecified)                            D  Auto (No)  No             0        Unmonitored
2202                      (Unspecified)                            D  Auto (No)  No             0        Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 2 offline]
asterisk6*CLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
13:34:07
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-7344.17143.26370	2016-03-29 14:34:13.777654922 +0300
+++ /etc/asterisk/sip.conf	2016-03-29 14:34:43.773655453 +0300
@@ -1,4 +1,4 @@
-[genetral]
+[general]
 
 [2201]
 type=friend
прошло 23 минуты
13:57:26
#asterisk -rv
exten => 4000,1,Playback(demo-thanks)
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" [New] 3L, 49C written
14:00:40
#asterisk -rv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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 11.13.1~dfsg-2+b1 currently running on asterisk6 (pid = 6171)
asterisk6*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
...
asterisk6*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
2201/2201                 192.168.60.200                           D  Auto (No)  No             5060     Unmonitored
2202/2202                 192.168.60.201                           D  Auto (No)  No             50839    Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
asterisk6*CLI> dialplan reload
Dialplan reloaded.
asterisk6*CLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
14:05:43
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.32150.8450	2016-03-29 15:05:47.445688447 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 15:10:30.725693462 +0300
@@ -1,3 +1,4 @@
 [default]
 
 exten => 4000,1,Playback(demo-thanks)
+exten => 4001,1,Record(/var/tmp/asterisk/message01:gsm)
14:10:30
#vim ~/.vimrc
--- /dev/null	2016-03-29 10:24:33.129020240 +0300
+++ /root/.vimrc	2016-03-29 15:11:13.157694214 +0300
@@ -0,0 +1 @@
+syn on
14:11:13
#vim /etc/asterisk/extensions.conf
14:12:21
#mkdir /var/tmp/asterisk/

14:12:41
#chown asterisk:asterisk /var/tmp/asterisk/

14:13:09
#ls -l /var/tmp/asterisk/
total 0
14:16:07
#ls -l /var/tmp/asterisk/
total 8
-rw-rw---- 1 asterisk asterisk 4785 Mar 29 15:16 message01.gsm
14:17:54
#asterisk -rv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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 11.13.1~dfsg-2+b1 currently running on asterisk6 (pid = 6171)
asterisk6*CLI> dialplan reload
Dialplan reloaded.
asterisk6*CLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
14:18:22
#vim /etc/asterisk/extensions.conf
14:18:52
#~
exten => 4000,1,Playback(demo-thanks)
                        (                           )
exten => 4001,1,Record(/var/tmp/asterisk/message01:gsm)
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 6L, 160C written
14:21:21
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.22631.32358	2016-03-29 15:21:24.393705035 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 15:21:40.921705328 +0300
@@ -3,4 +3,4 @@
 exten => 4000,1,Playback(demo-thanks)
 exten => 4001,1,Record(/var/tmp/asterisk/message01:gsm)
 
-exten => 4002,n,Playback(/var/tmp/asterisk/message01)
+exten => 4002,1,Playback(/var/tmp/asterisk/message01)
14:22:04
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.3338.13637	2016-03-29 15:22:05.725705767 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 15:22:23.617706083 +0300
@@ -3,4 +3,4 @@
 exten => 4000,1,Playback(demo-thanks)
 exten => 4001,1,Record(/var/tmp/asterisk/message01:gsm)
 
-exten => 4002,1,Playback(/var/tmp/asterisk/message01)
+exten => 4001,n,Playback(/var/tmp/asterisk/message01)
14:25:56
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.21921.31468	2016-03-29 15:26:00.633709925 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 15:28:47.737712884 +0300
@@ -1,6 +1,5 @@
 [default]
 
 exten => 4000,1,Playback(demo-thanks)
-exten => 4001,1,Record(/var/tmp/asterisk/message01:gsm)
-
-exten => 4001,n,Playback(/var/tmp/asterisk/message01)
+exten => _40XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
+exten => _40XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
14:29:18
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.19320.19760	2016-03-29 15:29:38.021713774 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 15:30:21.709714547 +0300
@@ -3,3 +3,5 @@
 exten => 4000,1,Playback(demo-thanks)
 exten => _40XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
 exten => _40XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
+
+exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
14:34:45
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.3711.19406	2016-03-29 15:34:48.013719262 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 15:37:02.413721641 +0300
@@ -5,3 +5,4 @@
 exten => _40XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
 
 exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
+exten => _22XX,1,Dial(SIP/${EXTEN})
прошло 14 минут
14:49:38
#asterisk -rv
register => warsaw:1234@192.168.60.1/krakow
[2201]
[    ]   file name: /etc/asterisk/sip.conf
[2201]
          modified: YES
type=friend
[2202]   user name: root   host name: asterisk6
[ecre]=1234
        process ID: 7210
host=dynamic
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/sip.conf" 21L, 224C written
прошло 11 минут
15:01:14
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-7344.23218.2622	2016-03-29 16:01:16.689747388 +0300
+++ /etc/asterisk/sip.conf	2016-03-29 16:02:25.897748613 +0300
@@ -17,5 +17,5 @@
 secret=1234
 host=dynamic
 directmedia=no
-username=warsaw
+defaultuser=warsaw
 
/dev/pts/5
15:01:32
#asterisk -rvvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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 11.13.1~dfsg-2+b1 currently running on asterisk6 (pid = 6171)
asterisk6*CLI> sip reload
 Reloading SIP
...
asterisk6*CLI>
asterisk6*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
2201/2201                 192.168.60.200                           D  Auto (No)  No             5060     Unmonitored
2202/2202                 192.168.60.201                           D  Auto (No)  No             59758    Unmonitored
krakow/warsaw             (Unspecified)                            D  Auto (No)  No             0        Unmonitored
3 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 1 offline]
asterisk6*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
прошло 37 минут
/dev/pts/3
15:39:09
#vim /etc/asterisk/sip.conf
15:41:04
#vim /etc/asterisk/sip.conf
15:43:17
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.22379.14425	2016-03-29 16:43:22.777792109 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 16:45:47.277794667 +0300
@@ -10,9 +10,9 @@
 
 
 exten => _21XX,1,Dial(SIP/krakow/${EXTEN})
-exten => _21XX,1,Dial(SIP/krakow/${EXTEN})
-exten => _21XX,1,Dial(SIP/krakow/${EXTEN})
-exten => _21XX,1,Dial(SIP/krakow/${EXTEN})
+exten => _2[34]XX,1,Dial(SIP/kiev/${EXTEN})
+exten => _1[34]XX,1,Dial(SIP/minsk/${EXTEN})
+exten => _1[12]XX,1,Dial(SIP/rome/${EXTEN})
 
 
 
15:46:01
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7344.29387.4405	2016-03-29 16:46:04.429794971 +0300
+++ /etc/asterisk/extensions.conf	2016-03-29 16:46:48.913795759 +0300
@@ -7,9 +7,6 @@
 exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
 exten => _22XX,1,Dial(SIP/${EXTEN})
 exten => _21XX,1,Dial(SIP/krakow/${EXTEN})
-
-
-exten => _21XX,1,Dial(SIP/krakow/${EXTEN})
 exten => _2[34]XX,1,Dial(SIP/kiev/${EXTEN})
 exten => _1[34]XX,1,Dial(SIP/minsk/${EXTEN})
 exten => _1[12]XX,1,Dial(SIP/rome/${EXTEN})
/dev/pts/5
15:50:17
#asterisk -rvvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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 11.13.1~dfsg-2+b1 currently running on asterisk6 (pid = 6171)
asterisk6*CLI> sip reload
 Reloading SIP
...
2201/2201                 192.168.60.200                           D  Auto (No)  No             5060     Unmonitored
2202/2202                 192.168.60.201                           D  Auto (No)  No             59758    Unmonitored
kiev/warsaw               192.168.60.1                             D  Auto (Yes) No             1034     Unmonitored
krakow/warsaw             192.168.60.1                             D  Auto (No)  No             5060     Unmonitored
minsk/warsaw              192.168.60.1                             D  Auto (Yes) No             1035     Unmonitored
rome/warsaw               192.168.60.1                             D  Auto (Yes) No             1033     Unmonitored
6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 0 offline]
asterisk6*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
/dev/pts/5
15:51:14
#less /etc/asterisk/sip.conf
15:51:31
#less /etc/asterisk/sip.conf
15:51:33
#less /etc/asterisk/sip.conf
15:51:51
#less /etc/asterisk/sip.conf
15:52:48
#asterisk -rvvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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 11.13.1~dfsg-2+b1 currently running on asterisk6 (pid = 6171)
asterisk6*CLI>
asterisk6*CLI>
...
  == Using SIP RTP CoS mark 5
    -- Called SIP/rome/1201
    -- SIP/rome-0000003a is ringing
  == Spawn extension (default, 2101, 1) exited non-zero on 'SIP/192.168.70.2-00000037'
    -- SIP/rome-0000003a answered SIP/192.168.30.2-00000039
    -- Locally bridging SIP/192.168.30.2-00000039 and SIP/rome-0000003a
  == Spawn extension (default, 1201, 1) exited non-zero on 'SIP/192.168.30.2-00000039'
asterisk6*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups

Среда (03/30/16)

/dev/pts/1
09:06:12
#vim /etc/asterisk/sip.conf
прошло 16 минут
09:23:05
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-959.26224.32703	2016-03-30 10:23:08.464270483 +0300
+++ /etc/asterisk/sip.conf	2016-03-30 10:23:58.444271368 +0300
@@ -9,11 +9,13 @@
 type=friend
 secret=1234
 host=dynamic
+qualify=yes
 
 [2202]
 type=friend
 secret=1234
 host=dynamic
+qualify=yes
 
 [krakow]
 type=friend
прошло 23 минуты
/dev/pts/6
09:46:36
#vim /etc/asterisk/sip.conf
09:48:33
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1248.18399.11877	2016-03-30 10:51:17.268300381 +0300
+++ /etc/asterisk/sip.conf	2016-03-30 10:51:34.884300693 +0300
@@ -16,7 +16,6 @@
 secret=1234
 host=dynamic
 qualify=yes
-context=gr2
 
 [krakow]
 type=friend
09:51:34
#vim /etc/asterisk/extensions.conf
09:55:23
#exten => 4000,1,Playback(demo-thanks)
E325: ATTENTION
Found a swap file by the name "/etc/asterisk/.sip.conf.swp"
          owned by: root   dated: Tue Mar 29 14:28:28 2016
         file name: /etc/asterisk/sip.conf
directmedia=no
defaultuser=warsaw
[kiev]
[kiev]
secret=1234
host=dynamic
directmedia=no
defaultuser=warsaw
[minsk]
[minsk]
type=friend                                                   34,1          47%
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/asterisk/.sip.conf.swp"
    to avoid this message.
Swap file "/etc/asterisk/.sip.conf.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
09:55:43
#register => warsaw:1234@192.168.60.1/krakow
[       ]
"/etc/asterisk/extensions.conf" 34L, 570C
[local]
exten => _22XX,1,Dial(SIP/${EXTEN})
[res2]
[res3]
[res4]
[gr1]
include => default                                            12,0-1        Top
прошло 14 минут
10:09:43
#[ ] ]
host=dynamic
qualify=yeid
[krakow]
[ype=fr]end
secret=1234/etc/asterisk/.sip.conf.swp" already exists!
directmedia=no
defaultuser=warsaw
[kiev]
[kiev]
secret=1234
host=dynamic
type=friend                                                   30,1          30%
10:09:59
#register => warsaw:1234@192.168.60.1/krakow
[ncl]de => internal
include => international
[gr2]de => local
[gr2]
include => local
[gr2]
[gr2]
~
~
~
~
"/etc/asterisk/extensions.conf" 25L, 574C written
10:12:13
#vim /etc/asterisk/extensions.conf
прошло 99 минут
11:51:24
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-1248.10797.31054	2016-03-30 12:51:34.004428145 +0300
+++ /etc/asterisk/voicemail.conf	2016-03-30 12:53:47.832430514 +0300
@@ -408,7 +408,7 @@
 
 [default]
 
-1234 => 4242,Example Mailbox,root@localhost
+01 => 4242,andreos,user@localhost
 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
 ;4300 => 3456,Ben Rigas,ben@american-computer.net
 ;4310 => -5432,Sales,sales@marko.net
11:53:47
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1248.54.26109	2016-03-30 12:54:23.568431147 +0300
+++ /etc/asterisk/extensions.conf	2016-03-30 12:54:58.160431759 +0300
@@ -3,7 +3,7 @@
 exten => 4000,1,Playback(demo-thanks)
 exten => _40XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
 exten => _40XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
-exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}cro-call]
+exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
 
 [macro-call]
 
11:54:58
#vim /etc/asterisk/extensions.conf
11:58:22
#register => warsaw:1234@192.168.60.1/krakow
[macro-call]
exten => s,1,NoOp(Call from ${CALLERID(num)} to ${MACRO_EXTEN})
exten => s,n,Dial(SIP/${MACRO_EXTEN},10)
exten => s,n,GotoIf($["$DIALSTATUS" = "NOANSWER"]?label1)
"/etc/asterisk/extensions.conf" 39L, 1048C
exten => s,n,Hangup
exten => s,n(label1),GotoIf($["DB(mobile/${MACRO_EXTEN})" = ""]?label2)
exten => s,n,Dial(SIP/${DB(mobile/${MACRO_EXTEN})},10)
exten => s,n,GotoIf($["$DIALSTATUS" = "NOANSWER"]?label2)
exten => s,n,Hangup
...
exten => s,n,NoOp($[Dialstatus ${DIALSTATUS})
[             ]
[             ]
                           ( [ $DB(mobile/${MACRO_EXTEN})" = ""]?label2)
exten => _21XX,1,Dial(S{P/(rakow/${{XTEN})     })}
exten => _2[34]XX,1,Dial(SIP/kiev/${EXTEN})
                              ( {             }        )
exten => _1[34]XX,1,Dial(SIP/minsk/${EXTEN})
[international]
"/etc/asterisk/extensions.conf" 40L, 1095C written            7,0-1         Top
прошло 63 минуты
13:01:23
#[ ]
; R             24 hour time, including minute
;
eastern=America/New_York|'vm-received' Q 'digits/at' IMp
central=America/Chicago|'vm-received' Q 'digits/at' IMp
central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours'
[default]
military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'
01 => 4242,andreos1,user@localhost
02 => 4242,andreos2,user@localhost
european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
;4300 => 3456,Ben Rigas,ben@american-computer.net.net,mypager@digium.com,attach==
out=fromvm|callback=fromvm|review=yes|operator=yes|envelope=yes|moveheard=yes|saa
yduration=yes|saydurationm=1
@                                                                               l
"/etc/asterisk/voicemail.conf" 457L, 23845C written
13:02:09
#vim /etc/asterisk/voicemail.conf
13:03:42
#;4073 => 1099,Bianca Paige,bianca@biancapaige.com,,delete=1|emailsubject=You havv
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  exim4-base exim4-config exim4-daemon-light psmisc
Suggested packages:
  mail-reader eximon4 exim4-doc-html exim4-doc-info spf-tools-perl swaks
Recommended packages:
  mailx
The following NEW packages will be installed:
...
Processing triggers for systemd (215-17+deb8u3) ...
Setting up exim4-config (4.84.2-1) ...
Adding system-user for exim (v4)
Setting up exim4-base (4.84.2-1) ...
exim: DB upgrade, deleting hints-db
Setting up exim4-daemon-light (4.84.2-1) ...
Setting up bsd-mailx (8.1.2-0.20141216cvs-2) ...
update-alternatives: using /usr/bin/bsd-mailx to provide /usr/bin/mailx (mailx) in auto mode
Setting up psmisc (22.21-2) ...
Processing triggers for systemd (215-17+deb8u3) ...
13:05:16
#mail
No mail for root
прошло 19 минут
/dev/pts/6
13:24:53
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-3959.31478.18348	2016-03-30 14:27:38.852530205 +0300
+++ /etc/asterisk/sip.conf	2016-03-30 14:29:33.224532230 +0300
@@ -10,12 +10,15 @@
 secret=1234
 host=dynamic
 qualify=yes
+language=ru
 
 [2202]
 type=friend
 secret=1234
 host=dynamic
 qualify=yes
+language=de
+
 
 [krakow]
 type=friend
прошло 27 минут
13:52:30
#tar: Error is not recoverable: exiting now
bash: tar:: command not found
13:52:30
#tar: Error is not recoverable: exiting now
bash: tar:: command not found
13:52:30
#tar: Error is not recoverable: exiting now
bash: tar:: command not found
13:52:30
#[root@asterisk6:user]# apt-get install sox mpg123
bash: [root@asterisk6:user]#: command not found
13:52:30
#Reading package lists... Done
bash: Reading: command not found
13:52:30
#Building dependency tree
bash: Building: command not found
13:52:30
#Reading state information... Done
bash: Reading: command not found
13:52:30
#sox is already the newest version.
sox FAIL formats: can't open input file `newest': No such file or directory
13:52:31
#sox set to manually installed.
sox FAIL formats: can't open input file `manually': No such file or directory
13:52:31
#Suggested packages:
bash: Suggested: command not found
13:52:31
#alsa-utils jackd nas oss-compat oss4-base pulseaudio
bash: alsa-utils: command not found
13:52:31
#The following NEW packages will be installed:
bash: The: command not found
13:52:31
#libmpg123-0 mpg123
bash: libmpg123-0: command not found
13:52:31
#Need to get 297 kB of archives.
bash: Need: command not found
13:52:31
#Fetched 297 kB in 0s (8,979 kB/s)
bash: syntax error near unexpected token `('
13:52:31
#Unpacking libmpg123-0:amd64 (1.20.1-2) ...
bash: syntax error near unexpected token `('
13:52:31
#Selecting previously unselected package mpg123.
bash: Selecting: command not found
13:52:31
#Preparing to unpack .../mpg123_1.20.1-2_amd64.deb ...
bash: Preparing: command not found
13:52:31
#Unpacking mpg123 (1.20.1-2) ...
bash: syntax error near unexpected token `('
13:52:31
#Processing triggers for mime-support (3.58) ...
bash: syntax error near unexpected token `('
13:52:31
#Processing triggers for man-db (2.7.0.2-5) ...
bash: syntax error near unexpected token `('
13:52:31
#Setting up libmpg123-0:amd64 (1.20.1-2) ...
bash: syntax error near unexpected token `('
13:52:31
#Setting up mpg123 (1.20.1-2) ...
bash: syntax error near unexpected token `('
13:52:31
#Processing triggers for libc-bin (2.19-18+deb8u3) ...
bash: syntax error near unexpected token `('
13:52:31
#mpg123 -w met.wav \home\user\download\metallica.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.20.1; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes
[readers.c:1182] error: Cannot open file homeuserdownloadmetallica.mp3: No such file or directory
[mpg123.c:634] error: Cannot open homeuserdownloadmetallica.mp3: File access error. (code 22)
13:53:12
#mpg123 -w met.wav /home/user/download/metallica.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.20.1; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes
[readers.c:1182] error: Cannot open file /home/user/download/metallica.mp3: No such file or directory
[mpg123.c:634] error: Cannot open /home/user/download/metallica.mp3: File access error. (code 22)
13:53:31
#mpg123 -w met.wav /home/user/downloads/metallica.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.20.1; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes
[readers.c:1182] error: Cannot open file /home/user/downloads/metallica.mp3: No such file or directory
[mpg123.c:634] error: Cannot open /home/user/downloads/metallica.mp3: File access error. (code 22)
13:53:50
#mpg123 -w met.wav /home/user/downloads/metallica.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.20.1; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes
[readers.c:1182] error: Cannot open file /home/user/downloads/metallica.mp3: No such file or directory
[mpg123.c:634] error: Cannot open /home/user/downloads/metallica.mp3: File access error. (code 22)

Статистика

Время первой команды журнала15:51:03 2016- 3-28
Время последней команды журнала13:53:50 2016- 3-30
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %18.00
Процент синтаксически неверно набранных команд, %13.00
Суммарное время работы с терминалом *, час 4.66
Количество командных строк в единицу времени, команда/мин 0.36
Частота использования команд
vim34|================================| 32.08%
asterisk8|=======| 7.55%
mpg1234|===| 3.77%
less4|===| 3.77%
tar:3|==| 2.83%
register3|==| 2.83%
krakow3|==| 2.83%
Processing3|==| 2.83%
service3|==| 2.83%
Unpacking2|=| 1.89%
[2|=| 1.89%
ls2|=| 1.89%
sox2|=| 1.89%
Setting2|=| 1.89%
bash2|=| 1.89%
Reading2|=| 1.89%
exit2|=| 1.89%
Selecting1|| 0.94%
Suggested1|| 0.94%
libmpg123-01|| 0.94%
mkdir1|| 0.94%
Building1|| 0.94%
Preparing1|| 0.94%
ex1|| 0.94%
alsa-utils1|| 0.94%
mail1|| 0.94%
~1|| 0.94%
exexit1|| 0.94%
mv1|| 0.94%
The1|| 0.94%
l3-agent1|| 0.94%
4000,1,Playback(demo-thanks)1|| 0.94%
chown1|| 0.94%
Need1|| 0.94%
[root@asterisk6:user]#1|| 0.94%
Fetched1|| 0.94%
emailsubject=You1|| 0.94%
isc-dhcp-server1|| 0.94%
i3-agent1|| 0.94%
40731|| 0.94%
exten1|| 0.94%
1099,Bianca1|| 0.94%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$