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

Содержание

Журнал

Суббота (04/26/14)

/dev/pts/1
13:27:59
#ls
asterisk-11-current.tar.gz                                    linux-headers-3.2.0-4-amd64
dahdi-linux-complete-2.9.1.1+2.9.1                            linux-headers-3.2.0-4-common
dahdi-linux-complete-current.tar.gz                           linux-kbuild-3.2
dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.54-2_amd64.deb  modules
dahdi.tar.bz2                                                 vpb-driver.tar.bz2
linux
13:29:21
#tar xf asterisk-11-current.tar.gz

13:30:13
#ls -l
итого 47660
drwxr-xr-x 29 root root     4096 Апр 23 17:05 asterisk-11.9.0
-rw-r--r--  1 root root 34844777 Апр 26 14:29 asterisk-11-current.tar.gz
drwxr-xr-x  4 root root     4096 Мар 31 22:25 dahdi-linux-complete-2.9.1.1+2.9.1
-rw-r--r--  1 root root  7415043 Мар 31 22:50 dahdi-linux-complete-current.tar.gz
-rw-r--r--  1 root root  5601600 Апр 26 10:48 dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.54-2_amd64.deb
-rw-r--r--  1 root root   843676 Янв 30  2013 dahdi.tar.bz2
lrwxrwxrwx  1 root root       27 Апр 26 10:47 linux -> linux-headers-3.2.0-4-amd64
drwxr-xr-x  4 root root     4096 Апр 26 10:47 linux-headers-3.2.0-4-amd64
drwxr-xr-x  4 root root     4096 Апр 26 10:47 linux-headers-3.2.0-4-common
lrwxrwxrwx  1 root root       23 Июн 24  2012 linux-kbuild-3.2 -> ../lib/linux-kbuild-3.2
drwxr-xr-x  3 root root     4096 Янв 30  2013 modules
-rw-r--r--  1 root root    69129 Май  9  2012 vpb-driver.tar.bz2
13:30:20
#cd asterisk-11.9.0/

13:30:41
#ls
addons                        configure              missing
agi                           configure.ac           mkinstalldirs
apps                          contrib                pbx
asterisk-11.9.0-summary.html  COPYING                phoneprov
asterisk-11.9.0-summary.txt   CREDITS                README
autoconf                      default.exports        README-addons.txt
bootstrap.sh                  doc                    README-SERIOUSLY.bestpractices.txt
bridges                       formats                res
BSDmakefile                   funcs                  sample.call
BUGS                          images                 sounds
build_tools                   include                static-http
cdr                           install-sh             tests
cel                           keys                   UPGRADE-10.txt
ChangeLog                     LICENSE                UPGRADE-1.2.txt
CHANGES                       main                   UPGRADE-1.4.txt
channels                      Makefile               UPGRADE-1.6.txt
codecs                        Makefile.moddir_rules  UPGRADE-1.8.txt
config.guess                  Makefile.rules         UPGRADE.txt
configs                       makeopts.in            utils
config.sub                    menuselect             Zaptel-to-DAHDI.txt
13:30:46
#./configure --help |less
13:31:51
#./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
checking arpa/nameser.h presence... yes
checking for arpa/nameser.h... yes
checking sys/io.h usability... yes
checking sys/io.h presence... yes
checking for sys/io.h... yes
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
checking for initscr in -lcurses... no
checking for initscr in -lncurses... no
configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)
13:34:57
#apt-cache search libtermcap-dev

13:35:25
#apt-cache search termcap
cmucl-source - CMUCL lisp sources
colortest - utilities to test color capabilities of terminal
ircii - Internet Relay Chat client
joe - user friendly full screen text editor
jupp - user friendly full screen text editor
13:35:32
#apt-cache search libcurses5-dev

13:35:38
#apt-cache search libcurses
libcurses-perl - Curses interface for Perl
libcurses-ui-perl - curses-based OO user interface framework for Perl
libcurses-widgets-perl - Curses widget interface for Perl
libcurses-ocaml - OCaml bindings for the ncurses library (runtime)
libcurses-ocaml-dev - OCaml bindings for the ncurses library
libruby - Libraries necessary to run Ruby
libruby1.8 - Libraries necessary to run Ruby 1.8
13:35:42
#apt-cache search libncurses5-dev
libncurses5-dev - developer's libraries for ncurses
13:35:48
#apt-get install libncurses5-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libtinfo-dev
Предлагаемые пакеты:
  ncurses-doc
