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

Содержание

Журнал

Понедельник (10/17/11)

/dev/pts/1
11:45:24
#w
 12:45:46 up  1:37,  2 users,  load average: 0,22, 0,19, 0,14
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
password tty7     :0               11:08    1:37m 42.40s  0.10s x-session-manag
password pts/0    :0.0             12:45    0.00s  0.11s  0.00s script -f -c ba
/dev/pts/2
11:45:24
#w
 12:45:46 up  1:37,  2 users,  load average: 0,22, 0,19, 0,14
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
password tty7     :0               11:08    1:37m 42.40s  0.10s x-session-manag
password pts/0    :0.0             12:45    0.00s  0.11s  0.00s script -f -c ba
/dev/pts/1
11:45:46
#date
Пнд Окт 17 12:45:55 FET 2011
/dev/pts/2
11:45:46
#date
Пнд Окт 17 12:45:55 FET 2011
/dev/pts/1
11:45:55
#rote
bash: rote: команда не найдена
/dev/pts/2
11:45:55
#rote
bash: rote: команда не найдена
прошло 84 минуты
/dev/pts/1
13:10:01
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         switch.unix.nt  0.0.0.0         UG    0      0        0 eth0
localnet        *               255.255.255.0   U     0      0        0 eth0
/dev/pts/2
13:10:01
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         switch.unix.nt  0.0.0.0         UG    0      0        0 eth0
localnet        *               255.255.255.0   U     0      0        0 eth0
/dev/pts/1
13:11:54
#upsearch
bash: upsearch: команда не найдена
/dev/pts/2
13:11:54
#upsearch
bash: upsearch: команда не найдена
/dev/pts/4
13:14:48
#apt-cache search asterisk
asterisk-mobile - bluetooth mobile devices support for Asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
...
dahdi-linux - DAHDI telephony interface - Linux userspace parts
dahdi-source - DAHDI telephony interface - source code for kernel driver
dahdi - utilities for using the DAHDI kernel modules
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
libnetsds-perl - Service Delivery Suite framework
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
asterisk - телефонная станция для учреждений (PBX)
python-asterisk - управление Asterisk из сценариев Python
/dev/pts/1
13:17:53
#asterisk-rvv
bash: asterisk-rvv: команда не найдена
/dev/pts/2
13:17:53
#asterisk-rvv
bash: asterisk-rvv: команда не найдена
/dev/pts/4
13:19:05
#apt-cache search asterisk
asterisk-mobile - bluetooth mobile devices support for Asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX
asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly)
asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack)
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
...
dahdi-linux - DAHDI telephony interface - Linux userspace parts
dahdi-source - DAHDI telephony interface - source code for kernel driver
dahdi - utilities for using the DAHDI kernel modules
iaxmodem - software modem with IAX2 connectivity
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI
libnetsds-perl - Service Delivery Suite framework
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
asterisk - телефонная станция для учреждений (PBX)
python-asterisk - управление Asterisk из сценариев Python
13:19:06
#echo $LANG
ru_UA.UTF-8
13:20:54
#apt-get install bash-completion
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия bash-completion.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
прошло 10 минут
13:31:47
#ls /var/log/asterisk/
cdr-csv  cdr-custom  event_log  messages  queue_log
13:31:49
#ls -l /var/log/asterisk/
итого 16
drwxr-xr-x 2 asterisk asterisk 4096 Июл  7 12:28 cdr-csv
drwxr-xr-x 2 asterisk asterisk 4096 Июл  7 12:28 cdr-custom
-rw-rw---- 1 asterisk asterisk    0 Окт 17 14:23 event_log
-rw-rw---- 1 asterisk asterisk 2684 Окт 17 14:23 messages
-rw-rw---- 1 asterisk asterisk   38 Окт 17 14:23 queue_log
13:31:58
#ls -l /var/log/asterisk/cdr-csv/
итого 0
13:34:24
#man asterisk
13:36:29
#apt-cache search lame
libavifile-0.7c2 - shared libraries for AVI read/writing
cmt - a collection of LADSPA plugins
cpufire-applet - GNOME panel applet showing the CPU load as a fire
darkice - Live audio streamer
flam3 - render and animate FLAM3s and manipulate their genomes
flamerobin - graphical database administration tool for Firebird DBMS
flamethrower - Multicast file distribution utility
glame - versatile audio processor
libcarp-clan-perl - Perl enhancement to Carp error logging facilities
libgnome2-gconf-perl - Perl interface to the GNOME GConf library
...
swh-plugins - Steve Harris's LADSPA plugins
ttf-aenigma - 465 free TrueType fonts by Brian Kent
libtwolame-dev - MPEG Audio Layer 2 encoder (development files)
libtwolame0 - MPEG Audio Layer 2 encoding library
twolame - MPEG Audio Layer 2 encoder (command line frontend)
xscreensaver-data-extra - data files to be shared among screensaver frontends
xscreensaver-gl-extra - GL(Mesa) screen hacks for xscreensaver
audex - инструмент извлечения содержимого AudioCD (KDE)
mp3diags - поиск и устранение проблем в MP3 файлах
sound-juicer - копирование музыки с CD для GNOME
13:37:06
#vim /etc/apt/sources.list
13:38:10
#apt-cache show asterisk-mp3
Package: asterisk-mp3
Priority: optional
Section: comm
Installed-Size: 108
Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
Architecture: i386
Source: asterisk-addons
Version: 1.6.2.1-1
Depends: asterisk-1.6.2, libc6 (>= 2.1.3)
Filename: pool/main/a/asterisk-addons/asterisk-mp3_1.6.2.1-1_i386.deb
...
 Asterisk is an Open Source PBX and telephony toolkit.
 .
 This package provides read-only native support for MP3 files for the Asterisk
 PBX.  This should allow you to, e.g, play MP3 files using Playback() or
 Background() from the dialplan.
 .
 For more information about the Asterisk PBX, have a look at the Asterisk
 package.
