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

Содержание

Журнал

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

/dev/pts/3
16:26:37
#vim /etc/asterisk/extensions.conf
/dev/pts/5
16:27:39
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2194.3635.18838	2012-10-24 17:27:40.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 17:27:53.000000000 +0300
@@ -31,7 +31,7 @@
 exten=> 8101,1,AgentLogin(1001)
 exten=> 8102,1,AgentLogin(1002)
 exten=> 8500,1,System(sudo eject)
-exten=> 8500,1,System(sudo eject -t)
+exten=> 8500,n,System(sudo eject -t)
 
 
 
/dev/pts/3
16:27:39
#vim /etc/asterisk/extensions.conf
/dev/pts/5
16:28:27
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2194.14193.25566	2012-10-24 17:28:29.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 17:34:40.000000000 +0300
@@ -30,6 +30,15 @@
 
 exten=> 8101,1,AgentLogin(1001)
 exten=> 8102,1,AgentLogin(1002)
+
+exten=> 8500,1,Playback(password)
+exten=> 8500,n,Read(password)
+exten=> 8500,n,Gotoif($[${password}=1234]?eject)
+exten=> 8500,n,Hangup
+exten=> 8500,n(eject),System(sudo eject)
+
+
+
 exten=> 8500,1,System(sudo eject)
 exten=> 8500,n,System(sudo eject -t)
 
/dev/pts/3
16:28:27
#vim /etc/asterisk/extensions.conf
/dev/pts/5
16:35:39
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2194.3289.9098	2012-10-24 17:35:41.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 17:38:31.000000000 +0300
@@ -31,16 +31,17 @@
 exten=> 8101,1,AgentLogin(1001)
 exten=> 8102,1,AgentLogin(1002)
 
-exten=> 8500,1,Playback(password)
+exten=> 8500,1,Playback(vm-password)
 exten=> 8500,n,Read(password)
 exten=> 8500,n,Gotoif($[${password}=1234]?eject)
+exten=> 8500,n(fail),Playback(vm-infalid-password)
 exten=> 8500,n,Hangup
 exten=> 8500,n(eject),System(sudo eject)
 
 
 
-exten=> 8500,1,System(sudo eject)
-exten=> 8500,n,System(sudo eject -t)
+;exten=> 8500,1,System(sudo eject)
+;exten=> 8500,n,System(sudo eject -t)
 
 
 
/dev/pts/3
16:35:39
#vim /etc/asterisk/extensions.conf
/dev/pts/5
16:39:13
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2194.15692.24671	2012-10-24 17:39:15.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 17:40:46.000000000 +0300
@@ -34,7 +34,7 @@
 exten=> 8500,1,Playback(vm-password)
 exten=> 8500,n,Read(password)
 exten=> 8500,n,Gotoif($[${password}=1234]?eject)
-exten=> 8500,n(fail),Playback(vm-infalid-password)
+exten=> 8500,n(fail),Playback(vm-invalid-password)
 exten=> 8500,n,Hangup
 exten=> 8500,n(eject),System(sudo eject)
 
/dev/pts/3
16:39:13
#vim /etc/asterisk/extensions.conf

Четверг (10/25/12)

/dev/pts/0
07:55:28
#vim /etc/asterisk/extensions.conf
прошло 24 минуты
/dev/pts/2
08:20:23
#cache search linux 3.2
                 ls -L /etc/asterisk/
