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

Содержание

Журнал

Вторник (04/22/14)

/dev/pts/0
12:59:39
#ls -l
total 8
-rw-r--r-- 1 root root 5286 Apr 22 13:54 install
13:00:38
#ps -aux
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10648   816 ?        Ss   13:34   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    13:34   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    13:34   0:00 [ksoftirqd/0]
root         6  0.0  0.0      0     0 ?        S    13:34   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    13:34   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S    13:34   0:00 [migration/1]
root        10  0.0  0.0      0     0 ?        S    13:34   0:00 [ksoftirqd/1]
...
user     10513  0.0  0.0  14552   796 ?        S    13:59   0:00 gnome-pty-helper
user     10514  0.0  0.0  20048  2788 pts/0    Ss   13:59   0:00 bash
root     10556  0.0  0.0  56120  1652 pts/0    S    13:59   0:00 su -
root     10564  0.0  0.0  20148  2956 pts/0    S    13:59   0:00 -su
root     10606  0.4  0.0  47060  9940 ?        Ss   13:59   0:00 l3-agent
root     10607  0.0  0.0  16052   860 pts/0    S+   13:59   0:00 script -f -c l3script -q /root/.lilalo//827850722908427737-1398164378.script
root     10638  0.0  0.0  16056   484 pts/0    S+   13:59   0:00 script -f -c l3script -q /root/.lilalo//827850722908427737-1398164378.script
root     10639  0.0  0.0  19516  2240 pts/1    Ss   13:59   0:00 l3script
root     10661  0.0  0.0      0     0 ?        S    14:00   0:00 [kworker/0:0]
root     10671  0.0  0.0  16836  1288 pts/1    R+   14:01   0:00 ps -aux
13:01:01
#ps -aux | grep agent
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
user      3491  0.0  0.0  12468   332 ?        Ss   13:35   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
root     10606  0.4  0.0  47060  9940 ?        Ss   13:59   0:00 l3-agent
root     10680  0.0  0.0   7836   876 pts/1    S+   14:01   0:00 grep agent
13:01:07
#mc
13:02:50
#apt-get install mc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  mc-data
Suggested packages:
  zip arj dbview odt2txt gv catdvi djvulibre-bin python-boto python-tz
The following NEW packages will be installed:
  mc mc-data
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
Selecting previously unselected package mc.
Unpacking mc (from .../mc_3%3a4.8.3-10_amd64.deb) ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for man-db ...
Processing triggers for menu ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Setting up mc-data (3:4.8.3-10) ...
Setting up mc (3:4.8.3-10) ...
Processing triggers for menu ...
13:03:18
#mc
13:10:38
#ssh 192.168.12.4
Linux debian4 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64
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.
l3-agent is already running: pid=9685; pidfile=/root/.lilalo/l3-agent.pid
root@debian4:~#
root@debian4:~#
root@debian4:~#
...
     characters you want.  Good passphrases are 10-30 characters long, are not simple sentences or otherwise easily guessable (English prose has only 1-2 bits of entropy per
     character, and provides very bad passphrases), and contain a mix of upper and lowercase letters, numbers, and non-alphanumeric characters.  The passphrase can be changed
     later by using the -p option.
     There is no way to recover a lost passphrase.  If the passphrase is lost or forgotten, a new key must be generated and the corresponding public key copied to other
     machines.
     For RSA1 keys, there is also a comment field in the key file that is only for convenience to the user to help identify the key.  The comment can tell what the key is
     for, or whatever is useful.  The comment is initialized to “user@host” when the key is created, but can be changed using the -c option.
     After a key is generated, instructions below detail where the keys should be placed to be activated.
     The options are as follows:
root@debian4:~# l3script
13:12:50
#man ssh-keygen
13:13:34
#apt cache search asterisk
l3script: apt: команда не найдена
13:19:39
#apt-cache search asterisk
asterisk-config - Configuration files for Asterisk
asterisk-dahdi - DAHDI devices support for the Asterisk PBX
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-mobile - Bluetooth phone support for the Asterisk PBX
asterisk-modules - loadable modules for the Asterisk PBX
asterisk-mp3 - MP3 playback support for the Asterisk PBX
asterisk-mysql - MySQL database protocol support for the Asterisk PBX
asterisk-ooh323 - H.323 protocol support for the Asterisk PBX - ooH323c
...
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files
libsipwitch1 - secure peer-to-peer SIP VoIP server - development files
libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - development files
sipwitch - secure peer-to-peer VoIP server for the SIP protocol
sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface
python-starpy - Asterisk (AMI) protocols for Twisted Python
asterisk - телефонная станция для учреждений (PBX)
13:19:50
#apt-get install asterisk
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  asterisk-config asterisk-core-sounds-en asterisk-core-sounds-en-gsm asterisk-modules asterisk-moh-opsound-gsm asterisk-voicemail autopoint debhelper freetds-common gettext git
  git-man html2text intltool-debian libcurl3 liberror-perl libgettextpo0 libiksemel3 libmail-sendmail-perl libodbc1 libpq5 libradiusclient-ng2 libresample1 libsaclm3 libsaevt3
  libsensors4 libsnmp-base libsnmp15 libsox-fmt-alsa libsox-fmt-base libsox2 libsqlite0 libsrtp0 libsybdb5 libsys-hostname-long-perl libvpb0 module-assistant po-debconf rsync sox
  vpb-driver-source
