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

Содержание

Журнал

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

/dev/pts/0
14:06:12
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-2037.30706.28147	2012-10-23 15:06:14.133647783 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 15:06:33.193647791 +0300
@@ -7,7 +7,7 @@
 srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
 
 register => london:london@192.168.60.1/manchester
-register => london:london@192.168.40.1/poltava
+register => london:1234@192.168.40.1/poltava
 
 [2201]
 type=friend
14:07:01
#nano /etc/asterisk/sip.conf
14:09:23
#nano /etc/asterisk/sip.conf
14:09:28
#[general]
enum.conf               extensions.ael          extensions.conf.BACKUP  extensions_minivm.conf
extconfig.conf          extensions.conf         extensions.lua
14:09:28
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2037.12269.12187	2012-10-23 15:09:38.217647869 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 15:11:20.973647913 +0300
@@ -11,4 +11,5 @@
 
 exten => _21XX,1,Dial(SIP/manchester/${EXTEN})
 
+exten => _2[345]XX,1,Dial(SIP/poltava/${EXTEN})
 
14:12:06
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2037.2838.640	2012-10-23 15:12:08.825647935 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 15:14:17.465647989 +0300
@@ -11,5 +11,8 @@
 
 exten => _21XX,1,Dial(SIP/manchester/${EXTEN})
 
-exten => _2[345]XX,1,Dial(SIP/poltava/${EXTEN})
+exten => _2[1345]XX,1,Dial(SIP/poltava/${EXTEN})
+
+exten => _1XXX,1,Dial(SIP/poltava/${EXTEN})
+
 
прошло 37 минут
/dev/pts/3
14:49:59
#nano /etc/asterisk/sip.conf
14:50:57
#[general]
enum.conf               extensions.conf         extensions_minivm.conf
extconfig.conf          extensions.conf.BACKUP
extensions.ael          extensions.lua
14:50:57
#nano /etc/asterisk/e.conf
14:50:57
#nano /etc/asterisk/ext.conf
--- /tmp/l3-saved-3838.24178.10834	2012-10-23 15:53:47.757649003 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 15:58:42.121649129 +0300
@@ -1,18 +1,37 @@
 [default]
 
+[internal]
 exten =>8000,1,Playback(welcome)
-
-exten => _22XX,1,Dial(SIP/${EXTEN})
-
 exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
 exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
-
 exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:})
 
+[local]
+exten => _22XX,1,Dial(SIP/${EXTEN})
+
+[national]
 exten => _21XX,1,Dial(SIP/manchester/${EXTEN})
 
+[international]
 exten => _2[1345]XX,1,Dial(SIP/poltava/${EXTEN})
-
 exten => _1XXX,1,Dial(SIP/poltava/${EXTEN})
 
-
+[gr1]
+include => internal
+include => local
+
+[gr2]
+include => internal
+include => local
+include => national
+
+[gr3]
+include => internal
+include => local
+include => national
+include => international
+
+[gr4]
+include => local
+include => national
+include => internationa
14:50:57
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3838.4525.847	2012-10-23 15:58:55.401649135 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 16:00:29.733649175 +0300
@@ -14,12 +14,14 @@
 secret=1234
 host=dynamic
 qualify=yes
+context=gr3
 
 [2202]
 type=friend
 secret=1234
 host=dynamic
 qualify=yes
+context=gr2
 
 [manchester]
 type=friend
@@ -36,5 +38,6 @@
 secret=1234
 canreinvite=no
 qualify=yes
+context=gr4
 
 
прошло 11 минут
15:02:32
#[general]

15:03:07
#[default]

15:04:08
#[default]

15:07:10
#[general]

15:07:27
#[general]

15:10:03
#[default]
  GNU nano 2.2.4        Файл: /etc/asterisk/extensions.conf        Изменен
[default]
[internal]
exten =>8000,1,Playback(welcome)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:})
[local]
exten => _22XX,1,Dial(SIP/${EXTEN})
exten => i,1,Playback(/var/tmp/asterisk/message01.gsm)
...
include => local
include => national
include => international
[gr2]
include => internal
include => local
include => national
[gr3]
^G Помощь    ^O Записать  ^R ЧитФайл   ^Y ПредCтр   ^K Вырезать  ^C ТекПозиц
^X Выход     ^J Выровнять ^W Поиск     ^V СледCтр   ^U ОтмВырезк ^T Словарь
15:13:06
#[default]

