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

Содержание

Журнал

Четверг (04/26/12)

/dev/pts/4
16:26:11
#./configure.in
bash: ./configure.in: Отказано в доступе
/dev/pts/5
16:26:11
#./configure.in
bash: ./configure.in: Отказано в доступе
/dev/pts/4
16:26:39
#./configure
bash: ./configure: Нет такого файла или каталога
/dev/pts/5
16:26:39
#./configure
bash: ./configure: Нет такого файла или каталога
/dev/pts/4
16:27:22
#ls -l
итого 512
-rw-r--r-- 1 root root  3915 Апр 26 17:21 app.c
-rw-r--r-- 1 root root   343 Апр 26 17:21 app.h
-rw-r--r-- 1 root root    52 Апр 26 17:21 asteriskforum
-rw-r--r-- 1 root root 23304 Апр 26 17:21 at_command.c
-rw-r--r-- 1 root root  3664 Апр 26 17:21 at_command.h
-rw-r--r-- 1 root root 13412 Апр 26 17:21 at_parse.c
-rw-r--r-- 1 root root  1329 Апр 26 17:21 at_parse.h
-rw-r--r-- 1 root root  8716 Апр 26 17:21 at_queue.c
-rw-r--r-- 1 root root  4927 Апр 26 17:21 at_queue.h
...
-rw-r--r-- 1 root root 23374 Апр 26 17:21 pdu.c
-rw-r--r-- 1 root root   666 Апр 26 17:21 pdu.h
-rw-r--r-- 1 root root  3702 Апр 26 17:21 README.txt
-rw-r--r-- 1 root root  6937 Апр 26 17:21 ringbuffer.c
-rw-r--r-- 1 root root  2276 Апр 26 17:21 ringbuffer.h
-rw-r--r-- 1 root root   480 Апр 26 17:21 single.c
-rw-r--r-- 1 root root     0 Апр 26 17:21 stamp-h.in
drwxr-xr-x 3 root root  4096 Апр 26 17:21 test
-rw-r--r-- 1 root root  3262 Апр 26 17:21 TODO.txt
drwxr-xr-x 3 root root  4096 Апр 26 17:21 tools
/dev/pts/5
16:27:22
#ls -l
итого 512
-rw-r--r-- 1 root root  3915 Апр 26 17:21 app.c
-rw-r--r-- 1 root root   343 Апр 26 17:21 app.h
-rw-r--r-- 1 root root    52 Апр 26 17:21 asteriskforum
-rw-r--r-- 1 root root 23304 Апр 26 17:21 at_command.c
-rw-r--r-- 1 root root  3664 Апр 26 17:21 at_command.h
-rw-r--r-- 1 root root 13412 Апр 26 17:21 at_parse.c
-rw-r--r-- 1 root root  1329 Апр 26 17:21 at_parse.h
-rw-r--r-- 1 root root  8716 Апр 26 17:21 at_queue.c
-rw-r--r-- 1 root root  4927 Апр 26 17:21 at_queue.h
...
-rw-r--r-- 1 root root 23374 Апр 26 17:21 pdu.c
-rw-r--r-- 1 root root   666 Апр 26 17:21 pdu.h
-rw-r--r-- 1 root root  3702 Апр 26 17:21 README.txt
-rw-r--r-- 1 root root  6937 Апр 26 17:21 ringbuffer.c
-rw-r--r-- 1 root root  2276 Апр 26 17:21 ringbuffer.h
-rw-r--r-- 1 root root   480 Апр 26 17:21 single.c
-rw-r--r-- 1 root root     0 Апр 26 17:21 stamp-h.in
drwxr-xr-x 3 root root  4096 Апр 26 17:21 test
-rw-r--r-- 1 root root  3262 Апр 26 17:21 TODO.txt
drwxr-xr-x 3 root root  4096 Апр 26 17:21 tools
/dev/pts/4
16:27:31
#svn st

/dev/pts/5
16:27:31
#svn st

/dev/pts/4
16:27:37
#apt-get install asterisk-dev
                                  make
make: *** Не заданы цели и не найден make-файл.  Останов.
/dev/pts/5
16:27:37
#apt-get install asterisk-dev
                                  make