Предлагаемые пакеты:
  asterisk-doc asterisk-dev asterisk-ooh323 asterisk-dahdi dh-make gettext-doc git-daemon-run git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn git-email git-gui gitk
  gitweb libmyodbc odbc-postgresql tdsodbc unixodbc-bin lm-sensors snmp-mibs-downloader libsox-fmt-all srtp-utils vpb-utils libmail-box-perl
НОВЫЕ пакеты, которые будут установлены:
  asterisk asterisk-config asterisk-core-sounds-en asterisk-core-sounds-en-gsm asterisk-modules asterisk-moh-opsound-gsm asterisk-voicemail autopoint debhelper freetds-common
  gettext git git-man html2text intltool-debian libcurl3 liberror-perl libgettextpo0 libiksemel3 libmail-sendmail-perl libodbc1 libpq5 libradiusclient-ng2 libresample1 libsaclm3
  libsaevt3 libsensors4 libsnmp-base libsnmp15 libsox-fmt-alsa libsox-fmt-base libsox2 libsqlite0 libsrtp0 libsybdb5 libsys-hostname-long-perl libvpb0 module-assistant po-debconf
  rsync sox vpb-driver-source
обновлено 0, установлено 42 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 28,1 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 54,3 MB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
13:26:46
#apt-cache show asterisk
Package: asterisk
Version: 1:1.8.13.1~dfsg1-3+deb7u3
Installed-Size: 3772
Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
Architecture: amd64
Provides: asterisk-1.8
Depends: libc6 (>= 2.8), libcap2 (>= 2.10), libgcc1 (>= 1:4.1.1), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.1.1), libtinfo5, libxml2 (>= 2.7.4), asterisk-config (= 1:1.8.13.1~dfsg1-3+deb7u3) | asterisk-config-custom, asterisk-modules (= 1:1.8.13.1~dfsg1-3+deb7u3), adduser, asterisk-core-sounds-en-gsm | asterisk-prompt-en
Recommends: sox, asterisk-voicemail | asterisk-voicemail-storage, asterisk-moh-opsound-gsm
Suggests: asterisk-doc, asterisk-dev, asterisk-ooh323, asterisk-dahdi
Description-ru: телефонная станция для учреждений (PBX)
...
Tag: implemented-in::c, interface::daemon, interface::text-mode,
 network::server, protocol::ssl, protocol::voip, role::program,
 scope::utility, uitoolkit::ncurses, works-with::audio, works-with::db
Section: comm
Priority: optional
Filename: pool/main/a/asterisk/asterisk_1.8.13.1~dfsg1-3+deb7u3_amd64.deb
Size: 1773912
MD5sum: 447e1978d9cc3d89d65f88b0672b471e
SHA1: f953b2c863dc5d7f73f7f943c0feea35da35fbe2
SHA256: 0d744db2690fcae03bcbb1ff94a4bfe4dc92ee5571f3195d32fd8e1884ae065f
13:28:01
#apt-get install asterisk
Выбор ранее не выбранного пакета libsensors4:amd64.
Распаковывается пакет libsensors4:amd64 (из файла …/libsensors4_1%3a3.3.2-2+deb7u1_amd64.deb) …
Выбор ранее не выбранного пакета freetds-common.
Распаковывается пакет freetds-common (из файла …/freetds-common_0.91-2+deb7u1_all.deb) …
Выбор ранее не выбранного пакета libsybdb5:amd64.
Распаковывается пакет libsybdb5:amd64 (из файла …/libsybdb5_0.91-2+deb7u1_amd64.deb) …
Выбор ранее не выбранного пакета asterisk-config.
Распаковывается пакет asterisk-config (из файла …/asterisk-config_1%3a1.8.13.1~dfsg1-3+deb7u3_all.deb) …
Выбор ранее не выбранного пакета libiksemel3.
Распаковывается пакет libiksemel3 (из файла …/libiksemel3_1.2-4_amd64.deb) …
...
Настраивается пакет libmail-sendmail-perl (0.79.16-1) …
Настраивается пакет libsox2 (14.4.0-3) …
Настраивается пакет libsox-fmt-alsa (14.4.0-3) …
Настраивается пакет libsox-fmt-base (14.4.0-3) …
Настраивается пакет module-assistant (0.11.4) …
Настраивается пакет rsync (3.0.9-4) …
update-rc.d: using dependency based boot sequencing
Настраивается пакет sox (14.4.0-3) …
Настраивается пакет vpb-driver-source (4.2.55-1) …
Настраивается пакет asterisk-moh-opsound-gsm (2.03-1) …
13:29:26
#dpkg -l asterisk
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                                  Версия             Архитектура   Описание
+++-=======================================-========================-========================-====================================================================================
ii  asterisk                                1:1.8.13.1~dfsg1-3+deb7u amd64                    Open Source Private Branch Exchange (PBX)
13:29:43
#exit
exit
root@debian4:~# exit
logout
Connection to 192.168.12.4 closed.
13:31:07
#apt-get install asterisk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  asterisk-config asterisk-core-sounds-en asterisk-core-sounds-en-gsm asterisk-modules asterisk-moh-opsound-gsm asterisk-voicemail autopoint debhelper freetds-common gettext git
  git-man html2text intltool-debian libcurl3 liberror-perl libgettextpo0 libiksemel3 libmail-sendmail-perl libodbc1 libpq5 libradiusclient-ng2 libresample1 libsaclm3 libsaevt3
  libsensors4 libsnmp-base libsnmp15 libsox-fmt-alsa libsox-fmt-base libsox2 libsqlite0 libsrtp0 libsybdb5 libsys-hostname-long-perl libvpb0 module-assistant po-debconf rsync sox
  vpb-driver-source