НОВЫЕ пакеты, которые будут установлены:
  libncurses5-dev libtinfo-dev
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
...
Получено:1 http://192.168.12.254/debian/ wheezy/main libtinfo-dev amd64 5.9-10 [105 kB]
Получено:2 http://192.168.12.254/debian/ wheezy/main libncurses5-dev amd64 5.9-10 [223 kB]
Получено 328 kБ за 0с (16,0 MБ/c)
Выбор ранее не выбранного пакета libtinfo-dev:amd64.
(Чтение базы данных … на данный момент установлено 156286 файлов и каталогов.)
Распаковывается пакет libtinfo-dev:amd64 (из файла …/libtinfo-dev_5.9-10_amd64.deb) …
Выбор ранее не выбранного пакета libncurses5-dev.
Распаковывается пакет libncurses5-dev (из файла …/libncurses5-dev_5.9-10_amd64.deb) …
Настраивается пакет libtinfo-dev:amd64 (5.9-10) …
Настраивается пакет libncurses5-dev (5.9-10) …
13:36:46
#./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
checking for initscr in -lcurses... yes
checking curses.h usability... yes
checking curses.h presence... yes
checking for curses.h... yes
checking for initscr in -lncurses... yes
checking for curses.h... (cached) yes
checking for xml2-config... no
configure: *** XML documentation will not be available because the 'libxml2' development package is missing.
configure: *** Please run the 'configure' script with the '--disable-xmldoc' parameter option
configure: *** or install the 'libxml2' development package.
13:37:02
#x86_64-unknown-linux-gnu
l3script: x86_64-unknown-linux-gnu: команда не найдена
13:37:53
#checking host system type... x86_64-unknown-linux-gnu
l3script: checking: команда не найдена
13:37:53
#checking for gcc... gcc
l3script: checking: команда не найдена
13:37:53
#apt-get install libsqlite3-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  sqlite3-doc
НОВЫЕ пакеты, которые будут установлены:
  libsqlite3-dev
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 578 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 382 kB.
Получено:1 http://192.168.12.254/debian/ wheezy/main libsqlite3-dev amd64 3.7.13-1+deb7u1 [578 kB]
Получено 578 kБ за 0с (2 235 kБ/c)
Выбор ранее не выбранного пакета libsqlite3-dev.
(Чтение базы данных … на данный момент установлено 156334 файла и каталога.)
Распаковывается пакет libsqlite3-dev (из файла …/libsqlite3-dev_3.7.13-1+deb7u1_amd64.deb) …
Настраивается пакет libsqlite3-dev (3.7.13-1+deb7u1) …
13:38:20
#./configure --disable-xmldoc
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :
13:39:17
#history | tail
  565  apt-cache search libcurses
  566  apt-cache search libncurses5-dev
  567  apt-get install libncurses5-dev
  568  ./configure
  569  x86_64-unknown-linux-gnu
  570  checking host system type... x86_64-unknown-linux-gnu
  571  checking for gcc... gcc
  572  apt-get install libsqlite3-dev
  573  ./configure --disable-xmldoc
  574   history | tail
13:39:38
#make menuconfig
gcc  -g -D_GNU_SOURCE -Wall   -c -o menuselect.o menuselect.c
gcc  -g -D_GNU_SOURCE -Wall   -c -o strcompat.o strcompat.c
gcc  -g -D_GNU_SOURCE -Wall    -c -o menuselect_curses.o menuselect_curses.c
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect/mxml'
gcc -Os -g -Wall   -c mxml-attr.c
gcc -Os -g -Wall   -c mxml-entity.c
gcc -Os -g -Wall   -c mxml-file.c
gcc -Os -g -Wall   -c mxml-index.c
gcc -Os -g -Wall   -c mxml-node.c
gcc -Os -g -Wall   -c mxml-search.c
...
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
Generating input for menuselect ...
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" menuselect
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
gcc  -g -D_GNU_SOURCE -Wall   -c -o menuselect_stub.o menuselect_stub.c
gcc  -o menuselect menuselect.o strcompat.o menuselect_stub.o mxml/libmxml.a
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Terminal must be at least 80 x 27.
13:40:33
#menuconfig
l3script: menuconfig: команда не найдена
13:40:59
#make menuconfig
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
Terminal must be at least 80 x 27.
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
13:41:22
#./configure --disable-xmldoc
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :
13:42:08
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Generating input for menuselect ...
Terminal must be at least 80 x 27.
13:42:11
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Terminal must be at least 80 x 27.
13:43:02
#mak
make           makeinfo       make-ssl-cert  mako-render
13:43:02
#make
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect/menuselect --check-deps menuselect.makeopts
menuselect/menuselect --check-deps menuselect.makeopts
Generating embedded module rules ...
   [CC] astcanary.c -> astcanary.o
   [LD] astcanary.o -> astcanary
   [CC] astdb2sqlite3.c -> astdb2sqlite3.o
