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

Содержание

Журнал

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

/dev/pts/1
09:18:58
#vim /etc/deffa
09:19:18
#~
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES=""
"/etc/default/isc-dhcp-server" 11L, 319C
09:19:29
#~

09:19:47
#dpkg -L isc-dhcp-server | grep sbin
/usr/sbin
/usr/sbin/dhcpd
09:19:59
#dhcpd
Internet Systems Consortium DHCP Server 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 0 leases to leases file.
No subnet declaration for eth0 (192.168.40.1).
** Ignoring requests on eth0.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface eth0 is attached. **
Not configured to listen on any interfaces!
прошло 14 минут
09:34:51
#tail -f /var/lib/d
dbus/                dhcp/                dpkg/
defoma/              dictionaries-common/
09:34:51
#tail -f /var/lib/dhcp/dhc
dhclient.leases  dhcpd.leases     dhcpd.leases~
09:34:51
#tail -f /var/lib/dhcp/dhcpd.leases
lease 192.168.40.100 {
  starts 2 2012/10/23 07:37:23;
  ends 2 2012/10/23 07:47:23;
  cltt 2 2012/10/23 07:37:23;
  binding state active;
  next binding state free;
  hardware ethernet 00:1b:38:b2:ac:a8;
  uid "\001\000\0338\262\254\250";
  client-hostname "AdmiN";
}
...
  starts 2 2012/10/23 07:57:23;
  ends 2 2012/10/23 08:07:23;
  cltt 2 2012/10/23 07:57:23;
  binding state active;
  next binding state free;
  hardware ethernet 00:1b:38:b2:ac:a8;
  uid "\001\000\0338\262\254\250";
  client-hostname "AdmiN";
}
^C
прошло 22 минуты
09:57:32
#asterisk -rvv
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 linux4 (pid = 1567)
...
[Oct 23 11:01:08] NOTICE[1607]: chan_sip.c:21807 handle_request_register: Registration from '<sip:1401@192.168.40.1;user=phone>' failed for '192.168.40.101' - Username/auth name mismatch
    -- Registered SIP '1401' at 192.168.40.101 port 5060
linux4*CLI> sip showpeers
No such command 'sip showpeers' (type 'core show help sip showpeers' for other possible commands)
linux4*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
1401/1401                  192.168.40.101   D   N      5060     Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 0 offline]
linux4*CLI> exit
Executing last minute cleanups
прошла 21 минута
10:18:51
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-2385.31531.28450	2012-10-23 11:19:16.000000000 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 11:20:07.000000000 +0300
@@ -11,3 +11,7 @@
 secret=1234
 host=dynamic
 
+[1402]
+type=friend
+secret=1234
+host=dynamic
прошло 45 минут
11:04:43
#nano /etc/asterisk/extentions.conf
--- /tmp/l3-saved-2385.1746.26288	2012-10-23 12:04:46.000000000 +0300
+++ /etc/asterisk/extentions.conf	2012-10-23 12:05:18.000000000 +0300
@@ -1,6 +1,6 @@
 [default]
 
 exten => 8000,1,Answer
-exten => 8000,n,Playback (Welcom)
+exten => 8000,n,Playback (welcome)
 
 exten => _14XX,1,Answer
11:05:47
#nano /etc/asterisk/extentions.conf
11:06:27
#[default]
enum.conf               extensions.ael          extensions.lua          extentions.conf
extconfig.conf          extensions.conf         extensions_minivm.conf
11:06:27
#mv /etc/asterisk/extentions.conf /etc/asterisk/extensions.conf

11:08:51
#apt-get install asterisk-sounds-main
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия asterisk-sounds-main.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
11:09:44
#apt-cache search asterisk
asterisk - Open Source Private Branch Exchange (PBX)
asterisk-config - Configuration files for Asterisk
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-h323 - H.323 protocol support for Asterisk
asterisk-sounds-main - Core Sound files for Asterisk (English)
libopenr2-3 - MFC/R2 (telephony) call setup library
dahdi - utilities for using the DAHDI kernel modules
dahdi-linux - DAHDI telephony interface - Linux userspace parts
11:12:00
#vim /etc/apt/sources.list
--- /tmp/l3-saved-2385.22077.31697	2012-10-23 12:12:52.000000000 +0300
+++ /etc/apt/sources.list	2012-10-23 12:13:10.000000000 +0300
@@ -11,5 +11,5 @@
 deb-src http://security.debian.org/ squeeze/updates main contrib non-free
 
 # squeeze-updates, previously known as 'volatile'
