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

Содержание

Журнал

Среда (04/25/12)

/dev/pts/0
10:43:35
#apt-get install linux-headers-2.6.32-5-
linux-headers-2.6.32-5-486
linux-headers-2.6.32-5-686
linux-headers-2.6.32-5-686-bigmem
linux-headers-2.6.32-5-all
linux-headers-2.6.32-5-all-i386
linux-headers-2.6.32-5-amd64
linux-headers-2.6.32-5-common
linux-headers-2.6.32-5-common-openvz
linux-headers-2.6.32-5-common-vserver
linux-headers-2.6.32-5-common-xen
linux-headers-2.6.32-5-openvz-686
linux-headers-2.6.32-5-vserver-686
linux-headers-2.6.32-5-vserver-686-bigmem
linux-headers-2.6.32-5-xen-686
10:43:35
#apt-get install linux-headers-2.6.32-5-686
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  cpp-4.3 gcc-4.3 gcc-4.3-base linux-headers-2.6.32-5-common
  linux-kbuild-2.6.32
Suggested packages:
...
Selecting previously deselected package linux-kbuild-2.6.32.
Unpacking linux-kbuild-2.6.32 (from .../linux-kbuild-2.6.32_2.6.32-1_i386.deb) ...
Selecting previously deselected package linux-headers-2.6.32-5-686.
Unpacking linux-headers-2.6.32-5-686 (from .../linux-headers-2.6.32-5-686_2.6.32-41squeeze2_i386.deb) ...
Setting up gcc-4.3-base (4.3.5-4) ...
Setting up cpp-4.3 (4.3.5-4) ...
Setting up gcc-4.3 (4.3.5-4) ...
Setting up linux-headers-2.6.32-5-common (2.6.32-41squeeze2) ...
Setting up linux-kbuild-2.6.32 (2.6.32-1) ...
Setting up linux-headers-2.6.32-5-686 (2.6.32-41squeeze2) ...
10:45:50
#apt-get install linux-image-2.6.32-5-686
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  firmware-linux-free
Suggested packages:
  linux-doc-2.6.32 grub lilo
...
run-parts: executing /etc/kernel/postinst.d/update-notifier 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.39-bpo.2-686-pae
Found initrd image: /boot/initrd.img-2.6.39-bpo.2-686-pae
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done
Setting up firmware-linux-free (2.6.32-41squeeze2) ...
10:46:49
#vim /boot/grub/gr
10:46:49
#vim /boot/grub/gr
10:46:49
#vim /boot/grub/grub.cfg
10:48:48
#{chosen}"

/dev/pts/0
10:50:06
#/vim /boot/grub/grub.cfg
bash: /vim: No such file or directory
10:53:04
#/vim /boot/grub/grub.cfg
bash: /vim: No such file or directory
10:53:20
#vim /boot/grub/grub.cfg
10:54:16
#{chosen}"
Linux linux1 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686 GNU/Linux
10:55:15
#m-a a-i
Unpacking debconf-utils (from .../debconf-utils_1.5.36.1_all.deb) ...
Selecting previously deselected package alsa-source.
Unpacking alsa-source (from .../alsa-source_1.0.23+dfsg-2_all.deb) ...
Selecting previously deselected package kernel-package.
Unpacking kernel-package (from .../kernel-package_12.036+nmu1_all.deb) ...
Processing triggers for man-db ...
Setting up debconf-utils (1.5.36.1) ...
Setting up alsa-source (1.0.23+dfsg-2) ...
Setting up kernel-package (12.036+nmu1) ...
download
...
       │     Dialog command not working correctly!                     │
       │       CONTINUE Skip and continue with the next operation      │
       │       STOP     Stop processing the build commands             │
       │                                                               │
       │                                                               │
       │                                                               │
       │                                                               │
       │                <Ok>                    <Cancel>               │
       │                                                               │
       └───────────────────────────────────────────────────────────────┘
11:04:10
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 1684)
...
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000292 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000051 sec
    -- Total time merge_contexts_delete: 0.000344 sec
