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

Содержание

Журнал

Вторник (10/23/12)

/dev/pts/2
09:22:40
#vim /root/.vimrc
--- /tmp/l3-saved-2225.28508.8986	2012-10-23 10:22:50.325049400 +0300
+++ /root/.vimrc	2012-10-23 10:23:02.333108953 +0300
@@ -1,3 +1,3 @@
 set number
-colorscheme ron
+colorscheme peachpuff
 syn on
/dev/pts/0
09:22:40
#vim /root/.vimrc
/dev/pts/2
09:23:02
#vim /root/.vimrc
--- /tmp/l3-saved-2225.5752.9765	2012-10-23 10:23:03.385113961 +0300
+++ /root/.vimrc	2012-10-23 10:23:14.977171597 +0300
@@ -1,3 +1,3 @@
 set number
-colorscheme peachpuff
+colorscheme default 
 syn on
/dev/pts/0
09:23:02
#vim /root/.vimrc
/dev/pts/2
09:23:15
#vim /root/.vimrc
--- /tmp/l3-saved-2225.19438.1053	2012-10-23 10:23:16.537179193 +0300
+++ /root/.vimrc	2012-10-23 10:23:30.969250944 +0300
@@ -1,3 +1,3 @@
 set number
-colorscheme default 
+colorscheme peachpuff 
 syn on
/dev/pts/0
09:23:15
#vim /root/.vimrc
/dev/pts/2
09:23:31
#vim /root/.vimrc
/dev/pts/0
09:23:31
#vim /root/.vimrc
/dev/pts/2
09:23:34
#~
Вто Окт 23 10:25:47 EEST 2012
/dev/pts/0
09:23:34
#~
Вто Окт 23 10:25:47 EEST 2012
/dev/pts/2
09:25:47
#apt-cache search firefox
amule-gnome-support - ed2k links handling support for GNOME web browsers
aptlinex - Web browser addon to install Debian packages with a click
libjs-excanvas - HTML5 Canvas for Internet Explorer
xul-ext-fission - combines address bar and progress bar for Iceweasel/Firefox
gecko-mediaplayer - Multimedia plug-in for Gecko browsers
browser-plugin-gnash - GNU Shockwave Flash (SWF) player - Plugin for Mozilla and derivatives
gnome-do-plugins - Extra functionality for GNOME Do
gnome-launch-box - An application launcher for GNOME
gtkcookie - Editor for cookie files
html2wml - converts HTML pages to WML (WAP) or i-mode pages
...
xul-ext-torbutton - дополнение Iceweasel/Firefox — включение/выключение Tor одним щелчком мыши
xul-ext-webdeveloper - дополнение веб-браузера Iceweasel/Firefox для веб-разработчиков
iceape - The Iceape Internet Suite
iceweasel - Web browser based on Firefox
libmozjs-dev - Development files for the Mozilla SpiderMonkey JavaScript library
libmozjs2d - The Mozilla SpiderMonkey JavaScript library
libmozjs2d-dbg - Development files for the Mozilla SpiderMonkey JavaScript library
xulrunner-1.9.1 - XUL + XPCOM application runner
xulrunner-1.9.1-dbg - Debugging symbols for the Gecko engine library
xulrunner-dev - Development files for the Gecko engine library
/dev/pts/0
09:25:47
#apt-cache search firefox
amule-gnome-support - ed2k links handling support for GNOME web browsers
aptlinex - Web browser addon to install Debian packages with a click
libjs-excanvas - HTML5 Canvas for Internet Explorer
xul-ext-fission - combines address bar and progress bar for Iceweasel/Firefox
gecko-mediaplayer - Multimedia plug-in for Gecko browsers
browser-plugin-gnash - GNU Shockwave Flash (SWF) player - Plugin for Mozilla and derivatives
gnome-do-plugins - Extra functionality for GNOME Do
gnome-launch-box - An application launcher for GNOME
gtkcookie - Editor for cookie files
html2wml - converts HTML pages to WML (WAP) or i-mode pages
...
xul-ext-torbutton - дополнение Iceweasel/Firefox — включение/выключение Tor одним щелчком мыши
xul-ext-webdeveloper - дополнение веб-браузера Iceweasel/Firefox для веб-разработчиков
iceape - The Iceape Internet Suite
iceweasel - Web browser based on Firefox
libmozjs-dev - Development files for the Mozilla SpiderMonkey JavaScript library
libmozjs2d - The Mozilla SpiderMonkey JavaScript library
libmozjs2d-dbg - Development files for the Mozilla SpiderMonkey JavaScript library
xulrunner-1.9.1 - XUL + XPCOM application runner
xulrunner-1.9.1-dbg - Debugging symbols for the Gecko engine library
xulrunner-dev - Development files for the Gecko engine library
прошло 10 минут
/dev/pts/2
09:35:59
#tail -f /var/lib/dhcp/dhcpd.leases
lease 192.168.90.100 {
  starts 2 2012/10/23 07:35:19;
  ends 2 2012/10/23 07:45:19;
  cltt 2 2012/10/23 07:35:19;
  binding state active;
  next binding state free;
  hardware ethernet 00:1d:72:c8:11:b2;
  uid "\001\000\035r\310\021\262";
  client-hostname "riot";
}
lease 192.168.90.101 {
  starts 2 2012/10/23 07:38:07;
  ends 2 2012/10/23 07:48:07;
  cltt 2 2012/10/23 07:38:07;
  binding state active;
  next binding state free;
  hardware ethernet 00:19:56:fd:75:0a;
  uid "\001\000\031V\375u\012";
  client-hostname "SEP001956FD750A";
}
^C
/dev/pts/0
09:35:59
#tail -f /var/lib/dhcp/dhcpd.leases
lease 192.168.90.100 {
  starts 2 2012/10/23 07:35:19;
  ends 2 2012/10/23 07:45:19;
  cltt 2 2012/10/23 07:35:19;
  binding state active;
  next binding state free;
  hardware ethernet 00:1d:72:c8:11:b2;
  uid "\001\000\035r\310\021\262";
  client-hostname "riot";
}
lease 192.168.90.101 {
  starts 2 2012/10/23 07:38:07;
  ends 2 2012/10/23 07:48:07;
  cltt 2 2012/10/23 07:38:07;
  binding state active;
  next binding state free;
  hardware ethernet 00:19:56:fd:75:0a;
  uid "\001\000\031V\375u\012";
  client-hostname "SEP001956FD750A";
}
^C
/dev/pts/2
09:38:11
#^C

