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

Содержание

Журнал

Вторник (11/25/14)

/dev/pts/22
15:29:47
#hostname
debian0
15:29:51
#echo debian0.unix.nt >> /etc/mail/local-host-names

15:30:31
#all hostname -f
1: debian1
2: debian2
3: debian3
4: debian4
5: debian5
6: debian6
7: debian7
8: debian8
15:30:35
#hostname -f
hostname: Name or service not known
15:30:50
#vim /etc/hosts
--- /tmp/l3-saved-22932.25418.8300	2014-11-25 09:30:56.083309564 -0500
+++ /etc/hosts	2014-11-25 09:31:09.423309972 -0500
@@ -1,5 +1,5 @@
 127.0.0.1	localhost
-127.0.1.1	debian1
+127.0.1.1	debian0 debian0.unix.nt
 
 # The following lines are desirable for IPv6 capable hosts
 ::1     localhost ip6-localhost ip6-loopback
15:31:09
#hostname -f
debian0
15:32:14
#all cat /etc/mail/local-host-names
1: localhost
1: debian1
2: localhost
2: debian2
3: localhost
3: debian3
4: localhost
4: debian4
5: localhost
5: debian5
6: localhost
6: debian6
7: localhost
7: debian7
8: localhost
8: debian8
15:32:20
#all cat /etc/mail/local-host-names
1: localhost
1: debian1
2: localhost
2: debian2
3: localhost
3: debian3
4: localhost
4: debian4
5: localhost
5: debian5
6: localhost
6: debian6
7: localhost
7: debian7
7: debian7.unix.nt
8: localhost
8: debian8
8: debian1.unix.nt
15:32:42
#all cat /etc/mail/local-host-names
1: localhost
1: debian1
1: debian1.unix.nt
2: localhost
2: debian2
2: debian2.unix.nt
3: localhost
3: debian3
3: debian3.unix.nt
4: localhost
...
5: debian5
5: debian5.unix.nt
6: localhost
6: debian6
7: localhost
7: debian7
7: debian7.unix.nt
8: localhost
8: debian8
8: debian8.unix.nt
15:34:45
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-22932.16479.10247	2014-11-25 09:35:04.327317074 -0500
+++ /etc/mail/sendmail.mc	2014-11-25 09:35:33.191317943 -0500
@@ -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
+dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
+dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
15:35:38
## добавьте dnl в sendmail.mc в строки где стоит 127.0.0.1

15:35:54
## это две строки

15:37:01
#all "grep 'dnl.*127.0.0.1' /etc/mail/sendmail.mc"
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
15:37:20
#all "grep 'dnl.*127.0.0.1' /etc/mail/sendmail.mc"
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
15:37:33
#all "grep 'dnl.*127.0.0.1' /etc/mail/sendmail.mc"
2: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
2: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
15:37:50
#all "grep '[^d].*127.0.0.1' /etc/mail/sendmail.mc"
1: DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
1: DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
2: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
2: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
3: DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
3: DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
4: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
5: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
6: dnl 127.0.0.1')dnl
6: DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
7: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
8: dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
15:38:11
#all "grep '^[^d].*127.0.0.1' /etc/mail/sendmail.mc"
3: ;DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
3: ;DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
15:38:28
#all "grep '^[^d].*127.0.0.1' /etc/mail/sendmail.mc"
3: ;DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
3: ;DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
15:38:51
#all "grep '^[^d].*127.0.0.1' /etc/mail/sendmail.mc"