15:20:38
#[default]
  GNU nano 2.2.4        Файл: /etc/asterisk/extensions.conf        Изменен
[default]
[internal]
exten =>8000,1,Playback(welcome)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:})
[local]
exten => _22XX,1,Dial(SIP/${EXTEN})
exten => _.,1,SayDigits(${EXTEN})
...
exten => _.,1,SayDigits(${EXTEN})
include => local
[gr4]
include => local
include => national
include => international
include => national
exten => _.,1,Playback(/var/tmp/asterisk/message01)
^G Помощь    ^O Записать  ^R ЧитФайл   ^Y ПредCтр   ^K Вырезать  ^C ТекПозиц
^X Выход     ^J Выровнять ^W Поиск     ^V СледCтр   ^U ОтмВырезк ^T Словарь
15:25:16
#[default]

/dev/pts/0
15:28:35
#l3-agent

15:28:41
#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 unix7 (pid = 1565)
...
    -- <SIP/2201-00000077> Playing 'digits/at.gsm' (language 'en')
    -- <SIP/2201-00000077> Playing 'digits/5.gsm' (language 'en')
    -- <SIP/2201-00000077> Playing 'digits/30.gsm' (language 'en')
    -- <SIP/2201-00000077> Playing 'digits/5.gsm' (language 'en')
    -- <SIP/2201-00000077> Playing 'digits/p-m.gsm' (language 'en')
    -- <SIP/2201-00000077> Playing '/var/spool/asterisk/voicemail/default/2201/INBOX/msg0000.slin' (language 'en')
    -- <SIP/2201-00000077> Playing 'vm-advopts.gsm' (language 'en')
  == Spawn extension (gr3, 8001, 1) exited non-zero on 'SIP/2201-00000077'
unix7*CLI> exit
Executing last minute cleanups
/dev/pts/3
15:34:41
#[default]

15:35:03
#[general]

15:36:36
#[default]

15:39:49
#eastern=America/New_York|'vm-received' Q 'digits/at' IMp

15:41:48
#[general]

15:44:16
#[default]

15:46:37
#[default]

15:49:57
#[general]es

15:50:50
#[default]

15:51:22
#[general]

15:54:46
#{EXTEN,3})

15:55:50
#;

прошло 18 минут
16:14:34
#[general]

16:20:32
#[default]

16:22:04
#;

16:23:07
#[default]

16:25:13
#military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'

16:26:11
#[default]

16:26:55
#military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'

16:27:09
#[general]

16:27:30
#[default]

16:28:51
#[default]

16:32:43
#[default]

16:34:11
#military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'

16:34:28
#[default]
  GNU nano 2.2.4                                                            Файл: /etc/asterisk/extensions.conf                                                                                                                 Изменен
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8001,1,VoicemailMain()
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:})
[local]
exten => _22XX,1,Dial(SIP/${EXTEN},3)
...
include => national
include => international
;exten => _.,1,Playback(/var/tmp/asterisk/message01)
;exten => _.,n,SayDigits(${EXTEN})
[gr4]
include => local
include => national
include => international
^G Помощь                        ^O Записать                    ^R ЧитФайл                      ^Y ПредCтр                       ^K Вырезать                    ^C ТекПозиц
^X Выход                          ^J Выровнять                  ^W Поиск                          ^V СледCтр                       ^U ОтмВырезк                  ^T Словарь
/dev/pts/0
16:38:10
#apt-get install sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc logcheck resolvconf sasl2-bin
...
(Чтение базы данных ... на данный момент установлено 116442 файла и каталога.)
Удаляется пакет exim4-base ...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета mysql-common.
(Чтение базы данных ... на данный момент установлено 116366 файлов и каталогов.)
Распаковывается пакет mysql-common (из файла .../mysql-common_5.1.63-0+squeeze1_all.deb)...
Выбор ранее не выбранного пакета libmysqlclient16.
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Настраивается пакет mysql-common (5.1.63-0+squeeze1) ...
Настраивается пакет libmysqlclient16 (5.1.63-0+squeeze1) ...

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