Homepage: http://www.asterisk.org/
Tag: role::shared-lib, works-with::audio, works-with-format::mp3
13:38:32
#apt-get install w3m
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия w3m.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
13:39:06
#w3m http://www.debian-multimedia.org
The first package to install is debian-multimedia-keyring.
.org repository               this package with ap -get but you need to presse Y when the  ackage ask what to do and do not p ess return.
Since Squeeze you can install package add a libavutil51 conflicts with my packages, I've uploaded vlc and xine to my repository.
Enjoy.
deb http://www.debian-multimedia.org lenny main
or
deb ftp://ftp.debian-multimedia.org lenny main
19/06/2011 :es
or/05/2011 :
or
...
or
deb ftp://ftp.debian-multimedia.org sid main non-free
or
add in your /etc/apt/sources.list
deb ftp://ftp.debian-multimedia.org squeeze main non-free
or
orb http://www.debian-multimedia.org squeeze main non-free
deb ftp://ftp.debian-multimedia.org stable main non-free
≪ ↑ ↓ Viewing <Debian Multimedia Packages::Home>
or
13:41:49
#dpkg -L asterisk | less
13:42:15
#dpkg -L asterisk-sounds-main | less
/dev/pts/1
13:49:32
#cat/etc/network/interfaces
bash: cat/etc/network/interfaces: Нет такого файла или каталога
/dev/pts/2
13:49:32
#cat/etc/network/interfaces
bash: cat/etc/network/interfaces: Нет такого файла или каталога
прошло 17 минут
/dev/pts/4
14:07:02
#cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.15.29
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.255
        gateway 192.168.15.253
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.35.1
        dns-search unix.nt
прошло 10 минут
/dev/pts/1
14:17:29
#vim /etc/network/interfaces
/dev/pts/2
14:17:29
#vim /etc/network/interfaces
--- /tmp/l3-saved-8065.17440.12207	2011-10-17 15:17:32.000000000 +0300
+++ /etc/network/interfaces	2011-10-17 15:17:49.000000000 +0300
@@ -8,11 +8,11 @@
 # The primary network interface
 allow-hotplug eth0
 iface eth0 inet static
-	address 192.168.15.29
+	address 192.168.90.1
 	netmask 255.255.255.0
-	network 192.168.15.0
+	network 192.168.90.0
 	broadcast 192.168.15.255