/dev/pts/0
09:38:11
#^C

/dev/pts/2
09:38:36
#ping 192.168.90.101
PING 192.168.90.101 (192.168.90.101) 56(84) bytes of data.
64 bytes from 192.168.90.101: icmp_req=1 ttl=250 time=68.1 ms
64 bytes from 192.168.90.101: icmp_req=2 ttl=250 time=67.3 ms
^C
--- 192.168.90.101 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 67.388/67.766/68.144/0.378 ms
/dev/pts/0
09:38:36
#ping 192.168.90.101
PING 192.168.90.101 (192.168.90.101) 56(84) bytes of data.
64 bytes from 192.168.90.101: icmp_req=1 ttl=250 time=68.1 ms
64 bytes from 192.168.90.101: icmp_req=2 ttl=250 time=67.3 ms
^C
--- 192.168.90.101 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 67.388/67.766/68.144/0.378 ms
/dev/pts/2
09:39:38
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
...
timing       transcoder   udptl        ulimit       unistim      voicemail
linux9*CLI> sip show pe
peers  peer
linux9*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2401/2401                  192.168.90.101   D   N      5060     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
linux9*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/0
09:39:38
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
...
timing       transcoder   udptl        ulimit       unistim      voicemail
linux9*CLI> sip show pe
peers  peer
linux9*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2401/2401                  192.168.90.101   D   N      5060     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
linux9*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошло 27 минут
/dev/pts/2
10:06:59
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
  == Using SIP RTP CoS mark 5
[Oct 23 11:50:46] NOTICE[1640]: chan_sip.c:20320 handle_request_invite: Call from '2401' to extension '8000' rejected because extension not found in context 'default'.
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/0
10:06:59
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
  == Using SIP RTP CoS mark 5