08:53:13
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  sensible-mda
Предлагаемые пакеты:
  sendmail-doc rmail
...
Получено:2 http://192.168.15.254/debian/ squeeze/main sendmail all 8.14.3-9.4 [209 kB]
Получено 424 kБ за 0с (7.642 kБ/c)
Выбор ранее не выбранного пакета sensible-mda.
(Чтение базы данных ... на данный момент установлено 116389 файлов и каталогов.)
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.4_i386.deb)...
Выбор ранее не выбранного пакета sendmail.
Распаковывается пакет sendmail (из файла .../sendmail_8.14.3-9.4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет sensible-mda (8.14.3-9.4) ...
Настраивается пакет sendmail (8.14.3-9.4) ...
08:53:27
#cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
deb http://192.168.15.254:9999/debian/ squeeze main
deb-src http://192.168.15.254:9999/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
08:53:54
#./bash-completion
bash: ./bash-completion: Нет такого файла или каталога
08:54:50
#bash-completion
bash: bash-completion: команда не найдена
08:54:53
#./etc/bash-completion
bash: ./etc/bash-completion: Нет такого файла или каталога
08:55:19
#apt-get install qpoper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет qpoper
08:56:20
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 116406 файлов и каталогов.)
Распаковывается пакет 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:57:09
#. /etc/bashcompletion
bash: /etc/bashcompletion: Нет такого файла или каталога
08:59:10
#. /etc/bash_completion

08:59:20
#netstat --help
usage: netstat [-vWeenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}
       netstat [-vWnNcaeol] [<Socket> ...]
       netstat { [-vWeenNac] -i | [-cWnNe] -M | -s }
        -r, --route              display routing table
        -i, --interfaces         display interface table
        -g, --groups             display multicast group memberships
        -s, --statistics         display networking statistics (like SNMP)
        -M, --masquerade         display masqueraded connections
        -v, --verbose            be verbose
        -W, --wide               don't truncate IP addresses
...
        -a, --all, --listening   display all sockets (default: connected)
        -o, --timers             display timers
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
  <Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom
  <AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
09:03:17
#netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:submission    *:*                     LISTEN
tcp        0      0 *:pop3                  *:*                     LISTEN
tcp        0      0 localhost:5038          *:*                     LISTEN
tcp        0      0 *:sunrpc                *:*                     LISTEN
tcp        0      0 *:cisco-sccp            *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 localhost:smtp          *:*                     LISTEN
tcp        0      0 *:46265                 *:*                     LISTEN
...
unix  2      [ ACC ]     STREAM     LISTENING     9541     /tmp/orbit-user/linc-7b6-0-41121c16a351
unix  2      [ ACC ]     STREAM     LISTENING     40296    /var/run/sendmail/mta/smcontrol
unix  2      [ ACC ]     STREAM     LISTENING     3923     @/org/bluez/audio
unix  2      [ ACC ]     STREAM     LISTENING     6474     @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     6407     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     791      @/tmp/gdm-session-wpvcqqmj
unix  2      [ ACC ]     STREAM     LISTENING     13622    /tmp/orbit-user/linc-b21-0-875a099243c
unix  2      [ ACC ]     STREAM     LISTENING     5705     /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     5811     @/tmp/gdm-greeter-jgGRQJCD
unix  2      [ ACC ]     STREAM     LISTENING     6122     @/tmp/.ICE-unix/1850
09:03:39
#netstat --help
usage: netstat [-vWeenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}
       netstat [-vWnNcaeol] [<Socket> ...]
       netstat { [-vWeenNac] -i | [-cWnNe] -M | -s }
        -r, --route              display routing table
        -i, --interfaces         display interface table
        -g, --groups             display multicast group memberships
        -s, --statistics         display networking statistics (like SNMP)
        -M, --masquerade         display masqueraded connections
        -v, --verbose            be verbose
        -W, --wide               don't truncate IP addresses
...
        -a, --all, --listening   display all sockets (default: connected)
        -o, --timers             display timers
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
  <Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom
  <AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
