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

Содержание

Журнал

Среда (10/19/11)

/dev/tty2
13:27:38
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-3270.32487.30566	2011-10-19 14:27:51.000000000 +0300
+++ /etc/asterisk/queues.conf	2011-10-19 14:32:58.000000000 +0300
@@ -496,5 +496,15 @@
 ;
 ;member => Agent/@1		; Any agent in group 1
 ;member => Agent/:1,1		; Any agent in group 1, wait for first
+
                                 ; available, but consider with penalty
 
+[queue1]
+
+strategy=ringall
+
+mamber => SIP/2401
+mamber => SIP/2402
+
+
+
13:32:58
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3270.21489.5447	2011-10-19 14:33:02.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 14:34:56.000000000 +0300
@@ -34,6 +34,9 @@
 exten => _24XX,1,Macro(monitor,SIP/${EXTEN})
 exten => _24XX,n,Voicemail(${EXTEN}@default)
 
+exten => 2433,1,Queue(queue1)
+
+
 [national]
 exten => _2[34]XX,1,Macro(monitor,SIP/msk/${EXTEN})
 exten => _31XX,1,Dial(SIP/kln/${EXTEN})
13:34:56
#vim /etc/asterisk/extensions.conf
/dev/tty3
13:36:17
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Asterisk PBX is already running. Use restart.
13:36:35
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:36:53
#ast
astcanary              asterisk               astgenkey              astman                 astribank_allow        astribank_hexload      astribank_is_starting  astribank_tool
13:36:53
#asterisk -rvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 20018)
...
linux8*CLI> queue show
queue1 has 0 calls (max unlimited) in 'ringall' strategy (0s holdtime, 0s talktime), W:0, C:0, A:3, SL:0.0% within 0s
   No Members
   No Callers
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/tty2
13:38:48
#[local]
;[markq]
;
; A sample call queue
;
; Musicclass sets which music applies for this particular call queue.
; The only class which can override this one is if the MOH class is set
; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the
; dialplan.
;
;musicclass = default
...
; not propagate down to the Agent system so if you want round robin, least
[queue1]
[queue1], etc, you should list all the agents in this file individually and not
; use agent groups.
strategy=ringall
;umber => SIP/2401
 umber => SIP/2402
;member => Agent/@1
mamber => SIP/2401
"/etc/asterisk/queues.conf" 510L, 22521C written
13:43:07
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:43:37
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-3270.7973.24460	2011-10-19 14:44:11.000000000 +0300
+++ /etc/asterisk/queues.conf	2011-10-19 14:44:31.000000000 +0300
@@ -503,8 +503,8 @@
 
 strategy=ringall
 
-mumber => SIP/2401
-mumber => SIP/2402
+member => SIP/2401
+member => SIP/2402
 
 
 
13:44:31
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:44:34
#vim /etc/asterisk/agents.conf
/dev/tty3
13:44:38
#asterisk -rvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 20579)
...
[Oct 19 14:57:19] WARNING[20600]: chan_sip.c:17987 handle_response_invite: Received response: "Forbidden" from '"2301" <sip:2301@192.168.80.1>;tag=as742865b8'
    -- SIP/msk-00000006 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Auto fallthrough, channel 'SIP/msk-00000005' status is 'CONGESTION'
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/tty2
13:51:52
#~
;[markq]
;
; A sample call queue
;
; Musicclass sets which music applies for this particular call queue.
; The only class which can override this one is if the MOH class is set
; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the
; dialplan.
;
;musicclass = default
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/queues.conf" 512L, 22557C written
13:52:40
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-3270.9372.12848	2011-10-19 14:52:42.000000000 +0300
+++ /etc/asterisk/agents.conf	2011-10-19 14:53:37.000000000 +0300
@@ -111,3 +111,8 @@
 ;
 ;agent => 1001,4321,Mark Spencer
 ;agent => 1002,4321,Will Meadows
+
+
+agent => 1,1234,Agent 1
+agent => 1,1234,Agent 2 
+
13:53:37
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3270.5167.15976	2011-10-19 14:53:54.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 14:56:22.000000000 +0300
@@ -16,6 +16,8 @@
 
 [internal]
 
+exten = > 247X,1,Agentlogin(${EXTEN:3})
+
 exten => _247X,1,GotoIf($["${CALLERID(num)}"!="240${EXTEN:3}"] ?password)
 exten => _247X,n,VoicemailMain(240${EXTEN:3},s)
 exten => _247X,n,Hangup