adsi.conf                codecs.conf             iaxprov.conf            res_ldap.conf
adtranvofr.conf          console.conf            indications.conf        res_odbc.conf
agents.conf              dbsep.conf              jabber.conf             res_pgsql.conf
ais.conf                 dnsmgr.conf             jingle.conf             res_snmp.conf
alarmreceiver.conf       dsp.conf                logger.conf             rpt.conf
alsa.conf                dundi.conf              manager.conf            rtp.conf
amd.conf                 enum.conf               manager.d               say.conf
asterisk.adsi            extconfig.conf          meetme.conf             sip.conf
asterisk.conf            extensions.ael          mgcp.conf               sip.conf.BACKUP
...
cdr_custom.conf          extensions.lua          modules.conf            sla.conf
cdr_manager.conf         extensions_minivm.conf  musiconhold.conf        smdi.conf
cdr_odbc.conf            features.conf           muted.conf              telcordia-1.adsi
cdr_pgsql.conf           festival.conf           osp.conf                udptl.conf
cdr_sqlite3_custom.conf  followme.conf           oss.conf                unistim.conf
cdr_tds.conf             func_odbc.conf          phone.conf              usbradio.conf
chan_dahdi.conf          gtalk.conf              phoneprov.conf          users.conf
cli_aliases.conf         h323.conf               queuerules.conf         voicemail.conf
cli.conf                 http.conf               queues.conf             vpb.conf
cli_permissions.conf     iax.conf                res_config_sqlite.conf
/dev/pts/5
08:20:23
#cache search linux 3.2
                 ls -L /etc/asterisk/
adsi.conf                codecs.conf             iaxprov.conf            res_ldap.conf
adtranvofr.conf          console.conf            indications.conf        res_odbc.conf
agents.conf              dbsep.conf              jabber.conf             res_pgsql.conf
ais.conf                 dnsmgr.conf             jingle.conf             res_snmp.conf
alarmreceiver.conf       dsp.conf                logger.conf             rpt.conf
alsa.conf                dundi.conf              manager.conf            rtp.conf
amd.conf                 enum.conf               manager.d               say.conf
asterisk.adsi            extconfig.conf          meetme.conf             sip.conf
asterisk.conf            extensions.ael          mgcp.conf               sip.conf.BACKUP
...
cdr_custom.conf          extensions.lua          modules.conf            sla.conf
cdr_manager.conf         extensions_minivm.conf  musiconhold.conf        smdi.conf
cdr_odbc.conf            features.conf           muted.conf              telcordia-1.adsi
cdr_pgsql.conf           festival.conf           osp.conf                udptl.conf
cdr_sqlite3_custom.conf  followme.conf           oss.conf                unistim.conf
cdr_tds.conf             func_odbc.conf          phone.conf              usbradio.conf
chan_dahdi.conf          gtalk.conf              phoneprov.conf          users.conf
cli_aliases.conf         h323.conf               queuerules.conf         voicemail.conf
cli.conf                 http.conf               queues.conf             vpb.conf
cli_permissions.conf     iax.conf                res_config_sqlite.conf
/dev/pts/2
08:25:34
#; FeatureName -> This is the name of the feature used in when setting the

/dev/pts/5
08:25:34
#; FeatureName -> This is the name of the feature used in when setting the

прошло 20 минут
/dev/pts/3
08:46:18
#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 linux3 (pid = 1501)
...
[Oct 25 10:20:46] WARNING[4190]: pbx.c:7485 add_pri_lockopt: Unable to register extension '_82XX', priority 1 in 'internal', already in use
  == Parsing '/etc/asterisk/users.conf':   == Found
linux3*CLI> meetme reload
No such command 'meetme reload' (type 'core show help meetme reload' for other possible commands)
linux3*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/0
08:46:18
#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 linux3 (pid = 1501)
...
[Oct 25 10:20:46] WARNING[4190]: pbx.c:7485 add_pri_lockopt: Unable to register extension '_82XX', priority 1 in 'internal', already in use
  == Parsing '/etc/asterisk/users.conf':   == Found
linux3*CLI> meetme reload
No such command 'meetme reload' (type 'core show help meetme reload' for other possible commands)
linux3*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/2
08:46:31
#uname -a
Linux linux3 3.2.0-0.bpo.3-686-pae #1 SMP Thu Aug 23 08:21:41 UTC 2012 i686 GNU/Linux
/dev/pts/5
08:46:31
#uname -a
Linux linux3 3.2.0-0.bpo.3-686-pae #1 SMP Thu Aug 23 08:21:41 UTC 2012 i686 GNU/Linux
/dev/pts/2
08:47:07
#m-a a-i dahdi