-	gateway 192.168.15.253
+	gateway 192.168.90.253
 	# dns-* options are implemented by the resolvconf package, if installed
 	dns-nameservers 10.0.35.1
 	dns-search unix.nt
/dev/pts/1
14:17:49
#ifdown eth0
SIOCDELRT: No such process
/dev/pts/2
14:17:49
#ifdown eth0
SIOCDELRT: No such process
/dev/pts/1
14:17:53
#ifup eth0

/dev/pts/2
14:17:53
#ifup eth0

/dev/pts/1
14:18:08
#ifconfig
eth0      Link encap:Ethernet  HWaddr 2c:27:d7:46:1a:7a
          inet addr:192.168.90.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::2e27:d7ff:fe46:1a7a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:89855 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32960 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:71404227 (68.0 MiB)  TX bytes:3107040 (2.9 MiB)
          Interrupt:20 Memory:fe500000-fe520000
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:86 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7507 (7.3 KiB)  TX bytes:7507 (7.3 KiB)
/dev/pts/2
14:18:08
#ifconfig
eth0      Link encap:Ethernet  HWaddr 2c:27:d7:46:1a:7a
          inet addr:192.168.90.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::2e27:d7ff:fe46:1a7a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:89855 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32960 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:71404227 (68.0 MiB)  TX bytes:3107040 (2.9 MiB)
          Interrupt:20 Memory:fe500000-fe520000
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:86 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7507 (7.3 KiB)  TX bytes:7507 (7.3 KiB)
/dev/pts/1
14:18:12
#vim /etc/network/interfaces
/dev/pts/2
14:18:12
#vim /etc/network/interfaces
--- /tmp/l3-saved-8065.9217.17596	2011-10-17 15:18:16.000000000 +0300
+++ /etc/network/interfaces	2011-10-17 15:18:24.000000000 +0300
@@ -11,7 +11,7 @@
 	address 192.168.90.1
 	netmask 255.255.255.0
 	network 192.168.90.0
-	broadcast 192.168.15.255
+	broadcast 192.168.90.255
 	gateway 192.168.90.253
 	# dns-* options are implemented by the resolvconf package, if installed
 	dns-nameservers 10.0.35.1
/dev/pts/1
14:18:30
#ifup eth0

/dev/pts/2
14:18:30
#ifup eth0

/dev/pts/1
14:18:44
#asterisk-rvv
bash: asterisk-rvv: команда не найдена
/dev/pts/2
14:18:44
#asterisk-rvv
bash: asterisk-rvv: команда не найдена
/dev/pts/1
14:18:48
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213)
Verbosity is at least 2
linux9*CLI>
linux9*CLI>
linux9*CLI>
linux9*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
linux9*CLI>
linux9*CLI> quit
Executing last minute cleanups
/dev/pts/2
14:18:48
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213)
Verbosity is at least 2
linux9*CLI>
linux9*CLI>
linux9*CLI>
linux9*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
linux9*CLI>
linux9*CLI> quit
Executing last minute cleanups
/dev/pts/1
14:18:58
#ping ya.ru
^C
/dev/pts/2
14:18:58
#ping ya.ru
^C
/dev/pts/1
14:19:11
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.90.253  0.0.0.0         UG    0      0        0 eth0
192.168.90.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
/dev/pts/2
14:19:11
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.90.253  0.0.0.0         UG    0      0        0 eth0
192.168.90.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
/dev/pts/1
14:19:16
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data.
64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=3.93 ms
^C
--- 192.168.90.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.938/3.938/3.938/0.000 ms
/dev/pts/2
14:19:16
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data.
64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=3.93 ms
^C
--- 192.168.90.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.938/3.938/3.938/0.000 ms
/dev/pts/1
14:19:22
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
From 192.168.90.1 icmp_seq=1 Destination Host Unreachable
From 192.168.90.1 icmp_seq=3 Destination Host Unreachable
From 192.168.90.1 icmp_seq=4 Destination Host Unreachable
From 192.168.90.1 icmp_seq=5 Destination Host Unreachable
From 192.168.90.1 icmp_seq=6 Destination Host Unreachable
From 192.168.90.1 icmp_seq=7 Destination Host Unreachable
^C
--- 10.0.35.1 ping statistics ---
8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7031ms
pipe 3
/dev/pts/2
14:19:22
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
From 192.168.90.1 icmp_seq=1 Destination Host Unreachable
From 192.168.90.1 icmp_seq=3 Destination Host Unreachable
From 192.168.90.1 icmp_seq=4 Destination Host Unreachable
From 192.168.90.1 icmp_seq=5 Destination Host Unreachable
From 192.168.90.1 icmp_seq=6 Destination Host Unreachable
From 192.168.90.1 icmp_seq=7 Destination Host Unreachable
^C
--- 10.0.35.1 ping statistics ---
8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7031ms
pipe 3
/dev/pts/1
14:19:32
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data.
64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=0.607 ms
64 bytes from 192.168.90.254: icmp_req=2 ttl=64 time=0.621 ms
64 bytes from 192.168.90.254: icmp_req=3 ttl=64 time=0.961 ms
^C
--- 192.168.90.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.607/0.729/0.961/0.166 ms
/dev/pts/2
14:19:32
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data.
64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=0.607 ms
64 bytes from 192.168.90.254: icmp_req=2 ttl=64 time=0.621 ms
64 bytes from 192.168.90.254: icmp_req=3 ttl=64 time=0.961 ms
^C
--- 192.168.90.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.607/0.729/0.961/0.166 ms
/dev/pts/1
14:19:43
#vim /etc/network/interfaces
/dev/pts/2
14:19:43
#vim /etc/network/interfaces
--- /tmp/l3-saved-8065.12531.15708	2011-10-17 15:19:46.000000000 +0300
+++ /etc/network/interfaces	2011-10-17 15:19:53.000000000 +0300
@@ -12,7 +12,7 @@
 	netmask 255.255.255.0
 	network 192.168.90.0
 	broadcast 192.168.90.255