[Oct 23 11:50:46] NOTICE[1640]: chan_sip.c:20320 handle_request_invite: Call from '2401' to extension '8000' rejected because extension not found in context 'default'.
linux9*CLI> exit
Executing last minute cleanups
прошло 44 минуты
/dev/pts/2
10:51:11
#vim /etc/asterisk/extensions.conf
/dev/pts/0
10:51:11
#vim /etc/asterisk/extensions.conf
/dev/pts/2
10:52:44
#vim /etc/asterisk/extensions.conf
--- /dev/null	2012-10-23 09:53:10.102133322 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 12:02:52.198810463 +0300
@@ -0,0 +1,3 @@
+[default]
+
+exten => 8000,1,Playback(welcome)
/dev/pts/0
10:52:44
#vim /etc/asterisk/extensions.conf
прошло 11 минут
/dev/pts/2
11:04:03
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/0
11:04:03
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/2
11:05:02
#vim /etc/asterisk/extensions.conf
/dev/pts/0
11:05:02
#vim /etc/asterisk/extensions.conf
/dev/pts/2
11:05:19
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2225.13299.7740	2012-10-23 12:14:58.626413359 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 12:16:24.594839121 +0300
@@ -10,3 +10,9 @@
 type=friend
 secret=1234
 host=dynamic
+
+
+[2402]
+type=friend
+secret=1234
+host=dynamic
/dev/pts/0
11:05:19
#vim /etc/asterisk/sip.conf
прошло 11 минут
/dev/pts/2
11:16:24
#asterisk
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/0
11:16:24
#asterisk
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/2
11:16:49
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
linux9*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/0
11:16:49
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
linux9*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/2
11:16:59
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
linux9*CLI> sip show pe
peers  peer
linux9*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2401/2401                  192.168.90.101   D   N      5060     Unmonitored
2402                       (Unspecified)    D   N      5060     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/0
11:16:59
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1589)
Verbosity is at least 3
linux9*CLI> sip show pe
peers  peer
linux9*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2401/2401                  192.168.90.101   D   N      5060     Unmonitored
2402                       (Unspecified)    D   N      5060     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/2
11:20:24
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2225.14871.27197	2012-10-23 12:28:04.050308723 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 12:28:34.682459826 +0300
@@ -2,4 +2,4 @@
 
 exten => 8000,1,Playback(welcome)
 
-exten => 2401,1,Dial(SIP/2401)
+exten => 24XX,1,Dial(SIP/${EXTEN})
/dev/pts/0
11:20:24
#vim /etc/asterisk/extensions.conf
/dev/pts/2
11:28:34
#init 0

/dev/pts/0
11:28:34
#init 0

прошло >2 часов
/dev/pts/0
13:35:29
#vim /etc/asterisk/sip.conf
прошло 12 минут
13:47:32
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-1989.18770.10765	2012-10-23 14:47:36.947722635 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 14:47:46.491770495 +0300
@@ -9,12 +9,7 @@
 register => berlin:1234@192.168.80.1/hamburg
 register => berlin:1234@192.168.100.1/munich
 
-[1601]
-type=friend
-secret=1234
-host=dynamic
-
-[1602]
+[2401]
 type=friend
 secret=1234
 host=dynamic
13:47:54
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1989.16456.27239	2012-10-23 14:48:02.587850411 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 14:48:08.811881365 +0300
@@ -2,7 +2,7 @@
 
 exten => 8000,1,Playback(welcome)
 
-exten => 24XX,1,Dial(SIP/${EXTEN})
+exten => _24XX,1,Dial(SIP/${EXTEN})
 
 exten => _23XX,1,Dial(SIP/hamburg/${EXTEN})
 exten => _25XX,1,Dial(SIP/munich/${EXTEN})