...
   [CC] app_chanisavail.c -> app_chanisavail.o
   [LD] app_chanisavail.o -> app_chanisavail.so
   [CC] app_channelredirect.c -> app_channelredirect.o
   [LD] app_channelredirect.o -> app_channelredirect.so
   [CC] app_chanspy.c -> app_chanspy.o
   [LD] app_chanspy.o -> app_chanspy.so
   [CC] app_confbridge.c -> app_confbridge.o
^Cmake[1]: *** Удаляется файл `app_confbridge.o'
make[1]: *** [app_confbridge.o] Прерывание
make: *** [apps] Прерывание
13:43:47
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Terminal must be at least 80 x 27.
13:43:54
#apt-cache search libopenssl-dev

13:45:51
#apt-cache search openssl-dev
libcurl4-openssl-dev - development files and documentation for libcurl (OpenSSL flavour)
libglobus-common-dev - Globus Toolkit - Common Library Development Files
13:45:57
#apt-get install libssl-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libssl-doc zlib1g-dev
НОВЫЕ пакеты, которые будут установлены:
  libssl-dev libssl-doc zlib1g-dev
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 3 162 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 8 314 kB.
...
(Чтение базы данных … на данный момент установлено 156345 файлов и каталогов.)
Распаковывается пакет zlib1g-dev:amd64 (из файла …/zlib1g-dev_1%3a1.2.7.dfsg-13_amd64.deb) …
Выбор ранее не выбранного пакета libssl-dev.
Распаковывается пакет libssl-dev (из файла …/libssl-dev_1.0.1e-2+deb7u7_amd64.deb) …
Выбор ранее не выбранного пакета libssl-doc.
Распаковывается пакет libssl-doc (из файла …/libssl-doc_1.0.1e-2+deb7u7_all.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет zlib1g-dev:amd64 (1:1.2.7.dfsg-13) …
Настраивается пакет libssl-dev (1.0.1e-2+deb7u7) …
Настраивается пакет libssl-doc (1.0.1e-2+deb7u7) …
13:46:44
#apt-cache search libsrtp
libsrtp0 - Secure RTP (SRTP) and UST Reference Implementations - shared library
libsrtp0-dev - Secure RTP (SRTP) and UST Reference Implementations - development files
srtp-docs - Secure RTP (SRTP) and UST Reference Implementations - documentation
srtp-utils - Secure RTP (SRTP) and UST Reference Implementations - utilities
13:46:46
#apt-get install libstrp0-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет libstrp0-dev
13:46:54
#apt-get install libsrtp0-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  libsrtp0-dev
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 117 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 390 kB.
Получено:1 http://192.168.12.254/debian/ wheezy/main libsrtp0-dev amd64 1.4.4+20100615~dfsg-2+deb7u1 [117 kB]
Получено 117 kБ за 0с (8 489 kБ/c)
Выбор ранее не выбранного пакета libsrtp0-dev.
(Чтение базы данных … на данный момент установлено 157783 файла и каталога.)
Распаковывается пакет libsrtp0-dev (из файла …/libsrtp0-dev_1.4.4+20100615~dfsg-2+deb7u1_amd64.deb) …
Настраивается пакет libsrtp0-dev (1.4.4+20100615~dfsg-2+deb7u1) …
13:47:04
#./configure --disable-xmldoc
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :
13:47:53
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Generating input for menuselect ...
Terminal must be at least 80 x 27.
13:48:24
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Terminal must be at least 80 x 27.
13:48:41
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Terminal must be at least 80 x 27.
13:49:24
#apt-cache search dahdi
asterisk-dahdi - DAHDI devices support for the Asterisk PBX
dahdi-linux - DAHDI telephony interface - Linux userspace parts
dahdi-source - DAHDI telephony interface - source code for kernel driver
dahdi - utilities for using the DAHDI kernel modules
libtonezone-dev - tonezone library (development)
libtonezone2.0 - tonezone library (runtime)
libopenr2-3 - MFC/R2 (telephony) call setup library
libopenr2-bin - MFC/R2 (telephony) call setup library - test programs
libopenr2-dev - MFC/R2 (telephony) call setup library - development headers
yate-dahdi - Dahdi support for YATE
dahdi-modules-3.2.0-4-amd64 - DAHDI modules for Linux (kernel 3.2.0-4-amd64)
13:49:42
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Terminal must be at least 80 x 27.
13:49:49
#exit
exit
Есть приостановленные задачи.
/dev/pts/1
13:52:28
#ls

13:52:28
#ls

13:52:28
#ls

13:52:28
#ls
                     cd /usr/src/
13:53:33
#cd asterisk-11
l3script: cd: asterisk-11: Нет такого файла или каталога
13:53:43
#cd asterisk-11
asterisk-11.9.0/            asterisk-11-current.tar.gz
13:53:43
#cd asterisk-11.9.0/

13:53:57
#make menuconfig
                                           Press 'h' for help.
                                           Add-ons (See README-addons.txt)
                                           Applications
                                           Bridging Modules
                                           Call Detail Recording
                                           Channel Event Logging
                                           Channel Drivers
                                           Codec Translators
                                           Format Interpreters
                                           Dialplan Functions
...
                                           Compiler Flags
                                           Voicemail Build Options
                                           Utilities
                                           AGI Samples
                                           Module Embedding
                                           Core Sound Packages
                                           Music On Hold File Packages
                                     --->  Extras Sound Packages
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
13:54:28
#apt-get install dahdi-source
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия dahdi-source.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
13:54:47
#make menuconfig
                                           Press 'h' for help.
                                           Add-ons (See README-addons.txt)
                                           Applications
                                           Bridging Modules
                                           Call Detail Recording
                                           Channel Event Logging
                                           Channel Drivers
                                           Codec Translators
                                           Format Interpreters
                                           Dialplan Functions
...
                                     --->  Compiler Flags
                                           Voicemail Build Options
                                           Utilities
                                           AGI Samples
                                           Module Embedding
                                           Core Sound Packages
                                           Music On Hold File Packages
                                           Extras Sound Packages
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
13:58:05
#find /usr -name dahdi
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/include/dahdi
/usr/src/dahdi-linux-complete-2.9.1.1+2.9.1/linux/drivers/dahdi
/usr/src/modules/dahdi
/usr/src/modules/dahdi/include/dahdi
/usr/src/modules/dahdi/drivers/dahdi
/usr/share/dahdi
/usr/share/doc/dahdi
 ls /usr/include/dahdi//usr/share/doc-base/dahdi
/usr/include/dahdi
13:58:33
#make menuconfig
                           **************************************************
                               Asterisk Module and Build Option Selection
                           **************************************************
                                           Press 'h' for help.
                                              --- core ---
                                          [*] app_authenticate
                                          [*] app_cdr
                                          [*] app_celgenuserevent
                                          [*] app_channelredirect
                                          [*] app_chanspy
                                          [*] app_confbridge
                                          [*] app_controlplayback
                                          [*] app_db
                                          [*] app_dial
                                          [*] app_directed_pickup
                                          [*] app_directory
                                          [*] app_disa
                                              ... More ...
                                    DISA (Direct Inward System Access) Application
                                    Depends on: app_voicemail(M)
                                    Support Level: core
14:04:08
#apt-get install libportaudio-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libportaudio0
Предлагаемые пакеты:
  libportaudio-doc
НОВЫЕ пакеты, которые будут установлены:
  libportaudio-dev libportaudio0
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
...
Получено:1 http://192.168.12.254/debian/ wheezy/main libportaudio0 amd64 18.1-7.1 [17,4 kB]
Получено:2 http://192.168.12.254/debian/ wheezy/main libportaudio-dev amd64 18.1-7.1 [22,9 kB]
Получено 40,2 kБ за 0с (354 kБ/c)
Выбор ранее не выбранного пакета libportaudio0.
(Чтение базы данных … на данный момент установлено 157829 файлов и каталогов.)
Распаковывается пакет libportaudio0 (из файла …/libportaudio0_18.1-7.1_amd64.deb) …
Выбор ранее не выбранного пакета libportaudio-dev.
Распаковывается пакет libportaudio-dev (из файла …/libportaudio-dev_18.1-7.1_amd64.deb) …
Настраивается пакет libportaudio0 (18.1-7.1) …
Настраивается пакет libportaudio-dev (18.1-7.1) …
14:04:22
#make menuconfig
                           **************************************************
                               Asterisk Module and Build Option Selection
                           **************************************************
                                           Press 'h' for help.
                                              --- core ---
                                          [*] chan_agent
                                          [*] chan_bridge
                                          [*] chan_dahdi
                                          [*] chan_iax2
                                          [*] chan_local
                                          XXX chan_motif
                                          [*] chan_multicast_rtp
                                          [*] chan_sip
                                              --- extended ---
                                          XXX chan_alsa
                                          XXX chan_console
                                          < > chan_mgcp
                                              ... More ...
                                    Multicast RTP Paging Channel
                                    Depends on: iksemel(E), res_xmpp(M)res_smdi(M)
14:10:28
#make menuconfig
                                           Press 'h' for help.
                                           Add-ons (See README-addons.txt)
                                           Applications
                                           Bridging Modules
                                     --->  Call Detail Recording
                                           Channel Event Logging
                                           Channel Drivers
                                           Codec Translators
                                           Format Interpreters
                                           Dialplan Functions
...
                                           Compiler Flags
                                           Voicemail Build Options
                                           Utilities
                                           AGI Samples
                                           Module Embedding
                                           Core Sound Packages
                                           Music On Hold File Packages
                                           Extras Sound Packages
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
14:12:14
#apt-get install libportaudio-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libportaudio-dev.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
14:12:16
#apt-get install libssl-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libssl-dev.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
14:12:34
#apt-get install dahdi-source
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия dahdi-source.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
14:12:49
#apt-get install libspeex-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  pkg-config
НОВЫЕ пакеты, которые будут установлены:
  libspeex-dev
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 82,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 282 kB.
Получено:1 http://192.168.12.254/debian/ wheezy/main libspeex-dev amd64 1.2~rc1-7 [82,0 kB]
Получено 82,0 kБ за 0с (6 066 kБ/c)
Выбор ранее не выбранного пакета libspeex-dev:amd64.
(Чтение базы данных … на данный момент установлен 157841 файл и каталог.)
Распаковывается пакет libspeex-dev:amd64 (из файла …/libspeex-dev_1.2~rc1-7_amd64.deb) …
Настраивается пакет libspeex-dev:amd64 (1.2~rc1-7) …
14:13:08
#apt-get install libtonezone-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  libtonezone-dev
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 50,2 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 299 kB.
Получено:1 http://192.168.12.254/debian/ wheezy/main libtonezone-dev amd64 1:2.5.0.1-2 [50,2 kB]
Получено 50,2 kБ за 0с (0 Б/c)
Выбор ранее не выбранного пакета libtonezone-dev.
(Чтение базы данных … на данный момент установлено 157855 файлов и каталогов.)
Распаковывается пакет libtonezone-dev (из файла …/libtonezone-dev_1%3a2.5.0.1-2_amd64.deb) …
Настраивается пакет libtonezone-dev (1:2.5.0.1-2) …
14:13:24
#./configure --disable-xmldoc | tee configure.log
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
...
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : unknown : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : unknown : linux-gnu :
14:14:46
#make -j32
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Building Documentation For: menuselect/menuselect --check-deps menuselect.makeopts
channels menuselect/menuselect --check-deps menuselect.makeopts
Generating embedded module rules ...
pbx apps codecs formats cdr cel bridges funcs tests main res addons
   [CC] format_g723.c -> format_g723.o
   [CC] format_g729.c -> format_g729.o
...
   [LD] res_rtp_asterisk.o -> res_rtp_asterisk.so
   [LD] res_ael_share.o ael/ael_lex.o ael/ael.tab.o ael/pval.o -> res_ael_share.so
   [LD] res_fax.o -> res_fax.so
   [LD] chan_sip.o sip/config_parser.o sip/dialplan_functions.o sip/reqresp_parser.o sip/sdp_crypto.o sip/security_events.o sip/srtp.o sip/utils.o -> chan_sip.so
 +--------- Asterisk Build Complete ---------+
 + Asterisk has successfully been built, and +
 + can be installed by running:              +
 +                                           +
 +                make install               +
 +-------------------------------------------+
14:15:39
#make menuconfig
                                           Press 'h' for help.
                                     --->  Add-ons (See README-addons.txt)
                                           Applications
                                           Bridging Modules
                                           Call Detail Recording
                                           Channel Event Logging
                                           Channel Drivers
                                           Codec Translators
                                           Format Interpreters
                                           Dialplan Functions
...
                                           Compiler Flags
                                           Voicemail Build Options
                                           Utilities
                                           AGI Samples
                                           Module Embedding
                                           Core Sound Packages
                                           Music On Hold File Packages
                                           Extras Sound Packages
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
14:16:00
#make menuconfig
                                           Press 'h' for help.
                                           Add-ons (See README-addons.txt)
                                           Applications
                                           Bridging Modules
                                           Call Detail Recording
                                           Channel Event Logging
                                           Channel Drivers
                                     --->  Codec Translators
                                           Format Interpreters
                                           Dialplan Functions
...
                                           Compiler Flags
                                           Voicemail Build Options
                                           Utilities
                                           AGI Samples
                                           Module Embedding
                                           Core Sound Packages
                                           Music On Hold File Packages
                                           Extras Sound Packages
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
14:18:48
#cp -R /etc/asterisk /etc/asterisk.backup

14:18:52
#make install
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Installing modules from channels...
Installing modules from pbx...
Installing modules from apps...
Installing modules from codecs...
Installing modules from formats...
Installing modules from cdr...
...
    res_config_odbc.so
    res_config_pgsql.so
    res_config_sqlite.so
    res_curl.so
    res_fax_spandsp.so
    res_http_post.so
    res_jabber.so
    res_odbc.so
    res_snmp.so
 WARNING WARNING WARNING
14:25:05
#make menuconfig
                           **************************************************
                               Asterisk Module and Build Option Selection
                           **************************************************
                                           Press 'h' for help.
                                              --- core ---
                                          [*] func_aes
                                          [*] func_audiohookinherit
                                          [*] func_base64
                                          [*] func_blacklist
                                          [*] func_callcompletion
                                          [*] func_callerid
                                          [*] func_cdr
                                          [*] func_channel
                                          [*] func_config
                                          XXX func_curl
                                          [*] func_cut
                                          [*] func_db
                                              ... More ...
                                    Audiohook inheritance function
                                    Can use: crypto(E)
                                    Support Level: core
14:26:54
#make
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
rm -f defaults.h
rm -f include/asterisk/build.h
rm -f main/version.c
rm -f doc/core-en_US.xml
rm -f doc/full-en_US.xml
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
rm -f menuselect cmenuselect gmenuselect nmenuselect menuselect.o strcompat.o menuselect_stub.o menuselect_curses.o
make[3]: Entering directory `/usr/src/asterisk-11.9.0/menuselect/mxml'
/bin/rm -f mxmldoc.o testmxml.o mxml-attr.o mxml-entity.o mxml-file.o mxml-index.o mxml-node.o mxml-search.o mxml-set.o mxml-private.o mxml-string.o libmxml.a mxmldoc testmxml mxml.xml
...
   [CC] ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.c -> ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.o
   [CC] ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.c -> ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.o
   [CC] ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.c -> ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.o
   [CC] ooh323cDriver.c -> ooh323cDriver.o
   [LD] chan_ooh323.o ooh323c/src/ooCmdChannel.o ooh323c/src/ooLogChan.o ooh323c/src/ooUtils.o ooh323c/src/ooGkClient.o ooh323c/src/context.o ooh323c/src/ooDateTime.o ooh323c/src/decode.o ooh323c/src/dlist.o ooh323c/src/encode.o ooh323c/src/errmgmt.o ooh323c/src/memheap.o ooh323c/src/ootrace.o ooh323c/src/oochannels.o ooh323c/src/ooh245.o ooh323c/src/ooports.o ooh323c/src/ooq931.o ooh323c/src/ooCa
   [CC] format_mp3.c -> format_mp3.o