/dev/pts/5
08:47:07
#m-a a-i dahdi

прошло 14 минут
/dev/pts/2
09:01:07
#. /etc/bash-completion
bash: /etc/bash-completion: Нет такого файла или каталога
/dev/pts/5
09:01:07
#. /etc/bash-completion
bash: /etc/bash-completion: Нет такого файла или каталога
/dev/pts/2
09:01:13
#. /etc/bash_completion

/dev/pts/5
09:01:13
#. /etc/bash_completion

/dev/pts/2
09:01:32
#apt-
apt-cache             apt-extracttemplates  apt-key               apt-sortpkgs
apt-cdrom             apt-ftparchive        apt-listchanges
apt-config            apt-get               apt-mark
/dev/pts/5
09:01:32
#apt-
apt-cache             apt-extracttemplates  apt-key               apt-sortpkgs
apt-cdrom             apt-ftparchive        apt-listchanges
apt-config            apt-get               apt-mark
/dev/pts/2
09:01:32
#ls /etc/src/
ls: невозможно получить доступ к /etc/src/: Нет такого файла или каталога
/dev/pts/5
09:01:32
#ls /etc/src/
ls: невозможно получить доступ к /etc/src/: Нет такого файла или каталога
/dev/pts/2
09:03:04
#ls- /etc/src/
bash: ls-: команда не найдена
/dev/pts/5
09:03:04
#ls- /etc/src/
bash: ls-: команда не найдена
/dev/pts/2
09:03:09
#cd /etc/usr/src/
bash: cd: /etc/usr/src/: Нет такого файла или каталога
/dev/pts/5
09:03:09
#cd /etc/usr/src/
bash: cd: /etc/usr/src/: Нет такого файла или каталога
/dev/pts/2
09:03:40
#ls -L /etc/usr/
ls: невозможно получить доступ к /etc/usr/: Нет такого файла или каталога
/dev/pts/5
09:03:40
#ls -L /etc/usr/
ls: невозможно получить доступ к /etc/usr/: Нет такого файла или каталога
/dev/pts/2
09:03:57
#ls -L /etc/
acpi                    email-addresses       issue            network           screenrc
adduser.conf            environment           issue.net        NetworkManager    securetty
aliases                 esound                kbd              networks          security
alternatives            exim4                 kernel           nsswitch.conf     sensors3.conf
anacrontab              fonts                 kernel-img.conf  obex-data-server  sensors.d
apache2                 freetds               ldap             ODBCDataSources   services
apm                     fstab                 ld.so.cache      odbc.ini          sgml
apt                     fuse.conf             ld.so.conf       openoffice        shadow
asterisk                gai.conf              ld.so.conf.d     opt               shadow-
at.deny                 gconf                 libao.conf       pam.conf          shells
...
default                 ifplugd               modules          rcS.d             w3m
defoma                  inetd.conf            mono             reportbug.conf    wgetrc
deluser.conf            init.d                motd             resolvconf        wildmidi
dhcp                    initramfs-tools       motd.tail        resolv.conf       wpa_supplicant
dhcp3                   inittab               mtab             rmt               X11
dictionaries-common     inputrc               mtools.conf      rpc               xdg
discover.conf.d         insserv               Muttrc           rsyslog.conf      xml
discover-modprobe.conf  insserv.conf          Muttrc.d         rsyslog.d
dpkg                    insserv.conf.d        mysql            samba
emacs                   iproute2              nanorc           sane.d
/dev/pts/5
09:03:57
#ls -L /etc/
acpi                    email-addresses       issue            network           screenrc
adduser.conf            environment           issue.net        NetworkManager    securetty
aliases                 esound                kbd              networks          security
alternatives            exim4                 kernel           nsswitch.conf     sensors3.conf
anacrontab              fonts                 kernel-img.conf  obex-data-server  sensors.d
apache2                 freetds               ldap             ODBCDataSources   services
apm                     fstab                 ld.so.cache      odbc.ini          sgml
apt                     fuse.conf             ld.so.conf       openoffice        shadow
asterisk                gai.conf              ld.so.conf.d     opt               shadow-
at.deny                 gconf                 libao.conf       pam.conf          shells
...
default                 ifplugd               modules          rcS.d             w3m
defoma                  inetd.conf            mono             reportbug.conf    wgetrc
deluser.conf            init.d                motd             resolvconf        wildmidi
dhcp                    initramfs-tools       motd.tail        resolv.conf       wpa_supplicant
dhcp3                   inittab               mtab             rmt               X11
dictionaries-common     inputrc               mtools.conf      rpc               xdg
discover.conf.d         insserv               Muttrc           rsyslog.conf      xml
discover-modprobe.conf  insserv.conf          Muttrc.d         rsyslog.d
dpkg                    insserv.conf.d        mysql            samba
emacs                   iproute2              nanorc           sane.d
/dev/pts/2
09:04:00
#cd /usr/src