make: *** Не заданы цели и не найден make-файл.  Останов.
/dev/pts/4
16:27:55
#ls -l
итого 512
-rw-r--r-- 1 root root  3915 Апр 26 17:21 app.c
-rw-r--r-- 1 root root   343 Апр 26 17:21 app.h
-rw-r--r-- 1 root root    52 Апр 26 17:21 asteriskforum
-rw-r--r-- 1 root root 23304 Апр 26 17:21 at_command.c
-rw-r--r-- 1 root root  3664 Апр 26 17:21 at_command.h
-rw-r--r-- 1 root root 13412 Апр 26 17:21 at_parse.c
-rw-r--r-- 1 root root  1329 Апр 26 17:21 at_parse.h
-rw-r--r-- 1 root root  8716 Апр 26 17:21 at_queue.c
-rw-r--r-- 1 root root  4927 Апр 26 17:21 at_queue.h
...
-rw-r--r-- 1 root root 23374 Апр 26 17:21 pdu.c
-rw-r--r-- 1 root root   666 Апр 26 17:21 pdu.h
-rw-r--r-- 1 root root  3702 Апр 26 17:21 README.txt
-rw-r--r-- 1 root root  6937 Апр 26 17:21 ringbuffer.c
-rw-r--r-- 1 root root  2276 Апр 26 17:21 ringbuffer.h
-rw-r--r-- 1 root root   480 Апр 26 17:21 single.c
-rw-r--r-- 1 root root     0 Апр 26 17:21 stamp-h.in
drwxr-xr-x 3 root root  4096 Апр 26 17:21 test
-rw-r--r-- 1 root root  3262 Апр 26 17:21 TODO.txt
drwxr-xr-x 3 root root  4096 Апр 26 17:21 tools
/dev/pts/5
16:27:55
#ls -l
итого 512
-rw-r--r-- 1 root root  3915 Апр 26 17:21 app.c
-rw-r--r-- 1 root root   343 Апр 26 17:21 app.h
-rw-r--r-- 1 root root    52 Апр 26 17:21 asteriskforum
-rw-r--r-- 1 root root 23304 Апр 26 17:21 at_command.c
-rw-r--r-- 1 root root  3664 Апр 26 17:21 at_command.h
-rw-r--r-- 1 root root 13412 Апр 26 17:21 at_parse.c
-rw-r--r-- 1 root root  1329 Апр 26 17:21 at_parse.h
-rw-r--r-- 1 root root  8716 Апр 26 17:21 at_queue.c
-rw-r--r-- 1 root root  4927 Апр 26 17:21 at_queue.h
...
-rw-r--r-- 1 root root 23374 Апр 26 17:21 pdu.c
-rw-r--r-- 1 root root   666 Апр 26 17:21 pdu.h
-rw-r--r-- 1 root root  3702 Апр 26 17:21 README.txt
-rw-r--r-- 1 root root  6937 Апр 26 17:21 ringbuffer.c
-rw-r--r-- 1 root root  2276 Апр 26 17:21 ringbuffer.h
-rw-r--r-- 1 root root   480 Апр 26 17:21 single.c
-rw-r--r-- 1 root root     0 Апр 26 17:21 stamp-h.in
drwxr-xr-x 3 root root  4096 Апр 26 17:21 test
-rw-r--r-- 1 root root  3262 Апр 26 17:21 TODO.txt
drwxr-xr-x 3 root root  4096 Апр 26 17:21 tools
/dev/pts/4
16:27:57
#cd ..

/dev/pts/5
16:27:57
#cd ..

/dev/pts/4
16:28:02
#rm -rf datacard-read-only/

/dev/pts/5
16:28:02
#rm -rf datacard-read-only/

/dev/pts/4
16:28:06
#svn checkout http://datacard.googlecode.com/svn/trunk/ datacard-read-only
A    datacard-read-only/at_read.c
A    datacard-read-only/Makefile.in
A    datacard-read-only/TODO.txt
A    datacard-read-only/at_read.h
A    datacard-read-only/cli.c
A    datacard-read-only/channel.c
A    datacard-read-only/manager.c
A    datacard-read-only/dc_config.c
A    datacard-read-only/cli.h
A    datacard-read-only/asteriskforum
...
A    datacard-read-only/config.h.in
A    datacard-read-only/LICENSE.txt
A    datacard-read-only/cpvt.h
A    datacard-read-only/single.c
A    datacard-read-only/memmem.h
A    datacard-read-only/README.txt
A    datacard-read-only/etc
A    datacard-read-only/etc/extensions.conf
A    datacard-read-only/etc/datacard.conf
Checked out revision 203.
/dev/pts/5
16:28:06
#svn checkout http://datacard.googlecode.com/svn/trunk/ datacard-read-only
A    datacard-read-only/at_read.c
A    datacard-read-only/Makefile.in
A    datacard-read-only/TODO.txt
A    datacard-read-only/at_read.h
A    datacard-read-only/cli.c
A    datacard-read-only/channel.c
A    datacard-read-only/manager.c
A    datacard-read-only/dc_config.c
A    datacard-read-only/cli.h
A    datacard-read-only/asteriskforum
...
A    datacard-read-only/config.h.in
A    datacard-read-only/LICENSE.txt
A    datacard-read-only/cpvt.h
A    datacard-read-only/single.c
A    datacard-read-only/memmem.h
A    datacard-read-only/README.txt
A    datacard-read-only/etc
A    datacard-read-only/etc/extensions.conf
A    datacard-read-only/etc/datacard.conf
Checked out revision 203.
/dev/pts/4
16:28:16
#cd datacard-read-only/

/dev/pts/5
16:28:16
#cd datacard-read-only/