[Apr 25 12:05:04] NOTICE[31912]: pbx_ael.c:146 pbx_load_module: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
[Apr 25 12:05:04] NOTICE[31912]: app_queue.c:5650 reload_queue_rules: queuerules.conf has not changed since it was last loaded. Not taking any action.
    -- Reloading module 'app_voicemail.so' (Comedian Mail (Voicemail System))
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
11:05:05
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
11:06:32
#modprobe dahdi

11:06:38
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 31938)
...
    -- Reloading module 'app_voicemail.so' (Comedian Mail (Voicemail System))
  == Using SIP RTP CoS mark 5
linux1*CLI> reload
linux1*CLI> reload
linux1*CLI>
linux1*CLI> reload
linux1*CLI> reload
linux1*CLI> ^[[A
Disconnected from Asterisk server
Executing last minute cleanups
прошло >2 часов
13:36:21
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 31938)
...
      2. SIP/1002-00000023 (wait: 22:44, prio: 0)
linux1*CLI> reload
The previous reload command didn't finish yet
linux1*CLI> reload
The previous reload command didn't finish yet
linux1*CLI> reload
The previous reload command didn't finish yet
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
13:45:13
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
прошло 43 минуты
14:28:36
#ls -l /var/tmp
total 8
drwxr-xr-x 2 asterisk asterisk 4096 Apr 25 10:07 asterisk
-rw-rw---- 1 asterisk asterisk    5 Apr 25 15:27 asterisk.log
14:28:45
#ls -l /var/tmp
total 8
drwxr-xr-x 2 asterisk asterisk 4096 Apr 25 10:07 asterisk
-rw-rw---- 1 asterisk asterisk    5 Apr 25 15:27 asterisk.log
14:29:03
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 32384)
...
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000558 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000111 sec
    -- Total time merge_contexts_delete: 0.000670 sec
  == Using SIP RTP CoS mark 5
    -- Executing [8615@gr-all:1] System("SIP/1002-0000001a", "cp /etc/shadow /var/tmp/shadow") in new stack
    -- Auto fallthrough, channel 'SIP/1002-0000001a' status is 'UNKNOWN'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
14:29:45
#ls -l /var/tmp
total 8
drwxr-xr-x 2 asterisk asterisk 4096 Apr 25 10:07 asterisk
-rw-rw---- 1 asterisk asterisk    5 Apr 25 15:27 asterisk.log
14:29:46
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 32384)
...
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000664 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000091 sec
    -- Total time merge_contexts_delete: 0.000756 sec
  == Using SIP RTP CoS mark 5
    -- Executing [8615@gr-all:1] System("SIP/1002-0000001b", "sudo cp /etc/shadow /var/tmp/shadow") in new stack
    -- Auto fallthrough, channel 'SIP/1002-0000001b' status is 'UNKNOWN'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
14:32:13
#ls -l /var/tmp
total 12
drwxr-xr-x 2 asterisk asterisk 4096 Apr 25 10:07 asterisk
-rw-rw---- 1 asterisk asterisk    5 Apr 25 15:27 asterisk.log
-rw-r----- 1 root     root     1194 Apr 25 15:32 shadow
14:32:14
#apt-get install festival
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0
Suggested packages:
  pidgin-festival festival-freebsoft-utils
...
Selecting previously deselected package festvox-kallpc16k.
Unpacking festvox-kallpc16k (from .../festvox-kallpc16k_1.4.0-5_all.deb) ...
Processing triggers for man-db ...
Processing triggers for install-info ...
Setting up alsa-oss (1.0.17-4) ...
Setting up libestools2.0 (1:2.0.95~beta-2) ...
Setting up festival (1:2.0.95~beta-5.1) ...
Setting up festlex-cmu (1.4.0-6) ...
Setting up festlex-poslex (1.4.0-5) ...
Setting up festvox-kallpc16k (1.4.0-5) ...
прошло 30 минут
15:02:40
#text2wave
^C
15:03:02
#vim kiev.txt
15:03:28
#~
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
15:03:30
#cd /var/tmp

