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

Содержание

Журнал

Среда (10/27/10)

/dev/pts/3
09:10:44
#ssh linux6
Linux linux6 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@linux6:~# exit
logout
Connection to linux6 closed.
09:10:53
#exit
exit
Connection to linux7 closed.
09:10:55
#screen -ls
/dev/pts/9
09:14:21
#screen -x
09:14:26
#screen -x 2534
09:19:44
#top
top - 10:19:46 up 1 day, 47 min, 17 users,  load average: 2.48, 2.21, 1.8
top - 10:19:52 up 1 day, 47 min, 17 users,  load average: 2.52, 2.22, 1.8
Tasks: 119 total,   4 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s): 61.3%us, 38.7%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0
Mem:   1027200k total,  1003708k used,    23492k free,    37176k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1646620k total,      600k used,  1646020k free,   841640k cached
 2298 root      20   0 37604  31m 1508 R 28.5  3.2 976:39.92 l3-agent
13693 root      20   0  5940 1144  736 R 28.2  0.1   9:30.81 screen
 2534 root      20   0  7764 3056  756 R 27.9  0.3   0:27.28 screen
...
    3 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      15  -5     0    0    0 S  0.0  0.0   0:00.14 ksoftirqd/0
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:01.28 watchdog/0
    6 root      15  -5     0    0    0 S  0.0  0.0   0:05.32 events/0
    7 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
   39 root      15  -5     0    0    0 S  0.0  0.0   0:00.42 kblockd/0
   41 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
   42 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify
  112 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  145 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
/dev/pts/29
09:19:46
#screen -x
/dev/pts/9
09:19:53
#pkill screen

/dev/pts/26
09:19:56
#screen -x
/dev/pts/9
09:19:56
#top
top - 10:19:58 up 1 day, 47 min, 13 users,  load average: 2.64, 2.25, 1.8
Tasks:  96 total,   2 running,  91 sleeping,   0 stopped,   3 zombie
Cpu(s): 66.4%us,  0.4%sy,  0.0%ni, 33.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0
Mem:   1027200k total,   996752k used,    30448k free,    37184k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1646620k total,      600k used,  1646020k free,   843332k cached
 2298 root      20   0 37604  31m 1508 R 98.0  3.2 976:42.66 l3-agent
15118 root      20   0  2388 1036  800 R  3.9  0.1   0:00.02 top
    1 root      20   0  2104  684  588 S  0.0  0.1   0:01.60 init
    2 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kthreadd
...
    7 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
   39 root      15  -5     0    0    0 S  0.0  0.0   0:00.42 kblockd/0
   41 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
   42 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify
  112 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  145 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  146 root      20   0     0    0    0 S  0.0  0.0   0:01.52 pdflush
  147 root      15  -5     0    0    0 S  0.0  0.0   0:00.04 kswapd0
  148 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  330 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 ata/0
/dev/pts/1
09:19:56
#screen -x
/dev/pts/5
09:19:56
#screen -x
/dev/pts/7
09:19:56
#screen -x
/dev/pts/20
09:19:56
#screen -x
/dev/pts/9
09:19:59
#screen
/dev/pts/3
09:20:03
#vi
/dev/tty2
09:20:16
#screen -x
/dev/pts/13
09:20:17
#screen -x
/dev/pts/26
09:20:26
#screen -x
/dev/pts/13
09:20:26
#screen -x
/dev/pts/7
09:20:26
#screen -x
/dev/pts/20
09:20:26
#screen -x
/dev/tty2
09:20:26
#screen -x
/dev/pts/9
09:20:27
#screen
/dev/pts/11
09:20:30
#screen -x
/dev/pts/24
09:20:30
#screen -x
/dev/pts/25
09:20:31
#screen -x
/dev/pts/4
09:20:32
#alias exit='echo no exit'

/dev/pts/1
09:20:34
#screen -x
/dev/pts/4
09:20:40
#set -o ignoreeof