Suggested packages:
  asterisk-doc asterisk-dev asterisk-ooh323 asterisk-dahdi dh-make gettext-doc git-daemon-run git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn git-email git-gui gitk
...
Setting up libmail-sendmail-perl (0.79.16-1) ...
Setting up libsox2 (14.4.0-3) ...
Setting up libsox-fmt-alsa (14.4.0-3) ...
Setting up libsox-fmt-base (14.4.0-3) ...
Setting up module-assistant (0.11.4) ...
Setting up rsync (3.0.9-4) ...
update-rc.d: using dependency based boot sequencing
Setting up sox (14.4.0-3) ...
Setting up vpb-driver-source (4.2.55-1) ...
Setting up asterisk-moh-opsound-gsm (2.03-1) ...
13:34:16
#dpkg -L asterisk
/.
/usr
/usr/share
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/asterisk
/usr/share/doc
/usr/share/doc/asterisk
/usr/share/doc/asterisk/NEWS.Debian.gz
/usr/share/doc/asterisk/changelog.gz
...
/etc/init.d/asterisk
/etc/asterisk
/etc/logrotate.d
/etc/logrotate.d/asterisk
/etc/default
/etc/default/asterisk
/usr/share/asterisk/sounds/custom
/usr/share/asterisk/sounds/recordings
/usr/share/man/man8/rasterisk.8.gz
/usr/sbin/rasterisk
13:34:37
#dpkg -L asterisk | sort | less
13:36:34
#dpkg -L asterisk | sort | less
13:42:20
#dpkg -L asterisk-modules | sort | less
прошло 10 минут
13:52:30
#apt-cache search asterisk | grep gsm
asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm
asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm
asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm
asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm
asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts
13:52:37
#apt-cache search asterisk
asterisk - Open Source Private Branch Exchange (PBX)
asterisk-config - Configuration files for Asterisk
asterisk-dahdi - DAHDI devices support for the Asterisk PBX
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-mobile - Bluetooth phone support for the Asterisk PBX
asterisk-modules - loadable modules for the Asterisk PBX
asterisk-mp3 - MP3 playback support for the Asterisk PBX
asterisk-mysql - MySQL database protocol support for the Asterisk PBX
...
linphone-dbg - Debugging symbols for linphone and its libraries
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files
libsipwitch1 - secure peer-to-peer SIP VoIP server - development files
libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - development files
sipwitch - secure peer-to-peer VoIP server for the SIP protocol
sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface
python-starpy - Asterisk (AMI) protocols for Twisted Python
13:53:02
#asterisk -rvvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, 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.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian5 (pid = 16291)
...
-----------------
  System Uptime:             1 hours
  Total RAM:                 16356984 KiB
  Free RAM:                  14954040 KiB
  Buffer RAM:                108724 KiB
  Total Swap Space:          19786748 KiB
  Free Swap Space:           19786748 KiB
  Number of Processes:       325
debian5*CLI> exit
Executing last minute cleanups
13:59:23
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:59:45
#ps aux | grep asterisk
asterisk 16552  2.0  0.1 759184 30172 ?        Ssl  14:59   0:00 /usr/sbin/asterisk -p -U asterisk
asterisk 16553  0.0  0.0  13912   768 ?        S    14:59   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 16552
root     16602  0.0  0.0   7832   876 pts/1    S+   14:59   0:00 grep asterisk
14:00:54
#ps aux | grep asterisk
root     16657  0.0  0.0   7832   880 pts/1    S+   15:01   0:00 grep asterisk
14:03:36
#asterisk -rx `core show version`
l3script: core: command not found
asterisk: option requires an argument -- 'x'
14:04:21
#asterisk -rx 'core show version'
Asterisk 1.8.13.1~dfsg1-3+deb7u3 built by pbuilder @ pungenday on a x86_64 running Linux on 2014-01-04 01:03:48 UTC

Среда (04/23/14)

/dev/pts/3
08:48:31
#screen -ls
08:51:31
#fdgfdg
l3script: fdgfdg: command not found
08:51:50
#dsdsd
l3script: dsdsd: command not found
08:51:53
#screen -;s
l3script: s: command not found
08:52:16
#screen -ls
08:52:19
#screen -ls
08:53:03
#№# :)

08:53:05
##delay

/dev/pts/3
09:02:34
#screen -ls
09:02:36
#ping 192.168.12.5
PING 192.168.12.5 (192.168.12.5) 56(84) bytes of data.
64 bytes from 192.168.12.5: icmp_req=1 ttl=64 time=0.027 ms
64 bytes from 192.168.12.5: icmp_req=2 ttl=64 time=0.016 ms
64 bytes from 192.168.12.5: icmp_req=3 ttl=64 time=0.017 ms
^C
--- 192.168.12.5 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.016/0.020/0.027/0.005 ms
09:06:01
#ping 192.168.12.200
PING 192.168.12.200 (192.168.12.200) 56(84) bytes of data.
64 bytes from 192.168.12.200: icmp_req=1 ttl=250 time=62.1 ms
64 bytes from 192.168.12.200: icmp_req=2 ttl=250 time=60.9 ms
^C
--- 192.168.12.200 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 60.927/61.515/62.103/0.588 ms
09:06:05
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3795.5251.10840	2014-04-23 10:45:47.306657905 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 11:18:09.806705285 +0300
@@ -19,4 +19,3 @@
 type=friend
 secret=1234
 host=dynamic