-deb http://192.168.40.254:9999/debian/ squeeze-updates main contrib non-free
-deb-src http://192.168.40.254:9999/debian/ squeeze-updates main contrib non-free
+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
11:13:10
#vim /etc/apt/sources.list
--- /tmp/l3-saved-2385.32348.29100	2012-10-23 12:13:11.000000000 +0300
+++ /etc/apt/sources.list	2012-10-23 12:13:20.000000000 +0300
@@ -4,8 +4,8 @@
 
 #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.40.254:9999/debian/ squeeze main
-deb-src http://192.168.40.254:9999/debian/ squeeze main
+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
11:13:20
#apt-get update
В кэше http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
В кэше http://192.168.15.254/debian/ squeeze/main Translation-ru
Получено:1 http://192.168.15.254 squeeze-updates Release.gpg [836 B]
Игн http://192.168.15.254/debian/ squeeze-updates/contrib Translation-en
Игн http://192.168.15.254/debian/ squeeze-updates/contrib Translation-ru
Игн http://192.168.15.254/debian/ squeeze-updates/main Translation-en
Игн http://192.168.15.254/debian/ squeeze-updates/main Translation-ru
Игн http://192.168.15.254/debian/ squeeze-updates/non-free Translation-en
Игн http://192.168.15.254/debian/ squeeze-updates/non-free Translation-ru
...
Получено:5 http://192.168.15.254 squeeze-updates/main 2012-10-22-2010.19.pdiff [385 B]
Получено:6 http://192.168.15.254 squeeze-updates/main 2012-10-22-2010.19.pdiff [385 B]
В кэше http://192.168.15.254 squeeze-updates/contrib Sources
В кэше http://192.168.15.254 squeeze-updates/non-free Sources
Игн http://192.168.15.254 squeeze-updates/main i386 Packages
В кэше http://192.168.15.254 squeeze-updates/contrib i386 Packages
В кэше http://192.168.15.254 squeeze-updates/non-free i386 Packages
Получено:7 http://192.168.15.254 squeeze-updates/main i386 Packages [16,7 kB]
Получено 134 kБ за 1с (118 kБ/c)
Чтение списков пакетов... Готово
прошло 14 минут
11:28:06
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2385.9092.22793	2012-10-23 12:28:11.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 12:30:10.000000000 +0300
@@ -3,4 +3,4 @@
 exten => 8000,1,Answer
 exten => 8000,n,Playback(welcome)
 
-exten => 1401,1,Dial(SIP/1401)
+exten => _14XX,1,Dial(SIP/${EXTEN})
прошло 87 минут
12:55:22
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2385.3304.29487	2012-10-23 13:55:48.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 14:00:02.000000000 +0300
@@ -4,3 +4,5 @@
 exten => 8000,n,Playback(welcome)
 
 exten => _14XX,1,Dial(SIP/${EXTEN})
+exten => _81XX,n,Playback(/var/asterisk/message${EXTEN:2}:gsm,1)
+exten => _82XX,1,Playback(/var/asterisk/message${EXTEN:2}:gsm)
13:00:31
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2385.16333.12356	2012-10-23 14:00:35.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 14:03:48.000000000 +0300
@@ -4,5 +4,8 @@
 exten => 8000,n,Playback(welcome)
 
 exten => _14XX,1,Dial(SIP/${EXTEN})
-exten => _81XX,n,Playback(/var/asterisk/message${EXTEN:2}:gsm,1)
-exten => _82XX,1,Playback(/var/asterisk/message${EXTEN:2}:gsm)
+
+exten => _81XX,1,Answer
+exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
+exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
+exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
13:03:48
#[default]

