/l3/users/goddan/nt-voip/linux4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#apt-get install libsqlite3-dev
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: sqlite3-doc The following NEW packages will be installed: libsqlite3-dev 0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded. Need to get 474 kB of archives. After this operation, 1,069 kB of additional disk space will be used. Get:1 http://192.168.15.253/debian/ squeeze/main libsqlite3-dev i386 3.7.3-1 [474 kB] Fetched 474 kB in 0s (16.1 MB/s) Selecting previously deselected package libsqlite3-dev. (Reading database ... 131986 files and directories currently installed.) Unpacking libsqlite3-dev (from .../libsqlite3-dev_3.7.3-1_i386.deb) ... Setting up libsqlite3-dev (3.7.3-1) ... |
#./configure --disable-xmldoc
checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-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 : i686 configure: build-cpu:vendor:os: i686 : pc : linux-gnu : configure: host-cpu:vendor:os: i686 : pc : linux-gnu : |
#make
make[1]: Entering directory `/home/user/asterisk-11.3.0' CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" LDFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" menuselect make[2]: Entering directory `/home/user/asterisk-11.3.0/menuselect' 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_stub.o menuselect_stub.c make[3]: Entering directory `/home/user/asterisk-11.3.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 ... [LD] astdb2bdb.o db1-ast/libdb1.a -> astdb2bdb [CC] chan_agent.c -> chan_agent.o [LD] chan_agent.o -> chan_agent.so [CC] chan_bridge.c -> chan_bridge.o [LD] chan_bridge.o -> chan_bridge.so [CC] chan_iax2.c -> chan_iax2.o ^Cmake[2]: *** Deleting file `chan_iax2.o' make[2]: *** [chan_iax2.o] Interrupt make[1]: *** [channels] Interrupt make: *** [_cleantest_all] Interrupt |
#make menuconfig
************************************************** Asterisk Module and Build Option Selection ************************************************** Press 'h' for help. --- extended --- XXX chan_mobile [ ] chan_ooh323 [ ] format_mp3 XXX res_config_mysql --- deprecated --- ... [*] pbx_config [*] pbx_loopback [*] pbx_spool --- extended --- [*] pbx_ael [*] pbx_dundi XXX pbx_lua [*] pbx_realtime Realtime Switch Depends on: lua(E)) |
#make -j32
make[1]: Entering directory `/home/user/asterisk-11.3.0' Building Documentation For: channels [CC] codec_adpcm.c -> codec_adpcm.o [CC] pbx_ael.c -> pbx_ael.o [CC] codec_alaw.c -> codec_alaw.o [CC] pbx_config.c -> pbx_config.o [CC] cdr_csv.c -> cdr_csv.o [CC] pbx_dundi.c -> pbx_dundi.o [CC] codec_a_mu.c -> codec_a_mu.o [CC] cdr_custom.c -> cdr_custom.o [CC] format_g719.c -> format_g719.o ... creating makelist creating config.h [LD] abstract_jb.o acl.o adsi.o alaw.o aoc.o app.o ast_expr2.o ast_expr2f.o asterisk.o astfd.o astmm.o astobj2.o audiohook.o autochan.o autoservice.o bridging.o callerid.o ccss.o cdr.o cel.o channel.o channel_internal_api.o chanvars.o cli.o config.o config_options.o data.o datastore.o db.o devicestate.o dial.o dns.o dnsmgr.o dsp.o enum.o event.o features.o file.o fixedjitterbuf.o format.o forma make[1]: Leaving directory `/home/user/asterisk-11.3.0' +--------- Asterisk Build Complete ---------+ + Asterisk has successfully been built, and + + can be installed by running: + + + + make install + +-------------------------------------------+ |
#make -j32 install
Installing modules from cdr... Installing modules from cel... Installing modules from tests... Installing modules from formats... Installing modules from bridges... Installing modules from channels... Installing modules from addons... Installing modules from pbx... Installing modules from codecs... make[2]: warning: -jN forced in submake: disabling jobserver mode. ... .pjlib-test-i686-pc-linux-gnu.depend:296: *** missing separator. Stop. make[4]: *** [depend] Error 2 make[3]: *** [dep] Error 1 make[2]: *** [pjproject] Error 2 make[1]: *** [res] Error 2 make[1]: Leaving directory `/home/user/asterisk-11.3.0' make: *** [_cleantest_all] Error 2 make: *** Waiting for unfinished jobs.... make[2]: warning: -jN forced in submake: disabling jobserver mode. Installing modules from res... |
#make install
make[1]: Entering directory `/home/user/asterisk-11.3.0' make[1]: Leaving directory `/home/user/asterisk-11.3.0' Installing modules from channels... Installing modules from pbx... Installing modules from apps... Installing modules from codecs... Installing modules from formats... Installing modules from cdr... Installing modules from cel... Installing modules from bridges... ... res_config_mysql.so res_config_odbc.so res_config_pgsql.so res_config_sqlite.so res_curl.so res_http_post.so res_jabber.so res_odbc.so res_snmp.so WARNING WARNING WARNING |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk status
Asterisk PBX is running. |
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27161) linux4*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.19116.6226 2013-04-12 16:34:27.000000000 +0300 +++ /etc/asterisk/sip.conf 2013-04-12 16:35:07.000000000 +0300 @@ -12,6 +12,8 @@ callerid="harare big brother" context=gr_country language=ru +encryption=yes + [1402] type=friend |
#[general]
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27273) [Apr 12 16:35:34] NOTICE[27297]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1402 [Apr 12 16:36:26] WARNING[27297][C-00000002]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! linux4*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.22062.7349 2013-04-12 16:36:36.000000000 +0300 +++ /etc/asterisk/sip.conf 2013-04-12 16:36:47.000000000 +0300 @@ -22,6 +22,8 @@ callerid="harare laptop" context=gr_country language=ru +encryption=yes + [1403] type=friend |
#[general]
Stopping Asterisk PBX: asterisk. Asterisk PBX is already running. Use restart. |
#asterisk -r
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?) |
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart. |
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27409) linux4*CLI> core show ch channel channels channeltypes channeltype ... [Apr 12 16:37:47] WARNING[27433][C-00000000]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! [Apr 12 16:39:57] NOTICE[27433]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1403 [Apr 12 16:39:58] NOTICE[27433]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1403 [Apr 12 16:40:08] NOTICE[27433]: chan_sip.c:27566 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1403 [Apr 12 16:40:33] WARNING[27433][C-00000002]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! linux4*CLI> sip reload [Apr 12 16:40:50] WARNING[27433][C-00000003]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! linux4*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.18033.24253 2013-04-12 16:41:08.000000000 +0300 +++ /etc/asterisk/sip.conf 2013-04-12 16:41:20.000000000 +0300 @@ -32,6 +32,7 @@ callerid="harare laptop" context=gr_all language=ru +encryption=yes |
#[general]
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27409) [Apr 12 16:41:24] NOTICE[27433]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.30.1' timed out, trying again (Attempt #3) linux4*CLI> sip reload ... 0 active calls 1 call processed linux4*CLI> core show No such command 'core show' (type 'core show help core show' for other possible commands) [Apr 12 16:42:43] WARNING[27433][C-00000008]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! [Apr 12 16:43:48] WARNING[27433][C-00000009]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! [Apr 12 16:44:04] WARNING[27433][C-0000000a]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! linux4*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.19594.8552 2013-04-12 16:44:34.000000000 +0300 +++ /etc/asterisk/sip.conf 2013-04-12 16:44:49.000000000 +0300 @@ -12,7 +12,7 @@ callerid="harare big brother" context=gr_country language=ru -encryption=yes +;encryption=yes [1402] @@ -22,7 +22,7 @@ callerid="harare laptop" context=gr_country language=ru -encryption=yes +;encryption=yes [1403] @@ -32,7 +32,7 @@ callerid="harare laptop" context=gr_all language=ru -encryption=yes +;encryption=yes |
#[general]
Stopping Asterisk PBX: asterisk. Asterisk PBX is already running. Use restart. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-1978.22156.15021 2013-04-12 16:45:18.000000000 +0300 +++ /etc/asterisk/sip.conf 2013-04-12 16:45:30.000000000 +0300 @@ -12,7 +12,7 @@ callerid="harare big brother" context=gr_country language=ru -;encryption=yes +encryption=yes [1402] @@ -22,7 +22,7 @@ callerid="harare laptop" context=gr_country language=ru -;encryption=yes +encryption=yes [1403] |
#[general]
Stopping Asterisk PBX: asterisk. Asterisk PBX is already running. Use restart. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -r
Asterisk 11.3.0, Copyright (C) 1999 - 2012 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.3.0 currently running on linux4 (pid = 27787) [Apr 12 16:45:57] WARNING[27811][C-00000001]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! [Apr 12 16:46:16] WARNING[27811][C-00000002]: chan_sip.c:10470 process_sdp: Matched device setup to use SRTP, but request was not! ... [Apr 12 16:58:50] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #4) [Apr 12 16:59:10] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.10.1' timed out, trying again (Attempt #5) [Apr 12 16:59:10] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #5) [Apr 12 16:59:30] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.10.1' timed out, trying again (Attempt #6) [Apr 12 16:59:30] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #6) [Apr 12 16:59:50] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.10.1' timed out, trying again (Attempt #7) [Apr 12 16:59:50] NOTICE[27811]: chan_sip.c:15023 sip_reg_timeout: -- Registration for 'harare@192.168.60.1' timed out, trying again (Attempt #7) linux4*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#l3-agent
l3-agent is already running: pid=27908; pidfile=/root/.lilalo/l3-agent.pid |
#pkill l3-agent
|
#top
top - 17:00:02 up 7:48, 4 users, load average: 0.22, 0.06, 0.16 Tasks: 167 total, 2 running, 164 sleeping, 1 stopped, 0 zombie Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.4%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16518800k total, 1441632k used, 15077168k free, 91064k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 6422524k total, 0k used, 6422524k free, 1080868k cached 27908 root 20 0 14400 10m 1156 R 99 0.1 0:16.29 l3-agent 1 root 20 0 2084 700 604 S 0 0.0 0:02.05 init 2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0 0.0 0:00.14 ksoftirqd/0 ... 48 root 39 19 0 0 0 S 0 0.0 0:00.00 khugepaged 49 root 20 0 0 0 0 S 0 0.0 0:00.00 fsnotify_mark 50 root 0 -20 0 0 0 S 0 0.0 0:00.00 crypto 53 root 20 0 0 0 0 S 0 0.0 0:00.62 kworker/6:1 55 root 20 0 0 0 0 S 0 0.0 0:00.51 kworker/5:1 67 root 20 0 0 0 0 S 0 0.0 0:00.73 kworker/4:1 68 root 20 0 0 0 0 S 0 0.0 0:00.91 kworker/3:1 69 root 20 0 0 0 0 S 0 0.0 0:00.55 kworker/7:1 81 root 20 0 0 0 0 S 0 0.0 0:01.04 kworker/2:1 129 root 20 0 0 0 0 S 0 0.0 0:00.00 khubd |
#pkill -9 l3-agent
|
#l3-agent
Removing stale pidfile |
Время первой команды журнала | 15:27:50 2013- 4-12 | ||||||||||||||||||||||||||||||
Время последней команды журнала | 16:00:07 2013- 4-12 | ||||||||||||||||||||||||||||||
Количество командных строк в журнале | 35 | ||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.71 | ||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.54 | ||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.08 | ||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008