прошло 13 минут
14:01:34
#vim /etc/asterisk/sip.conf
14:01:38
#~ [ ]
  2
  3 exten => 8000,1,Playback(welcome)
  4
  5 exten => _25XX,1,Dial(SIP/munich/${EXTEN})
 10 exten => _1XXX,1,Dial(SIP/munich/${EXTEN})
 11 exten => _2[12]XX,1,Dial(SIP/munich/${EXTEN})
 12
 13
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 13L, 304C записано
прошло 39 минут
14:41:29
#vim scheme.txt
--- /dev/null	2012-10-23 14:20:45.086137570 +0300
+++ scheme.txt	2012-10-23 16:23:08.024142170 +0300
@@ -0,0 +1,15 @@
+penza   piter  moscow     poltava   kiev
+11      12     13         14        15
+
+manchester  london   hamburg  berlin  munich
+21          22       23       24      25
+
+moscow - poltava
+poltava - london
+poltava - munich
+
+-------------------------------------
+
+
+exten => _.,1,Playback(.....)
+exten => _.,n,SayDigits(${EXTEN})
прошла 41 минута
15:23:08
#tail /var/lib/dhcp/dhc
dhclient.leases  dhcpd.leases     dhcpd.leases~
15:23:08
#tail /var/lib/dhcp/dhcpd.leases
  ends 2 2012/10/23 13:31:09;
  cltt 2 2012/10/23 13:21:09;
  binding state active;
  next binding state free;
  hardware ethernet 00:19:56:fd:75:0a;
  uid "\001\000\031V\375u\012";
  client-hostname "SEP001956FD750A";
}
server-duid "\000\001\000\001\030\030\3763\000\017\376~\2719";
15:23:31
#less /var/lib/dhcp/dhcpd.leases
15:26:21
#ping 192.168.90.101
PING 192.168.90.101 (192.168.90.101) 56(84) bytes of data.
64 bytes from 192.168.90.101: icmp_req=1 ttl=250 time=61.7 ms
^C
--- 192.168.90.101 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 61.717/61.717/61.717/0.000 ms
15:26:30
#date
Вто Окт 23 16:26:34 EEST 2012
15:26:34
#ping 192.168.90.101
PING 192.168.90.101 (192.168.90.101) 56(84) bytes of data.
64 bytes from 192.168.90.101: icmp_req=1 ttl=250 time=63.2 ms
64 bytes from 192.168.90.101: icmp_req=2 ttl=250 time=62.3 ms
64 bytes from 192.168.90.101: icmp_req=3 ttl=250 time=61.3 ms
^C
--- 192.168.90.101 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 61.388/62.352/63.279/0.772 ms
15:29:00
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1989.12820.25894	2012-10-23 16:32:50.335029644 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 16:36:31.952128623 +0300
@@ -2,7 +2,8 @@
 
 exten => 8000,1,Playback(welcome)
 
-exten => _24XX,1,Dial(SIP/${EXTEN})
+exten => _24XX,1,Dial(SIP/${EXTEN},3)
+exten => _24XX,n,Voicemail(${EXTEN}@default)
 
 exten => _23XX,1,Dial(SIP/hamburg/${EXTEN})
 exten => _25XX,1,Dial(SIP/munich/${EXTEN})
15:36:32
#vim /etc/asterisk/voicemail.conf
15:36:53
#~
 78 ; If you need to have an external program, i.e. /usr/bin/myapp
 79 ; called when a voicemail password is changed, uncomment this:
 80 ; Note: If this is set, the password will NOT be changed in voicemail.conf
 81 ; If you would like to also change the password in voicemail.conf, use
 82 ; the externpassnotify option below instead.
 83 ;externpass=/usr/bin/myapp
 84 ;externpassnotify=/usr/bin/myapp
 85
 86 ; If you need to have an external program, i.e. /usr/bin/myapp
 87 ; called when a user changes her voicemail password, uncomment this:
...
358 ;
359
360 ;
361 ; When using IMAP storage, imapuser and imappassword can be used to specify the
362 ; user's credentials.
363 ;
364 ;[imapvm]
365 ;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy
366 ;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer
~
15:43:49
#vim /etc/asterisk/voicemail.conf

Среда (10/24/12)

/dev/pts/0
08:49:40
#ls -l
итого 8
-rwxr-xr-x 1 root root 1751 Сен 12 16:56 network-manager
-rw-r--r-- 1 root root  324 Окт 23 16:23 scheme.txt
08:50:02
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 sendmail : Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
08:50:07
#apt-get install sendmail sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf sensible-mda
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
Пакеты, которые будут УДАÐ
xim4 exim4-base exim4-config exim4-daemon-light
НОВЫЕ пакеты, которые будут установлены:
  libmysqlclient16 mysql-common sendmail sendmail-base sendmail-bin sendmail-cf sensible-mda