format_mp3.c:39:24: fatal error: mp3/mpg123.h: Нет такого файла или каталога
compilation terminated.
make[1]: *** [format_mp3.o] Ошибка 1
make: *** [addons] Ошибка 2
14:30:15
#make menuconfig
                                           Press 'h' for help.
                                           Add-ons (See README-addons.txt)
                                           Applications
                                           Bridging Modules
                                           Call Detail Recording
                                     --->  Channel Event Logging
                                           Channel Drivers
                                           Codec Translators
                                           Format Interpreters
                                           Dialplan Functions
...
                                           Compiler Flags
                                           Voicemail Build Options
                                           Utilities
                                           AGI Samples
                                           Module Embedding
                                           Core Sound Packages
                                           Music On Hold File Packages
                                           Extras Sound Packages
menuselect changes saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
14:30:58
#vim /etc/samba/smb.conf
14:31:42
# guest ok = yes

14:32:20
#cp -R /var/spool/asterisk/monitor/asterisk/ /var/spool/asterisk/monitor
cp: «/var/spool/asterisk/monitor/asterisk/» и «/var/spool/asterisk/monitor/asterisk» - один и тот же файл
14:39:32
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
14:41:50
#chown 777 /var/spool/asterisk/monitor/asterisk

14:42:30
#chown +r /var/spool/asterisk/monitor/asterisk
chown: неверный пользователь: «+r»
14:43:44
#make install
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Installing modules from channels...
Installing modules from pbx...
Installing modules from apps...
Installing modules from codecs...
Installing modules from formats...
Installing modules from cdr...
...
    res_config_odbc.so
    res_config_pgsql.so
    res_config_sqlite.so
    res_curl.so
    res_fax_spandsp.so
    res_http_post.so
    res_jabber.so
    res_odbc.so
    res_snmp.so
 WARNING WARNING WARNING