13:04:04
#chown asterisk:asterisk /var/tmp/asterisk/

13:13:18
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-2385.4908.17013	2012-10-23 14:18:58.000000000 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 14:27:59.000000000 +0300
@@ -15,3 +15,10 @@
 type=friend
 secret=1234
 host=dynamic
+
+[kiev]
+type=friend
+secret=1234
+host=dynamic
+username=poltava
+canreinvite=no
прошло 18 минут
13:31:20
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-2385.12637.4166	2012-10-23 14:31:27.000000000 +0300
+++ /etc/asterisk/sip.conf	2012-10-23 14:32:27.000000000 +0300
@@ -6,6 +6,8 @@
 tcpbindaddr=0.0.0.0             ; IP address for TCP server to bind to (0.0.0.0 binds to all interfaces)
 srvlookup=yes                   ; Enable DNS SRV lookups on outbound call
 
+register=poltava:1234@192.168.50.1/kiev
+
 [1401]
 type=friend
 secret=1234
прошло 34 минуты
14:06:13
#[general]mic

прошло 40 минут
14:46:25
#[default]
  GNU nano 2.2.4           Файл: /etc/asterisk/extensions.conf              Изменен
[default]
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
прошла 21 минута
15:07:41
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2385.15672.22390	2012-10-23 16:07:46.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 16:10:25.000000000 +0300
@@ -23,12 +23,15 @@
 [gr1]
 include=>internal
 include=>local
+exten=>i,1,Playback(/var/tmp/asterisk/message00)
 
 [gr2]
 include=>internal
 include=>local
 include=>national
 
+
+
 [gr3]
 include=>internal
 include=>local   
15:10:25
#[default]
exten => 8000,n,Playback(welcome)
exten => _81XX,1,Answer
exten => _81XX,n,Playback(/var/tmp/asterisk/message00)
exten => _81XX,n,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})
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
[local]
exten => _14XX,1,Dial(SIP/${EXTEN})
exten => _14XX,1,Dial(SIP/${EXTEN})
...
include=>local
include=>national
include=>international
exten=>_.,1,Playback(/var/tmp/asterisk/message01)
[gr4]
include=>local
                                 [ Записана 51 строка ]
^G ПомощÑ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
Используйте "fg" чтобы вернуться в nanoОтмВырезк  ^T Словарь
[3]+  Stopped                 /usr/bin/nano "$@"
прошло 17 минут
15:27:38
#pkill l3

15:27:50
#pkill l3-1

15:29:02
#ps aux | grep l3
root      4650  0.0  0.0   3376   744 pts/5    S+   16:29   0:00 grep l3
15:29:08
#l3agent start
bash: l3agent: команда не найдена
15:29:40
#/etc/init.d/l3-agent start
bash: /etc/init.d/l3-agent: Нет такого файла или каталога
15:29:55
#pkill l3-agent

15:30:32
#l3-agent

15:32:51
#[general]

15:36:09
#[default]

15:39:31
#;

15:41:47
#[default]

прошло 11 минут
15:52:51
#[default]

прошло 68 минут
/dev/pts/9
17:01:07
#init 0

/dev/pts/0
17:01:07
#init 0

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