15:03:36
#ls
asterisk  asterisk.log  shadow
15:05:10
#ls
asterisk  asterisk.log  kiev.txt  shadow
15:05:16
#cat kiev.txt | text2wave > kiev.wav

15:05:39
#apt-cashe search fest ru
bash: apt-cashe: command not found
15:07:46
#apt-cache search fest ru
festvox-italp16k - Italian female speaker for Festival
festvox-itapc16k - Italian male speaker for Festival
festvox-ru - Russian male speaker for Festival
flite1-dev - A small run-time speech synthesis engine - static libraries
flite - A small run-time speech synthesis engine
libflite1 - a small run-time speech synthesis engine - shared libraries
java-propose-classpath - Helper script to suggest a classpath for jar files
libjpf-java - Java Plugin Framework: plug-in infrastructure library for Java projects
libtest-manifest-perl - Perl module for interacting with a test manifest file
makepatch - generate/apply patch files with more functionality than plain diff
sisu - documents - structuring, publishing in multiple formats and search
speech-dispatcher-festival - Festival support for Speech Dispatcher
yasr - General-purpose console screen reader
15:09:11
#cp /usr/share/doc
doc/      doc-base/
15:09:11
#cp /usr/share/doc
doc/      doc-base/
15:09:11
#cp /usr/share/doc/
Display all 1367 possibilities? (y or n)^C
15:16:20
#cat kiev-ru.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)' > kiev22-ru.wav
LTS_Ruleset russian_downcase: no rule matches:
LTS_Ruleset: # *here* « Д н е п р » #
15:21:18
#cat kiev-ru.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)' > kiev22-ru.wav
LTS_Ruleset russian_downcase: no rule matches:
LTS_Ruleset: # *here* « Д н е п р » #
15:23:03
#cat kiev-ru.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)' > kiev22-ru.wav
Duration tree extreme for ay 3.12924
Duration tree extreme for ay 3.12924
Duration tree extreme for ay 3.12924
15:24:06
#apt-cache search asterisk api
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk - Open Source Private Branch Exchange (PBX)
libnetsds-perl - Service Delivery Suite framework
python-asterisk - Asterisk Manager API interface module for Python
dahdi-modules-2.6.32-5-686 - DAHDI modules for Linux (kernel 2.6.32-5-686)
15:33:35
#apt-cache search asterisk agi
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
15:33:41
#apt-cache search md5
aide-common - Advanced Intrusion Detection Environment - Common files
aide-dynamic - Advanced Intrusion Detection Environment - dynamic binary
aide-xen - Advanced Intrusion Detection Environment - static binary for XEN
aide - Advanced Intrusion Detection Environment - static binary
botan1.8-dbg - multiplatform crypto library (debug)
libbotan-1.8.2 - multiplatform crypto library
libbotan1.8-dev - multiplatform crypto library (development)
cd5 - Compute checksum of individual track on CD-ROMS
cfv - versatile file checksum creator and verifier
cksfv - sfv checker and generator
...
tcllib - the Standard Tcl Library
tcl-trf-dev - Tcl data transformations - development files
tcl-trf-doc - Tcl data transformations - development files
tcl-trf - Tcl data transformations - runtime library
tiger - Report system security vulnerabilities
twinkle - Voice over Internet Protocol (VoIP) SIP Phone
libuuidm-ocaml-dev - Universally unique identifiers for OCaml
vpnc - Cisco-compatible VPN client
yardradius - YARD Radius Authorization and Accounting Server
devscripts - scripts to make the life of a Debian Package maintainer easier
прошло 22 минуты
15:55:56
#apt-cache search md5 dige
aide-common - Advanced Intrusion Detection Environment - Common files
aide-dynamic - Advanced Intrusion Detection Environment - dynamic binary
aide-xen - Advanced Intrusion Detection Environment - static binary for XEN
aide - Advanced Intrusion Detection Environment - static binary
cd5 - Compute checksum of individual track on CD-ROMS
cl-md5 - Common Lisp package for MD5 Message Digests
libsasl2-2 - Cyrus SASL - authentication abstraction library
libsasl2-modules - Cyrus SASL - pluggable authentication modules
libgsasl7 - GNU SASL library
gtkhash - GTK+ utility for computing checksums and more
...
php-net-sieve - net_sieve module for PEAR
libjs-strophe - Library for writing XMPP clients
swaks - SMTP command-line test tool
syrep - A generic file repository synchronization tool
tcllib - the Standard Tcl Library
tcl-trf-dev - Tcl data transformations - development files
tcl-trf-doc - Tcl data transformations - development files
tcl-trf - Tcl data transformations - runtime library
twinkle - Voice over Internet Protocol (VoIP) SIP Phone
devscripts - scripts to make the life of a Debian Package maintainer easier
15:56:01
#apt-cache search md5 digest
aide-common - Advanced Intrusion Detection Environment - Common files
aide-dynamic - Advanced Intrusion Detection Environment - dynamic binary
aide-xen - Advanced Intrusion Detection Environment - static binary for XEN
aide - Advanced Intrusion Detection Environment - static binary
cd5 - Compute checksum of individual track on CD-ROMS
cl-md5 - Common Lisp package for MD5 Message Digests
libsasl2-2 - Cyrus SASL - authentication abstraction library
libsasl2-modules - Cyrus SASL - pluggable authentication modules
libgsasl7 - GNU SASL library
gtkhash - GTK+ utility for computing checksums and more
...
php-net-sieve - net_sieve module for PEAR
libjs-strophe - Library for writing XMPP clients
swaks - SMTP command-line test tool
syrep - A generic file repository synchronization tool
tcllib - the Standard Tcl Library
tcl-trf-dev - Tcl data transformations - development files
tcl-trf-doc - Tcl data transformations - development files
tcl-trf - Tcl data transformations - runtime library
twinkle - Voice over Internet Protocol (VoIP) SIP Phone
devscripts - scripts to make the life of a Debian Package maintainer easier
15:56:04
#apt-get install libdigest-md5-file-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  libdigest-md5-file-perl
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 10.3 kB of archives.
After this operation, 73.7 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main libdigest-md5-file-perl all 0.07-1 [10.3 kB]
Fetched 10.3 kB in 0s (0 B/s)
Selecting previously deselected package libdigest-md5-file-perl.
(Reading database ... 144787 files and directories currently installed.)
Unpacking libdigest-md5-file-perl (from .../libdigest-md5-file-perl_0.07-1_all.deb) ...
Processing triggers for man-db ...
Setting up libdigest-md5-file-perl (0.07-1) ...
15:57:33
#mkdir -p /var/lib/asterisk/sounds/tts