14:44:29
#asterisk -rvvvv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 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.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian2 (pid = 29707)
debian2*CLI>
debian2*CLI>
debian2*CLI>
debian2*CLI>
debian2*CLI> exit
Asterisk cleanly ending (0).
Executing last minute cleanups
14:44:43
#chmod 777 /var/spool/asterisk/monitor/asterisk

14:47:11
#cp * /etc/asterisk /var/spool/asterisk/monitor
cp: пропускается каталог «addons»
cp: пропускается каталог «agi»
cp: пропускается каталог «apps»
cp: пропускается каталог «autoconf»
cp: пропускается каталог «bridges»
cp: пропускается каталог «build_tools»
cp: пропускается каталог «cdr»
cp: пропускается каталог «cel»
cp: пропускается каталог «channels»
cp: пропускается каталог «codecs»
...
cp: пропускается каталог «main»
cp: пропускается каталог «menuselect»
cp: пропускается каталог «pbx»
cp: пропускается каталог «phoneprov»
cp: пропускается каталог «res»
cp: пропускается каталог «sounds»
cp: пропускается каталог «static-http»
cp: пропускается каталог «tests»
cp: пропускается каталог «utils»
cp: пропускается каталог «/etc/asterisk»
14:48:58
#cp * /etc/asterisk /var/spool/asterisk/monitor
cp: пропускается каталог «addons»
cp: пропускается каталог «agi»
cp: пропускается каталог «apps»
cp: пропускается каталог «autoconf»
cp: пропускается каталог «bridges»
cp: пропускается каталог «build_tools»
cp: пропускается каталог «cdr»
cp: пропускается каталог «cel»
cp: пропускается каталог «channels»
cp: пропускается каталог «codecs»
...
cp: пропускается каталог «main»
cp: пропускается каталог «menuselect»
cp: пропускается каталог «pbx»
cp: пропускается каталог «phoneprov»
cp: пропускается каталог «res»
cp: пропускается каталог «sounds»
cp: пропускается каталог «static-http»
cp: пропускается каталог «tests»
cp: пропускается каталог «utils»
cp: пропускается каталог «/etc/asterisk»
14:53:25
#chmod +r /var/spool/asterisk/monitor/asterisk