/dev/pts/4
16:28:38
#svn log | less
/dev/pts/5
16:28:38
#svn log | less
/dev/pts/4
16:28:48
#ls -l
итого 512
-rw-r--r-- 1 root root  3915 Апр 26 17:28 app.c
-rw-r--r-- 1 root root   343 Апр 26 17:28 app.h
-rw-r--r-- 1 root root    52 Апр 26 17:28 asteriskforum
-rw-r--r-- 1 root root 23304 Апр 26 17:28 at_command.c
-rw-r--r-- 1 root root  3664 Апр 26 17:28 at_command.h
-rw-r--r-- 1 root root 13412 Апр 26 17:28 at_parse.c
-rw-r--r-- 1 root root  1329 Апр 26 17:28 at_parse.h
-rw-r--r-- 1 root root  8716 Апр 26 17:28 at_queue.c
-rw-r--r-- 1 root root  4927 Апр 26 17:28 at_queue.h
...
-rw-r--r-- 1 root root 23374 Апр 26 17:28 pdu.c
-rw-r--r-- 1 root root   666 Апр 26 17:28 pdu.h
-rw-r--r-- 1 root root  3702 Апр 26 17:28 README.txt
-rw-r--r-- 1 root root  6937 Апр 26 17:28 ringbuffer.c
-rw-r--r-- 1 root root  2276 Апр 26 17:28 ringbuffer.h
-rw-r--r-- 1 root root   480 Апр 26 17:28 single.c
-rw-r--r-- 1 root root     0 Апр 26 17:28 stamp-h.in
drwxr-xr-x 3 root root  4096 Апр 26 17:28 test
-rw-r--r-- 1 root root  3262 Апр 26 17:28 TODO.txt
drwxr-xr-x 3 root root  4096 Апр 26 17:28 tools
/dev/pts/5
16:28:48
#ls -l
итого 512
-rw-r--r-- 1 root root  3915 Апр 26 17:28 app.c
-rw-r--r-- 1 root root   343 Апр 26 17:28 app.h
-rw-r--r-- 1 root root    52 Апр 26 17:28 asteriskforum
-rw-r--r-- 1 root root 23304 Апр 26 17:28 at_command.c
-rw-r--r-- 1 root root  3664 Апр 26 17:28 at_command.h
-rw-r--r-- 1 root root 13412 Апр 26 17:28 at_parse.c
-rw-r--r-- 1 root root  1329 Апр 26 17:28 at_parse.h
-rw-r--r-- 1 root root  8716 Апр 26 17:28 at_queue.c
-rw-r--r-- 1 root root  4927 Апр 26 17:28 at_queue.h
...
-rw-r--r-- 1 root root 23374 Апр 26 17:28 pdu.c
-rw-r--r-- 1 root root   666 Апр 26 17:28 pdu.h
-rw-r--r-- 1 root root  3702 Апр 26 17:28 README.txt
-rw-r--r-- 1 root root  6937 Апр 26 17:28 ringbuffer.c
-rw-r--r-- 1 root root  2276 Апр 26 17:28 ringbuffer.h
-rw-r--r-- 1 root root   480 Апр 26 17:28 single.c
-rw-r--r-- 1 root root     0 Апр 26 17:28 stamp-h.in
drwxr-xr-x 3 root root  4096 Апр 26 17:28 test
-rw-r--r-- 1 root root  3262 Апр 26 17:28 TODO.txt
drwxr-xr-x 3 root root  4096 Апр 26 17:28 tools
/dev/pts/4
16:29:03
#apt-cache search autoconf
ahcpd - the Ad-Hoc Configuration Protocol
autoconf-archive - The Autoconf Macro Archive
autoconf2.13 - automatic configure script builder (obsolete version)
autoconf2.59 - automatic configure script builder (obsolete version)
autoconf2.64 - automatic configure script builder (obsolete version)
autotools-dev - Update infrastructure for config.{guess,sub} files
kbuild - framework for writing simple makefiles for complex tasks
liblwipv6-2 - User level (lightweight) TCP/IP stack with IPv6 support
liblwipv6-dev - Development files for the LWIPv6 library
libresample1-dev - real-time audio resampling library - development files
...
pandora-build - Build macros for libdrizzle, libmemcached, drizzle and gearmand
pmk - utility to configure software sources
ftp-proxy - application level proxy for the FTP protocol
radvd - Router Advertisement Daemon
yardradius - YARD Radius Authorization and Accounting Server
autoconf - средство для автоматического создания сценария configure
autoproject - создает скелет проекта для новой программы
gnome-common - общие сценарии и макросы для разработки в GNOME
m4 - Язык обработки макросов
pkg-config - управление флагами компилятора и компоновщика для библиотек
/dev/pts/5
16:29:03
#apt-cache search autoconf
ahcpd - the Ad-Hoc Configuration Protocol
autoconf-archive - The Autoconf Macro Archive
autoconf2.13 - automatic configure script builder (obsolete version)
autoconf2.59 - automatic configure script builder (obsolete version)
autoconf2.64 - automatic configure script builder (obsolete version)
autotools-dev - Update infrastructure for config.{guess,sub} files
kbuild - framework for writing simple makefiles for complex tasks
liblwipv6-2 - User level (lightweight) TCP/IP stack with IPv6 support
liblwipv6-dev - Development files for the LWIPv6 library
libresample1-dev - real-time audio resampling library - development files
...
pandora-build - Build macros for libdrizzle, libmemcached, drizzle and gearmand
pmk - utility to configure software sources
ftp-proxy - application level proxy for the FTP protocol
radvd - Router Advertisement Daemon
yardradius - YARD Radius Authorization and Accounting Server
autoconf - средство для автоматического создания сценария configure
autoproject - создает скелет проекта для новой программы
gnome-common - общие сценарии и макросы для разработки в GNOME
m4 - Язык обработки макросов
pkg-config - управление флагами компилятора и компоновщика для библиотек
/dev/pts/4
16:29:13
#apt-get install autoconf
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  automake autotools-dev
Предлагаемые пакеты:
  autoconf2.13 autoconf-archive gnu-standards autoconf-doc libtool