15:40:15
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmailGenerating DSA parameters, 2048 bit long prime
This could take some time
.............+.+....+.+...........................+...+.+.+.+.....+.....+...+.......+.....+..+.....+++++++++++++++++++++++++++++++++++++++++++++++++++*
.........+....................+.................................+............+....+.+...+.........+....................................................+.................+..+...+...............+........+.+..............+.....+...+................................+++++++++++++++++++++++++++++++++++++++++++++++++++*
Generating RSA private key, 2048 bit long modulus
.................+++
...............................................+++
e is 65537 (0x10001)
.
se :)
15:40:25
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      30409/sendmail: MTA
15:41:13
#all 'netstat -lnp | grep :25'
3: tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      9484/sendmail: MTA:
15:41:23
#all 'netstat -lnp | grep :25'
1: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      10951/sendmail: MTA
ca3: tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      9484/sendmail: MTA:
8: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      10088/sendmail: MTA
15:41:41
#grep 127 /etc/hosts
127.0.0.1       localhost
127.0.1.1       debian0 debian0.unix.nt
15:41:49
#all 'grep 127 /etc/hosts'
1: 127.0.0.1    localhost
1: 127.0.1.1    debian1
2: 127.0.0.1    localhost
2: 127.0.1.1    debian2
3: 127.0.0.1    localhost
3: 127.0.1.1    debian3
4: 127.0.0.1    localhost
4: 127.0.1.1    debian4
5: 127.0.0.1    localhost
5: 127.0.1.1    debian5
6: 127.0.0.1    localhost
6: 127.0.1.1    debian6
7: 127.0.0.1    localhost
7: 127.0.1.1    debian7
8: 127.0.0.1    localhost
8: 127.0.1.1    debian8
15:41:58
#all 'grep 127 /etc/hosts'
1: 127.0.0.1    localhost
1: 127.0.1.1    debian1
2: 127.0.0.1    localhost
2: 127.0.1.1    debian2
3: 127.0.0.1    localhost
3: 127.0.1.1    debian3
4: 127.0.0.1    localhost
4: 127.0.1.1    debian4
5: 127.0.0.1    localhost
5: 127.0.1.1    debian5 debian5.unix.nt
6: 127.0.0.1    localhost
6: 127.0.1.1    debian6
7: 127.0.0.1    localhost
7: 127.0.1.1    debian7 debian7.unix.nt
8: 127.0.0.1    localhost
8: 127.0.1.1    debian8 debian8.unix.nt
15:43:45
#all 'grep 127 /etc/hosts'
1: 127.0.0.1    localhost
1: 127.0.1.1    debian1
2: 127.0.0.1    localhost
2: 127.0.1.1       debian2 debian2.unix.nt
3: 127.0.0.1    localhost
3: 127.0.1.1    debian3
4: 127.0.0.1    localhost
4: 127.0.1.1    debian4 debian4.unix.nt
5: 127.0.0.1    localhost
5: 127.0.1.1    debian5 debian5.unix.nt
6: 127.0.0.1    localhost
6: 127.0.1.1    debian6
7: 127.0.0.1    localhost
7: 127.0.1.1    debian7 debian7.unix.nt
8: 127.0.0.1    localhost
8: 127.0.1.1    debian8 debian8.unix.nt
15:47:07
#all 'netstat -lnp | grep :25'
1: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      11560/sendmail: MTA
2: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      10572/sendmail: MTA
3: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      10949/sendmail: MTA
4: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      10328/sendmail: MTA
5: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      22432/sendmail: MTA
6: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      10527/sendmail: MTA
7: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      11952/sendmail: MTA
8: tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      10683/sendmail: MTA

Среда (11/26/14)

08:37:57
#^C

/dev/pts/5
08:44:02
#dpkg -L asterisk-modules | grep app_
/usr/lib/asterisk/modules/app_softhangup.so
/usr/lib/asterisk/modules/app_waituntil.so
/usr/lib/asterisk/modules/app_senddtmf.so
/usr/lib/asterisk/modules/app_celgenuserevent.so
/usr/lib/asterisk/modules/app_parkandannounce.so
/usr/lib/asterisk/modules/app_userevent.so
/usr/lib/asterisk/modules/app_transfer.so
/usr/lib/asterisk/modules/app_playback.so
/usr/lib/asterisk/modules/app_waitforring.so
/usr/lib/asterisk/modules/app_read.so
...
/usr/lib/asterisk/modules/app_nbscat.so
/usr/lib/asterisk/modules/app_dictate.so
/usr/lib/asterisk/modules/app_directory.so
/usr/lib/asterisk/modules/app_festival.so
/usr/lib/asterisk/modules/app_test.so
/usr/lib/asterisk/modules/app_authenticate.so
/usr/lib/asterisk/modules/app_externalivr.so
/usr/lib/asterisk/modules/app_amd.so
/usr/lib/asterisk/modules/app_morsecode.so
/usr/lib/asterisk/modules/app_saycountpl.so
08:45:31
## эÐто всё приложения dialplan'а