-	gateway 192.168.90.253
+	gateway 192.168.90.254
 	# dns-* options are implemented by the resolvconf package, if installed
 	dns-nameservers 10.0.35.1
 	dns-search unix.nt
/dev/pts/1
14:19:53
#ifdown eth0
SIOCDELRT: No such process
/dev/pts/2
14:19:53
#ifdown eth0
SIOCDELRT: No such process
/dev/pts/1
14:19:55
#ifup eth0

/dev/pts/2
14:19:55
#ifup eth0

/dev/pts/1
14:20:07
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gw9.unix.nt     0.0.0.0         UG    0      0        0 eth0
default         192.168.90.253  0.0.0.0         UG    0      0        0 eth0
192.168.90.0    *               255.255.255.0   U     0      0        0 eth0
/dev/pts/2
14:20:07
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gw9.unix.nt     0.0.0.0         UG    0      0        0 eth0
default         192.168.90.253  0.0.0.0         UG    0      0        0 eth0
192.168.90.0    *               255.255.255.0   U     0      0        0 eth0
прошло 64 минуты
/dev/pts/4
15:24:31
#vim /etc/dhcp/dhclient
15:24:56
#apt-get install dhcp3-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  isc-dhcp-server
Предлагаемые пакеты:
  isc-dhcp-server-ldap