обновлено 0, установлено 7 новых пакетов, для удаления отмечено 4 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 4.006 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 5.362 kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
08:50:12
#apt-get install sendmail sendmail-bin sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
Пакеты, которые будут УДАÐ
xim4 exim4-base exim4-config exim4-daemon-light
НОВЫЕ пакеты, которые будут установлены:
  libmysqlclient16 mysql-common sendmail sendmail-base sendmail-bin sendmail-cf sensible-mda
обновлено 0, установлено 7 новых пакетов, для удаления отмечено 4 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 4.006 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 5.362 kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
08:51:04
#apt-get install sendmail sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf sensible-mda
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
...
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Выбор ранее не выбранного пакета sensible-mda.
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.4_i386.deb)...
Выбор ранее не выбранного пакета sendmail.
Распаковывается пакет sendmail (из файла .../sendmail_8.14.3-9.4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет mysql-common (5.1.63-0+squeeze1) ...
Настраивается пакет libmysqlclient16 (5.1.63-0+squeeze1) ...
Настраивается пакет sensible-mda (8.14.3-9.4) ...
Настраивается пакет sendmail (8.14.3-9.4) ...
08:53:23
#apt-cache search qpopper
qpopper-drac - Qpopper with DRAC Support
qpopper - Enhanced Post Office Protocol server (POP3)
08:53:39
#nc 127.0.0.1 110
(UNKNOWN) [127.0.0.1] 110 (pop3) : Connection refused
08:54:18
#dpkg -L qpopper
Пакет «qpopper» не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
08:54:30
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлен 116591 файл и каталог.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_i386.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_i386.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) ...
08:59:48
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-2939.32613.23751	2012-10-24 10:03:59.047769585 +0300
+++ /etc/mail/sendmail.mc	2012-10-24 10:04:21.023879727 +0300
@@ -54,9 +54,9 @@
 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
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
09:06:45
#~
localhost
linux9.unix.nt
09:06:46
#hostname
linux9
09:07:02
#hostname -f
linux9.unix.nt
09:07:04
#cat /etc/hosts
127.0.0.1       localhost
192.168.90.1    linux9.unix.nt  linux9
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
09:07:21
#cat /etc/hostname
linux9
09:07:32
#vim /etc/mail/access
09:07:32
#vim /etc/mail/access
--- /tmp/l3-saved-2939.6434.10514	2012-10-24 10:11:05.849885679 +0300
+++ /etc/mail/access	2012-10-24 10:11:44.662078656 +0300
@@ -97,7 +97,7 @@
 #Connect:172.29			RELAY
 #Connect:172.30			RELAY
 #Connect:172.31			RELAY
-#Connect:192.168			RELAY
+Connect:192.168			RELAY
 #GreetPause:192.168		0
 #ClientRate:192.168		0
 #ClientConn:192.168		0
прошло 14 минут
09:22:29
#setxkbmap -layout "us,ru"
Cannot open display "default display"
09:22:37
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
Cannot open display "default display"
прошло 17 минут
09:40:12
# 4
Wed Oct 24 10:40:26 EEST 2012
09:40:26
#apt-get install locales
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия locales.
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
09:49:34
#getent passwd asterisk
asterisk:x:109:114:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false
09:52:04
#usermod -c 'Central PBX' asterisk

09:52:43
##http://www.ivrvoice.ru/wiki/DownloadFiles

09:55:55
#^C