08:46:05
## 68 прÐdpkg -L asterisk-modules | grep app_ | head -5
/usr/lib/asterisk/modules/app_softhangup.so
/usr/lib/asterisk/modules/app_waituntil.so
/usr/lib/asterisk/modules/app_senddtmf.so
/usr/lib/asterisk/modules/app_celgenuserevent.so
/usr/lib/asterisk/modules/app_parkandannounce.so
08:46:15
#dpkg -L asterisk-modules | grep app_ | head -15
/usr/lib/asterisk/modules/app_softhangup.so
/usr/lib/asterisk/modules/app_waituntil.so
/usr/lib/asterisk/modules/app_senddtmf.so
/usr/lib/asterisk/modules/app_celgenuserevent.so
/usr/lib/asterisk/modules/app_parkandannounce.so
/usr/lib/asterisk/modules/app_userevent.so
/usr/lib/asterisk/modules/app_transfer.so
/usr/lib/asterisk/modules/app_playback.so
/usr/lib/asterisk/modules/app_waitforring.so
/usr/lib/asterisk/modules/app_read.so
/usr/lib/asterisk/modules/app_system.so
/usr/lib/asterisk/modules/app_controlplayback.so
/usr/lib/asterisk/modules/app_echo.so
/usr/lib/asterisk/modules/app_alarmreceiver.so
/usr/lib/asterisk/modules/app_dial.so
08:46:24
#dpkg -L asterisk-modules | grep app_record
/usr/lib/asterisk/modules/app_record.so
08:49:03
#dpkg -L asterisk-modules | grep app_playback
/usr/lib/asterisk/modules/app_playback.so
08:49:07
#grep Record /etc/asterisk/extensions.conf
exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm)
08:49:19
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3108.7216.20499	2014-11-26 02:49:27.801192471 -0500
+++ /etc/asterisk/extensions.conf	2014-11-26 02:49:34.841192682 -0500
@@ -7,7 +7,7 @@
 ; добавлю ещё internal
 ; для внутрненних служб астериска
 
-exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm)
+exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3)
 exten => _82XX,1,Playback(/var/tmp/asterisk/record00)
 
 [local]
08:49:40
#dpkg -L asterisk-modules | grep app_playback
/usr/lib/asterisk/modules/app_playback.so
08:49:40
#grep Record /etc/asterisk/extensions.conf
exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3)
08:49:59
## опции отделяются символами , или |

08:52:16
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3108.17640.6718	2014-11-26 02:52:29.457197959 -0500
+++ /etc/asterisk/extensions.conf	2014-11-26 02:57:52.777207736 -0500
@@ -10,10 +10,19 @@
 exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3)
 exten => _82XX,1,Playback(/var/tmp/asterisk/record00)
 
+; добавляем номер на который можно позвонить и узнать свою почту
+; позвонить на номер 8001 и узнать свою почту
+exten => 8001,1,VoiceMailMain()
+; сразу открыть мой ящик: 83XX => открывается ящик 33XX
+exten => 8300,1,VoiceMailMain(33${EXTEN:2}@default)
+
 [local]
 
 ; звонки на локальные номера
-exten => _33XX,1,Dial(SIP/${EXTEN})
+; 5 секунд = время за которое нужно поднять трубку
+exten => _33XX,1,Dial(SIP/${EXTEN},5)
+; включить голосовую почту ящик ${EXTEN}
+exten => _33XX,n,VoiceMail(${EXTEN}@default)
 
 [national]
 