...
Выбор ранее не выбранного пакета autotools-dev.
Распаковывается пакет autotools-dev (из файла .../autotools-dev_20100122.1_all.deb)...
Выбор ранее не выбранного пакета automake.
Распаковывается пакет automake (из файла .../automake_1%3a1.11.1-1_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для install-info ...
Настраивается пакет autoconf (2.67-2) ...
Настраивается пакет autotools-dev (20100122.1) ...
Настраивается пакет automake (1:1.11.1-1) ...
update-alternatives: используется `/usr/bin/automake-1.11' для предоставления `/usr/bin/automake' (automake) в автоматический режим.
/dev/pts/5
16:29:13
#apt-get install autoconf
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  automake autotools-dev
Предлагаемые пакеты:
  autoconf2.13 autoconf-archive gnu-standards autoconf-doc libtool
...
Выбор ранее не выбранного пакета autotools-dev.
Распаковывается пакет autotools-dev (из файла .../autotools-dev_20100122.1_all.deb)...
Выбор ранее не выбранного пакета automake.
Распаковывается пакет automake (из файла .../automake_1%3a1.11.1-1_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для install-info ...
Настраивается пакет autoconf (2.67-2) ...
Настраивается пакет autotools-dev (20100122.1) ...
Настраивается пакет automake (1:1.11.1-1) ...
update-alternatives: используется `/usr/bin/automake-1.11' для предоставления `/usr/bin/automake' (automake) в автоматический режим.
/dev/pts/4
16:29:30
#autoconf

/dev/pts/5
16:29:30
#autoconf

/dev/pts/4
16:29:37
#./configure
configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."
/dev/pts/5
16:29:37
#./configure
configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."
/dev/pts/4
16:29:40
#cd ..

/dev/pts/5
16:29:40
#cd ..

/dev/pts/4
16:30:36
#exit
exit
Connection to 192.168.50.1 closed.
/dev/pts/5
16:30:36
#exit
exit
Connection to 192.168.50.1 closed.
/dev/pts/4
16:30:39
#ssh 192.168.30.1
root@192.168.30.1's password:
Linux linux3 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Apr 26 16:38:36 2012 from note.unix.nt
l3-agent is already running: pid=3185; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/5
16:30:39
#ssh 192.168.30.1
root@192.168.30.1's password:
Linux linux3 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Apr 26 16:38:36 2012 from note.unix.nt
l3-agent is already running: pid=3185; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
16:30:50
#cd
.aptitude/               .lilalo/                 .subversion/
chan-datacard-read-only/ .ssh/
16:30:50
#cd chan-datacard-read-only/

/dev/pts/5
16:30:50
#cd
.aptitude/               .lilalo/                 .subversion/
chan-datacard-read-only/ .ssh/
16:30:50
#cd chan-datacard-read-only/

/dev/pts/4
16:30:55
#ls -l
итого 496
-rw-r--r-- 1 root root   2996 Апр 26 16:43 __app.c
-rw-r--r-- 1 root root   2816 Апр 26 16:43 __at_fifo_queue.c
-rw-r--r-- 1 root root  14613 Апр 26 16:43 __at_parse.c
-rw-r--r-- 1 root root   7456 Апр 26 16:43 __at_read.c
-rw-r--r-- 1 root root  39050 Апр 26 16:43 __at_response.c
-rw-r--r-- 1 root root  13257 Апр 26 16:43 __at_send.c
-rw-r--r-- 1 root root  16995 Апр 26 16:43 chan_datacard.c
-rw-r--r-- 1 root root  16910 Апр 26 16:43 chan_datacard.h
-rw-r--r-- 1 root root 138424 Апр 26 16:44 chan_datacard.o
...
drwxr-xr-x 3 root root   4096 Апр 26 16:43 etc
-rw-r--r-- 1 root root   1793 Апр 26 16:43 __helpers.c
-rw-r--r-- 1 root root  18671 Апр 26 16:43 LICENSE.txt
-rw-r--r-- 1 root root    656 Апр 26 16:43 Makefile
-rw-r--r-- 1 root root    567 Апр 26 16:43 Makefile.in
-rw-r--r-- 1 root root  11478 Апр 26 16:43 __manager.c
-rw-r--r-- 1 root root   2291 Апр 26 16:43 __memmem.c
-rw-r--r-- 1 root root   2184 Апр 26 16:43 README.txt
-rw-r--r-- 1 root root   6920 Апр 26 16:43 __ringbuffer.c
-rw-r--r-- 1 root root   1187 Апр 26 16:43 __ringbuffer.h
/dev/pts/5
16:30:55
#ls -l
итого 496
-rw-r--r-- 1 root root   2996 Апр 26 16:43 __app.c
-rw-r--r-- 1 root root   2816 Апр 26 16:43 __at_fifo_queue.c
-rw-r--r-- 1 root root  14613 Апр 26 16:43 __at_parse.c
-rw-r--r-- 1 root root   7456 Апр 26 16:43 __at_read.c
-rw-r--r-- 1 root root  39050 Апр 26 16:43 __at_response.c
-rw-r--r-- 1 root root  13257 Апр 26 16:43 __at_send.c
-rw-r--r-- 1 root root  16995 Апр 26 16:43 chan_datacard.c
-rw-r--r-- 1 root root  16910 Апр 26 16:43 chan_datacard.h
-rw-r--r-- 1 root root 138424 Апр 26 16:44 chan_datacard.o
...
drwxr-xr-x 3 root root   4096 Апр 26 16:43 etc
-rw-r--r-- 1 root root   1793 Апр 26 16:43 __helpers.c
-rw-r--r-- 1 root root  18671 Апр 26 16:43 LICENSE.txt
-rw-r--r-- 1 root root    656 Апр 26 16:43 Makefile
-rw-r--r-- 1 root root    567 Апр 26 16:43 Makefile.in
-rw-r--r-- 1 root root  11478 Апр 26 16:43 __manager.c
-rw-r--r-- 1 root root   2291 Апр 26 16:43 __memmem.c
-rw-r--r-- 1 root root   2184 Апр 26 16:43 README.txt
-rw-r--r-- 1 root root   6920 Апр 26 16:43 __ringbuffer.c
-rw-r--r-- 1 root root   1187 Апр 26 16:43 __ringbuffer.h
/dev/pts/4
16:30:56
#svn info
Path: .
URL: http://chan-datacard.googlecode.com/svn/trunk
Repository Root: http://chan-datacard.googlecode.com/svn
Repository UUID: a0c824bf-aa34-f831-d23f-0ae58369a741
Revision: 191
Node Kind: directory
Schedule: normal
Last Changed Author: artem.makhutov
Last Changed Rev: 191
Last Changed Date: 2011-09-15 22:20:15 +0300 (Чтв, 15 Сен 2011)
/dev/pts/5
16:30:56
#svn info
Path: .
URL: http://chan-datacard.googlecode.com/svn/trunk
Repository Root: http://chan-datacard.googlecode.com/svn
Repository UUID: a0c824bf-aa34-f831-d23f-0ae58369a741
Revision: 191
Node Kind: directory
Schedule: normal
Last Changed Author: artem.makhutov
Last Changed Rev: 191
Last Changed Date: 2011-09-15 22:20:15 +0300 (Чтв, 15 Сен 2011)
/dev/pts/4
16:31:02
#exit
exit
Connection to 192.168.30.1 closed.
/dev/pts/5
16:31:02
#exit
exit
Connection to 192.168.30.1 closed.
/dev/pts/4
16:32:44
#cd datacard-read-only/

/dev/pts/5
16:32:44
#cd datacard-read-only/

/dev/pts/4
16:33:14
#./configure
configure complete, now type 'make'
/dev/pts/5
16:33:14
#./configure
configure complete, now type 'make'
/dev/pts/4
16:33:19
#make
gcc -Wextra -fPIC -DAST_MODULE=\"chan_datacard\" -D_THREAD_SAFE -I. -I/usr/include -O2 -DICONV_CONST="" -D__DEBUG__ -D__MANAGER__ -D__APP__ -c chan_datacard.c
gcc  -shared -Xlinker -x chan_datacard.o  -o chan_datacard.so
chmod 755 chan_datacard.so
/dev/pts/5
16:33:19
#make
gcc -Wextra -fPIC -DAST_MODULE=\"chan_datacard\" -D_THREAD_SAFE -I. -I/usr/include -O2 -DICONV_CONST="" -D__DEBUG__ -D__MANAGER__ -D__APP__ -c chan_datacard.c
gcc  -shared -Xlinker -x chan_datacard.o  -o chan_datacard.so
chmod 755 chan_datacard.so
/dev/pts/4
16:33:28
#make install
gcc -Wextra -fPIC -DAST_MODULE=\"chan_datacard\" -D_THREAD_SAFE -I. -I/usr/include -O2 -DICONV_CONST="" -D__DEBUG__ -D__MANAGER__ -D__APP__ -c chan_datacard.c
gcc  -shared -Xlinker -x chan_datacard.o  -o chan_datacard.so
chmod 755 chan_datacard.so
install -d                /usr/lib/asterisk/modules/
install -m 755 chan_datacard.so /usr/lib/asterisk/modules/
/dev/pts/5
16:33:28
#make install
gcc -Wextra -fPIC -DAST_MODULE=\"chan_datacard\" -D_THREAD_SAFE -I. -I/usr/include -O2 -DICONV_CONST="" -D__DEBUG__ -D__MANAGER__ -D__APP__ -c chan_datacard.c
gcc  -shared -Xlinker -x chan_datacard.o  -o chan_datacard.so
chmod 755 chan_datacard.so
install -d                /usr/lib/asterisk/modules/
install -m 755 chan_datacard.so /usr/lib/asterisk/modules/
/dev/pts/4
16:33:41
#ls etc/
datacard.conf
/dev/pts/5
16:33:41
#ls etc/
datacard.conf
/dev/pts/4
16:34:22
#cp etc/datacard.conf /etc/asterisk/

/dev/pts/5
16:34:22
#cp etc/datacard.conf /etc/asterisk/

16:35:38
#ls -l /etc/asterisk/datacard.conf
-rw-r--r-- 1 root root 3373 Апр 26 17:35 /etc/asterisk/datacard.conf
/dev/pts/4
16:35:38
#ls -l /etc/asterisk/datacard.conf
-rw-r--r-- 1 root root 3373 Апр 26 17:35 /etc/asterisk/datacard.conf
16:35:50
#vi /etc/asterisk/datacard.conf
/dev/pts/5
16:35:50
#vi /etc/asterisk/datacard.conf
/dev/pts/4
16:38:37
#vi /etc/asterisk/extensions.conf
/dev/pts/5
16:38:37
#vi /etc/asterisk/extensions.conf
/dev/pts/4
16:40:01
#asterisk reload
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/5
16:40:01
#asterisk reload
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/4
16:40:38
#asterisk restart
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/5
16:40:38
#asterisk restart
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/4
16:41:02
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/5
16:41:02
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/4
16:41:37
#asterisk
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/5
16:41:37
#asterisk
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
/dev/pts/4
16:41:46
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
    -- Registered SIP '5002' at 192.168.50.200 port 29634
  == Starting Datacard/datacard0-9214 at incoming-datacard,s,1 failed so falling back to exten 's'
  == Starting Datacard/datacard0-9214 at incoming-datacard,s,1 still failed so falling back to context 'default'
[Apr 26 17:42:20] WARNING[8157]: pbx.c:4369 __ast_pbx_run: Channel 'Datacard/datacard0-9214' sent into invalid extension 's' in context 'default', but no invalid handler
    -- Registered SIP '5003' at 192.168.50.203 port 49142
[Apr 26 17:42:20] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
[Apr 26 17:42:26] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
[Apr 26 17:42:31] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
linux5*CLI> exit
Executing last minute cleanups
/dev/pts/5
16:41:46
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
    -- Registered SIP '5002' at 192.168.50.200 port 29634
  == Starting Datacard/datacard0-9214 at incoming-datacard,s,1 failed so falling back to exten 's'
  == Starting Datacard/datacard0-9214 at incoming-datacard,s,1 still failed so falling back to context 'default'
[Apr 26 17:42:20] WARNING[8157]: pbx.c:4369 __ast_pbx_run: Channel 'Datacard/datacard0-9214' sent into invalid extension 's' in context 'default', but no invalid handler
    -- Registered SIP '5003' at 192.168.50.203 port 49142
[Apr 26 17:42:20] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
[Apr 26 17:42:26] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
[Apr 26 17:42:31] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
linux5*CLI> exit
Executing last minute cleanups
/dev/pts/4
16:42:41
#vi /etc/asterisk/datacard.conf
/dev/pts/5
16:42:41
#vi /etc/asterisk/datacard.conf
/dev/pts/4
16:44:01
#[ ]
exten => 9400,n,GotoIf($[${answer} =1]?start)
exten => 9400,n,Set(DB(mobile/${CALLERID(num)})=${new_number})
exten => 9400,n,Playback(/var/tmp/asterisk/message04)
;call centr login agentov
exten => _940X,1,AgentLogin(10${EXTEN:3})
exten => _950X,1,AddQueueMember(queue1,SIP/500${EXTEN:3})
exten => _951X,1,RemuveQueueMember(queue1,SIP/500{EXTEN:3})
 /var/tmp/cpu-temp.txt)
exten => _960X,1,System(echo ${EXTEN} >> /var/tmp/asterisk.log)
exten => _961X,1,System(echo ${EXTEN} | mail user)
...
exten => _380XXXXXXXXX,1,Dial(datacard/datacard0/+${EXTEN})
[gr1]
include => local
include => national
include => intarnational
include => internal
[gr2]
include => internal
include => local
-- ВСТАВКА --                                                                           167,1         99%
/dev/pts/5
16:44:01
#[ ]
exten => 9400,n,GotoIf($[${answer} =1]?start)
exten => 9400,n,Set(DB(mobile/${CALLERID(num)})=${new_number})
exten => 9400,n,Playback(/var/tmp/asterisk/message04)
;call centr login agentov
exten => _940X,1,AgentLogin(10${EXTEN:3})
exten => _950X,1,AddQueueMember(queue1,SIP/500${EXTEN:3})
exten => _40XX,1,Dial(SIP/yalta/${EXTEN})
Iexten => _40XX,n,HangUp
[intarnational]
exten => _10XX,1,Dial(SIP/rome/${EXTEN})
...
exten => s,n,Background(/var/tmp/asterisk/message14)
exten => s,n,WaitExten(5)
exten => 1,1,Goto(submenu,s,1)
exten => 2,1,Queue(queue1)
exten => 3,1,Read(number,/var/tmp/asterisk/message16,4,,,2)
exten => 3,n,GotoIf($["${number}"=""]?s,start)
exten => 3,n,Goto(local,${number},1)
exten => 4,1,MeetMe(1000)
exten => 9,1,Goto(s,start)
"/etc/asterisk/extensions.conf" 168L, 4266C записано
/dev/pts/4
16:45:24
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
    -- Executing [s@menu:1] Answer("SIP/5002-00000001", "") in new stack
    -- Executing [s@menu:2] BackGround("SIP/5002-00000001", "/var/tmp/asterisk/message11") in new stack
    -- <SIP/5002-00000001> Playing '/var/tmp/asterisk/message11.gsm' (language 'ru')
    -- Executing [s@menu:3] WaitExten("SIP/5002-00000001", "3") in new stack
  == Spawn extension (menu, s, 3) exited non-zero on 'SIP/5002-00000001'
linux5*CLI>
linux5*CLI>
linux5*CLI>
linux5*CLI> exit
Executing last minute cleanups
/dev/pts/5
16:45:24
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
    -- Executing [s@menu:1] Answer("SIP/5002-00000001", "") in new stack
    -- Executing [s@menu:2] BackGround("SIP/5002-00000001", "/var/tmp/asterisk/message11") in new stack
    -- <SIP/5002-00000001> Playing '/var/tmp/asterisk/message11.gsm' (language 'ru')
    -- Executing [s@menu:3] WaitExten("SIP/5002-00000001", "3") in new stack
  == Spawn extension (menu, s, 3) exited non-zero on 'SIP/5002-00000001'
linux5*CLI>
linux5*CLI>
linux5*CLI>
linux5*CLI> exit
Executing last minute cleanups
/dev/pts/4
16:48:35
#vi /etc/asterisk/extensions.conf
/dev/pts/5
16:48:35
#vi /etc/asterisk/extensions.conf
/dev/pts/4
16:49:06
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
[Apr 26 17:49:19] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
    -- Executing [s@incoming-datacard:1] BackGround("Datacard/datacard0-807c", "/var/tmp/asterisk/burunduki-ru") in new stack
[Apr 26 17:49:37] WARNING[8264]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/burunduki-ru does not exist in any format
[Apr 26 17:49:37] WARNING[8264]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/burunduki-ru (format 0x40 (slin)): No such file or directory
[Apr 26 17:49:37] WARNING[8264]: pbx.c:8871 pbx_builtin_background: ast_streamfile failed on Datacard/datacard0-807c for /var/tmp/asterisk/burunduki-ru
    -- Auto fallthrough, channel 'Datacard/datacard0-807c' status is 'UNKNOWN'
[Apr 26 17:49:38] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #3)
[Apr 26 17:49:39] WARNING[8122]: chan_sip.c:3912 retrans_pkt: Maximum retries exceeded on transmission 090096687413@192.168.50.203 for seqno 2 (Critical Response) -- See doc/sip-retransmit.txt.
linux5*CLI> quit
Executing last minute cleanups
/dev/pts/5
16:49:06
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
[Apr 26 17:49:19] NOTICE[8122]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 5003
    -- Executing [s@incoming-datacard:1] BackGround("Datacard/datacard0-807c", "/var/tmp/asterisk/burunduki-ru") in new stack
[Apr 26 17:49:37] WARNING[8264]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/burunduki-ru does not exist in any format
[Apr 26 17:49:37] WARNING[8264]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/burunduki-ru (format 0x40 (slin)): No such file or directory
[Apr 26 17:49:37] WARNING[8264]: pbx.c:8871 pbx_builtin_background: ast_streamfile failed on Datacard/datacard0-807c for /var/tmp/asterisk/burunduki-ru
    -- Auto fallthrough, channel 'Datacard/datacard0-807c' status is 'UNKNOWN'
[Apr 26 17:49:38] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #3)
[Apr 26 17:49:39] WARNING[8122]: chan_sip.c:3912 retrans_pkt: Maximum retries exceeded on transmission 090096687413@192.168.50.203 for seqno 2 (Critical Response) -- See doc/sip-retransmit.txt.
linux5*CLI> quit
Executing last minute cleanups
/dev/pts/4
16:49:52
#ls /var/tmp/asterisk/
03_Rosenrot.gsm  message11.gsm  message14.gsm  message17.gsm  message19.gsm
message01.gsm    message12.gsm  message15.gsm  message18.gsm  wrong-number.gsm
message03.gsm    message13.gsm  message16.gsm  message18.txt
/dev/pts/5
16:49:52
#ls /var/tmp/asterisk/
03_Rosenrot.gsm  message11.gsm  message14.gsm  message17.gsm  message19.gsm
message01.gsm    message12.gsm  message15.gsm  message18.gsm  wrong-number.gsm
message03.gsm    message13.gsm  message16.gsm  message18.txt
/dev/pts/4
16:49:56
#vi /etc/asterisk/extensions.conf
/dev/pts/5
16:49:56
#vi /etc/asterisk/extensions.conf
/dev/pts/4
16:50:10
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
datacard0    1     Busy       14   3    3       MTS UKR        E1550      11.608.12.00.143  358705031098900  255018040268783  +380957268783
[Apr 26 17:50:58] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #7)
  == Spawn extension (incoming-datacard, s, 1) exited non-zero on 'Datacard/datacard0-5c64'
[Apr 26 17:51:18] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #8)
    -- Executing [s@incoming-datacard:1] BackGround("Datacard/datacard0-ee7a", "/var/tmp/asterisk/03_Rosenrot") in new stack
    -- <Datacard/datacard0-ee7a> Playing '/var/tmp/asterisk/03_Rosenrot.gsm' (language 'en')
[Apr 26 17:51:38] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #9)
  == Spawn extension (incoming-datacard, s, 1) exited non-zero on 'Datacard/datacard0-ee7a'
linux5*CLI> quit
Executing last minute cleanups
/dev/pts/5
16:50:10
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
datacard0    1     Busy       14   3    3       MTS UKR        E1550      11.608.12.00.143  358705031098900  255018040268783  +380957268783
[Apr 26 17:50:58] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #7)
  == Spawn extension (incoming-datacard, s, 1) exited non-zero on 'Datacard/datacard0-5c64'
[Apr 26 17:51:18] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #8)
    -- Executing [s@incoming-datacard:1] BackGround("Datacard/datacard0-ee7a", "/var/tmp/asterisk/03_Rosenrot") in new stack
    -- <Datacard/datacard0-ee7a> Playing '/var/tmp/asterisk/03_Rosenrot.gsm' (language 'en')
[Apr 26 17:51:38] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #9)
  == Spawn extension (incoming-datacard, s, 1) exited non-zero on 'Datacard/datacard0-ee7a'
linux5*CLI> quit
Executing last minute cleanups
/dev/pts/4
16:51:54
#vi /etc/asterisk/extensions.conf
/dev/pts/5
16:51:54
#vi /etc/asterisk/extensions.conf
16:51:59
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
    -- Executing [s@menu:6] BackGround("Datacard/datacard0-005a", "/var/tmp/asterisk/message13") in new stack
    -- <Datacard/datacard0-005a> Playing '/var/tmp/asterisk/message13.gsm' (language 'en')
    -- Executing [s@menu:7] WaitExten("Datacard/datacard0-005a", "3") in new stack
    -- Timeout on Datacard/datacard0-005a, continuing...
    -- Executing [s@menu:8] BackGround("Datacard/datacard0-005a", "/var/tmp/asterisk/message14") in new stack
    -- <Datacard/datacard0-005a> Playing '/var/tmp/asterisk/message14.gsm' (language 'en')
[Apr 26 17:52:38] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #12)
    -- Executing [s@menu:9] WaitExten("Datacard/datacard0-005a", "5") in new stack
linux5*CLI> quit
Executing last minute cleanups
/dev/pts/4
16:51:59
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8098)
...
    -- Executing [s@menu:6] BackGround("Datacard/datacard0-005a", "/var/tmp/asterisk/message13") in new stack
    -- <Datacard/datacard0-005a> Playing '/var/tmp/asterisk/message13.gsm' (language 'en')
    -- Executing [s@menu:7] WaitExten("Datacard/datacard0-005a", "3") in new stack
    -- Timeout on Datacard/datacard0-005a, continuing...
    -- Executing [s@menu:8] BackGround("Datacard/datacard0-005a", "/var/tmp/asterisk/message14") in new stack
    -- <Datacard/datacard0-005a> Playing '/var/tmp/asterisk/message14.gsm' (language 'en')