14:53:34
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
прошло 33 минуты
15:26:38
#vim /etc/asterisk/extensions.conf
15:29:49
#[ ]
context=gr_relay
[berlin]
[berlin]
secret=1234
host=dynamic
username=kiev
context=gr_relay
[havana]
[havana]
secret=1234
host=dynamic
type=friend                                                                            58,1          90%
15:33:27
#{MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%

15:33:29
## ConfBridge

15:33:35
#m-a a-i dahdi
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия build-essential.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Выполнено!
unpack
Extracting the package tarball, /usr/src/dahdi.tar.bz2, please wait...
Целевой файл пакета /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.54-2_amd64.deb уже
существует, не будем пересобирать!
(however, you could use the -f switch to ignore it)
dpkg -Ei /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.54-2_amd64.deb
dpkg: версия 1:2.6.1+dfsg2-1+3.2.54-2 пакета dahdi-modules-3.2.0-4-amd64 уже установлена, пропускаем
15:40:45
#vim /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-7032.18294.11022	2014-04-26 16:41:22.086543899 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-26 16:42:25.598543891 +0300
@@ -9,7 +9,8 @@
 exten => 1298,n,Queue(queue1)
 exten => 1298,n,Hangup
 
-
+exten => 1297,1,Answer
+exten => 1297,n,MeetMe(100)  
 
 
 exten => _12XX,1,Macro(localcall,${EXTEN})