09:03:54
#nano /etc/s
09:03:54
#nano /etc/s
09:03:54
#nano /etc/mail/s
09:03:54
#nano /etc/mail/s
09:03:54
#nano /etc/mail/sendmail.mc
--- /tmp/l3-saved-2037.31125.14750	2012-10-24 10:04:39.841676996 +0300
+++ /etc/mail/sendmail.mc	2012-10-24 10:05:49.537677026 +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:07:02
#localhost

09:08:43
#127.0.0.1 localhost

09:10:28
#127.0.0.1 localhost

09:10:47
#linux7

09:10:59
#localhost
access           access.db        address.resolve  aliases          aliases.db
09:10:59
#nano /etc/mail/access
--- /tmp/l3-saved-2037.28131.3944	2012-10-24 10:11:05.125677161 +0300
+++ /etc/mail/access	2012-10-24 10:11:47.621677179 +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
09:11:49
#/etc/init.d/send
sendmail  sendsigs
09:11:49
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
09:12:19
#netstat -nlp | grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      8217/sendmail: MTA:
unix  2      [ ACC ]     STREAM     LISTENING     6333     1250/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     791      1625/gdm-simple-sla @/tmp/gdm-session-wpvcqqmj
unix  2      [ ACC ]     STREAM     LISTENING     5811     1625/gdm-simple-sla @/tmp/gdm-greeter-jgGRQJCD
09:15:18
#ifdown eth0

09:21:22
#ifup eth0