09:20:46
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15712.15180.6808	2010-10-27 10:21:12.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 10:37:52.000000000 +0300
@@ -1,10 +1,5 @@
 [default]
 
-exten => 1899,1,Answer
-exten => 1899,n,Wait(1)
-exten => 1899,n,Playback(demo-thanks)
-exten => 1899,n,Hangup
-
 ;exten => 1801,1,Dial(SIP/${EXTEN},10)
 ;exten => 1801,n,Dial(SIP/1802,20)
 
@@ -24,7 +19,21 @@
 exten => _14XX,1,Dial(SIP/kv/${EXTEN})
 
 [local]
-exten => _18XX,1,Dial(SIP/${EXTEN})
+exten => _18XX,1,Dial(SIP/${EXTEN},10)
+exten => _18XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
+exten => _18XX,n,Voicemail(${EXTEN}@default)
+exten => _18XX,n,Hangup
+
+
+[service]
+exten => 1899,1,Answer
+exten => 1899,n,Wait(1)
+exten => 1899,n,Playback(demo-thanks)
+exten => 1899,n,Hangup
+
+exten => 1898,1,VoiceMailMain()
+
+exten => 1897,n,Record(/tmp/voicemail-greeting-${CALLERID(number)})
 
 [macro-dial-with-callerid]
 exten => s,1,Set(CALLERID(name)="${CALLERID(name)} (Tula)")
@@ -42,14 +51,17 @@
 
 [group1]
 ;exten => 1802,1,Dial(SIP/1802)
+include => service
 include => local
 include => national
 include => international
 
 [group2]
 ;exten => 1801,1,Dial(SIP/1801)
+include => service
 include => local
 include => national
 
 [group3]
+include => service
 include => local
/dev/pts/32
09:20:54
#screen -x
прошло 10 минут
/dev/pts/11
09:31:14
#screen -x
/dev/pts/14
09:32:37
#screen -x
/dev/pts/22
09:35:26
#screen -x
/dev/pts/4
09:37:52
#vi /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-15712.15091.29793	2010-10-27 10:37:57.000000000 +0300
+++ /etc/asterisk/voicemail.conf	2010-10-27 10:49:33.000000000 +0300
@@ -230,6 +230,8 @@
 ;maxmsg=50
 
 1234 => 4242,Example Mailbox,root@localhost
+1801 => 1234,Wilen,sid@tl.unix.nt
+
 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
 ;4300 => 3456,Ben Rigas,ben@american-computer.net
 ;4310 => -5432,Sales,sales@marko.net