-
прошло 72 минуты
10:18:09
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3795.1564.20269	2014-04-23 11:18:12.938705366 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 11:31:43.222725125 +0300
@@ -19,3 +19,4 @@
 type=friend
 secret=1234
 host=dynamic
+
прошло 13 минут
10:31:43
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3795.18742.9165	2014-04-23 11:32:12.050725830 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 11:45:52.230745838 +0300
@@ -1,6 +1,10 @@
 [general]
 
 context=default
+;canreinvite=no
+directmedia=no
+
+register => vienna:1234@192.168.12.4/graz
 
 ; peer
 ; 2200 - 2299 - sergey
@@ -20,3 +24,9 @@
 secret=1234
 host=dynamic
 
+[graz]
+type=friend
+secret=1234
+host=dynamic
+;directmedia=no
+username=vienna
прошло 20 минут
/dev/pts/3
10:51:53
#directmedia=no
exten => 2201,1,Answer
exten => 2201,2,Dial(SIP/2201)
exten => 2201,3,Hangup
exten => _22XX,1,Dial(SIP/graz}
;extern => 2201,1,Answer
~
~
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 15L, 244C written
10:52:39
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.11851.15887	2014-04-23 11:52:57.638756214 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 11:53:10.238756521 +0300
@@ -10,6 +10,6 @@
 ;extern => 2201,n,Hangup
 
 
-exten => _22XX,1,Dial(SIP/${EXTEN})
+;exten => _22XX,1,Dial(SIP/${EXTEN})
 exten => _22XX,1,Dial(SIP/graz}
 
10:53:10
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.31146.17769	2014-04-23 11:53:23.106756835 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 11:53:45.178757373 +0300
@@ -11,5 +11,5 @@
 
 
 ;exten => _22XX,1,Dial(SIP/${EXTEN})
-exten => _22XX,1,Dial(SIP/graz}
+exten => _22XX,1,Dial(SIP/graz)
 
прошло 15 минут
11:08:53
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.927.23633	2014-04-23 12:10:17.734781585 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 12:10:24.298781743 +0300
@@ -11,5 +11,5 @@
 
 
 exten => _22XX,1,Dial(SIP/${EXTEN})
-exten => _21XX,1,Dial(SIP/graz/${EXTERN})
+exten => _21XX,1,Dial(SIP/graz/${EXTEN})
 
11:12:52
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-4888.23378.31027	2014-04-23 12:15:17.506788889 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 12:18:26.354793504 +0300
@@ -5,6 +5,8 @@
 directmedia=no
 
 register => vienna:1234@192.168.12.4/graz
+register => vienna:1234@192.168.12.3/berlin
+register => vienna:1234@192.168.12.9/vaduz
 
 ; peer
 ; 2200 - 2299 - sergey
@@ -28,5 +30,19 @@
 type=friend
 secret=1234
 host=dynamic
+;directmedia=no
+username=vienna
+
+[berlin]
+type=friend
+secret=1234
+host=dynamic
+;directmedia=no
+username=vienna
+
+[vaduz]
+type=friend
+secret=1234
+host=dynamic
 ;directmedia=no
 username=vienna
11:18:26
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.6774.21648	2014-04-23 12:19:27.542794997 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 12:20:03.274795868 +0300
@@ -12,4 +12,6 @@
 
 exten => _22XX,1,Dial(SIP/${EXTEN})
 exten => _21XX,1,Dial(SIP/graz/${EXTEN})
+exten => _13XX,1,Dial(SIP/berlin/${EXTEN})
+exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
 
11:20:03
#vi /etc/asterisk/sip.conf
11:22:25
#[2202]
[2201]
"/etc/asterisk/sip.conf" 48L, 588C
type=friend
secret=1234
host=dynamic
[2202]
type=friend
secret=1234
host=dynamic
[2203]
type=friend
secret=1234
11:26:10
#host=dynamic
exten => 2201,3,Hangup
;extern => 2201,1,Answer
;extern => 2201,n,Dial(SIP/2201)
;extern => 2201,n,Hangup
exten => _22XX,1,Dial(SIP/${EXTEN})
exten => _21XX,1,Dial(SIP/graz/${EXTEN})
"/etc/asterisk/extensions.conf" 17L, 338C
exten => _13XX,1,Dial(SIP/berlin/${EXTEN})
exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
11:28:31
#[ ]
[berlin]
[berlin]
secret=1234
host=dynamic
;directmedia=no
username=vienna
[vaduz]
[vaduz]
secret=1234
host=dynamic
;directmedia=no
username=vienna
type=friend                                                                            48,1          Bot
прошло 32 минуты
12:01:16
#dpkg
all                .bash_profile      copy_ssh           .lilalo/           .viminfo
.aptitude/         .bashrc            .gconf/            .local/
.asterisk_history  .cache/            install            .profile
.bash_history      .config/           .l3rc              .ssh/
12:01:16
#dpkg cache
dpkg: error: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:04:01
#dpkg cache search linphone
dpkg: error: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
12:04:15
#dp
dpkg                     dpkg-divert              dpkg-parsechangelog      dpkg-source
dpkg-architecture        dpkg-genchanges          dpkg-preconfigure        dpkg-split
dpkg-buildflags          dpkg-gencontrol          dpkg-query               dpkg-statoverride
dpkg-buildpackage        dpkg-gensymbols          dpkg-reconfigure         dpkg-trigger
dpkg-checkbuilddeps      dpkg-maintscript-helper  dpkg-scanpackages        dpkg-vendor
dpkg-deb                 dpkg-mergechangelogs     dpkg-scansources         dprofpp
dpkg-distaddfile         dpkg-name                dpkg-shlibdeps
12:04:15
#d
Display all 178 possibilities? (y or n)
12:04:15
#d
l3script: d: command not found
12:04:23
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.10036.29175	2014-04-23 13:05:05.182861777 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 13:05:28.126862333 +0300
@@ -15,3 +15,4 @@
 exten => _13XX,1,Dial(SIP/berlin/${EXTEN})
 exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
 