09:56:03
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
--2012-10-24 10:57:01--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current.tar.gz
Распознаётся downloads.asterisk.org... 76.164.171.233, 2001:470:e0d4::e9
Устанавливается соединение с downloads.asterisk.org|76.164.171.233|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2037430 (1,9M) [application/x-gzip]
Saving to: «asterisk-core-sounds-ru-gsm-current.tar.gz»
09:58:43
#ls /usr/share/asterisk/sounds/
1-for-am-2-for-pm.gsm                connecting.gsm                    hertz.gsm                              nevada.gsm                                       privacy-whitelisted.gsm                     through.gsm
1-yes-2-no.gsm                       connection-failed.gsm             high.gsm                               new-accounts.gsm                                 privacy-you-are-blacklisted.gsm             thunderstorm.gsm
abandon-all-hope.gsm                 connection-timed-out.gsm          highway.gsm                            new-hampshire.gsm                                privacy-you-are-calling-from.gsm            tide.gsm
abandons.gsm                         continue-english-press.gsm        hit.gsm                                new-jersey.gsm                                   privacy-your-callerid-is.gsm                time.gsm
academic-support.gsm                 continue-in-english.gsm           hold-or-dial-0.gsm                     new-mexico.gsm                                   product.gsm                                 times.gsm
access-code.gsm                      copy-center.gsm                   home.gsm                               new-orleans.gsm                                  production.gsm                              T-is-not-available.gsm
access-denied.gsm                    could-lose-a-few-pounds.gsm       honolulu.gsm                           new-york.gsm                                     projects.gsm                                to-accept-recording.gsm
access-granted.gsm                   counseling-services.gsm           housekeeping.gsm                       nineteenth.gsm                                   protocol.gsm                                to-be-called-back.gsm
accessible-through-system.gsm        count.gsm                         houston.gsm                            ninetieth.gsm                                    public-relations.gsm                        to-blklist-last-caller.gsm
account-balance-is.gsm               crash.gsm                         http.gsm                               ninth.gsm                                        purchasing.gsm                              to-blklist-last-num.gsm
...
conf-hasentered.gsm                  has-not-been-seen-for.gsm         ms.gsm                                 privacy-restricted-by-req.gsm                    thirtieth.gsm                               your-temp-greeting.gsm
confirm-number-is.gsm                hawaii.gsm                        nashville.gsm                          privacy-screening-unidentified-calls.gsm         this-call-may-be.gsm                        you-seem-impatient.gsm
conf-onlypersonleft.gsm              headed-towards.gsm                national-weather-service.gsm           privacy-stop-calling-not-welcome2.gsm            this-call-may-be-monitored-or-recorded.gsm  you-sound-cute.gsm
conf-peopleinconf.gsm                heading.gsm                       nautical-miles.gsm                     privacy-stop-calling-not-welcome.gsm             this-call-will-cost.gsm                     you-wish-to-join.gsm
conf-sysop.gsm                       health-center.gsm                 nbdy-avail-to-take-call.gsm            privacy-this-number-is.gsm                       this-call-will-end-in.gsm                   zip-code.gsm
conf-sysopreqcancelled.gsm           hear-odd-noise.gsm                near.gsm                               privacy-to-blacklist-last-caller.gsm             this.gsm
conf-sysopreq.gsm                    hear-toilet-flush.gsm             nebraska.gsm                           privacy-to-blacklist-this-number.gsm             this-is-the-voice-mail-system.gsm
conf-youareinconfnum.gsm             hectopascal.gsm                   negative.gsm                           privacy-to-hear-our-contact-details.gsm          this-is-yr-wakeup-call.gsm
connected.gsm                        hello.gsm                         network-operations-center.gsm          privacy-to-whitelist-last-caller.gsm             thnk-u-for-patience.gsm
connecticut.gsm                      helpdesk.gsm                      network-operations.gsm                 privacy-to-whitelist-this-number.gsm             thousandth.gsm
09:59:18
#tar -xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: zC: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
09:59:57
#scp asterisk-core-sounds-ru-gsm-current.tar.gz linux7:/root/
The authenticity of host 'linux7 (192.168.70.1)' can't be established.
RSA key fingerprint is 14:05:88:db:43:2c:54:22:a0:67:52:a1:d9:e8:37:17.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'linux7,192.168.70.1' (RSA) to the list of known hosts.
root@linux7's password:
asterisk-core-sounds-ru-gsm-current.tar.gz                                                                                                                                                                                  100% 1990KB   1.9MB/s   00:00
10:01:39
#apt-get install asterisk-core-sounds-fr-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  asterisk-core-sounds-fr-gsm
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1.916 kБ архивов.
...
  asterisk-core-sounds-fr-gsm
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://192.168.15.254/debian/ squeeze/main asterisk-core-sounds-fr-gsm all 1.4.19-1 [1.916 kB]
Получено 1.916 kБ за 11с (164 kБ/c)
Выбор ранее не выбранного пакета asterisk-core-sounds-fr-gsm.
(Чтение базы данных ... на данный момент установлено 116614 файлов и каталогов.)
Распаковывается пакет asterisk-core-sounds-fr-gsm (из файла .../asterisk-core-sounds-fr-gsm_1.4.19-1_all.deb)...
Настраивается пакет asterisk-core-sounds-fr-gsm (1.4.19-1) ...
update-alternatives: используется `/usr/share/asterisk/sounds/fr_CA_f_June' для предоставления `/usr/share/asterisk/sounds/fr' (asterisk-prompt-fr) в автоматический режим.
update-alternatives: используется `/usr/share/asterisk/sounds/fr_CA_f_June' для предоставления `/usr/share/asterisk/sounds/fr_CA' (asterisk-prompt-fr-ca) в автоматический режим.
10:05:00
#wget http://voipex.cz/download/asterisk-core-sounds-cz-wav-1.4.4.tar.gz
--2012-10-24 11:09:20--  http://voipex.cz/download/asterisk-core-sounds-cz-wav-1.4.4.tar.gz
Распознаётся voipex.cz... 212.71.175.1
Устанавливается соединение с voipex.cz|212.71.175.1|:80... сбой: Время ожидания соединения истекло.
Повтор.
--2012-10-24 11:12:31--  (попытка: 2)  http://voipex.cz/download/asterisk-core-sounds-cz-wav-1.4.4.tar.gz
Устанавливается соединение с voipex.cz|212.71.175.1|:80... сбой: Время ожидания соединения истекло.
Повтор.
--2012-10-24 11:15:42--  (попытка: 3)  http://voipex.cz/download/asterisk-core-sounds-cz-wav-1.4.4.tar.gz
Устанавливается соединение с voipex.cz|212.71.175.1|:80... сбой: Время ожидания соединения истекло.
Повтор.
...
Устанавливается соединение с voipex.cz|212.71.175.1|:80... сбой: Время ожидания соединения истекло.
Повтор.
--2012-10-24 11:28:37--  (попытка: 7)  http://voipex.cz/download/asterisk-core-sounds-cz-wav-1.4.4.tar.gz
Устанавливается соединение с voipex.cz|212.71.175.1|:80... сбой: Время ожидания соединения истекло.
Повтор.
--2012-10-24 11:31:54--  (попытка: 8)  http://voipex.cz/download/asterisk-core-sounds-cz-wav-1.4.4.tar.gz
Устанавливается соединение с voipex.cz|212.71.175.1|:80... сбой: Время ожидания соединения истекло.
Повтор.
--2012-10-24 11:35:11--  (попытка: 9)  http://voipex.cz/download/asterisk-core-sounds-cz-wav-1.4.4.tar.gz
Устанавливается соединение с voipex.cz|212.71.175.1|:80... ^C
прошла 31 минута
10:36:17
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2939.8697.26217	2012-10-24 11:37:41.551652141 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 11:41:19.264730556 +0300
@@ -3,7 +3,10 @@
 exten => 8000,1,Playback(welcome)
 exten => 8001,1,VoicemailMain()
 