/dev/pts/5
09:04:00
#cd /usr/src

/dev/pts/2
09:04:45
#tar -xfz dahdi-linux-complete-current.tar.qz
tar: z: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/5
09:04:45
#tar -xfz dahdi-linux-complete-current.tar.qz
tar: z: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/2
09:05:21
#tar xfz dahdi-linux-complete-current.tar.qz
tar (child): dahdi-linux-complete-current.tar.qz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
/dev/pts/5
09:05:21
#tar xfz dahdi-linux-complete-current.tar.qz
tar (child): dahdi-linux-complete-current.tar.qz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
/dev/pts/2
09:05:29
#tar xfz dahdi-linux-complete-current.tar.gz

/dev/pts/5
09:05:29
#tar xfz dahdi-linux-complete-current.tar.gz

/dev/pts/2
09:05:48
#make all
make: *** Нет правила для сборки цели `all'.  Останов.
/dev/pts/5
09:05:48
#make all
make: *** Нет правила для сборки цели `all'.  Останов.
/dev/pts/2
09:06:04
#ls -L /src/
ls: невозможно получить доступ к /src/: Нет такого файла или каталога
/dev/pts/5
09:06:04
#ls -L /src/
ls: невозможно получить доступ к /src/: Нет такого файла или каталога
/dev/pts/2
09:07:47
#ls -L /src
ls: невозможно получить доступ к /src: Нет такого файла или каталога
/dev/pts/5
09:07:47
#ls -L /src
ls: невозможно получить доступ к /src: Нет такого файла или каталога
/dev/pts/2
09:07:48
#ls -L
dahdi-linux-complete-2.6.1+2.6.1     linux                                linux-kbuild-3.2
dahdi-linux-complete-current.tar.gz  linux-headers-3.2.0-0.bpo.3-686-pae  modules
dahdi.tar.bz2                        linux-headers-3.2.0-0.bpo.3-common   vpb-driver.tar.bz2
/dev/pts/5
09:07:48
#ls -L
dahdi-linux-complete-2.6.1+2.6.1     linux                                linux-kbuild-3.2
dahdi-linux-complete-current.tar.gz  linux-headers-3.2.0-0.bpo.3-686-pae  modules
dahdi.tar.bz2                        linux-headers-3.2.0-0.bpo.3-common   vpb-driver.tar.bz2
/dev/pts/2
09:07:58
#cd dandi-linux-complete-2.6.1+2.6.1
bash: cd: dandi-linux-complete-2.6.1+2.6.1: Нет такого файла или каталога
/dev/pts/5
09:07:58
#cd dandi-linux-complete-2.6.1+2.6.1
bash: cd: dandi-linux-complete-2.6.1+2.6.1: Нет такого файла или каталога
/dev/pts/2
09:08:37
#cd /dandi-linux-complete-2.6.1+2.6.1/
bash: cd: /dandi-linux-complete-2.6.1+2.6.1/: Нет такого файла или каталога
/dev/pts/5
09:08:37
#cd /dandi-linux-complete-2.6.1+2.6.1/
bash: cd: /dandi-linux-complete-2.6.1+2.6.1/: Нет такого файла или каталога
/dev/pts/2
09:09:47
#make all
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
--2012-10-25 10:09:52--  http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz
Распознаётся downloads.digium.com... 76.164.171.232, 2001:470:e0d4::e8
Устанавливается соединение с downloads.digium.com|76.164.171.232|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 149360 (146K) [application/x-gzip]
...
pod2man --section 8 dahdi_registration > dahdi_registration.8 || rm -f dahdi_registration.8
pod2man --section 8 xpp_sync > xpp_sync.8 || rm -f xpp_sync.8
pod2man --section 8 lsdahdi > lsdahdi.8 || rm -f lsdahdi.8
pod2man --section 8 xpp_blink > xpp_blink.8 || rm -f xpp_blink.8
pod2man --section 8 dahdi_genconf > dahdi_genconf.8 || rm -f dahdi_genconf.8
pod2man --section 8 dahdi_hardware > dahdi_hardware.8 || rm -f dahdi_hardware.8
pod2man --section 8 twinstar > twinstar.8 || rm -f twinstar.8
make[3]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
/dev/pts/5
09:09:47
#make all
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
--2012-10-25 10:09:52--  http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz
Распознаётся downloads.digium.com... 76.164.171.232, 2001:470:e0d4::e8
Устанавливается соединение с downloads.digium.com|76.164.171.232|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 149360 (146K) [application/x-gzip]
...
pod2man --section 8 dahdi_registration > dahdi_registration.8 || rm -f dahdi_registration.8
pod2man --section 8 xpp_sync > xpp_sync.8 || rm -f xpp_sync.8
pod2man --section 8 lsdahdi > lsdahdi.8 || rm -f lsdahdi.8
pod2man --section 8 xpp_blink > xpp_blink.8 || rm -f xpp_blink.8
pod2man --section 8 dahdi_genconf > dahdi_genconf.8 || rm -f dahdi_genconf.8
pod2man --section 8 dahdi_hardware > dahdi_hardware.8 || rm -f dahdi_hardware.8
pod2man --section 8 twinstar > twinstar.8 || rm -f twinstar.8
make[3]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
/dev/pts/2
09:10:33
#make install
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make -C /lib/modules/3.2.0-0.bpo.3-686-pae/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae'
  VERSION /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xpp_version.h
  Building modules, stage 2.
  MODPOST 31 modules