/dev/pts/0
08:49:29
#ssh 192.168.15.254
root@192.168.15.254's password:
Permission denied, please try again.
root@192.168.15.254's password:
/dev/pts/2
08:49:47
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 sendmail : Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
08:50:22
#apt-get install sendmail sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf sensible-mda
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
...
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Выбор ранее не выбранного пакета sensible-mda.
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.4_i386.deb)...
Выбор ранее не выбранного пакета sendmail.
Распаковывается пакет sendmail (из файла .../sendmail_8.14.3-9.4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет mysql-common (5.1.63-0+squeeze1) ...
Настраивается пакет libmysqlclient16 (5.1.63-0+squeeze1) ...
Настраивается пакет sensible-mda (8.14.3-9.4) ...
Настраивается пакет sendmail (8.14.3-9.4) ...
08:56:44
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 130322 файла и каталога.)
Распаковывается пакет 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:58:35
#nc 127.0.0.1 110
+OK Qpopper (version 4.0.9) at linux4.unix.nt starting.  <4481.1351061930@linux4.unix.nt>
^C
08:58:54
#nano /etc/mail/sendmail.mc
--- /tmp/l3-saved-2169.26812.4787	2012-10-24 10:04:41.000000000 +0300
+++ /etc/mail/sendmail.mc	2012-10-24 10:05:15.000000000 +0300
@@ -54,9 +54,9 @@
 dnl #
 FEATURE(`no_default_msa')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
09:06:33
#nano /etc/mail/local-host-names
09:07:12
#localhost

09:08:15
#cat /etc/host
cat: /etc/host: Нет такого файла или каталога
09:08:34
#cat /etc/hostname
linux4
09:08:40
#su

09:09:11
#cat /etc/host
cat: /etc/host: Нет такого файла или каталога
/dev/pts/3
09:09:11
#cat /etc/host
cat: /etc/host: Нет такого файла или каталога
/dev/pts/2
09:09:56
#cat /etc/hostname
linux4
/dev/pts/3
09:09:56
#cat /etc/hostname
linux4
/dev/pts/2
09:09:59
#cat /etc/hosts
127.0.0.1       localhost
192.168.40.1    linux4.unix.nt  linux4
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/dev/pts/3
09:09:59
#cat /etc/hosts
127.0.0.1       localhost
192.168.40.1    linux4.unix.nt  linux4
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/dev/pts/2
09:11:59
#/etc/mail/access
sendmail  sendsigs
09:11:59
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
/dev/pts/3
09:11:59
#/etc/mail/access
sendmail  sendsigs
09:11:59
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
прошло 12 минут
/dev/pts/2
09:24:58
#setxkbmap -layout "us,ru"

/dev/pts/3
09:24:58
#setxkbmap -layout "us,ru"

/dev/pts/2
09:25:02
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

/dev/pts/3
09:25:02
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

/dev/pts/2
09:27:16
#european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM

/dev/pts/3
09:27:16
#european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM

/dev/pts/2
09:27:44
#```;

/dev/pts/3
09:27:44
#```;

/dev/pts/5
09:34:24
#asterisk -rvv
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 linux4 (pid = 1497)
...
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP RTP CoS mark 5
  == Using SIP RTP CoS mark 5
  == Spawn extension (gr3, 1501, 1) exited non-zero on 'SIP/1401-00000034'
  == Using SIP RTP CoS mark 5
  == Using SIP RTP CoS mark 5
  == Spawn extension (gr4, 1401, 4) exited non-zero on 'SIP/kiev-00000036'
linux4*CLI> moh reload
linux4*CLI> exit
Executing last minute cleanups
/dev/pts/2
09:37:04
#[default]

/dev/pts/3
09:37:04
#[default]

/dev/pts/2
09:39:22
#; listen-control-reverse-key=* ; Customize the key that rewinds message playback

/dev/pts/3
09:39:22
#; listen-control-reverse-key=* ; Customize the key that rewinds message playback

прошло 13 минут
/dev/pts/2
09:52:41
#;ilisten-control-reverse-key=* ; Customize the key that rewinds message playback
asterisk:x:110:117:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false
/dev/pts/3
09:52:41
#;ilisten-control-reverse-key=* ; Customize the key that rewinds message playback
asterisk:x:110:117:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false
/dev/pts/2
09:52:55
#usermod -c 'Asterisk System' asterisk

/dev/pts/3
09:52:55
#usermod -c 'Asterisk System' asterisk

/dev/pts/2
09:53:46
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk
--2012-10-24 11:00:07--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk
Распознаётся downloads.asterisk.org... 76.164.171.233, 2001:470:e0d4::e9
Устанавливается соединение с downloads.asterisk.org|76.164.171.233|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2012-10-24 11:00:07 ОШИБКА 404: Not Found.
/dev/pts/3
09:53:46
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk
--2012-10-24 11:00:07--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk
Распознаётся downloads.asterisk.org... 76.164.171.233, 2001:470:e0d4::e9
Устанавливается соединение с downloads.asterisk.org|76.164.171.233|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2012-10-24 11:00:07 ОШИБКА 404: Not Found.
/dev/pts/2
10:01:30
#mkdir /usr/share/asterisk/sounds/ru/

/dev/pts/3
10:01:30
#mkdir /usr/share/asterisk/sounds/ru/

/dev/pts/2
10:02:00
#apt-cache search asterisk sounds
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
asterisk-core-sounds-es-wav - asterisk PBX sound files - Spanish/wav
asterisk-core-sounds-fr-g722 - asterisk PBX sound files - French/g722
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - French/gsm
asterisk-core-sounds-fr-wav - asterisk PBX sound files - French/wav
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-sounds-extra - Additional sound files for the Asterisk PBX
asterisk-sounds-main - Core Sound files for Asterisk (English)
/dev/pts/3
10:02:00
#apt-cache search asterisk sounds
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
asterisk-core-sounds-es-wav - asterisk PBX sound files - Spanish/wav
asterisk-core-sounds-fr-g722 - asterisk PBX sound files - French/g722
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - French/gsm
asterisk-core-sounds-fr-wav - asterisk PBX sound files - French/wav
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-sounds-extra - Additional sound files for the Asterisk PBX
asterisk-sounds-main - Core Sound files for Asterisk (English)
/dev/pts/2
10:02:28
#apt-get install asterisk-core-sounds-fr-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  asterisk-core-sounds-fr-gsm
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 1.916 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3.191 kB.
Получено: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с (10,5 MБ/c)
Выбор ранее не выбранного пакета asterisk-core-sounds-fr-gsm.
(Чтение базы данных ... на данный момент установлено 130345 файлов и каталогов.)
Распаковывается пакет 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) в автоматический режим.
/dev/pts/3
10:02:28
#apt-get install asterisk-core-sounds-fr-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  asterisk-core-sounds-fr-gsm
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 1.916 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3.191 kB.
Получено: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с (10,5 MБ/c)
Выбор ранее не выбранного пакета asterisk-core-sounds-fr-gsm.
(Чтение базы данных ... на данный момент установлено 130345 файлов и каталогов.)
Распаковывается пакет 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) в автоматический режим.
/dev/pts/2
10:02:41
#mkdir /usr/share/asterisk/sounds/ru/
ore-sounds-ru-gsm-cunano /etc/asterisk/sip.conf
/dev/pts/3
10:02:41
#mkdir /usr/share/asterisk/sounds/ru/
ore-sounds-ru-gsm-cunano /etc/asterisk/sip.conf
прошло 34 минуты
/dev/pts/2
10:37:02
#apt-cache search asterisk sounds
  GNU nano 2.2.4          Файл: /etc/asterisk/extensions.conf            Изменен