-exten => _24XX,1,Dial(SIP/${EXTEN},3)
+exten => _24XX,1,Answer
+exten => _24XX,n,Set(CALLFILENAME=${EXTEN}-${EPOCH})
+exten => _24XX,n,Monitor(wav,${CALLFILENAME})
+exten => _24XX,n,Dial(SIP/${EXTEN},3)
 exten => _24XX,n,Voicemail(${EXTEN}@default)
 
 exten => _23XX,1,Dial(SIP/hamburg/${EXTEN})
10:41:19
#ls /var/spool/asterisk/monitor/

10:50:24
#apt-get install samba
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  samba-common samba-common-bin
Предлагаемые пакеты:
  smbldap-tools ldb-tools ctdb
НОВЫЕ пакеты, которые будут установлены:
  samba samba-common samba-common-bin
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 13,8 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 39,4 MB.
Хотите продолжить [Д/н]?
Получено:1 http://security.debian.org/ squeeze/updates/main samba-common all 2:3.5.6~dfsg-3squeeze8 [388 kB]
Получено:2 http://security.debian.org/ squeeze/updates/main samba i386 2:3.5.6~dfsg-3squeeze8 [7.627 kB]
Получено:3 http://security.debian.org/ squeeze/updates/main samba-common-bin i386 2:3.5.6~dfsg-3squeeze8 [5.825 kB]
10:53:27
#smbpasswd -a user
New SMB password:
Retype new SMB password:
10:54:00
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-2939.27188.10528	2012-10-24 11:54:48.164741415 +0300
+++ /etc/samba/smb.conf	2012-10-24 11:55:21.120905147 +0300
@@ -302,12 +302,12 @@
 ;   write list = root, @lpadmin
 
 # A sample share for sharing your CD-ROM with others.