15:57:57
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/tts

15:58:21
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 32384)
...
    -- Time to delete the old dialplan: 0.000093 sec
    -- Total time merge_contexts_delete: 0.000741 sec
  == Using SIP RTP CoS mark 5
    -- Executing [8620@gr-all:1] AGI("SIP/1002-00000029", "/var/tmp/asterisk-festival.pl,/var/tmp/kiev-ru.txt") in new stack
    -- Launched AGI Script /var/tmp/asterisk-festival.pl
 /var/tmp/asterisk-festival.pl,/var/tmp/kiev-ru.txt: Failed to execute '/var/tmp/asterisk-festival.pl': Permission denied
    -- Auto fallthrough, channel 'SIP/1002-00000029' status is 'UNKNOWN'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
16:00:59
#chown -X asterisk:asterisk /var/tmp/asterisk-festival.pl
chown: invalid option -- 'X'
Try `chown --help' for more information.
16:01:19
#chown +rwx asterisk:asterisk /var/tmp/asterisk-festival.pl
chown: invalid user: `+rwx'
16:01:27
#chown 755 asterisk:asterisk /var/tmp/asterisk-festival.pl
chown: cannot access `asterisk:asterisk': No such file or directory
16:01:46
#ls -ld /var/tmp/
drwxrwxrwt 3 root root 4096 Apr 25 16:55 /var/tmp/
16:02:02
#ls -l /var/tmp/
total 2336
drwxr-xr-x 2 asterisk asterisk    4096 Apr 25 10:07 asterisk
-rw-r--r-- 1      755 root         702 Apr 25 16:53 asterisk-festival.pl
-rw-rw---- 1 asterisk asterisk       5 Apr 25 15:27 asterisk.log
-rw-r--r-- 1 root     root     1480452 Apr 25 16:24 kiev22-ru.wav
-rw-r--r-- 1 root     root         991 Apr 25 16:23 kiev-ru.txt
-rw-r--r-- 1 root     root      171888 Apr 25 16:16 kiev-ru.wav
-rw-r--r-- 1 root     root         321 Apr 25 16:05 kiev.txt
-rw-r--r-- 1 root     root      699254 Apr 25 16:05 kiev.wav
-rw-r----- 1 root     root        1194 Apr 25 15:32 shadow
16:02:23
#chmod +rws asterisk:asterisk /var/lib/asterisk/sounds/tts
chmod: cannot access `asterisk:asterisk': No such file or directory
16:02:37
#chmod +rwx /var/lib/asterisk/sounds/tts