08:57:52
#vim /etc/asterisk/voicemail.conf
08:58:11
## так называется файл для настройки голосовой почты

09:00:55
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-3108.11671.20023	2014-11-26 03:01:00.613213417 -0500
+++ /etc/asterisk/sip.conf	2014-11-26 03:01:42.737214679 -0500
@@ -14,14 +14,17 @@
 [3301](phone)
 secret=1234
 context=gr1
+mailbox=3301@default
 
 [3302](phone)
 secret=1234
 context=gr3
+mailbox=3302@default
 
 [3303](phone)
 secret=1234
 context=gr3
+mailbox=3303@default
 
 ; я нахожусь в Эдинбурге (Edinburgh)
 ; и соединияюсь с Лондоном (London)
09:01:42
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3108.10792.21057	2014-11-26 03:08:43.513227385 -0500
+++ /etc/asterisk/extensions.conf	2014-11-26 03:09:03.669227999 -0500
@@ -14,7 +14,7 @@
 ; позвонить на номер 8001 и узнать свою почту
 exten => 8001,1,VoiceMailMain()
 ; сразу открыть мой ящик: 83XX => открывается ящик 33XX
-exten => 8300,1,VoiceMailMain(33${EXTEN:2}@default)
+exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)
 
 [local]
 
прошло 10 минут
09:12:05
#_ Настройка голосовй почты

09:12:37
#all grep default -A5 /etc/asterisk/voicemail.conf
1: ; Maximum number of messages per folder.  If not specified, a default value
1: ; (100) is used.  Maximum value for this option is 9999.  If set to 0, a
1: ; mailbox will be greetings-only.
1: ;maxmsg=100
1: ; Maximum length of a voicemail message in seconds
1: ;maxsecs=180
1: --
1: ; The default is no minimum.
1: ;minsecs=3
1: ; Maximum length of greetings in seconds
...
8:
8: [zonemessages]
8: ; Users may be located in different timezones, or may have different
8: --
8: [default]
8:
8: ; ящик => пароль,имя пользователя(для почты),адрес email
8: 3301 => 1234,User 1 (3301),user@localhost
8:
8:
09:12:46
#all grep ^.default -A5 /etc/asterisk/voicemail.conf
1: [default]
1:
1: 1234 => 4242,Example Mailbox,root@localhost
1: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
1: ;4300 => 3456,Ben Rigas,ben@american-computer.net
1: ;4310 => -5432,Sales,sales@marko.net
2: [default]
2:
2: 1234 => 4242,Example Mailbox,root@localhost
2: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
...
7: 3101 => 1234,User 1 (3101),user@localhost
7:
7: 1234 => 4242,Example Mailbox,root@localhost
7: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
8: [default]
8:
8: ; ящик => пароль,имя пользователя(для почты),адрес email
8: 3301 => 1234,User 1 (3301),user@localhost
8:
8:
09:12:56
## 3301 дÐтолько у меня

09:13:13
#â„# используйте свои номера

09:13:19
#grep mailbox /etc/asterisk/sip.conf
mailbox=3301@default
mailbox=3302@default
mailbox=3303@default
09:15:40
#vim /etc/asterisk/voicemail.conf
09:18:24
#all grep Voice /etc/asterisk/extensions.conf
1: exten => 8001,1,VoiceMailMain()
1: exten => _8300,1,VoiceMailMain(11${EXTEN:2}@default)
1: exten => _11XX,n,VoiceMail(${EXTEN}@default)
2: exten => 8001,1,VoiceMailMain()
2: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)
3: xxten => _83XX,1,VoiceMail(13${EXTEN:2}@default)
4: exten => _21XX,n,VoiceMail(${EXTEN}@default)
4: exten => 8001,1,VoiceMailMain()
4: exten => _83XX,1,VoiceMailMain(21${EXTEN:2}@default)
5: exten => 8001,1,VoiceMailMain()
5: exten => _8300,1,VoiceMailMain(22${EXTEN}:2@default)
5: exten => _22XX,n,VoiceMail(${EXTEN}@default)
6: exten => 8001,1,VoiceMailMain()
6: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)
6: exten => _23XX,n,VoiceMail(${EXTEN}@default)
7: exten => _8301,1,VoiceMailMain()
7: exten => _83XX,1,VoiceMailMain(31${EXTEN:2}@default)
7: exten => _31XX,n,VoiceMail(@{EXTEN}@default)
8: exten => 8001,1,VoiceMailMain()
8: exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default)
8: exten => _32XX,n,VoicemailMain(32${EXTEN}@default)
09:18:29
## машины 2,6,8: используйте свои номера, не 33