-;[cdrom]
-;   comment = Samba server's CD-ROM
-;   read only = yes
-;   locking = no
-;   path = /cdrom
-;   guest ok = yes
+[monitor]
+   comment = Asterisk Monitor Files
+   read only = yes
+   locking = no
+   path = /var/spool/asterisk/monitor
+   guest ok = yes
 
 # The next two parameters show how to auto-mount a CD-ROM when the
 #	cdrom share is accesed. For this to work /etc/fstab must contain
10:56:18
#325
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
10:57:21
#ls -ld /var/spool/asterisk/monitor/
drwxr-x--- 2 asterisk asterisk 4096 Сен 22 19:25 /var/spool/asterisk/monitor/
прошло 13 минут
11:10:35
#~ [ ]
  1 #
  2 # Sample configuration file for the Samba suite for Debian GNU/Linux.
  3 #
  4 #
  5 # This is the main Samba configuration file. You should read the
  6 # smb.conf(5) manual page in order to understand the options listed
  7 # here. Samba has a huge number of configurable options most of which
  8 # are not shown in this example
  9 #
 10 # Some options that are often worth tuning have been included as
...
300 # Please note that you also need to set appropriate Unix permissions
301 # to the drivers directory for these users to have write rights in it
302 ;   write list = root, @lpadmin
303
304 # A sample share for sharing your CD-ROM with others.
305 [monitor]
306    comment = Asterisk Monitor Files
307    read only = yes
308    locking = no
309    path = /var/spool/asterisk/monitor
/dev/pts/0
11:12:35
#cd

/dev/pts/0
11:14:51
#host linux4.unix.nt
linux4.unix.nt has address 192.168.15.4
linux4.unix.nt has address 192.168.40.1
11:15:11
#sox
sox   soxi
11:15:11
#apt-cache search mp3 sox
libsox-fmt-mp3 - SoX MP3 format library
cplay - Пользовательский интерфейс для различных проигрывателей аудио
sox - универсальное средство для обработки звука

Файлы

  • /etc/hostname
  • /etc/hosts
  • /etc/hostname
    >
    linux9
    
    /etc/hosts
    >
    127.0.0.1       localhost
    192.168.90.1    linux9.unix.nt  linux9
    # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    

    Статистика

    Время первой команды журнала09:22:40 2012-10-23
    Время последней команды журнала11:15:11 2012-10-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %13.86
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 4.05
    Количество командных строк в единицу времени, команда/мин 0.42
    Частота использования команд
    vim31|==============================| 30.69%
    asterisk12|===========| 11.88%
    apt-get8|=======| 7.92%
    ~6|=====| 5.94%
    ping4|===| 3.96%
    tail4|===| 3.96%
    ls4|===| 3.96%
    apt-cache4|===| 3.96%
    ^C3|==| 2.97%
    wget2|=| 1.98%
    cat2|=| 1.98%
    init2|=| 1.98%
    hostname2|=| 1.98%
    setxkbmap2|=| 1.98%
    dpkg1|| 0.99%
    smbpasswd1|| 0.99%
    sox1|| 0.99%
    41|| 0.99%
    host1|| 0.99%
    cd1|| 0.99%
    scp1|| 0.99%
    3251|| 0.99%
    nc1|| 0.99%
    getent1|| 0.99%
    less1|| 0.99%
    date1|| 0.99%
    DownloadFiles1|| 0.99%
    usermod1|| 0.99%
    tar1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    О программе

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

    $Id$