+exten => _23XX,1,Dial(SIP/berlin/${EXTEN})
12:05:28
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.6522.21687	2014-04-23 13:11:52.878871721 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 13:30:07.686898422 +0300
@@ -12,7 +12,19 @@
 
 exten => _22XX,1,Dial(SIP/${EXTEN})
 exten => _21XX,1,Dial(SIP/graz/${EXTEN})
+;Berlin
 exten => _13XX,1,Dial(SIP/berlin/${EXTEN})
+exten => _23XX,1,Dial(SIP/berlin/${EXTEN})
+
+;Kiev
+exten => _12XX,1,Dial(SIP/berlin/${EXTEN})
+exten => _11XX,1,Dial(SIP/berlin/${EXTEN})
+
+;Havana
+exten => _31XX,1,Dial(SIP/berlin/${EXTEN})
+exten => _32XX,1,Dial(SIP/berlin/${EXTEN})
+
+;Vaduz
 exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
 
-exten => _23XX,1,Dial(SIP/berlin/${EXTEN})
+
прошло 36 минут
12:41:55
#fg
[default]
exten => 2201,1,Answer
exten => 2201,2,Dial(SIP/2201)
exten => 2201,3,Hangup
;extern => 2201,1,Answer
;extern => 2201,n,Dial(SIP/2201)
;extern => 2201,n,Hangup
exten => _22XX,1,Dial(SIP/${EXTEN})
exten => _21XX,1,Dial(SIP/graz/${EXTEN})
;Berlin
exten => _13XX,1,Dial(SIP/berlin/${EXTEN})
exten => _23XX,1,Dial(SIP/berlin/${EXTEN})
;Kiev
exten => _12XX,1,Dial(SIP/berlin/${EXTEN})
exten => _11XX,1,Dial(SIP/berlin/${EXTEN})
;Havana
exten => _31XX,1,Dial(SIP/berlin/${EXTEN})
exten => _32XX,1,Dial(SIP/berlin/${EXTEN})
12:49:59
#;Vaduz
apt-cache   apt-cdrom   apt-config
12:49:59
#apt-cache linphone
E: Invalid operation linphone
12:50:10
#apt-cache search linphone
libosip2-7 - Session Initiation Protocol (SIP) library
liblinphone-dev - linphone web phone's library (supporting the SIP protocol)
liblinphone4 - linphone's shared library part (supporting the SIP protocol)
libmediastreamer-dev - linphone web phone's media library - development files
libmediastreamer1 - linphone web phone's media library
linphone - SIP softphone - graphical client
linphone-common - Shared components of the linphone SIP softphone
linphone-dbg - Debugging symbols for linphone and its libraries
linphone-nogtk - SIP softphone - console-only client
siproxd - SIP proxy/redirect/registrar
12:50:15
#apt-cache install linphone
E: Invalid operation install
12:50:35
#apt-get install linphone
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libexosip2-7 liblinphone4 libmediastreamer1 libortp8 libosip2-7 linphone-common linphone-nogtk
The following NEW packages will be installed:
  libexosip2-7 liblinphone4 libmediastreamer1 libortp8 libosip2-7 linphone linphone-common
  linphone-nogtk