[Apr 26 17:52:38] NOTICE[8122]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #12)
    -- Executing [s@menu:9] WaitExten("Datacard/datacard0-005a", "5") in new stack
linux5*CLI> quit
Executing last minute cleanups
16:52:41
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/5
16:52:41
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/4
16:52:51
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8375)
...
    -- <Datacard/datacard0-ac77> Playing '/var/tmp/asterisk/message16.gsm' (language 'en')
    -- User entered '3'
    -- Executing [3@menu:2] GotoIf("Datacard/datacard0-ac77", "0?s,start") in new stack
    -- Executing [3@menu:3] Goto("Datacard/datacard0-ac77", "local,3,1") in new stack
    -- Goto (local,3,1)
[Apr 26 17:53:43] WARNING[8438]: pbx.c:4369 __ast_pbx_run: Channel 'Datacard/datacard0-ac77' sent into invalid extension '3' in context 'local', but no invalid handler
[Apr 26 17:53:50] NOTICE[8399]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #3)
[Apr 26 17:54:10] NOTICE[8399]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #4)
linux5*CLI> quit
Executing last minute cleanups
/dev/pts/5
16:52:51
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 8375)
...
    -- <Datacard/datacard0-ac77> Playing '/var/tmp/asterisk/message16.gsm' (language 'en')
    -- User entered '3'
    -- Executing [3@menu:2] GotoIf("Datacard/datacard0-ac77", "0?s,start") in new stack
    -- Executing [3@menu:3] Goto("Datacard/datacard0-ac77", "local,3,1") in new stack
    -- Goto (local,3,1)