15:43:05
#astrisk -rvvv
l3script: astrisk: команда не найдена
15:43:26
#asterisk -rvvv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 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.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian2 (pid = 29903)
debian2*CLI> meetme
No such command 'meetme' (type 'core show help meetme' for other possible commands)
debian2*CLI> meetme
No such command 'meetme' (type 'core show help meetme' for other possible commands)
debian2*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
15:44:56
#cd /usr/src/asterisk*/

15:45:09
#cd /usr/src/asterisk*/

/dev/pts/4
15:48:39
#cd /usr/src/asterisk*/

15:48:53
#make menuconfig
make[1]: `makeopts' не требует обновления.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `nmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[1]: Цель `gmenuselect' не требует выполнения команд.
make[1]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
menuselect changes NOT saved!
make[1]: Leaving directory `/usr/src/asterisk-11.9.0'
make[1]: Entering directory `/usr/src/asterisk-11.9.0'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" makeopts
make[2]: Entering directory `/usr/src/asterisk-11.9.0/menuselect'
make[2]: `makeopts' не требует обновления.
make[2]: Leaving directory `/usr/src/asterisk-11.9.0/menuselect'
Terminal must be at least 80 x 27.
/dev/pts/2
15:55:06
#asterisk -rvvvv
Asterisk 11.9.0, Copyright (C) 1999 - 2013 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.
=========================================================================
Connected to Asterisk 11.9.0 currently running on debian2 (pid = 1147)
debian2*CLI> meetme
kick    list    lock    mute    unlock  unmute
...
debian2*CLI> meetme list
No active MeetMe conferences.
debian2*CLI>
debian2*CLI>
debian2*CLI>
debian2*CLI>
       > Saved useragent "Asterisk PBX 1.8.13.1~dfsg1-3+deb7u3" for peer berlin