НОВЫЕ пакеты, которые будут установлены:
  dhcp3-server isc-dhcp-server
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Распаковывается пакет isc-dhcp-server (из файла .../isc-dhcp-server_4.1.1-P1-15+squeeze3_i386.deb)...
Выбор ранее не выбранного пакета dhcp3-server.
Распаковывается пакет dhcp3-server (из файла .../dhcp3-server_4.1.1-P1-15+squeeze3_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет isc-dhcp-server (4.1.1-P1-15+squeeze3) ...
Generating /etc/default/isc-dhcp-server...
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
 failed!
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
Настраивается пакет dhcp3-server (4.1.1-P1-15+squeeze3) ...
15:25:14
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-13131.18119.23206	2011-10-17 16:25:27.000000000 +0300
+++ /etc/dhcp/dhcpd.conf	2011-10-17 16:26:25.000000000 +0300
@@ -32,10 +32,10 @@
 
 # This is a very basic subnet declaration.
 
-#subnet 10.254.239.0 netmask 255.255.255.224 {
-#  range 10.254.239.10 10.254.239.20;
-#  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
-#}
+subnet 192.168.90.0 netmask 255.255.255.0 {
+  range 192.168.90.200 192.168.90.250;
+  option routers 192.168.90.254;
+}
 
 # This declaration allows BOOTP clients to get dynamic addresses,
 # which we don't really recommend.
15:26:25
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed!
Starting ISC DHCP server: dhcpd.
15:30:13
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd.
Starting ISC DHCP server: dhcpd.
прошло 23 минуты
15:54:08
#ls /etc/asterisk/sip.conf
/etc/asterisk/sip.conf
15:54:20
#less /etc/asterisk/sip.conf
15:54:32
#grep -v '^;' /etc/asterisk/sip.conf | less
15:54:39
#grep -v '^ *;' /etc/asterisk/sip.conf | less
15:54:47
#grep -v '^[ \t]*;' /etc/asterisk/sip.conf | less
15:54:53
#cat /etc/asterisk/sip.conf | sed 's/;.*//' | grep -xv '' | less
15:55:13
#cat /etc/asterisk/sip.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
15:56:14
#cat /etc/asterisk/sip.conf.SAVED | sed 's/;.*//' | expand | grep -xv ' *' | head -7 > /etc/asterisk/sip.conf

15:56:38
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
15:56:40
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
16:01:36
#nano /etc/asterisk/sip.conf
16:02:24
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
16:02:27
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
16:02:28
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
16:02:28
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
16:02:29
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
16:02:29
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-13131.29088.26752	2011-10-17 17:05:33.000000000 +0300
+++ /etc/asterisk/sip.conf	2011-10-17 17:12:27.000000000 +0300
@@ -5,3 +5,14 @@
 tcpenable=no                    
 tcpbindaddr=0.0.0.0             
 srvlookup=yes                   
+
+[3101]
+type=friend 	; friend, user, peer
+secret=1234
+host=dynamic
+
+[3102]
+type=friend 	; friend, user, peer
+secret=1234
+host=dynamic
+
16:12:27
#cat /etc/asterisk/sip.conf
[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0
tcpenable=no
tcpbindaddr=0.0.0.0
srvlookup=yes
[3101]
type=friend     ; friend, user, peer
secret=1234
host=dynamic
[3102]
type=friend     ; friend, user, peer
secret=1234
host=dynamic
16:12:45
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213)
...
linux9*CLI>
linux9*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
3101                       (Unspecified)    D          5060     Unmonitored
3102                       (Unspecified)    D          5060     Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
    -- Registered SIP '3102' at 192.168.90.200 port 25406
[Oct 17 17:40:29] NOTICE[11250]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102
linux9*CLI> quit
Executing last minute cleanups
прошло 28 минут
16:41:21
#vim /etc/asterisk/extensions.conf
--- /dev/null	2011-10-17 11:08:03.432798246 +0300
+++ /etc/asterisk/extensions.conf	2011-10-17 17:42:30.000000000 +0300
@@ -0,0 +1,4 @@
+[default]
+
+exten => 3199,1,Playback(demo-thanks)
+
16:42:30
#ls /usr/share/asterisk/sounds/ | grep demo

16:42:47
#find /usr/share/asterisk/sounds/ | grep hello
/usr/share/asterisk/sounds/hello.gsm
/usr/share/asterisk/sounds/en_US_f_Allison/hello-world.gsm
/dev/pts/4
16:47:49
#cat /etc/asterisk/extensions.conf
[default]
exten => 3199,1,Playback(demo-thanks)
exten => 3199,n,Playback(demo-thanks)
exten => 3199,n,Playback(demo-thanks)
16:47:55
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213)
Verbosity is at least 2
linux9*CLI>
linux9*CLI>
linux9*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
linux9*CLI> exit
Executing last minute cleanups
прошло 40 минут
/dev/pts/1
17:28:18
#less /etc/asterisk/extensions.conf
/dev/pts/2
17:28:18
#less /etc/asterisk/extensions.conf
17:28:28
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8065.4968.11244	2011-10-17 18:28:30.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-17 18:28:51.000000000 +0300
@@ -4,3 +4,4 @@
 exten => 3199,n,Playback(demo-thanks)
 exten => 3199,n,Playback(demo-thanks)
 