09:19:01
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian0 (pid = 17209)
Verbosity is at least 3
debian0*CLI> voicemail reload
Reloading voicemail configuration...
  == Parsing '/etc/asterisk/voicemail.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
debian0*CLI> quit
Executing last minute cleanups
09:23:43
#all grep Voice /etc/asterisk/extensions.conf
1: exten => 8001,1,VoiceMailMain()
1: exten => _8300,1,VoiceMailMain(11${EXTEN:2}@default)
1: exten => _11XX,n,VoiceMail(${EXTEN}@default)
2: exten => 8001,1,VoiceMailMain()
2: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)
4: exten => _21XX,n,VoiceMail(${EXTEN}@default)
4: exten => 8001,1,VoiceMailMain()
4: exten => _83XX,1,VoiceMailMain(21${EXTEN:2}@default)
5: exten => 8001,1,VoiceMailMain()
5: exten => _8300,1,VoiceMailMain(22${EXTEN}:2@default)
5: exten => _22XX,n,VoiceMail(${EXTEN}@default)
6: exten => 8001,1,VoiceMailMain()
6: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)
6: exten => _23XX,n,VoiceMail(${EXTEN}@default)
7: exten => _8301,1,VoiceMailMain()
7: exten => _83XX,1,VoiceMailMain(31${EXTEN:2}@default)
7: exten => _31XX,n,VoiceMail(@{EXTEN}@default)
8: exten => 8001,1,VoiceMailMain()
8: exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default)
8: exten => _32XX,n,VoicemailMain(32${EXTEN}@default)
09:24:01
## 6: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)

09:30:05
#all grep Voice /etc/asterisk/extensions.conf | grep 33
2: exten => _83XX,1,VoiceMailMain(33${EXTEN:2}@default)
8: exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default)
09:30:10
#all grep Voice /etc/asterisk/extensions.conf | grep 33

09:33:18
#all grep Voice /etc/asterisk/extensions.conf
1: exten => 8001,1,VoiceMailMain()
1: exten => _8300,1,VoiceMailMain(11${EXTEN:2}@default)
1: exten => _11XX,n,VoiceMail(${EXTEN}@default)
2: exten => 8001,1,VoiceMailMain()
2: exten => _83XX,1,VoiceMailMain(12${EXTEN:2}@default)
4: exten => _21XX,n,VoiceMail(${EXTEN}@default)
4: exten => 8001,1,VoiceMailMain()
4: exten => _83XX,1,VoiceMailMain(21${EXTEN:2}@default)
5: exten => 8001,1,VoiceMailMain()
5: exten => _8300,1,VoiceMailMain(22${EXTEN}:2@default)
5: exten => _22XX,n,VoiceMail(${EXTEN}@default)
6: exten => 8001,1,VoiceMailMain()
6: exten => _83XX,1,VoiceMailMain(23${EXTEN:2}@default)
6: exten => _23XX,n,VoiceMail(${EXTEN}@default)
7: exten => _8301,1,VoiceMailMain()
7: exten => _83XX,1,VoiceMailMain(31${EXTEN:2}@default)
7: exten => _31XX,n,VoiceMail(${EXTEN}@default)
8: exten => 8001,1,VoiceMailMain()
8: exten => 83XX,1,VoiceMailMain(32${EXTEN:2}@default)
8: exten => _32XX,n,VoicemailMain(32${EXTEN}@default)
09:36:38
#all grep Voice /etc/asterisk/extensions.conf | grep 33