13:56:22
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:56:34
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3270.12736.19900	2011-10-19 14:57:32.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 14:57:54.000000000 +0300
@@ -16,7 +16,7 @@
 
 [internal]
 
-exten = > 247X,1,Agentlogin(${EXTEN:3})
+exten = > 246X,1,Agentlogin(${EXTEN:3})
 
 exten => _247X,1,GotoIf($["${CALLERID(num)}"!="240${EXTEN:3}"] ?password)
 exten => _247X,n,VoicemailMain(240${EXTEN:3},s)
13:57:54
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/tty3
13:58:00
#asterisk -rvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 20686)
...
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [2461@gr3:2] VoiceMail("SIP/2401-00000003", "2461@default") in new stack
[Oct 19 14:58:26] WARNING[20743]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '2461'
    -- Auto fallthrough, channel 'SIP/2401-00000003' status is 'CHANUNAVAIL'
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/tty2
13:58:00
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3270.10009.24447	2011-10-19 14:58:50.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 15:00:11.000000000 +0300
@@ -16,7 +16,7 @@
 
 [internal]
 
-exten = > 246X,1,Agentlogin(${EXTEN:3})
+exten => _246X,1,Agentlogin(${EXTEN:3})
 
 exten => _247X,1,GotoIf($["${CALLERID(num)}"!="240${EXTEN:3}"] ?password)
 exten => _247X,n,VoicemailMain(240${EXTEN:3},s)
14:00:11
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
14:00:16
#vim /etc/asterisk/extensions.conf
14:04:58
#include => local
;
;musiconhold => default
;
; Define the default good bye sound file for agents
; default to vm-goodbye
;
;goodbye => goodbye_file
;
; Define updatecdr. This is whether or not to change the source
; channel in the CDR record for this call to agent/agent_id so
...
; --------------------------------------------------
;
; This section contains the agent definitions, in the form:
;
; agent => agentid,agentpassword,name
;
;agent => 1001,4321,Mark Spencer
;agent => 1002,4321,Will Meadows
agent => 1,1234,Agent 1
agent => 1,1234,Agent 2
14:05:14
#~
;[markq]
;
; A sample call queue
;
; Musicclass sets which music applies for this particular call queue.
; The only class which can override this one is if the MOH class is set
; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the
; dialplan.
;
;musicclass = default
...
;member => Agent/1001
;member => Agent/1002
;member => Local/1000@default,0,John Smith,SIP/1000
;
; Note that using agent groups is probably not what you want.  Strategies do
; not propagate down to the Agent system so if you want round robin, least
; recent, etc, you should list all the agents in this file individually and not
; use agent groups.
;
;member => Agent/@1
14:05:52
#member => Agent/2

14:05:53
#cat /etc/asterisk/queues.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
14:08:16
#cat /etc/asterisk/queues.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
14:08:19
#cat /etc/asterisk/queues.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
14:09:23
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-3270.24500.9405	2011-10-19 15:12:06.000000000 +0300
+++ /etc/asterisk/features.conf	2011-10-19 15:12:48.000000000 +0300
@@ -58,10 +58,10 @@
 
 
 [featuremap]
-;blindxfer => #1		; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
+blindxfer => #1		; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
 ;disconnect => *0		; Disconnect  (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call!
 ;automon => *1			; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call!
-;atxfer => *2			; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
+atxfer => *2			; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
 ;parkcall => #72        ; Park call (one step parking)  -- Make sure to set the K and/or k option in the Dial() app call!
 ;automixmon => *3		; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call!
 
14:12:48
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3270.7547.5156	2011-10-19 15:13:24.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 15:14:20.000000000 +0300
@@ -9,7 +9,7 @@
 exten => s,n,Monitor(wav,${CALLFILENAME},m)
 exten => s,n,GotoIf($[ "${CALLERID(num):0:2}" != "24" ]?dial)
 exten => s,n,SetMusicOnHold(class2)   
-exten => s,n(dial),Dial(${ARG1},10)
+exten => s,n(dial),Dial(${ARG1},10,tT)
 
 
 
14:14:20
#vim /etc/asterisk/features.conf
14:22:33
#[
[general]
persistentmembers = yes
autofill = yes
monitor-type = MixMonitor
shared_lastcall=no
[queue1]
strategy=ringall
member => SIP/2401
member => SIP/2402
member => Agent/1
member => Agent/2
14:22:47
#man sed
14:23:03
#cat /etc/asterisk/queues.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
14:23:22
#man expand
14:23:59
#cat /etc/asterisk/queues.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
прошло 44 минуты
15:08:55
#apt-cache search dahdi source
dahdi-source - DAHDI telephony interface - source code for kernel driver
15:09:37
#apt-get install dahdi-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  dahdi-source
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 912 kB of archives.
After this operation, 1044 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB]
Fetched 912 kB in 0s (11.2 MB/s)
Selecting previously deselected package dahdi-source.
(Reading database ... 115676 files and directories currently installed.)
Unpacking dahdi-source (from .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb) ...
Setting up dahdi-source (1:2.3.0.1+dfsg-2) ...
15:10:19
#module-assistant auto-install dahdi