+exten => _310X,1,Dial(SIP/${EXTEN})
/dev/pts/1
17:28:28
#vim /etc/asterisk/extensions.conf

Вторник (10/18/11)

/dev/pts/6
09:09:32
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15223.24741.490	2011-10-18 10:09:49.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-10-18 10:12:05.000000000 +0300
@@ -4,4 +4,8 @@
 exten => 3199,n,Playback(demo-thanks)
 exten => 3199,n,Playback(demo-thanks)
 
+exten => 3198,1,Record(recorded-voice:gsm,2)
+exten => 3198,n,Playback(recorded-voice)
+
 exten => _310X,1,Dial(SIP/${EXTEN})
+
09:12:05
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
09:12:20
#cat /etc/asterisk/extensions.conf
[default]
exten => 3199,1,Playback(demo-thanks)
exten => 3199,n,Playback(demo-thanks)
exten => 3199,n,Playback(demo-thanks)
exten => 3198,1,Record(recorded-voice:gsm,2)
exten => 3198,n,Playback(recorded-voice)
exten => _310X,1,Dial(SIP/${EXTEN})

Файлы

  • /etc/asterisk/extensions.conf
  • /etc/asterisk/sip.conf
  • /etc/network/interfaces
  • /etc/asterisk/extensions.conf
    >
    [default]
    exten => 3199,1,Playback(demo-thanks)
    exten => 3199,n,Playback(demo-thanks)
    exten => 3199,n,Playback(demo-thanks)
    exten => 3198,1,Record(recorded-voice:gsm,2)
    exten => 3198,n,Playback(recorded-voice)
    exten => _310X,1,Dial(SIP/${EXTEN})
    
    /etc/asterisk/sip.conf
    >
    [general]
    context=default
    allowoverlap=no
    udpbindaddr=0.0.0.0
    tcpenable=no
    tcpbindaddr=0.0.0.0
    srvlookup=yes
    [3101]
    type=friend     ; friend, user, peer
    secret=1234
    host=dynamic
    [3102]
    type=friend     ; friend, user, peer
    secret=1234
    host=dynamic
    
    /etc/network/interfaces
    >
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    # The loopback network interface
    auto lo
    iface lo inet loopback
    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet static
            address 192.168.15.29
            netmask 255.255.255.0
            network 192.168.15.0
            broadcast 192.168.15.255
            gateway 192.168.15.253
            # dns-* options are implemented by the resolvconf package, if installed
            dns-nameservers 10.0.35.1
            dns-search unix.nt
    

    Статистика

    Время первой команды журнала11:45:24 2011-10-17
    Время последней команды журнала09:12:20 2011-10-18
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 3.00
    Процент синтаксически неверно набранных команд, %10.00
    Суммарное время работы с терминалом *, час 2.62
    Количество командных строк в единицу времени, команда/мин 0.64
    Частота использования команд
    vim14|===========| 11.20%
    cat14|===========| 11.20%
    less10|========| 8.00%
    ping8|======| 6.40%
    grep8|======| 6.40%
    '6|====| 4.80%
    ifup6|====| 4.80%
    route6|====| 4.80%
    asterisk5|====| 4.00%
    ls5|====| 4.00%
    ifdown4|===| 3.20%
    asterisk-rvv4|===| 3.20%
    apt-cache4|===| 3.20%
    apt-get3|==| 2.40%
    sed3|==| 2.40%
    ifconfig2|=| 1.60%
    dpkg2|=| 1.60%
    expand2|=| 1.60%
    rote2|=| 1.60%
    /etc/init.d/isc-dhcp-server2|=| 1.60%
    upsearch2|=| 1.60%
    cat/etc/network/interfaces2|=| 1.60%
    date2|=| 1.60%
    w2|=| 1.60%
    man1|| 0.80%
    /etc/asterisk/sip.conf1|| 0.80%
    head1|| 0.80%
    nano1|| 0.80%
    echo1|| 0.80%
    w3m1|| 0.80%
    find1|| 0.80%
    ____
    *) Интервалы неактивности длительностью 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$