0 upgraded, 8 newly installed, 0 to remove and 1 not upgraded.
Need to get 7,006 kB of archives.
...
Processing triggers for gnome-menus ...
Setting up libosip2-7:amd64 (3.6.0-4) ...
Setting up libexosip2-7 (3.6.0-4) ...
Setting up libortp8:amd64 (3.5.2-10) ...
Setting up libmediastreamer1:amd64 (3.5.2-10) ...
Setting up liblinphone4:amd64 (3.5.2-10) ...
Setting up linphone-common (3.5.2-10) ...
Setting up linphone-nogtk (3.5.2-10) ...
Setting up linphone (3.5.2-10) ...
Processing triggers for menu ...
прошло 20 минут
13:10:51
#vi /etc/asterisk/extensions.conf
13:16:14
#ls -l ext*
ls: cannot access ext*: No such file or directory
13:16:21
#ls -l ./ext*
ls: cannot access ./ext*: No such file or directory
13:16:24
#ls -l ./ext
ls: cannot access ./ext: No such file or directory
13:16:26
#ls -l ./
total 16
-rwxr--r-- 1 root root  143 Apr 22 15:07 all
-rwxr--r-- 1 root root  100 Apr 22 14:09 copy_ssh
-rw-r--r-- 1 root root 5286 Apr 22 13:54 install
прошло 27 минут
13:43:34
#[2201]
[local]> _2[12]XX,1,Dial(SIP/${EXTEN})
[Havana  ]
[xten => ]3[12]XX,1,Dial(SIP/berlin/${EXTEN})
[fallback]
[        ]    ]
[nclude => int]rnational
[nclude =] fallback
[        ]
[        ]
include => international
...
include => internal                                                                    29,4           9%
include => fallback
[gr2]
[gr2]
include => local
include => national
[gr3]
[gr3]
include => local
include => internal                                                                    48,0-1        Bot
прошло 25 минут
14:09:20
#less /etc/asterisk/extensions.conf
14:10:18
#vim /etc/asterisk/extensions.conf
14:10:48
#[ ]
debian5
14:12:41
#vi /etc/asterisk/extensions.conf
14:14:24
#[local]
include => international
include => fallback
[gr2]
[gr2]
include => local
include => national
[gr3]
[gr3]
include => local
include => internal                                                                    48,0-1        95%
прошла 41 минута
14:55:27
#ls -l /usr/share/as
aspell/   asterisk/
14:55:27
#ls -l /usr/share/asterisk/sounds/
total 20
lrwxrwxrwx 1 root root    36 Jan  4 03:07 custom -> ../../../local/share/asterisk/sounds
lrwxrwxrwx 1 root root    36 Apr 22 14:34 en -> /etc/alternatives/asterisk-prompt-en
lrwxrwxrwx 1 root root    39 Apr 22 14:34 en_US -> /etc/alternatives/asterisk-prompt-en-us
drwxr-xr-x 8 root root 20480 Apr 22 14:33 en_US_f_Allison
lrwxrwxrwx 1 root root    31 Jan  4 03:07 recordings -> /var/lib/asterisk/sounds/custom
14:56:30
#ls -l /usr/share/asterisk/sounds/en/
total 2272
-rw-r--r-- 1 root root   8943 Oct  5  2011 agent-alreadyon.gsm
-rw-r--r-- 1 root root   8085 Oct  5  2011 agent-incorrect.gsm
-rw-r--r-- 1 root root   2244 Oct  5  2011 agent-loggedoff.gsm
-rw-r--r-- 1 root root   2277 Oct  5  2011 agent-loginok.gsm
-rw-r--r-- 1 root root   5049 Oct  5  2011 agent-newlocation.gsm
-rw-r--r-- 1 root root   4752 Oct  5  2011 agent-pass.gsm
-rw-r--r-- 1 root root   7326 Oct  5  2011 agent-user.gsm
-rw-r--r-- 1 root root    363 Oct  5  2011 ascending-2tone.gsm
-rw-r--r-- 1 root root   7458 Oct  5  2011 auth-incorrect.gsm
...
-rw-r--r-- 1 root root   2871 Oct  5  2011 vm-tooshort.gsm
-rw-r--r-- 1 root root   3267 Oct  5  2011 vm-toreply.gsm
-rw-r--r-- 1 root root   4158 Oct  5  2011 vm-torerecord.gsm
-rw-r--r-- 1 root root   2376 Oct  5  2011 vm-undeleted.gsm
-rw-r--r-- 1 root root   4389 Oct  5  2011 vm-undelete.gsm
-rw-r--r-- 1 root root   2838 Oct  5  2011 vm-unknown-caller.gsm
-rw-r--r-- 1 root root   1683 Oct  5  2011 vm-Urgent.gsm
-rw-r--r-- 1 root root   4818 Oct  5  2011 vm-whichbox.gsm
-rw-r--r-- 1 root root   1056 Oct  5  2011 vm-Work.gsm
-rw-r--r-- 1 root root   1452 Oct  5  2011 vm-youhave.gsm
14:58:50
#chown asterisk:asterisk /var/tmp/asterisk/

15:04:04
#ls -l /var/tmp/asterisk/
total 4
-rw-rw---- 1 asterisk asterisk 1683 Apr 23 16:03 message.gsm
15:04:14
#ls -l /var/tmp/asterisk/
total 8
-rw-rw---- 1 asterisk asterisk 5742 Apr 23 16:04 message.gsm
прошло 17 минут
15:22:05
#ln -la /var/tmp/
ln: invalid option -- 'l'
Try `ln --help' for more information.
15:22:13
#ln -l /var/tmp/
ln: invalid option -- 'l'
Try `ln --help' for more information.
15:22:24
#ls -la /var/tmp/
total 12
drwxrwxrwt  3 root     root     4096 Apr 23 15:58 .
drwxr-xr-x 12 root     root     4096 Apr 22 13:29 ..
drwxr-xr-x  2 asterisk asterisk 4096 Apr 23 16:03 asterisk
15:22:29
#ls -la /var/tmp/asterisk/
total 20
drwxr-xr-x 2 asterisk asterisk  4096 Apr 23 16:03 .
drwxrwxrwt 3 root     root      4096 Apr 23 15:58 ..
-rw-rw---- 1 asterisk asterisk 11187 Apr 23 16:20 message.gsm
15:22:33
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.14373.10225	2014-04-23 16:22:40.659150966 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:36:04.895258398 +0300
@@ -1,15 +1,48 @@
 [default]
 