[default]
[internal]
exten => 8000,1,Answer
exten => 8000,n,Playback(welcome)
exten => 8001,1,VoicemailMain()
exten => _82XX,1,VoicemailMain(14${EXTEN:2})
exten => _81XX,1,Answer
exten => _81XX,n,Playback(/var/tmp/asterisk/message00)
exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
...
include=>local
include=>national
exten=>_X.,1,Playback(/var/tmp/asterisk/message01)
exten=>_X.,n,SayDigits(${EXTEN})
[gr3]
include=>internal
include=>local
include=>national
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
/dev/pts/3
10:37:02
#apt-cache search asterisk sounds
  GNU nano 2.2.4          Файл: /etc/asterisk/extensions.conf            Изменен
[default]
[internal]
exten => 8000,1,Answer
exten => 8000,n,Playback(welcome)
exten => 8001,1,VoicemailMain()
exten => _82XX,1,VoicemailMain(14${EXTEN:2})
exten => _81XX,1,Answer
exten => _81XX,n,Playback(/var/tmp/asterisk/message00)
exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
...
include=>local
include=>national
exten=>_X.,1,Playback(/var/tmp/asterisk/message01)
exten=>_X.,n,SayDigits(${EXTEN})
[gr3]
include=>internal
include=>local
include=>national
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
/dev/pts/2
10:43:40
#nano /etc/asterisk/extensions.conf
/dev/pts/3
10:43:40
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4816.23680.1989	2012-10-24 11:43:44.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 11:45:34.000000000 +0300
@@ -15,7 +15,7 @@
 [local]
 exten => _14XX,1,Answer
 exten => _14XX,n,Set(CALLFILENAME=${EXTEN}-${EPOCH})