debian2*CLI> quit
Asterisk cleanly ending (0).
Executing last minute cleanups
15:55:40
#vim /etc/asterisk/extensions.conf.local
прошло 22 минуты
16:17:51
#cp configs/confbridge.conf.sample /etc/asterisk/confbridge.conf

16:17:53
#vim /etc/asterisk/extensions.conf
16:18:11
#{MACRO_EXTEN}@default)
exten => 1299,1,Dial(SIP/1201&SIP/1202&SIP/havana/3201&SIP/havana/3202)
exten => 1299,n,Hangup
exten => 1298,1,Answer
exten => 1298,n,Queue(queue1)
exten => 1298,n,Hangup
         1295,1,Answer
exten => 1295,n,ConfBridge(100,s)
exten => 1294,1,Answer
exten => 1294,n,ConfBridge(100,sa)
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf.local" 26L, 455C записано

Статистика

Время первой команды журнала13:27:59 2014- 4-26
Время последней команды журнала16:18:11 2014- 4-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %10.89
Процент синтаксически неверно набранных команд, % 4.95
Суммарное время работы с терминалом *, час 2.29
Количество командных строк в единицу времени, команда/мин 0.74
Частота использования команд
make24|=======================| 23.08%
apt-get12|===========| 11.54%
apt-cache9|========| 8.65%
configure7|======| 6.73%
cd7|======| 6.73%
ls7|======| 6.73%
cp5|====| 4.81%
vim5|====| 4.81%
asterisk3|==| 2.88%
chown2|=| 1.92%
chmod2|=| 1.92%
checking2|=| 1.92%
{MACRO_EXTEN}@default)1|| 0.96%
guest1|| 0.96%
m-a1|| 0.96%
mak1|| 0.96%
Kiev,"%Y-%m-%d-%1|| 0.96%
x86_64-unknown-linux-gnu1|| 0.96%
/etc/init.d/asterisk1|| 0.96%
/etc/init.d/samba1|| 0.96%
#1|| 0.96%
history1|| 0.96%
[1|| 0.96%
tail1|| 0.96%
less1|| 0.96%
menuconfig1|| 0.96%
find1|| 0.96%
astrisk1|| 0.96%
tee1|| 0.96%
exit1|| 0.96%
tar1|| 0.96%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$