+[macro-localcall]
+
+;${ARG1}
+;${ARG2}
+
+exten => s,1,Dial(SIP/${ARG1},3)
+exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
+exten => s,n,Goto(s-${DIALSTATUS},1)
+
+exten => s-NOANSWER,1,Dial(SIP/2202)
+exten => s-CONGESTION,1,Dial(SIP/2202)
+exten => s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
+exten => s-ANSWER,1,Hangup
+exten => s-BUSY,1,Busy
+
+; Goto(x) переход а пределах экстеншена
+; Goto(x,y) переход на другой экстеншен x на шаг y
+; Goto(x,y,z) переход на другой контекст x в другой екстеншн y на шаг z
+
 
 [internal]
 exten => 8001,1,Answer
 exten => 8001,n,Record(/var/tmp/asterisk/message:gsm,2)
-exten => 8001,n,Playback/var/tmp/asterisk/message)
+exten => 8001,n,Playback(/var/tmp/asterisk/message)
 exten => 8001,n,Hangup
 
 
 [local]
-exten => _22XX,1,Dial(SIP/${EXTEN})
+
+exten => _22XX,1,Macro(localcall,${EXTEN})
+
+;exten => _22XX,1,Dial(SIP/${EXTEN})
+
+;;exten => _2201,1,Dial(SIP/2201,3)
+;;exten => _2201,n,NoOp(Dial Status: ${DIALSTATUS})
+;exten => _2201,n,Dial(SIP/2202)
+
+;exten => _2201,n,Goto(s-${DIALSTATUS})
+
+;exten => s-NOANSWER,n,Dial(SIP/2202)
+;exten => s-CONGESTION,n,Dial(SIP/2202)
+;exten => s-ANSWER,n,Hangup
+;exten => s-BUSY,n,Busy
 
 [national]
 exten => _[12]3XX,1,Dial(SIP/berlin/${EXTEN})
@@ -51,5 +84,5 @@
 [gr3]
 include => internal
 include => local
-include =>fallback
+include => fallback
 
прошло 77 минут
16:40:30
#vi /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-4888.1618.11995	2014-04-23 17:40:37.855265055 +0300
+++ /etc/asterisk/extensions.conf.local	2014-04-23 17:41:09.175265818 +0300
@@ -1,88 +1,4 @@
-[default]
-
-[macro-localcall]
-
-;${ARG1}
-;${ARG2}
-
-exten => s,1,Dial(SIP/${ARG1},3)
-exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
-exten => s,n,Goto(s-${DIALSTATUS},1)
-
-exten => s-NOANSWER,1,Dial(SIP/2202)
-exten => s-CONGESTION,1,Dial(SIP/2202)
-exten => s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
-exten => s-ANSWER,1,Hangup
-exten => s-BUSY,1,Busy
-
-; Goto(x) переход а пределах экстеншена
-; Goto(x,y) переход на другой экстеншен x на шаг y
-; Goto(x,y,z) переход на другой контекст x в другой екстеншн y на шаг z
-
-
-[internal]
-exten => 8001,1,Answer
-exten => 8001,n,Record(/var/tmp/asterisk/message:gsm,2)
-exten => 8001,n,Playback(/var/tmp/asterisk/message)
-exten => 8001,n,Hangup
-
-
 [local]
 
 exten => _22XX,1,Macro(localcall,${EXTEN})
 
-;exten => _22XX,1,Dial(SIP/${EXTEN})
-
-;;exten => _2201,1,Dial(SIP/2201,3)
-;;exten => _2201,n,NoOp(Dial Status: ${DIALSTATUS})
-;exten => _2201,n,Dial(SIP/2202)
-
-;exten => _2201,n,Goto(s-${DIALSTATUS})
-
-;exten => s-NOANSWER,n,Dial(SIP/2202)
-;exten => s-CONGESTION,n,Dial(SIP/2202)
-;exten => s-ANSWER,n,Hangup
-;exten => s-BUSY,n,Busy
-
-[national]
-exten => _[12]3XX,1,Dial(SIP/berlin/${EXTEN})
-exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
-exten => _21XX,1,Dial(SIP/graz/${EXTEN})
-
-[international]
-;KIev
-exten => _1[12]XX,1,Dial(SIP/berlin/${EXTEN})
-
-;Havana
-exten => _3[12]XX,1,Dial(SIP/berlin/${EXTEN})
-
-[fallback]
-
-exten => _.,1,Playback(/var/tmp/asterisk/message)
-
-[gr-relay]
-include => internal
-include => local
-include => national
-include => international
-include => fallback 
-
-[gr1]
-include => internal
-include => local
-include => national
-include => international
-include => fallback 
-
-
-[gr2]
-include => internal
-include => local
-include => national
-include =>fallback
-
-[gr3]
-include => internal
-include => local
-include => fallback
-
16:41:09
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4888.1328.14319	2014-04-23 17:41:12.059265892 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:41:51.911266860 +0300
@@ -27,9 +27,11 @@
 exten => 8001,n,Hangup
 
 
-[local]
+#include "/etc/asterisk/extensions.conf.local"
 
-exten => _22XX,1,Macro(localcall,${EXTEN})
+;[local]
+
+;exten => _22XX,1,Macro(localcall,${EXTEN})
 
 ;exten => _22XX,1,Dial(SIP/${EXTEN})
 

Четверг (04/24/14)