09:36:47
#all grep ^.default -A5 /etc/asterisk/voicemail.conf
1: [default]
1:
1: 1101 => 1234,User 1 (1101),user@localhost
1: 1234 => 4242,Example Mailbox,root@localhost
1: ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
1: ;4300 => 3456,Ben Rigas,ben@american-computer.net
2: [default]
2: 1201 => 1234,User 1 (1201),user@localhost
2: 1234 => 4242,Example Mailbox,root@localhost
2:
...
7: 3101 => 1234,User 1 (3101),user@localhost
7: 3102 => 1234,User 2 (3102),user@localhost
7:
7: 1234 => 4242,Example Mailbox,root@localhost
8: [default]
8:
8: ; ящик => пароль,имя пользователя(для почты),адрес email
8: 3201 => 1234,User 1 (3201),user@localhost
8:
8:
09:37:50
## проверка выполняется так:

09:37:55
## позвонить, не поднимать 5 секунд Ðтрубку, включается voicemail

09:38:06
## прихнаговоренное сообщеиние приходит жеру user по почте

09:38:25
#â„# звоÐпотом звоните на 8300, вводите номер яÑщика и пароль, прослушиваете сообщение

09:38:46
#â„

09:39:31
## Ñя сейчас покажу как проверить почту в консоли

09:39:37
#su - user
-*-Mutt: /var/mail/user [Msgs:1 2.0K]---(threads/date)---------------------------------------------------(all)---
1 kept, 0 deleted.
user@debian7:~$ exit
logout
09:39:41
#ssh m7
Linux debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
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 Nov 26 10:21:22 2014 from 192.168.12.254
Can't locate Term/VT102.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/local/bin/l3-agent line 9.
BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 9.
09:43:41
#exit
exit
Connection to m7 closed.
09:43:53
#_ +7
+7
09:44:04
#ls -l /var/spool/mail/
total 172
-rw-rw---- 1 test1 mail 173378 Nov 24 02:59 test1
09:44:27
#all ls -l /var/spool/mail/
1: total 0
2: total 0
3: total 0
4: total 0
5: total 4
5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5
6: total 4
6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 25019 Nov 26 10:42 user
8: total 0
09:45:55
#all ls -l /var/spool/mail/
1: total 0
2: total 0
3: total 0
4: total 0
5: total 4
5: -rw-rw---- 1 user5 mail 1311 Nov 23 14:40 user5
6: total 4
6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 25019 Nov 26 10:42 user
8: total 0
09:47:29
#ssh m5
Linux debian5 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
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 Nov 26 10:20:56 2014 from 192.168.12.254
l3-agent is already running: pid=3833; pidfile=/root/.lilalo/l3-agent.pid
09:47:43
#w
 10:47:45 up 2 days,  2:04,  6 users,  load average: 0.28, 0.29, 0.28
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               Mon09    2days  7:40   0.28s gdm-session-worker [pam/gdm3]
user     pts/0    :0.0             Tue15    9.00s  0.07s  0.01s mutt
root     pts/4    :pts/11:S.0      Mon10   26:49   0.05s  0.04s script -f -c /bin/bash -q /root/.lilalo//7143311
user     pts/7    :0.0             09:37    1:04m  0.37s  0.30s ssh user@192.168.12.254
root     pts/8    192.168.12.254   10:20   26:49   0.08s  0.00s script -f -c bash -q /root/.lilalo//721017808124
root     pts/3    192.168.12.254   10:47    1.00s  0.06s  0.00s script -f -c bash -q /root/.lilalo//124277113128
09:47:45
#su - user
---Mutt: (no mailbox) [Msgs:0]---(threads/date)----------------------------------------------------------(all)---
user@debian5:~$
user@debian5:~$
user@debian5:~$ exit
logout
09:48:06
#less /etc/asterisk/voicemail.conf
09:48:28
#less /var/log/mail.log
09:48:40
#apt-get install sensible-mda
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgadu3 libmozjs24d xulrunner-24.0
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  sensible-mda
0 upgraded, 1 newly installed, 0 to remove and 15 not upgraded.
Need to get 218 kB of archives.
After this operation, 226 kB of additional disk space will be used.
Get:1 http://192.168.12.254/debian/ wheezy/main sensible-mda amd64 8.14.4-4 [218 kB]
Fetched 218 kB in 0s (11.3 MB/s)
Selecting previously unselected package sensible-mda.
(Reading database ... 132013 files and directories currently installed.)
Unpacking sensible-mda (from .../sensible-mda_8.14.4-4_amd64.deb) ...
Processing triggers for man-db ...
Setting up sensible-mda (8.14.4-4) ...
09:49:08
#less /var/log/mail.log
09:49:14
#su - user
   5 N   Nov 26 root
              1                                                  41:58