...
/usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/
###################################################
###
### DAHDI tools installed successfully.
### If you have not done so before, install init scripts with:
###
###   make config
###
###################################################
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
/dev/pts/5
09:10:33
#make install
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make -C /lib/modules/3.2.0-0.bpo.3-686-pae/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae'
  VERSION /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xpp_version.h
  Building modules, stage 2.
  MODPOST 31 modules
...
/usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/
###################################################
###
### DAHDI tools installed successfully.
### If you have not done so before, install init scripts with:
###
###   make config
###
###################################################
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
/dev/pts/2
09:12:13
#modeprobe -a
bash: modeprobe: команда не найдена
/dev/pts/5
09:12:13
#modeprobe -a
bash: modeprobe: команда не найдена
/dev/pts/2
09:12:22
#depmod -a

/dev/pts/5
09:12:22
#depmod -a

/dev/pts/2
09:12:35
#modprobe -a
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
/dev/pts/5
09:12:35
#modprobe -a
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
/dev/pts/2
09:12:54
#modprobe -dahdi
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
/dev/pts/5
09:12:54
#modprobe -dahdi
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
/dev/pts/2
09:13:05
#modprobe dahdi

/dev/pts/5
09:13:05
#modprobe dahdi

/dev/pts/2
09:13:11
#cd \
> ^C
/dev/pts/5
09:13:11
#cd \
> ^C
/dev/pts/2
09:15:59
#cd /