прошло 12 минут
09:50:03
#vi /etc/asterisk/voicemail.conf
--- /dev/null	2010-10-26 12:32:35.517299385 +0300
+++ /etc/asterisk/voicemail.conf	2010-10-27 10:50:20.000000000 +0300
@@ -0,0 +1 @@
+#include </etc/asterisk/voicemail.conf.part1>
09:50:20
#vi /etc/asterisk/voicemail.conf
09:50:26
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/tty1
09:50:35
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux8 (pid = 16307)
Verbosity was 1 and is now 3
linux8*CLI> voicemail show users
Context    Mbox  User                      Zone       NewMsg
default    general New User                                  0
default    1234  Example Mailbox                           0
default    1801  Wilen                                     0
other      1234  Company2 User                             0
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/4
09:50:36
#asterisk -rv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
linux8*CLI> voicemail show
users  zones
linux8*CLI> voicemail show users
Context    Mbox  User                      Zone       NewMsg
default    general New User                                  0
default    1234  Example Mailbox                           0
default    1801  Wilen                                     0
other      1234  Company2 User                             0
linux8*CLI> quit
Executing last minute cleanups
/dev/pts/16
09:52:41
#screen -x
/dev/tty1
09:54:16
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
09:54:27
#man dpkg
/dev/pts/11
10:02:56
#asterisk -rv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux8 (pid = 16449)
Verbosity was 0 and is now 1
linux8*CLI> core
clear  set    show
linux8*CLI> quit
Executing last minute cleanups
/dev/tty1
10:08:58
#apt-cache search trafshow
netdiag - инструменты для диагностики сети (trafshow, strobe, netwatch, statnet, tcpspray, tcpblast)
10:09:34
#apt-get install netdiag
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  netdiag
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 288kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1004kB.
Получено:1 http://10.0.35.1 lenny/main netdiag 1.0-12 [288kB]
Получено 288kБ за 0s (5804kБ/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета netdiag.
(Чтение базы данных... на данный момент установлено 30986 файлов и каталогов.)
Распаковывается пакет netdiag (из файла .../netdiag_1.0-12_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет netdiag (1.0-12) ...
10:09:52
#trafshow
10:12:58
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
10:13:00
#cd /var/spool/asterisk/
dictate/   meetme/    monitor/   outgoing/  system/    tmp/       voicemail/
10:13:00
#cd /var/spool/asterisk/voicemail/

10:19:16
#ls
default
10:19:17
#cd default/

10:19:19
#ls
1801
10:19:20
#cd 1801/

10:19:23
#ls
INBOX  temp  tmp
10:19:24
#cd INBOX/

10:19:27
#ls
msg0000.gsm  msg0000.wav  msg0001.gsm  msg0001.wav
msg0000.txt  msg0000.WAV  msg0001.txt  msg0001.WAV
10:19:28
#du -h *
16K     msg0000.gsm
4,0K    msg0000.txt
140K    msg0000.wav
16K     msg0000.WAV
16K     msg0001.gsm
4,0K    msg0001.txt
124K    msg0001.wav
16K     msg0001.WAV
прошло 32 минуты
10:52:15
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2338.15561.4395	2010-10-27 12:30:25.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-10-27 12:30:37.000000000 +0300
@@ -21,6 +21,7 @@
 allow=gsm
 allow=ulaw
 allow=alaw
+language=ru
 
 [1802]
 type=friend
прошло 11 минут
/dev/pts/4
11:03:18
#vi /etc/asterisk/voicemail.conf
11:03:26
#~
 48 ; How many seconds of silence before we end the recording
 50 ; Silence threshold (what we consider silence: the lower, the more see
    nsitive)
 51 silencethreshold=128
 52 ; Max number of failed login attempts
 53 maxlogins=3
 54 ;
 55 ; User context is where entries from users.conf are registered.  The
 56 ; default value is 'default'
 58 ;userscontext=default
...
241 ;4310 => -5432,Sales,sales@marko.net
239 ;4069 => 6522,Matt Brooks,matt@marko.net,,|tz=central|attach=yes|saycc
 42 id=yes|dialout=fromvm|callback=fromvm|review=yes|operator=yes|envelopp
    e=yes|sayduration=yes|saydurationm=1
243   073 => 1099,Bianca Paige,bianca@biancapaige.com,,delete=1
      110 => 3443,Rob Flynn,rflynn@blueridge.net
244 ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european
245
246 ; Mailboxes may be organized into multiple contexts for
</asterisk/voicemail.conf.part1" 253L, 11798C записано
11:05:08
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
11:05:20
#apt-cache search datacard
gcom - Option GlobeTrotter and Vodafone datacard control tool
/dev/pts/22
11:07:55
#screen -x
/dev/pts/4
11:09:27
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
11:11:26
#ssh linux11 ls /var/spool/asterisk/
dictate
meetme
monitor
outgoing
system
tmp
voicemail
11:11:53
#ssh linux11 ls /usr/share/asterisk/sounds/
1-for-am-2-for-pm.gsm
1-yes-2-no.gsm
abandon-all-hope.gsm
abandons.gsm
academic-support.gsm
access-code.gsm
accessible-through-system.gsm
account-balance-is.gsm
accounting.gsm
accounts-payable.gsm
...
you-must-first-dial.gsm
your-account.gsm
your.gsm
your-msg-has-been-saved.gsm
your-msg-is-too-short.gsm
your-temp-greeting.gsm
you-seem-impatient.gsm
you-sound-cute.gsm
you-wish-to-join.gsm
zip-code.gsm
11:11:56
#ssh linux11 ls /usr/share/asterisk/sounds/ru/
abonent.gsm
accept-reject.gsm
activated.gsm
activated.ulaw
added.gsm
agent-alreadyon.gsm
agent-alreadyon.ulaw
agent-incorrect.gsm
agent-incorrect.ulaw
agent-loggedoff.gsm
...
vykljuchena.gsm
vykljuchen.gsm
vykljucheno.gsm
welcome-to-phonebook.gsm
welcome-to-phonebook.ulaw
you-can-press.gsm
your.gsm
your.ulaw
zanjat.gsm
zdravstujte.gsm
11:13:20
#apt-get install rsync
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  rsync
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 328kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 602kB.
Получено:1 http://10.0.35.1 lenny/main rsync 3.0.3-2 [328kB]
Получено 328kБ за 0s (4522kБ/c)
Выбор ранее не выбранного пакета rsync.
(Чтение базы данных... на данный момент установлено 31020 файлов и каталогов.)
Распаковывается пакет rsync (из файла .../rsync_3.0.3-2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет rsync (3.0.3-2) ...
11:13:47
#for i in {1..10} 12
> do
> rsync -a /tmp/ru/ linux11:/usr/share/asterisk/sounds/ru/
>
11:15:14
#all apt-get install rsync
linux1.unix.nt: Чтение списков пакетов...
linux1.unix.nt: Построение дерева зависимостей...
linux1.unix.nt: Чтение информации о состоянии...
linux1.unix.nt: НОВЫЕ пакеты, которые будут установлены:
linux1.unix.nt:   rsync
linux1.unix.nt: обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
linux1.unix.nt: Необходимо скачать 328kБ архивов.
linux1.unix.nt: После данной операции, объём занятого дискового пространства возрастёт на 602kB.
linux1.unix.nt: Получено:1 http://10.0.35.1 lenny/main rsync 3.0.3-2 [328kB]
debconf: не удалось инициализировать интерфейс: Dialog
...
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
linux12.unix.nt: Fetched 328kB in 1s (277kB/s)
linux12.unix.nt: Selecting previously deselected package rsync.
linux12.unix.nt: (Reading database ... 45197 files and directories currently installed.)
linux12.unix.nt: Unpacking rsync (from .../rsync_3.0.3-2_i386.deb) ...
linux12.unix.nt: Processing triggers for man-db ...
linux12.unix.nt: Setting up rsync (3.0.3-2) ...
прошло 15 минут
/dev/tty1
11:30:37
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux8 (pid = 17232)
Verbosity was 0 and is now 3
linux8*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf': Found
  == Parsing '/etc/asterisk/users.conf': Found
  == Parsing '/etc/asterisk/sip_notify.conf': Found
linux8*CLI> exit
Executing last minute cleanups
11:31:29
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
прошло 14 минут
/dev/pts/9
11:46:22
#screen -x
/dev/pts/1
11:47:49
#screen -x
прошло 93 минуты
/dev/pts/4
13:21:45
# 13

13:21:50
#asterisk -rv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- Executing [s@macro-dial-with-callerid:2] Dial("SIP/1801-0958a410", "SIP/msk/1701") in new stack
    -- Called msk/1701
    -- SIP/msk-095832a8 answered SIP/1801-0958a410
    -- Native bridging SIP/1801-0958a410 and SIP/msk-095832a8
  == Spawn extension (macro-dial-with-callerid, s, 2) exited non-zero on 'SIP/1801-0958a410' in macro 'dial-with-callerid'
  == Spawn extension (macro-dial-with-callerid, s, 2) exited non-zero on 'SIP/1801-0958a410'
    -- Remote UNIX connection disconnected
[Oct 27 14:23:29] NOTICE[18260]: chan_sip.c:14441 handle_request_invite: Call from 'tl' to extension '1801)' rejected because extension not found.
linux8*CLI> quit
Executing last minute cleanups
/dev/tty1
13:22:32
#cd /var/spool/asterisk/
dictate/   meetme/    monitor/   outgoing/  system/    tmp/       voicemail/
13:22:32
#cd /var/spool/asterisk/monitor/

/dev/pts/11
13:22:35
#screen -x
/dev/tty1
13:22:43
#ls

13:24:29
#ls
voice-1801-1801-1288178644-in.wav  voice-1801-1801-1288178644-out.wav
13:24:31
#cp voice-1801-1801-1288178644-in.wav ../
dictate/   meetme/    monitor/   outgoing/  system/    tmp/       voicemail/
/dev/pts/4
13:27:04
#{EXTEN})
account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0
Importing account for root...ok
...
Importing account for sid...ok
Importing account for sshd...ok
Importing account for asterisk...ok
Importing account for bind...ok
Importing account for smmta...ok
Importing account for smmsp...ok
Importing account for user1...ok
Добавляется группа `sambashare' (GID 110) ...
Готово.
Starting Samba daemons: nmbd smbd.
13:31:38
#vi /etc/samba/smb.conf
--- /tmp/l3-saved-15712.24334.28401	2010-10-27 14:31:41.000000000 +0300
+++ /etc/samba/smb.conf	2010-10-27 14:32:13.000000000 +0300
@@ -323,4 +323,7 @@
 #
 ;   preexec = /bin/mount /cdrom
 ;   postexec = /bin/umount /cdrom
+[monitor]
+path=/var/spool/asterisk/monitor
+read only = yes
 
13:32:13
#ls -ld /var/spool/
drwxr-xr-x 10 root root 4096 Окт 27 14:28 /var/spool/
13:32:16
#ls -ld /var/spool/asterisk/
drwxr-x--- 9 asterisk asterisk 4096 Окт 25 16:52 /var/spool/asterisk/
13:32:49
#smbpasswd -a sid
New SMB password:
Retype new SMB password:
13:33:01
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
13:33:59
#ping 10.0.35.1 -f
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
^C
--- 10.0.35.1 ping statistics ---
6243 packets transmitted, 6243 received, 0% packet loss, time 3404ms
rtt min/avg/max/mdev = 0.159/0.186/3.258/0.051 ms, pipe 2, ipg/ewma 0.545/0.183 ms
/dev/tty1
13:34:45
#smbstat
bash: smbstat: команда не найдена
13:34:50
#sm
smbcontrol  smbpasswd   smime_keys  smsq
smbd        smbstatus   sm-notify
13:34:50
#sm
smbcontrol  smbpasswd   smime_keys  smsq
smbd        smbstatus   sm-notify
13:34:50
#smbstatus
Samba version 3.2.5
PID     Username      Group         Machine
-------------------------------------------------------------------
19184     sid           sid           sid          (::ffff:192.168.108.200)
19185     sid           sid           sid          (::ffff:192.168.108.200)
19201     sid           sid           hp8730w      (::ffff:192.168.111.150)
Service      pid     machine       Connected at
-------------------------------------------------------
monitor      19185   sid           Wed Oct 27 14:33:41 2010
IPC$         19181   sid           Wed Oct 27 14:33:34 2010
monitor      19184   sid           Wed Oct 27 14:33:41 2010
IPC$         19201   hp8730w       Wed Oct 27 14:34:03 2010
No locked files
13:35:01
#smbstatus
Samba version 3.2.5
PID     Username      Group         Machine
-------------------------------------------------------------------
19184     sid           sid           sid          (::ffff:192.168.108.200)
19185     sid           sid           sid          (::ffff:192.168.108.200)
19201     sid           sid           hp8730w      (::ffff:192.168.111.150)
Service      pid     machine       Connected at
-------------------------------------------------------
monitor      19185   sid           Wed Oct 27 14:33:41 2010
IPC$         19181   sid           Wed Oct 27 14:33:34 2010
monitor      19184   sid           Wed Oct 27 14:33:41 2010
IPC$         19201   hp8730w       Wed Oct 27 14:34:03 2010
No locked files
13:35:27
#smbstatus
Samba version 3.2.5
PID     Username      Group         Machine
-------------------------------------------------------------------
19184     sid           sid           sid          (::ffff:192.168.108.200)
19185     sid           sid           sid          (::ffff:192.168.108.200)
19201     sid           sid           hp8730w      (::ffff:192.168.111.150)
Service      pid     machine       Connected at
-------------------------------------------------------
monitor      19185   sid           Wed Oct 27 14:33:41 2010
IPC$         19181   sid           Wed Oct 27 14:33:34 2010
monitor      19184   sid           Wed Oct 27 14:33:41 2010
IPC$         19201   hp8730w       Wed Oct 27 14:34:03 2010
No locked files
13:35:28
#smbstatus
Samba version 3.2.5
PID     Username      Group         Machine
-------------------------------------------------------------------
19184     sid           sid           sid          (::ffff:192.168.108.200)
19185     sid           sid           sid          (::ffff:192.168.108.200)
19201     sid           sid           hp8730w      (::ffff:192.168.111.150)
Service      pid     machine       Connected at
-------------------------------------------------------
monitor      19185   sid           Wed Oct 27 14:33:41 2010
IPC$         19181   sid           Wed Oct 27 14:33:34 2010
monitor      19184   sid           Wed Oct 27 14:33:41 2010
IPC$         19201   hp8730w       Wed Oct 27 14:34:03 2010
No locked files
13:35:29
#vim /etc/samba/smb.conf
/dev/pts/4
13:39:03
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libid3tag0 libmad0 libsamplerate0 libsox-fmt-alsa libsox-fmt-base
  libsox0
Предлагаемые пакеты:
  libsox-fmt-all
НОВЫЕ пакеты, которые будут установлены:
  libid3tag0 libmad0 libsamplerate0 libsox-fmt-alsa libsox-fmt-base
...
Распаковывается пакет libsox-fmt-base (из файла .../libsox-fmt-base_14.0.1-2+b1_i386.deb)...
Выбор ранее не выбранного пакета libsox-fmt-mp3.
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.0.1-2+b1_i386.deb)...
Настраивается пакет libid3tag0 (0.15.1b-10) ...
Настраивается пакет libmad0 (0.15.1b-4) ...
Настраивается пакет libsamplerate0 (0.1.4-1) ...
Настраивается пакет libsox0 (14.0.1-2+b1) ...
Настраивается пакет libsox-fmt-alsa (14.0.1-2+b1) ...
Настраивается пакет libsox-fmt-base (14.0.1-2+b1) ...
Настраивается пакет libsox-fmt-mp3 (14.0.1-2+b1) ...
13:39:38
#sox -t wav /var/spool/asterisk/
dictate/   monitor/   system/    voicemail/
meetme/    outgoing/  tmp/

Статистика

Время первой команды журнала09:10:44 2010-10-27
Время последней команды журнала13:39:38 2010-10-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 5.94
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 2.37
Количество командных строк в единицу времени, команда/мин 0.71
Частота использования команд
screen31|==============================| 30.69%
ls9|========| 8.91%
cd7|======| 6.93%
vi7|======| 6.93%
asterisk5|====| 4.95%
/etc/init.d/asterisk5|====| 4.95%
smbstatus4|===| 3.96%
ssh4|===| 3.96%
apt-get3|==| 2.97%
top2|=| 1.98%
sm2|=| 1.98%
vim2|=| 1.98%
apt-cache2|=| 1.98%
{EXTEN})1|| 0.99%
alias1|| 0.99%
smbpasswd1|| 0.99%
sox1|| 0.99%
ping1|| 0.99%
smbstat1|| 0.99%
man1|| 0.99%
trafshow1|| 0.99%
/etc/init.d/samba1|| 0.99%
cp1|| 0.99%
pkill1|| 0.99%
for1|| 0.99%
set1|| 0.99%
131|| 0.99%
~1|| 0.99%
all1|| 0.99%
exit1|| 0.99%
du1|| 0.99%
____
*) Интервалы неактивности длительностью 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$