/dev/pts/2
08:27:36
#mc
прошло 15 минут
08:43:17
#[ ]
include => international
include => fallback
[gr1]
[gr1]
include => local
[gr1]de => national
[gr1]
include => international
include => fallback
[gr2]
...
[macro-localcall]
;${ARG1}
;${ARG2}
exten => s,1,Dial(SIP/${ARG1},3)
exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
exten => s,n,Goto(s-${DIALSTATUS},1)
#include "/etc/asterisk/extensions.conf.local"
exten => s-NOANSWER,1,Dial(SIP/2202)
exten => s-CONGESTION,1,Dial(SIP/2202)
"/etc/asterisk/extensions.conf" 90L, 1920C written
08:52:47
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-5900.10542.14151	2014-04-24 09:52:53.105337347 +0300
+++ /etc/asterisk/sip.conf	2014-04-24 10:02:00.913341386 +0300
@@ -21,7 +21,7 @@
 type=friend
 secret=1234
 host=dynamic
-context=gr3
+context=gr1
 
 [2203]
 type=friend
09:02:00
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5900.11063.18953	2014-04-24 10:02:02.477341400 +0300
+++ /etc/asterisk/extensions.conf	2014-04-24 10:05:07.081342755 +0300
@@ -21,10 +21,10 @@
 
 
 [internal]
-exten => 8001,1,Answer
-exten => 8001,n,Record(/var/tmp/asterisk/message:gsm,2)
-exten => 8001,n,Playback(/var/tmp/asterisk/message)
-exten => 8001,n,Hangup
+exten => _80XX,1,Answer
+exten => _80XX,n,Record(/var/tmp/asterisk/message-${EXTEN:2}:gsm,2)
+exten => _80XX,n,Playback(/var/tmp/asterisk/message-${EXTEN:2})
+exten => _80XX,n,Hangup
 
 
 #include "/etc/asterisk/extensions.conf.local"
09:08:03
#exten => _80XX,n,Hangup
total 20
drwxr-xr-x 2 asterisk asterisk 4096 Apr 24 10:06 .
drwxrwxrwt 3 root     root     4096 Apr 24 09:50 ..
-rw-rw---- 1 asterisk asterisk 2442 Apr 24 10:06 message-02.gsm
-rw-rw---- 1 asterisk asterisk 4554 Apr 23 16:23 message.gsm
прошло 18 минут
09:26:52
#[ ]
anacron/  asterisk/
09:26:52
#ls -al /var/spool/asterisk/
total 36
drwxr-x--- 9 asterisk asterisk 4096 Apr 22 14:33 .
drwxr-xr-x 8 root     root     4096 Apr 22 14:33 ..
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 dictate
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 meetme
drwxr-x--- 2 asterisk asterisk 4096 Apr 24 10:20 monitor
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 outgoing
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 system
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 tmp
drwxr-x--- 2 asterisk asterisk 4096 Jan  4 03:07 voicemail
09:27:06
#ls -al /var/spool/asterisk/monitor/
total 12
drwxr-x--- 2 asterisk asterisk 4096 Apr 24 10:20 .
drwxr-x--- 9 asterisk asterisk 4096 Apr 22 14:33 ..
-rw-rw---- 1 asterisk asterisk   44 Apr 24 10:20 monitor.wav
09:27:11
#ls -al /var/spool/asterisk/monitor/
total 12
drwxr-x--- 2 asterisk asterisk 4096 Apr 24 10:20 .
drwxr-x--- 9 asterisk asterisk 4096 Apr 22 14:33 ..
-rw-rw---- 1 asterisk asterisk   44 Apr 24 10:20 monitor.wav
09:27:20
#ls -al /var/spool/asterisk/monitor/
total 12
drwxr-x--- 2 asterisk asterisk 4096 Apr 24 10:20 .
drwxr-x--- 9 asterisk asterisk 4096 Apr 22 14:33 ..
-rw-rw---- 1 asterisk asterisk   44 Apr 24 10:20 monitor.wav

Статистика

Время первой команды журнала12:59:39 2014- 4-22
Время последней команды журнала09:27:20 2014- 4-24
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %26.00
Процент синтаксически неверно набранных команд, % 6.00
Суммарное время работы с терминалом *, час 5.61
Количество командных строк в единицу времени, команда/мин 0.30
Частота использования команд
vi18|================| 16.07%
ls16|==============| 14.29%
dpkg8|=======| 7.14%
apt-cache7|======| 6.25%
screen5|====| 4.46%
apt-get5|====| 4.46%
[4|===| 3.57%
ps4|===| 3.57%
less4|===| 3.57%
grep4|===| 3.57%
asterisk3|==| 2.68%
sort3|==| 2.68%
mc3|==| 2.68%
ping2|=| 1.79%
ln2|=| 1.79%
d2|=| 1.79%
directmedia=no1|| 0.89%
fg1|| 0.89%
[2202]1|| 0.89%
man1|| 0.89%
№#1|| 0.89%
/etc/init.d/asterisk1|| 0.89%
Vaduz1|| 0.89%
dsdsd1|| 0.89%
#delay1|| 0.89%
dp1|| 0.89%
_80XX,n,Hangup1|| 0.89%
[local]1|| 0.89%
chown1|| 0.89%
s1|| 0.89%
vim1|| 0.89%
[2201]1|| 0.89%
host=dynamic1|| 0.89%
fdgfdg1|| 0.89%
apt1|| 0.89%
ssh1|| 0.89%
exten1|| 0.89%
exit1|| 0.89%
____
*) Интервалы неактивности длительностью 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$