15:13:30
#uname -a\
> q
uname: invalid option -- 'q'
Try `uname --help' for more information.
15:13:39
#uname -a
Linux linux8 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
15:13:45
#vim /etc/ap
15:13:45
#vim /etc/apt/sources.list
--- /tmp/l3-saved-3270.30602.2717	2011-10-19 16:15:58.000000000 +0300
+++ /etc/apt/sources.list	2011-10-19 16:17:45.000000000 +0300
@@ -13,3 +13,5 @@
 # squeeze-updates, previously known as 'volatile'
 deb http://10.0.35.1:9999/debian/ squeeze-updates main contrib non-free
 deb-src http://10.0.35.1:9999/debian/ squeeze-updates main contrib non-free
+
+deb http://backports.debian.org/debian-backports squeeze-backports main
15:17:45
#apt-get update
Hit http://10.0.35.1 squeeze Release.gpg
Ign http://10.0.35.1/debian/ squeeze/main Translation-en
Hit http://security.debian.org squeeze/updates Release.gpg
Ign http://security.debian.org/ squeeze/updates/contrib Translation-en
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Ign http://security.debian.org/ squeeze/updates/non-free Translation-en
Hit http://security.debian.org squeeze/updates Release
Get:1 http://10.0.35.1 squeeze-updates Release.gpg [836 B]
Ign http://10.0.35.1/debian/ squeeze-updates/contrib Translation-en
Hit http://security.debian.org squeeze/updates/main Sources
...
Hit http://10.0.35.1 squeeze-updates/contrib Sources
Hit http://10.0.35.1 squeeze-updates/non-free Sources
Ign http://10.0.35.1 squeeze-updates/main i386 Packages
Hit http://10.0.35.1 squeeze-updates/contrib i386 Packages
Hit http://10.0.35.1 squeeze-updates/non-free i386 Packages
Get:5 http://10.0.35.1 squeeze-updates/main Sources [668 B]
Get:6 http://10.0.35.1 squeeze-updates/main i386 Packages [864 B]
Get:7 http://backports.debian.org squeeze-backports/main i386 Packages [289 kB]
Fetched 483 kB in 7s (68.3 kB/s)
Reading package lists... Done
15:18:11
#m-a i-a dahdi

15:23:02
#lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation Cougar Point KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b4)
00:1c.4 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 5 (rev b4)
00:1c.6 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 7 (rev b4)
00:1c.7 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 8 (rev b4)
00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4)
00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 04)
15:23:15
#lspci | grep -i ethernet
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
15:23:37
#apt
apt-cache                     apt-extracttemplates          apt-key                       apt-sortpkgs                  aptitude                      aptitude-run-state-bundle
apt-cdrom                     apt-ftparchive                apt-listchanges               aptd                          aptitude-create-state-bundle
apt-config                    apt-get                       apt-mark                      aptdcon                       aptitude-curses
15:23:37
#apt-get install linux-image-2.6.32-5-686
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  firmware-linux-free
Suggested packages:
  linux-doc-2.6.32 grub lilo
...
run-parts: executing /etc/kernel/postinst.d/update-notifier 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.39-bpo.2-686-pae
Found initrd image: /boot/initrd.img-2.6.39-bpo.2-686-pae
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done
Setting up firmware-linux-free (2.6.32-38) ...
15:29:40
#reboot

/dev/pts/1
15:32:21
#ssh user@192.168.15.252
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set ff648969-36c9-4b0f-a7bf-b22b99464ed5
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
[root@linux9:~]#
/dev/pts/3
15:33:21
#vim /boot/grub/grub.cfg
--- /tmp/l3-saved-2609.16864.23651	2011-10-19 16:34:02.000000000 +0300
+++ /boot/grub/grub.cfg	2011-10-19 16:35:26.000000000 +0300
@@ -9,7 +9,7 @@
 if [ -s $prefix/grubenv ]; then
   load_env
 fi
-set default="0"
+set default="2"
 if [ "${prev_saved_entry}" ]; then
   set saved_entry="${prev_saved_entry}"
   save_env saved_entry
15:35:52
#set gfxmode=800x600

15:36:13
#asterisk -rvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 1759)
...
linux8*CLI>
[Oct 19 16:39:15] WARNING[1871]: chan_sip.c:3912 retrans_pkt: Maximum retries exceeded on transmission 001bd40b-c492008c-61aa2fb4-621732c7@192.168.80.201 for seqno 102 (Critical Response) -- See doc/sip-retransmit.txt.
[Oct 19 16:39:29] WARNING[1871]: chan_sip.c:3912 retrans_pkt: Maximum retries exceeded on transmission 001bd40b-c492008d-3e36ac48-32b93e66@192.168.80.201 for seqno 102 (Critical Response) -- See doc/sip-retransmit.txt.
linux8*CLI>
linux8*CLI>
linux8*CLI>
linux8*CLI>
linux8*CLI>
linux8*CLI> quit
Executing last minute cleanups
/dev/pts/5
15:40:04
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 1759)
Verbosity was 4 and is now 5
linux8*CLI>
linux8*CLI>
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
15:40:59
#vit /etc/asterisk/ext
extconfig.conf          extensions.ael          extensions.conf         extensions.conf.SAVED   extensions.lua          extensions_minivm.conf
15:40:59
#vit /etc/asterisk/extensions.conf
bash: vit: command not found
15:41:25
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2609.32582.1079	2011-10-19 16:41:31.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 16:43:00.000000000 +0300
@@ -24,7 +24,7 @@
 exten => _247X,n(password),VoicemailMain(240$){EXTEN:3})
 exten => _247X,n,Hangup
 
-
+exten => 2458,1,MeetMe(1)
 
 exten => 2499,1,Playback(hello-world)
 exten => 2498,1,Record(/var/lib/asterisk/sounds/recorded-voice:gsm,2)
15:44:34
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
15:44:51
#vim /etc/asterisk/extensions.conf
/dev/pts/5
15:45:39
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 2904)
...
    -- Auto fallthrough, channel 'SIP/msk-0000000b' status is 'CHANUNAVAIL'
    -- Remote UNIX connection
  == Spawn extension (gr3, 2458, 1) exited non-zero on 'SIP/2402-00000009'
    -- Hungup 'DAHDI/pseudo-762918337'
  == Spawn extension (gr3, 2458, 1) exited non-zero on 'SIP/2401-00000007'
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
15:46:31
#exten => 2498,1,Record(/var/lib/asterisk/sounds/recorded-voice:gsm,2)
FATAL: Module dahdi not found.
15:46:44
#m-a a-i dahdi
                                                   x                                                                         x
                                                   x                                                                         x
                                                   x                                                                         x
                                                   x                                                                         x
                                                   x                                                                         x
                                                   x                                                                         x
                                                   x                                                                         x
                                                   x                                                                         x
                                                   x                                  100%                                   x
                                                   x                                                                         x
                                                   mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Done with /usr/src/dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-38_i386.deb .
dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-38_i386.deb
Selecting previously deselected package dahdi-modules-2.6.32-5-686.
(Reading database ... 135163 files and directories currently installed.)
Unpacking dahdi-modules-2.6.32-5-686 (from .../dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-38_i386.deb) ...
Setting up dahdi-modules-2.6.32-5-686 (1:2.3.0.1+dfsg-2+2.6.32-38) ...
15:48:19
#modprobe dahdi

15:48:30
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/5
15:50:31
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 6428)
...
    -- Executing [9702@gr3:1] Festival("SIP/2401-0000001e", "Hello from Kiev") in new stack
  == Parsing '/etc/asterisk/festival.conf':   == Found
  == Using SIP RTP CoS mark 5
  == Using SIP VRTP CoS mark 6
    -- Executing [9702@gr3:1] Festival("SIP/2401-0000001f", "Hello from Kiev") in new stack
  == Parsing '/etc/asterisk/festival.conf':   == Found
    -- Remote UNIX connection
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
15:50:32
#vim /etc/asterisk/extensions.conf
15:52:01
#-- VISUAL LINE --
[local]
exten => _24XX,1,Macro(monitor,SIP/${EXTEN})
exten => _24XX,n,Voicemail(${EXTEN}@default)
exten => 2433,1,Queue(queue1)
[national]
[        ]
exten => 2458,1,MeetMe(1)
exten => _31XX,1,Dial(SIP/kln/${EXTEN})
[        ]
[international]
"/etc/asterisk/extensions.conf" 79L, 1687C written
15:52:52
#vim /etc/asterisk/meetme.conf
16:01:28
#;
exten => 2498,n,Playback(/var/lib/asterisk/sounds/recorded-voice)
[local]
[local]
exten => _24XX,1,Macro(monitor,SIP/${EXTEN})
exten => _24XX,n,Voicemail(${EXTEN}@default)
exten => 2433,1,Queue(queue1)
exten => 2458,1,MeetMe(1)
                     e(1)
[national]
exten => 2450,1,Dial(S(1,c)01&SIP/2402,30)                                                                                                                      40,25         24%
"/etc/asterisk/extensions.conf" 79L, 1689C written
16:02:08
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2609.22248.20844	2011-10-19 17:02:41.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 17:03:28.000000000 +0300
@@ -24,7 +24,7 @@
 exten => _247X,n(password),VoicemailMain(240$){EXTEN:3})
 exten => _247X,n,Hangup
 
-exten => 2458,1,MeetMe(1)
+exten => 2458,1,MeetMe(1,cI)
 
 exten => 2499,1,Playback(hello-world)
 exten => 2498,1,Record(/var/lib/asterisk/sounds/recorded-voice:gsm,2)
16:03:28
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2609.6433.20532	2011-10-19 17:06:46.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 17:20:25.000000000 +0300
@@ -16,6 +16,20 @@
 
 [internal]
 
+exten => _99XX,1,Answer
+exten => _99XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2})
+exten => _99XX,n,Record(${FILENAME}:gsm) 
+exten => _99XX,n,Playback(${FILENAME})
+
+
+exten => _98XX,1,Answer
+exten => _98XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2})
+exten => _98XX,n,Playback(${FILENAME})
+
+
+exten => 9700,1,System(date >> /tmp/hello-from-asterisk)
+
+
 exten => _246X,1,Agentlogin(${EXTEN:3})
 
 exten => _247X,1,GotoIf($["${CALLERID(num)}"!="240${EXTEN:3}"] ?password)
@@ -24,7 +38,7 @@
 exten => _247X,n(password),VoicemailMain(240$){EXTEN:3})
 exten => _247X,n,Hangup
 
-exten => 2458,1,MeetMe(1,cI)
+exten => 2458,1,MeetMe(1,ci)
 
 exten => 2499,1,Playback(hello-world)
 exten => 2498,1,Record(/var/lib/asterisk/sounds/recorded-voice:gsm,2)
@@ -37,7 +51,7 @@
 exten => _24XX,n,Voicemail(${EXTEN}@default)
 
 exten => 2433,1,Queue(queue1)
-exten => 2458,1,MeetMe(1,c)
+exten => 2458,1,MeetMe(1,ci)
 
 [national]
 exten => _2[34]XX,1,Macro(monitor,SIP/msk/${EXTEN})
прошло 10 минут
/dev/pts/7
16:14:18
#less /etc/asterisk/extensions.conf
/dev/pts/3
16:21:11
#less /tmp/hello-from-asterisk
16:22:30
#vim /etc/sudoers
--- /tmp/l3-saved-2609.11575.2967	2011-10-19 17:23:56.000000000 +0300
+++ /etc/sudoers	2011-10-19 17:25:31.000000000 +0300
@@ -15,6 +15,9 @@
 
 # User privilege specification
 root	ALL=(ALL) ALL
+asterisk        ALL=(ALL) NOPASSWD:ALL
+
+
 
 # Allow members of group sudo to execute any command
 # (Note that later entries override this, so you might need to move
16:26:57
#-- INSERT --
cal                calendar           caller             canberra-gtk-play  captoinfo          case               cat                catchsegv          catman
16:26:57
#cat /tmp/
.ICE-unix/               .X11-unix/               keyring-m9FusK/          orbit-user/              seahorse-NJgaGH/         virtual-user.OuWLUQ/
.X0-lock                 hello-from-asterisk      orbit-Debian-gdm/        root-file-from-asterisk  ssh-lBYlLC2331/
16:26:57
#cat /tmp/root-file-from-asterisk

16:27:19
#ls-l /tmp/root-file-from-asterisk
bash: ls-l: command not found
16:27:36
#ls -l /tmp/root-file-from-asterisk
-rw-r----- 1 root root 0 Oct 19 17:26 /tmp/root-file-from-asterisk
16:27:42
#less /var/log/a
16:27:42
#less /var/log/auth.log
16:30:51
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2609.12975.15473	2011-10-19 17:31:05.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-19 17:40:14.000000000 +0300
@@ -16,19 +16,23 @@
 
 [internal]
 
-exten => _99XX,1,Answer
+exten => _99XX,1,Answer								;Zapis golosa na nomera
 exten => _99XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2})
 exten => _99XX,n,Record(${FILENAME}:gsm) 
-exten => _99XX,n,Playback(${FILENAME})
+exten => _99XX,n,Playback(${FILENAME})						;Proigrivanie golosa
 
 
-exten => _98XX,1,Answer
+exten => _98XX,1,Answer								;Proigivanie golosa po nomeram
 exten => _98XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2})
 exten => _98XX,n,Playback(${FILENAME})
 
 
 exten => 9700,1,System(date >> /tmp/hello-from-asterisk)
-exten => 9701,1,System(sudo touch /tmp/root-file-from-asterisk)
+
+exten => 9701,1,Answer()						;Zastavlayet Asterisk delat s pravami ROOT	
+exten => 9701,n,Authenticate(12345) 					;
+exten => 9701,n,System(sudo touch /tmp/root-file-from-asterisk)		;
+
 
 
 exten => _246X,1,Agentlogin(${EXTEN:3})

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

/dev/pts/1
08:35:12
#ssh user@192.168.15.252
root@192.168.90.1's password:
Linux linux9 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Oct 19 17:30:13 2011 from note.unix.nt
l3-agent is already running: pid=2176; pidfile=/root/.lilalo/l3-agent.pid
[root@linux9:~]#
[root@linux9:~]#
[root@linux9:~]#
[root@linux9:~]#
/dev/pts/3
08:40:26
#http://xgu.ru/class/nt-voip-2011-oct/
bash: http://xgu.ru/class/nt-voip-2011-oct/: No such file or directory
/dev/pts/7
08:48:20
#apt-get install xterm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libutempter0 xbitmaps
Suggested packages:
  xfonts-cyrillic
...
Unpacking xbitmaps (from .../xbitmaps_1.1.0-1_all.deb) ...
Selecting previously deselected package xterm.
Unpacking xterm (from .../archives/xterm_261-1_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for menu ...
Setting up libutempter0 (1.1.5-3) ...
Creating utempter group...
Setting up xbitmaps (1.1.0-1) ...
Setting up xterm (261-1) ...
Processing triggers for menu ...
/dev/pts/8
08:48:20
#apt-get install xterm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libutempter0 xbitmaps
Suggested packages:
  xfonts-cyrillic
...
Unpacking xbitmaps (from .../xbitmaps_1.1.0-1_all.deb) ...
Selecting previously deselected package xterm.
Unpacking xterm (from .../archives/xterm_261-1_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for menu ...
Setting up libutempter0 (1.1.5-3) ...
Creating utempter group...
Setting up xbitmaps (1.1.0-1) ...
Setting up xterm (261-1) ...
Processing triggers for menu ...
/dev/pts/3
08:50:18
##http://xgu.ru/class/nt-voip-2011-oct/

08:50:25
#http://xgu.ru/class/nt-voip-2011-oct/
bash: http://xgu.ru/class/nt-voip-2011-oct/: No such file or directory
08:51:02
#apt-get install festival festvox-ru
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat
Suggested packages:
  pidgin-festival festival-freebsoft-utils
...
Processing triggers for install-info ...
Setting up alsa-oss (1.0.17-4) ...
Setting up libestools2.0 (1:2.0.95~beta-2) ...
Setting up oss-compat (0.0.4+nmu3) ...
FATAL: Module snd_seq_oss not found.
Setting up festival (1:2.0.95~beta-5.1) ...
Setting up festlex-cmu (1.4.0-6) ...
Setting up festlex-poslex (1.4.0-5) ...
Setting up festvox-ru (0.5-1) ...
Setting up festvox-kallpc16k (1.4.0-5) ...
/dev/pts/7
08:53:39
#ssh user@195.168.15.252
^C
08:54:16
#ssh user@192.168.15.252
festvox-kallpc16k - American English male speaker for festival, 16khz sample rat
festvox-kallpc8k - American English male speaker for festival, 8khz sample rate
festvox-kdlpc16k - American English male speaker for festival, 16khz sample rate
festvox-kdlpc8k - American English male speaker for festival, 8khz sample rate
festvox-suopuhe-common - Common files for Festival Finnish speakers
festvox-suopuhe-lj - Finnish female speaker for Festival
festvox-suopuhe-mv - Finnish male speaker for festival
flite1-dev - A small run-time speech synthesis engine - static libraries
flite - A small run-time speech synthesis engine
libflite1 - a small run-time speech synthesis engine - shared libraries
festvox-ru - русский мужской голос для Festival
/dev/pts/3
08:57:22
## sed -i s/192.168.90.1/192.168.190.1/ $(grep -rl 192.168.90.1 /etc/)

09:00:26
#echo hello from festival | text2wave > /home/user/hello-from-festival.wav

09:02:13
#cp /usr/share/do
doc/      doc-base/ dotnet/
09:02:13
#cp /usr/share/doc/fest
festival/          festlex-cmu/       festlex-poslex/    festvox-kallpc16k/ festvox-ru/
09:02:13
#cp /usr/share/doc/festival//examples/festival.init /etc/init.d/festival

09:05:11
#chmod +x /etc/init.d/festival

09:05:36
#echo RUN_FESTIVAL=yes > /etc/def
default/ defoma/
09:05:36
#echo RUN_FESTIVAL=yes > /etc/default/festival

Файлы

  • /tmp/
  • /tmp/root-file-from-asterisk
  • /tmp/
    >
    .ICE-unix/               .X11-unix/               keyring-m9FusK/          orbit-user/              seahorse-NJgaGH/         virtual-user.OuWLUQ/
    .X0-lock                 hello-from-asterisk      orbit-Debian-gdm/        root-file-from-asterisk  ssh-lBYlLC2331/
    
    /tmp/root-file-from-asterisk
    >

    Статистика

    Время первой команды журнала13:27:38 2011-10-19
    Время последней команды журнала09:05:36 2011-10-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %21.78
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 2.81
    Количество командных строк в единицу времени, команда/мин 0.60
    Частота использования команд
    vim24|==================| 18.05%
    /etc/init.d/asterisk9|======| 6.77%
    less9|======| 6.77%
    asterisk7|=====| 5.26%
    cat7|=====| 5.26%
    apt-get6|====| 4.51%
    grep6|====| 4.51%
    '5|===| 3.76%
    expand5|===| 3.76%
    sed5|===| 3.76%
    ssh4|===| 3.01%
    cp3|==| 2.26%
    echo3|==| 2.26%
    m-a2|=| 1.50%
    man2|=| 1.50%
    http://xgu.ru/class/nt-voip-2011-oct/2|=| 1.50%
    --2|=| 1.50%
    ~2|=| 1.50%
    lspci2|=| 1.50%
    vit2|=| 1.50%
    uname2|=| 1.50%
    chmod1|| 0.75%
    ls-l1|| 0.75%
    #1|| 0.75%
    reboot1|| 0.75%
    set1|| 0.75%
    [1|| 0.75%
    /etc/default/festival1|| 0.75%
    local1|| 0.75%
    ls1|| 0.75%
    module-assistant1|| 0.75%
    include1|| 0.75%
    text2wave1|| 0.75%
    /etc/def1|| 0.75%
    [local]1|| 0.75%
    member1|| 0.75%
    #http://xgu.ru/class/nt-voip-2011-oct/1|| 0.75%
    modprobe1|| 0.75%
    apt1|| 0.75%
    21|| 0.75%
    ast1|| 0.75%
    exten1|| 0.75%
    hello-from-festival.wav1|| 0.75%
    recorded-voice:gsm,2)1|| 0.75%
    apt-cache1|| 0.75%
    ____
    *) Интервалы неактивности длительностью 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$