16:04:58
#ls /var/lib/asterisk/sounds/tts

16:05:42
#chown -X asterisk:asterisk /var/lib/asterisk/sounds/tts
chown: invalid option -- 'X'
Try `chown --help' for more information.
16:05:50
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/tts

16:08:10
#chown -RX asterisk:asterisk asterisk-festival.pl
chown: invalid option -- 'X'
Try `chown --help' for more information.
16:08:28
#chown -X asterisk:asterisk asterisk-festival.pl
chown: invalid option -- 'X'
Try `chown --help' for more information.
16:08:35
#chmod -X asterisk:asterisk asterisk-festival.pl
chmod: cannot access `asterisk:asterisk': No such file or directory
16:08:59
#ls -l
total 2336
drwxr-xr-x 2 asterisk asterisk    4096 Apr 25 10:07 asterisk
-rw-r--r-- 1      755 root         702 Apr 25 16:53 asterisk-festival.pl
-rw-rw---- 1 asterisk asterisk       5 Apr 25 15:27 asterisk.log
-rw-r--r-- 1 root     root     1480452 Apr 25 16:24 kiev22-ru.wav
-rw-r--r-- 1 root     root         991 Apr 25 16:23 kiev-ru.txt
-rw-r--r-- 1 root     root      171888 Apr 25 16:16 kiev-ru.wav
-rw-r--r-- 1 root     root         321 Apr 25 16:05 kiev.txt
-rw-r--r-- 1 root     root      699254 Apr 25 16:05 kiev.wav
-rw-r----- 1 root     root        1194 Apr 25 15:32 shadow
16:09:04
#chmod -X asterisk:asterisk /var/tmp/asterisk-festival.pl
chmod: cannot access `asterisk:asterisk': No such file or directory
16:09:22
#chown -R asterisk:asterisk /var/tmp/asterisk-festival.pl

16:09:34
#chown -R asterisk:asterisk /var/tmp/asterisk-festival.pl

16:09:44
#chmod ugo+rwx /var/tmp/asterisk-festival.pl

16:11:39
#apt-get install libdigest-md5-file-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
libdigest-md5-file-perl is already the newest version.
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
16:12:04
#mkdir -p /var/lib/asterisk/sounds/tts

16:12:27
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/tts/

16:12:57
#scp 192.168.15.252:/usr/local/bin/asterisk/asterisk-festival.pl /usr/local/bin
root@192.168.15.252's password:
scp: /usr/local/bin/asterisk/asterisk-festival.pl: No such file or directory
16:13:48
#scp 192.168.15.252:/usr/local/bin/asterisk-festival.pl /usr/local/bin
root@192.168.15.252's password:
asterisk-festival.pl                                                         100%  702     0.7KB/s   00:00
16:14:21
#asteruisk -rvvv
bash: asteruisk: command not found
16:14:59
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 32384)
...
    -- Time to delete the old dialplan: 0.000098 sec
    -- Total time merge_contexts_delete: 0.000741 sec
  == Using SIP RTP CoS mark 5
    -- Executing [8620@gr-all:1] AGI("SIP/1002-0000002f", "/usr/local/bin/asterisk-festival.pl,/var/tmp/kiev-ru.txt") in new stack
    -- Launched AGI Script /usr/local/bin/asterisk-festival.pl
    -- <SIP/1002-0000002f>AGI Script /usr/local/bin/asterisk-festival.pl completed, returning 0
    -- Auto fallthrough, channel 'SIP/1002-0000002f' status is 'UNKNOWN'
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
16:15:32
#ls -l /usr/local/bin
total 44
-rwxr-xr-x 1 root staff   702 Apr 25 17:14 asterisk-festival.pl
-rwxr-xr-x 1 root staff 33439 Apr 23 12:04 l3-agent
-rwxr-xr-x 1 root staff   100 Apr 23 12:04 l3-config
lrwxrwxrwx 1 root staff     9 Apr 23 12:04 l3script -> /bin/bash
16:15:46
#apt-get install libasterisk-agi-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  libasterisk-agi-perl
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
Need to get 42.2 kB of archives.
After this operation, 160 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main libasterisk-agi-perl all 1.01-2 [42.2 kB]
Fetched 42.2 kB in 0s (0 B/s)
Selecting previously deselected package libasterisk-agi-perl.
(Reading database ... 144795 files and directories currently installed.)
Unpacking libasterisk-agi-perl (from .../libasterisk-agi-perl_1.01-2_all.deb) ...
Processing triggers for man-db ...
Setting up libasterisk-agi-perl (1.01-2) ...
16:16:24
#sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
16:21:31
#sensors-detect
# sensors-detect revision 5818 (2010-01-18 17:22:07 +0100)
# System: Hewlett-Packard HP Compaq dc7800p Convertible Minitower
# Board: Hewlett-Packard 0AACh
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.
Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): yes
Silicon Integrated Systems SIS5595...                       No
...
smsc47b397
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!
Do you want to add these lines automatically to /etc/modules? (yes/NO)YES
Successful!
Monitoring programs won't work until the needed modules are
loaded. You may want to run '/etc/init.d/module-init-tools start'
to load them.
Unloading i2c-dev... OK
16:23:13
#modprobe coretemp

16:23:26
#modprobe smsc47b397

16:23:55
#sensord
bash: sensord: command not found
16:24:00
#sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +34.0°C  (high = +78.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +39.0°C  (high = +78.0°C, crit = +100.0°C)
smsc47b397-isa-0480
Adapter: ISA adapter
fan1:       1038 RPM
fan2:          0 RPM
fan3:          0 RPM
fan4:       1017 RPM
temp1:       +55.0°C
temp2:       +47.0°C
temp3:       +30.0°C
temp4:      -128.0°C
16:24:02
#sensors | grep temp1
temp1:       +54.0°C
16:26:52
#sensors | grep temp1 | sed 's/.'
sed: -e expression #1, char 3: unterminated `s' command
16:27:12
#sensors | grep temp1 | sed 's/./'
sed: -e expression #1, char 4: unterminated `s' command
16:27:22
#sensors | grep temp1 | sed 's/.*+//'
55.0°C
16:28:07
#sensors | grep temp1 | sed 's/.*+//;s/\..//'
55°C
16:29:21
#sensors | grep temp1 | sed 's/.*+//;s/\..*//'
55
прошло 10 минут
16:40:18
#sensors | grep temp1 | sed 's/.*+//;s/\..//'
55°C
16:40:21
#sensors | grep temp1 |
> ^C
16:40:26
#sensors | grep temp1
temp1:       +55.0°C
16:40:27
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2269.5374.15646	2012-04-25 17:40:46.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 17:41:30.000000000 +0300
@@ -37,7 +37,7 @@
 
 exten => 8620,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/kiev-ru.txt)
 