-*-Mutt: /var/mail/user [Msgs:5 New:2 30K]---(threads/date)----------------------------------------------(all)---
5 kept, 0 deleted.
user@debian5:~$ exit
logout
09:49:25
#exit
exit
Connection to m5 closed.
09:49:32
#all apt-get install -y sensible-md
1: Reading package lists...
1: Building dependency tree...
1: Reading state information...
1: E: Unable to locate package sensible-md
2: Reading package lists...
2: Building dependency tree...
2: Reading state information...
2: E: Unable to locate package sensible-md
3: Reading package lists...
^C4: Reading package lists...
4: Building dependency tree...
4: Reading state information...
4: E: Unable to locate package sensible-md
09:49:49
#^C

09:49:50
#^C

09:49:50
#^C

09:49:50
#all apt-get install -y sensible-mda
1: Reading package lists...
1: Building dependency tree...
1: Reading state information...
1: The following NEW packages will be installed:
1:   sensible-mda
1: 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1: Need to get 218 kB of archives.
1: After this operation, 226 kB of additional disk space will be used.
1: Get:1 http://192.168.12.254/debian/ wheezy/main sensible-mda amd64 8.14.4-4 [218 kB]
1: debconf: unable to initialize frontend: Dialog
...
8: (Reading database ... 131958 files and directories currently installed.)
8: Unpacking sensible-mda (from .../sensible-mda_8.14.4-4_amd64.deb) ...
8: Processing triggers for man-db ...
8: debconf: unable to initialize frontend: Dialog
8: debconf: (TERM is not set, so the dialog frontend is not usable.)
8: debconf: falling back to frontend: Readline
8: debconf: unable to initialize frontend: Readline
8: debconf: (This frontend requires a controlling tty.)
8: debconf: falling back to frontend: Teletype
8: Setting up sensible-mda (8.14.4-4) ...
09:51:20
#all ls -l /var/spool/mail/
1: total 80
1: -rw-rw---- 1 user mail 81920 Nov 26 10:51 user
2: total 0
3: total 0
4: total 0
5: total 36
5: -rw-rw---- 1 user  mail 31510 Nov 26 10:49 user
5: -rw-rw---- 1 user5 mail  1311 Nov 23 14:40 user5
6: total 4
6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 25062 Nov 26 10:42 user
8: total 0
09:54:15
#all ls -l /var/spool/mail/
1: total 108
1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user
2: total 0
3: total 0
4: total 0
5: total 36
5: -rw-rw---- 1 user  mail 31510 Nov 26 10:49 user
5: -rw-rw---- 1 user5 mail  1311 Nov 23 14:40 user5
6: total 4
6: -rw-rw---- 1 user6 mail 2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user
8: total 0
09:56:44
#all ls -l /var/spool/mail/
1: total 108
1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user
2: total 0
3: total 0
4: total 0
5: total 36
5: -rw-rw---- 1 user  mail 31510 Nov 26 10:49 user
5: -rw-rw---- 1 user5 mail  1311 Nov 23 14:40 user5
6: total 48
6: -rw-rw---- 1 user  mail 41445 Nov 26 10:59 user
6: -rw-rw---- 1 user6 mail  2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user
8: total 0
09:59:56
#_ +6
+6
10:00:06
#all ls -l /var/spool/mail/
1: total 108
1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user
2: total 492
2: -rw-rw---- 1 user mail 500032 Nov 26 11:03 user
3: total 0
4: total 0
5: total 36
5: -rw-rw---- 1 user  mail 31510 Nov 26 10:49 user
5: -rw-rw---- 1 user5 mail  1311 Nov 23 14:40 user5
6: total 48
6: -rw-rw---- 1 user  mail 41445 Nov 26 10:59 user
6: -rw-rw---- 1 user6 mail  2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user
8: total 0
10:04:19
#all ls -l /var/spool/mail/
1: total 108
1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user
2: total 516
2: -rw-rw---- 1 user mail 526182 Nov 26 11:04 user
3: total 0
4: total 0
5: total 36
5: -rw-rw---- 1 user  mail 31510 Nov 26 10:49 user
5: -rw-rw---- 1 user5 mail  1311 Nov 23 14:40 user5
6: total 48
6: -rw-rw---- 1 user  mail 41445 Nov 26 10:59 user
6: -rw-rw---- 1 user6 mail  2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user
8: total 0
10:05:46
#_ +4
+4
10:11:12
#all ls -l /var/spool/mail/
1: total 108
1: -rw-rw---- 1 user mail 110523 Nov 26 10:56 user
2: total 516
2: -rw-rw---- 1 user mail 526182 Nov 26 11:04 user
3: total 4
3: -rw-rw---- 1 user mail 708 Nov 26 11:05 user
4: total 124
4: -rw-rw---- 1 user mail 124879 Nov 26 11:10 user
5: total 36
5: -rw-rw---- 1 user  mail 31510 Nov 26 10:49 user
5: -rw-rw---- 1 user5 mail  1311 Nov 23 14:40 user5
6: total 48
6: -rw-rw---- 1 user  mail 41445 Nov 26 10:59 user
6: -rw-rw---- 1 user6 mail  2576 Nov 24 10:11 user6
7: total 28
7: -rw-rw---- 1 user mail 27052 Nov 26 10:53 user
8: total 0
10:11:14
#пкssh m3
Linux debian3 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
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 Nov 26 10:20:33 2014 from 192.168.12.254
l3-agent is already running: pid=4316; pidfile=/root/.lilalo/l3-agent.pid
прошло 17 минут
10:28:54
#less /etc/asterisk/extensions.
10:29:36
#less /etc/asterisk/extensions.conf

Статистика

Время первой команды журнала15:29:47 2014-11-25
Время последней команды журнала10:29:36 2014-11-26
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 4.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.15
Количество командных строк в единицу времени, команда/мин 0.78
Частота использования команд
all36|==============================| 30.25%
grep17|==============| 14.29%
#13|==========| 10.92%
vim8|======| 6.72%
dpkg5|====| 4.20%
less5|====| 4.20%
_4|===| 3.36%
^C4|===| 3.36%
hostname3|==| 2.52%
su3|==| 2.52%
head2|=| 1.68%
â„#2|=| 1.68%
ssh2|=| 1.68%
exit2|=| 1.68%
/etc/init.d/sendmail1|| 0.84%
asterisk1|| 0.84%
/etc/mail/local-host-names1|| 0.84%
пкssh1|| 0.84%
#vse1|| 0.84%
â„1|| 0.84%
>1|| 0.84%
echo1|| 0.84%
netstat1|| 0.84%
apt-get1|| 0.84%
ls1|| 0.84%
_83XX,1,VoiceMailMain(33${EXTEN:2}@default)1|| 0.84%
w1|| 0.84%
____
*) Интервалы неактивности длительностью 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$