/dev/pts/1
09:26:53
#vim /etc/mail
--- /tmp/l3-saved-1824.31106.20329	2012-10-24 10:27:12.867709921 +0300
+++ /etc/mail/sendmail.mc	2012-10-24 10:28:38.271709884 +0300
@@ -104,6 +104,6 @@
 
 dnl # Masquerading options
 FEATURE(`always_add_domain')dnl
-MASQUERADE_AS(`unix7.unix.nt')dnl
+MASQUERADE_AS(`linux7.unix.nt')dnl
 FEATURE(`allmasquerade')dnl
 FEATURE(`masquerade_envelope')dnl
09:26:53
#vim /etc/mail
09:26:53
#vim /etc/mail/s
09:26:53
#vim /etc/mail/sendmail.mc
прошло 19 минут
09:46:13
#setxkbmap -layout "us,ru"

09:54:55
#;odbcstorage=asterisk
; Permit finding entries for forward/compose from the directory
;usedirectory=yes
; Voicemail can be stored in a database using the ODBC driver.
; The value of odbcstorage is the database connection configured
; in res_odbc.conf.
;odbcstorage=asterisk
; The default table for ODBC voicemail storage is voicemessages.
;odbctable=voicemessages
;
; Change the from, body and/or subject, variables:
...
; Change the from, body and/or subject, variables:
;     VM_NAME, VM_DUR, VM_MSGNUM, VM_MAILBOX, VM_CALLERID, VM_CIDNUM,
;     VM_CIDNAME, VM_DATE
"/etc/asterisk/voicemail.conf" 366L, 17966C записано
;       limitation in the Asterisk configuration subsystem.
;emailsubject=[PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX}
; The following definition is very close to the default, but the default shows
; just the CIDNAME, if it is not null, otherwise just the CIDNUM, or "an unknown
; caller", if they are both null.
emailbody= ${VM_NAME}:\n\n\tjust wanted to let you know you were just left a ${VM_DUR} long message (number ${VM__
10:00:57
#cd /
bin/        etc/        lib/        mnt/        root/       srv/        usr/
boot/       home/       lost+found/ opt/        sbin/       sys/        var/
dev/        initrd.img  media/      proc/       selinux/    tmp/        vmlinuz
10:00:57
#cd /root

10:01:06
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz
10:01:07
#mkdir /usr/share/asterisk/sounds/ru

10:01:33
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz
10:01:34
#t
tabs                     tee                      toc2cddb                 trap
tac                      telinit                  toc2cue                  trial
tail                     telnet                   toe                      troff
tailf                    telnet.netkit            tomboy                   trs
tap2deb                  tempfile                 tomboy-panel             true
tap2rpm                  test                     top                      truncate
tapconvert               texi2dvi                 totem                    tryaffix
tar                      texi2pdf                 totem-audio-preview      try-from
tasksel                  texindex                 totem-video-indexer      tset
taskset                  tgatoppm                 totem-video-thumbnailer  tsort
tbl                      tgz                      touch                    tty
tc                       then                     tput                     tune2fs
tclsh                    thinkjettopbm            tr                       tunelp
tclsh8.4                 tic                      traceproto               twinstar
tclsh-default            tifftopnm                traceproto.db            twistd
tcpd                     time                     traceroute               type
tcpdchk                  time-admin               traceroute6              typeset
tcpdmatch                timeout                  traceroute6.db           tzconfig
tcptraceroute            times                    traceroute.db            tzselect
tcptraceroute.db         tkconch                  traceroute-nanog
tcptraceroute.mt         tload                    transmission
10:01:34
#t
tabs                     tee                      toc2cddb                 trap
tac                      telinit                  toc2cue                  trial
tail                     telnet                   toe                      troff
tailf                    telnet.netkit            tomboy                   trs
tap2deb                  tempfile                 tomboy-panel             true
tap2rpm                  test                     top                      truncate
tapconvert               texi2dvi                 totem                    tryaffix
tar                      texi2pdf                 totem-audio-preview      try-from
tasksel                  texindex                 totem-video-indexer      tset
taskset                  tgatoppm                 totem-video-thumbnailer  tsort
tbl                      tgz                      touch                    tty
tc                       then                     tput                     tune2fs
tclsh                    thinkjettopbm            tr                       tunelp
tclsh8.4                 tic                      traceproto               twinstar
tclsh-default            tifftopnm                traceproto.db            twistd
tcpd                     time                     traceroute               type
tcpdchk                  time-admin               traceroute6              typeset
tcpdmatch                timeout                  traceroute6.db           tzconfig
tcptraceroute            times                    traceroute.db            tzselect
tcptraceroute.db         tkconch                  traceroute-nanog
tcptraceroute.mt         tload                    transmission
10:01:34
#ta
tabs        tail        tap2deb     tapconvert  tasksel
tac         tailf       tap2rpm     tar         taskset
10:01:34
#ta
tabs        tail        tap2deb     tapconvert  tasksel
tac         tailf       tap2rpm     tar         taskset
10:01:34
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/

10:03:03
#ls /usr/share/as
aspell/   asterisk/
10:03:03
#ls /usr/share/asterisk/sounds/ru
agent-alreadyon.gsm              LICENSE-asterisk-core-ru-1.4.22  vm-incorrect-mailbox.gsm
agent-incorrect.gsm              minutes.gsm                      vm-instructions.gsm
agent-loggedoff.gsm              pbx-invalid.gsm                  vm-intro.gsm
agent-loginok.gsm                pbx-invalidpark.gsm              vm-invalid-password.gsm
agent-newlocation.gsm            pbx-parkingfailed.gsm            vm-invalidpassword.gsm
agent-pass.gsm                   pbx-transfer.gsm                 vm-isonphone.gsm
agent-user.gsm                   phone.gsm                        vm-isunavail.gsm
ascending-2tone.gsm              phonetic                         vm-last.gsm
auth-incorrect.gsm               privacy-incorrect.gsm            vm-leavemsg.gsm
auth-thankyou.gsm                privacy-prompt.gsm               vm-login.gsm
...
dir-nomatch.gsm                  vm-forward-multiple.gsm          vm-toreply.gsm
dir-nomore.gsm                   vm-forwardoptions.gsm            vm-torerecord.gsm
dir-pls-enter.gsm                vm-Friends.gsm                   vm-undeleted.gsm
dir-usingkeypad.gsm              vm-from-extension.gsm            vm-undelete.gsm
dir-welcome.gsm                  vm-from.gsm                      vm-unknown-caller.gsm
followme                         vm-from-phonenumber.gsm          vm-Urgent.gsm
hello-world.gsm                  vm-goodbye.gsm                   vm-whichbox.gsm
hours.gsm                        vm-helpexit.gsm                  vm-Work.gsm
invalid.gsm                      vm-INBOX.gsm                     vm-youhave.gsm
letters                          vm-incorrect.gsm
10:03:21
#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Б за 0с (8.888 kБ/c)
Выбор ранее не выбранного пакета asterisk-core-sounds-fr-gsm.
(Чтение базы данных ... на данный момент установлено 116429 файлов и каталогов.)
Распаковывается пакет 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) в автоматический режим.
прошла 41 минута
10:44:43
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1824.26377.6260	2012-10-24 11:47:23.771707828 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 11:48:42.543707794 +0300
@@ -10,8 +10,8 @@
 
 [local]
 exten => _22XX,1,Answer
-exten => _22XX,n,Set(CALLFILE=${EXTEN}-${EPOCH})
-exten => _24XX,n,Monitor(wav,${CALLFILENAME},m)
+exten => _22XX,n,Set(CALLFILENAME=${EXTEN}-${EPOCH})
+exten => _22XX,n,Monitor(wav,${CALLFILENAME},m)
 exten => _22XX,n,Dial(SIP/${EXTEN},20)
 exten => _22XX,n,Voicemail(${EXTEN}@default)
 
10:50:16
#. /etc/bash_completion

10:51:40
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
10:51:40
#cd /var/spool/asterisk/monitor/

10:51:47
#ls
2202-1351068530.wav
10:53:33
#apt-get install sa
sabayon                  salasaga-common          samidare                 sat4j
sac                      sa-learn-cyrus           samizdat                 satutils
sa-exim                  salliere                 samplerate-programs      sauce
safecat                  sam2p                    samtools                 sawfish
safecopy                 samba                    sanduhr                  sawfish-data
safe-rm                  samba-common             sane                     sawfish-dbg
saga                     samba-common-bin         sane-utils               sawfish-lisp-source
sagasu                   samba-dbg                sanitizer                sawfish-merlin-ugliness
saidar                   samba-doc                sapphire                 sawfish-pager
sailcut                  samba-doc-pdf            sary                     sawfish-themes
sailcut-doc              samba-tools              sary-doc                 saydate
sakura                   samdump2                 sash
salasaga                 samhain                  sasl2-bin

Файлы

  • /etc/apt/sources.list
  • /etc/apt/sources.list
    >
    #
    # deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
    #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
    deb http://192.168.15.254:9999/debian/ squeeze main
    deb-src http://192.168.15.254:9999/debian/ squeeze main
    deb http://security.debian.org/ squeeze/updates main contrib non-free
    deb-src http://security.debian.org/ squeeze/updates main contrib non-free
    # squeeze-updates, previously known as 'volatile'
    deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
    deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
    

    Статистика

    Время первой команды журнала14:06:12 2012-10-23
    Время последней команды журнала10:53:33 2012-10-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 3.22
    Количество командных строк в единицу времени, команда/мин 0.52
    Частота использования команд
    [default]18|=================| 17.31%
    nano16|===============| 15.38%
    [general]10|=========| 9.62%
    apt-get6|=====| 5.77%
    ls6|=====| 5.77%
    netstat4|===| 3.85%
    'vm-received'4|===| 3.85%
    vim4|===| 3.85%
    cd3|==| 2.88%
    .3|==| 2.88%
    military=Zulu3|==| 2.88%
    bash-completion2|=| 1.92%
    localhost2|=| 1.92%
    127.0.0.12|=| 1.92%
    t2|=| 1.92%
    ta2|=| 1.92%
    asterisk1|| 0.96%
    mkdir1|| 0.96%
    cat1|| 0.96%
    {EXTEN,3})1|| 0.96%
    tar1|| 0.96%
    /etc/init.d/sendmail1|| 0.96%
    l3-agent1|| 0.96%
    [general]es1|| 0.96%
    ./etc/bash-completion1|| 0.96%
    ifup1|| 0.96%
    /etc/init.d/send1|| 0.96%
    odbcstorage=asterisk1|| 0.96%
    linux71|| 0.96%
    ifdown1|| 0.96%
    grep1|| 0.96%
    New_York1|| 0.96%
    setxkbmap1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$