/dev/pts/5
09:15:59
#cd /

/dev/pts/2
09:16:01
#cd

/dev/pts/5
09:16:01
#cd

/dev/pts/2
09:18:34
#vim /etc/asterisk/metme.conf
/dev/pts/5
09:18:34
#vim /etc/asterisk/metme.conf
/dev/pts/2
09:18:46
#~
alarmreceiver.conf
alsa.conf
amd.conf
asterisk.adsi
asterisk.conf
cdr.conf
cdr_adaptive_odbc.conf
cdr_custom.conf
cdr_manager.conf
cdr_odbc.conf
...
manager.conf
manager.conf
meetme.conf
meetme.conf
mgcp.conf
mgcp.conf
minivm.conf
minivm.conf
misdn.conf
                                                                                         62,1          15%
/dev/pts/5
09:18:46
#~
manager.d/equence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
.voicemail.conf.swo>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
adsi.conf=====================================================================
adtranvofr.conf
agents.conf
ais.conf
alarmreceiver.conf
alsa.conf
amd.conf
asterisk.adsi
...
manager.conf
manager.conf
meetme.conf
meetme.conf
mgcp.conf
mgcp.conf
minivm.conf
minivm.conf
misdn.conf
                                                                                         62,1          15%
/dev/pts/2
09:20:33
#vim /etc/asterisk/extensions.conf
/dev/pts/5
09:20:33
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2447.28473.2653	2012-10-25 10:21:52.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-25 10:22:26.000000000 +0300
@@ -23,7 +23,7 @@
 exten=> _81XX,1,Answer
 exten=> _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
 exten=> _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
-exten=> _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
+exten=> _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
 ;exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
 
 [local]
/dev/pts/2
09:22:26
#vim /etc/asterisk/meetme.conf
/dev/pts/5
09:22:26
#vim /etc/asterisk/meetme.conf
/dev/pts/3
09:22:38
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/0
09:22:38
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/2
09:31:30
#[ ]
[local] 8500,1,Playback(vm-password)
[     ]
exten=> 8500,n,Read(password)
exten=> 8500,n,Gotoif($[${password}=1234]?eject)
exten=> 8500,n(fail),Playback(vm-invalid-password)
exten=> 8500,n,Hangupions.conf" 103L, 2308C
exten=> 8500,n(eject),System(sudo eject)
;----------------konf(100)---------------
;------------------------(1001)--------------
                         (1002)
...
exten=> _13XX,n,Voic(www)(${EXTEN}@default)
                         (                )
;exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
                        (                     )
[national]
[        ]               (                )
exten=> _11XX,1,Dial(Sip/penza/${EXTEN})
[xten=> _]2XX,1,Dial(Sip/piter/${EXTEN})
;exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
"/etc/asterisk/extensions.conf" 104L, 2356C записано
/dev/pts/5
09:31:30
#[ ]
;exten=> _81XX,1,Answer
;exten=> _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
;exten=> _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
[internal]
exten=> 8000,1,Playback(welcome)mp/asterisk/message${EXTEN:2})
exten=> 8001,1,VoicemailMain()
exten=> _82XX,1,VoicemailMain(13${EXTEN:2})
exten=> _81XX,1,Answer
exten=> _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
exten=> _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
...
                         (                )
;exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
                        (                     )