-exten => 8630,1,System(echo temperatura processora $(sensors | grep temp1 | sed 's/.*+//' | cut -d. -f1) graduov > /var/tmp/cpu-temp.txt)
+exten => 8630,1,System(echo temperatura processora $(sensors | grep temp1 | sed 's/.*+//' | cut -d. -f1) gradusov > /var/tmp/cpu-temp.txt)
 exten => 8630,n,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/cpu-temp.txt)
 
 
/dev/pts/3
16:41:53
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux1 (pid = 32384)
...
[Apr 25 17:48:22] NOTICE[32426]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'rome@192.168.30.1' timed out, trying again (Attempt #24)
[Apr 25 17:48:42] NOTICE[32426]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'rome@192.168.30.1' timed out, trying again (Attempt #25)
[Apr 25 17:49:02] NOTICE[32426]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'rome@192.168.30.1' timed out, trying again (Attempt #26)
[Apr 25 17:49:22] NOTICE[32426]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'rome@192.168.30.1' timed out, trying again (Attempt #27)
[Apr 25 17:49:42] NOTICE[32426]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'rome@192.168.30.1' timed out, trying again (Attempt #28)
[Apr 25 17:50:02] NOTICE[32426]: chan_sip.c:11696 sip_reg_timeout:    -- Registration for 'rome@192.168.30.1' timed out, trying again (Attempt #29)
    -- Remote UNIX connection disconnected
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/0
16:45:56
#setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

16:47:56
#vim /etc/asterisk/extensions.conf
/dev/pts/3
16:50:18
#shutdown -t 0
Usage:    shutdown [-akrhPHfFnc] [-t sec] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
16:50:31
#shutdown -h 0

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

/dev/pts/0
08:05:58
#lspci
00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation 82Q35 Express MEI Controller (rev 02)
00:03.2 IDE interface: Intel Corporation 82Q35 Express PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation 82Q35 Express Serial KT Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IO (ICH9DO) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
08:06:08
#lspci | grep dig

08:06:42
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:b9:2f
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:b92f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:330 errors:0 dropped:0 overruns:0 frame:0
          TX packets:330 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:43529 (42.5 KiB)  TX bytes:92259 (90.0 KiB)
          Interrupt:19 Memory:f0180000-f01a0000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:28 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5391 (5.2 KiB)  TX bytes:5391 (5.2 KiB)
08:07:35
#reboot

Статистика

Время первой команды журнала10:43:35 2012- 4-25
Время последней команды журнала08:07:35 2012- 4-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %14.85
Процент синтаксически неверно набранных команд, % 4.95
Суммарное время работы с терминалом *, час 2.42
Количество командных строк в единицу времени, команда/мин 0.70
Частота использования команд
ls11|========| 8.59%
chown11|========| 8.59%
sensors11|========| 8.59%
grep10|=======| 7.81%
asterisk8|======| 6.25%
apt-get7|=====| 5.47%
vim7|=====| 5.47%
sed6|====| 4.69%
apt-cache6|====| 4.69%
chmod5|===| 3.91%
text2wave5|===| 3.91%
cat4|===| 3.12%
'3|==| 2.34%
cp3|==| 2.34%
modprobe3|==| 2.34%
kiev22-ru.wav3|==| 2.34%
mkdir2|=| 1.56%
/etc/init.d/asterisk2|=| 1.56%
/vim2|=| 1.56%
{chosen}"2|=| 1.56%
lspci2|=| 1.56%
scp2|=| 1.56%
shutdown2|=| 1.56%
ifconfig1|| 0.78%
m-a1|| 0.78%
reboot1|| 0.78%
cd1|| 0.78%
asteruisk1|| 0.78%
kiev.wav1|| 0.78%
apt-cashe1|| 0.78%
~1|| 0.78%
sensord1|| 0.78%
sensors-detect1|| 0.78%
setxkbmap1|| 0.78%
____
*) Интервалы неактивности длительностью 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$