-exten => _14XX,n,Monitor(wav,${CALLFILENAME})
+exten => _14XX,n,Monitor(wav,${CALLFILENAME},m)
 exten => _14XX,n,Dial(SIP/${EXTEN},3)
 exten => _14XX,n,Voicemail(${EXTEN}@default)
 
/dev/pts/2
10:45:47
#[default] )
1401-1351068176-in.wav  1401-1351068176-out.wav  1401-1351068345.wav
/dev/pts/3
10:45:47
#[default] )
1401-1351068176-in.wav  1401-1351068176-out.wav  1401-1351068345.wav
/dev/pts/2
10:46:16
#mkdir /usr/share/asterisk/sounds/ru/
                    mkdir /usr/share/asterisk/sounds/ru/
ore-sounds-ru-gsm-current.tar.gzdownloads.asterisk.org/pub/telephony/sounds/asterisk-co
10:46:16
#apt-cache search asterisk sounds
  GNU nano 2.2.4          Файл: /etc/asterisk/extensions.conf            Изменен
[default]
[internal]
exten => 8000,1,Answer
exten => 8000,n,Playback(welcome)
exten => 8001,1,VoicemailMain()
exten => _82XX,1,VoicemailMain(14${EXTEN:2})
exten => _81XX,1,Answer
exten => _81XX,n,Playback(/var/tmp/asterisk/message00)
exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
...
include=>internal
include=>local
include=>national
exten=>_X.,1,Playback(/var/tmp/asterisk/message01)
exten=>_X.,n,SayDigits(${EXTEN})
[gr3]
include=>internal
include=>local
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
/dev/pts/3
10:46:16
#mkdir /usr/share/asterisk/sounds/ru/
                    mkdir /usr/share/asterisk/sounds/ru/
ore-sounds-ru-gsm-current.tar.gzdownloads.asterisk.org/pub/telephony/sounds/asterisk-co

Файлы

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

    Статистика

    Время первой команды журнала09:18:58 2012-10-23
    Время последней команды журнала10:46:16 2012-10-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %31.68
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 4.47
    Количество командных строк в единицу времени, команда/мин 0.38
    Частота использования команд
    nano13|============| 12.04%
    [default]11|==========| 10.19%
    cat8|=======| 7.41%
    apt-get7|======| 6.48%
    mkdir6|=====| 5.56%
    apt-cache6|=====| 5.56%
    Customize4|===| 3.70%
    setxkbmap4|===| 3.70%
    pkill3|==| 2.78%
    vim3|==| 2.78%
    tail3|==| 2.78%
    asterisk2|=| 1.85%
    ```2|=| 1.85%
    listen-control-reverse-key=*2|=| 1.85%
    /etc/mail/access2|=| 1.85%
    ilisten-control-reverse-key=*2|=| 1.85%
    Copenhagen2|=| 1.85%
    ~2|=| 1.85%
    /etc/init.d/sendmail2|=| 1.85%
    wget2|=| 1.85%
    'vm-received'2|=| 1.85%
    grep2|=| 1.85%
    init2|=| 1.85%
    usermod2|=| 1.85%
    dpkg1|| 0.93%
    dhcpd1|| 0.93%
    [general]mic1|| 0.93%
    localhost1|| 0.93%
    mv1|| 0.93%
    l3agent1|| 0.93%
    ps1|| 0.93%
    l3-agent1|| 0.93%
    chown1|| 0.93%
    nc1|| 0.93%
    [general]1|| 0.93%
    /etc/init.d/l3-agent1|| 0.93%
    ssh1|| 0.93%
    su1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$