[Apr 26 17:53:43] WARNING[8438]: pbx.c:4369 __ast_pbx_run: Channel 'Datacard/datacard0-ac77' sent into invalid extension '3' in context 'local', but no invalid handler
[Apr 26 17:53:50] NOTICE[8399]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #3)
[Apr 26 17:54:10] NOTICE[8399]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'kiev@192.168.30.1' timed out, trying again (Attempt #4)
linux5*CLI> quit
Executing last minute cleanups
/dev/pts/4
16:54:20
#vi /etc/asterisk/extensions.conf

Статистика

Время первой команды журнала16:26:11 2012- 4-26
Время последней команды журнала16:54:20 2012- 4-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 0.47
Количество командных строк в единицу времени, команда/мин 3.59
Частота использования команд
asterisk18|=================| 17.48%
ls14|=============| 13.59%
vi13|============| 12.62%
cd12|===========| 11.65%
svn8|=======| 7.77%
configure6|=====| 5.83%
/etc/init.d/asterisk4|===| 3.88%
make4|===| 3.88%
apt-get4|===| 3.88%
exit4|===| 3.88%
autoconf2|=| 1.94%
cp2|=| 1.94%
configure.in2|=| 1.94%
rm2|=| 1.94%
[2|=| 1.94%
less2|=| 1.94%
ssh2|=| 1.94%
apt-cache2|=| 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$