[national]
[        ]               (                )
exten=> _11XX,1,Dial(Sip/penza/${EXTEN})
[xten=> _]2XX,1,Dial(Sip/piter/${EXTEN})
;exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
"/etc/asterisk/extensions.conf" 104L, 2356C записано
exten=> _13XX,1,Answer
/dev/pts/2
09:32:40
#vim /etc/asterisk/extensions.conf
/dev/pts/5
09:32:40
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2447.8165.10818	2012-10-25 10:33:28.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-25 10:33:44.000000000 +0300
@@ -40,7 +40,7 @@
 
 ;----------------konf--------------------
 
-exten=> 8400,1,MeetMe(100,s)
+exten=> 8400,1,MeetMe(100,sa)
 ;--------------------------------------------
 
 ;exten=> 8500,1,System(sudo eject)
/dev/pts/2
09:33:44
#vim /etc/asterisk/extensions.conf
/dev/pts/5
09:33:44
#vim /etc/asterisk/extensions.conf
/dev/pts/2
09:37:22
#vim /etc/asterisk/meetme.conf
/dev/pts/5
09:37:22
#vim /etc/asterisk/meetme.conf
/dev/pts/3
09:37:44
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/0
09:37:44
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/2
09:39:50
#apt-get install festival festfox-ru
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет festfox-ru
/dev/pts/5
09:39:50
#apt-get install festival festfox-ru
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет festfox-ru
/dev/pts/3
09:40:00
#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 linux3 (pid = 11420)
...
  == Using SIP RTP CoS mark 5
[Oct 25 12:01:30] NOTICE[11463]: chan_sip.c:20320 handle_request_invite: Call from '1301' to extension '840' rejected because extension not found in context 'gr3'.
  == Using SIP RTP CoS mark 5
linux3*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP RTP CoS mark 5
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/0
09:40:00
#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 linux3 (pid = 11420)
...
  == Using SIP RTP CoS mark 5
[Oct 25 12:01:30] NOTICE[11463]: chan_sip.c:20320 handle_request_invite: Call from '1301' to extension '840' rejected because extension not found in context 'gr3'.
  == Using SIP RTP CoS mark 5
linux3*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP RTP CoS mark 5
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/2
09:42:43
#apt-get install festival festvox-ru
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat
Предлагаемые пакеты:
  pidgin-festival festival-freebsoft-utils
...
Обрабатываются триггеры для install-info ...
Настраивается пакет alsa-oss (1.0.17-4) ...
Настраивается пакет libestools2.0 (1:2.0.95~beta-2) ...
Настраивается пакет oss-compat (0.0.4+nmu3) ...
FATAL: Module snd_seq_oss not found.
Настраивается пакет festival (1:2.0.95~beta-5.1) ...
Настраивается пакет festlex-cmu (1.4.0-6) ...
Настраивается пакет festlex-poslex (1.4.0-5) ...
Настраивается пакет festvox-ru (0.5-1) ...
Настраивается пакет festvox-kallpc16k (1.4.0-5) ...

Статистика

Время первой команды журнала16:26:37 2012-10-24
Время последней команды журнала09:42:43 2012-10-25
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %31.68
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 2.00
Количество командных строк в единицу времени, команда/мин 0.84
Частота использования команд
vim22|=====================| 21.36%
cd14|=============| 13.59%
ls12|===========| 11.65%
make6|=====| 5.83%
modprobe6|=====| 5.83%
tar6|=====| 5.83%
asterisk4|===| 3.88%
/etc/init.d/asterisk4|===| 3.88%
.4|===| 3.88%
apt-get3|==| 2.91%
cache2|=| 1.94%
m-a2|=| 1.94%
FeatureName2|=| 1.94%
apt-2|=| 1.94%
[2|=| 1.94%
~2|=| 1.94%
This2|=| 1.94%
depmod2|=| 1.94%
ls-2|=| 1.94%
uname2|=| 1.94%
modeprobe2|=| 1.94%
____
*) Интервалы неактивности длительностью 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$