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

Содержание

Журнал

Среда (10/24/12)

/dev/pts/3
10:46:16
#mkdir /usr/share/asterisk/sounds/ru/
                    mkdir /usr/share/asterisk/sounds/ru/
ore-sounds-ru-gsm-current.tar.gzdownloads.asterisk.org/pub/telephony/sounds/asterisk-co
10:46:16
#apt-cache search asterisk sounds
  GNU nano 2.2.4          Файл: /etc/asterisk/extensions.conf            Изменен
[default]
[internal]
exten => 8000,1,Answer
exten => 8000,n,Playback(welcome)
exten => 8001,1,VoicemailMain()
exten => _82XX,1,VoicemailMain(14${EXTEN:2})
exten => _81XX,1,Answer
exten => _81XX,n,Playback(/var/tmp/asterisk/message00)
exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
...
include=>internal
include=>local
include=>national
exten=>_X.,1,Playback(/var/tmp/asterisk/message01)
exten=>_X.,n,SayDigits(${EXTEN})
[gr3]
include=>internal
include=>local
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
/dev/pts/2
10:50:06
#apt-cache search asterisk sounds
                    ls /var/spool/asterisk/monitor
1401-1351068176-in.wav   1401-1351068345.wav
1401-1351068176-out.wav  1401-2012-10-24-11:49:29.wav
/dev/pts/3
10:50:06
#apt-cache search asterisk sounds
                    ls /var/spool/asterisk/monitor
1401-1351068176-in.wav   1401-1351068345.wav
1401-1351068176-out.wav  1401-2012-10-24-11:49:29.wav
/dev/pts/2
10:50:15
#apt-get install samba
Чтение списков пакетов... Готово
Распаковывается пакет samba-common (из файла .../samba-common_2%3a3.5.6~dfsg-3squeeze8_all.deb)...
Выбор ранее не выбранного пакета samba.
Распаковывается пакет samba (из файла .../samba_2%3a3.5.6~dfsg-3squeeze8_i386.deb)...
Выбор ранее не выбранного пакета samba-common-bin.
Распаковывается пакет samba-common-bin (из файла .../samba-common-bin_2%3a3.5.6~dfsg-3squeeze8_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет samba-common (2:3.5.6~dfsg-3squeeze8) ...
Creating config file /etc/samba/smb.conf with new version
Настраивается пакет samba (2:3.5.6~dfsg-3squeeze8) ...
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа «sambashare» (GID 120) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze8) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
/dev/pts/3
10:50:15
#apt-get install samba
Настройка пакета
 ┌────────────────────────────────┤ Samba Server ├─────────────────────────────────┐
 │ Укажите рабочую группу системы. Этой настройкой задаётся рабочая группа, в      │
 │ которой будет появляться данный компьютер, если он используется как сервер, в   │
 │ качестве рабочей группы по умолчанию при просмотре сети из различных            │
 │ клиентских программ, а также в качестве имени домена при использовании          │
 │ параметра "security=domain".                                                    │
 │                                                                                 │
 │ Рабочая группа/домен:                                                           │
 │                                                                                 │
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа «sambashare» (GID 120) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze8) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
/dev/pts/2
10:53:26
#smbpasswd -a user
New SMB password:
Retype new SMB password:
/dev/pts/3
10:53:26
#smbpasswd -a user
New SMB password:
Retype new SMB password:
/dev/pts/2
10:54:17
#nano /etc/samba/smb.conf
/dev/pts/3
10:54:17
#nano /etc/samba/smb.conf
--- /tmp/l3-saved-4816.6496.8271	2012-10-24 11:54:53.000000000 +0300
+++ /etc/samba/smb.conf	2012-10-24 11:56:10.000000000 +0300
@@ -302,12 +302,12 @@
 ;   write list = root, @lpadmin
 
 # A sample share for sharing your CD-ROM with others.
-;[cdrom]
-;   comment = Samba server's CD-ROM
-;   read only = yes
-;   locking = no
-;   path = /cdrom
-;   guest ok = yes
+[cdrom]
+   comment = Asterisk Monitor Files
+   read only = yes
+   locking = no
+   path = /var/spool/asterisk/monitor
+   guest ok = yes
 
 # The next two parameters show how to auto-mount a CD-ROM when the
 #	cdrom share is accesed. For this to work /etc/fstab must contain
/dev/pts/2
10:56:40
#apt-cache search asterisk sounds
                    nano /etc/samba/smb.conf
/dev/pts/3
10:56:40
#apt-cache search asterisk sounds
                    nano /etc/samba/smb.conf
/dev/pts/2
10:57:04
#You may need to replace 'lpadmin' with the name of the group your
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/3
10:57:04
#You may need to replace 'lpadmin' with the name of the group your
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/2
10:57:35
#nano /etc/group
/dev/pts/3
10:57:35
#nano /etc/group
--- /tmp/l3-saved-4816.26886.15908	2012-10-24 11:58:57.000000000 +0300
+++ /etc/group	2012-10-24 11:59:16.000000000 +0300
@@ -54,7 +54,7 @@
 scanner:x:115:saned,user
 saned:x:116:
 user:x:1000:
-asterisk:x:117:
+asterisk:x:117:user
 smmta:x:118:
 smmsp:x:119:
 sambashare:x:120:
прошло 13 минут
/dev/pts/2
11:11:10
#By default, \\server\username shares can be connected to by anyone
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/3
11:11:10
#By default, \\server\username shares can be connected to by anyone
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
/dev/pts/2
11:11:17
#cp /user/ьмузыка/1.mp3 /tmp
cp: невозможно выполнить stat для «/user/музыка/1.mp3»: Нет такого файла или каталога
/dev/pts/3
11:11:17
#cp /user/ьмузыка/1.mp3 /tmp
cp: невозможно выполнить stat для «/user/музыка/1.mp3»: Нет такого файла или каталога
/dev/pts/2
11:13:30
#cp /usscp 192.168.40.1:/tmp/1.mp3 /tmp/
The authenticity of host '192.168.40.1 (192.168.40.1)' can't be established.
RSA key fingerprint is d9:12:ef:75:5e:d2:f8:1d:8a:f9:85:fc:fb:77:2c:13.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': n
Please type 'yes' or 'no': no
Host key verification failed.
/dev/pts/3
11:13:30
#cp /usscp 192.168.40.1:/tmp/1.mp3 /tmp/
The authenticity of host '192.168.40.1 (192.168.40.1)' can't be established.
RSA key fingerprint is d9:12:ef:75:5e:d2:f8:1d:8a:f9:85:fc:fb:77:2c:13.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': n
Please type 'yes' or 'no': no
Host key verification failed.
/dev/pts/12
11:14:00
#ls -l
итого 0
11:14:02
#cd /home/user

11:14:06
#ls -l
итого 2028
-rw-r--r-- 1 root root 2037430 Янв 24  2012 asterisk-core-sounds-ru-gsm-current.tar.gz
drwxr-xr-x 2 user user    4096 Окт 22 16:06 Видео
drwxr-xr-x 2 user user    4096 Окт 22 16:06 Документы
drwxr-xr-x 2 user user    4096 Окт 22 16:06 Загрузки
drwxr-xr-x 2 user user    4096 Окт 22 16:06 Изображения
drwxr-xr-x 2 user user    4096 Окт 24 12:12 Музыка
drwxr-xr-x 2 user user    4096 Окт 22 16:06 Общедоступные
drwxr-xr-x 2 user user    4096 Окт 22 16:06 Рабочий стол
drwxr-xr-x 2 user user    4096 Окт 22 16:06 Шаблоны
11:14:06
#cd Музыка/

11:14:11
#ls -l
итого 10248
-rwx------ 1 user user 10474163 Окт  9 08:20 1.mp3
11:14:12
#cp 1.mp3 /tmp/

/dev/pts/2
11:15:50
#apt-cache search mp3 sox
libsox-fmt-mp3 - SoX MP3 format library
cplay - Пользовательский интерфейс для различных проигрывателей аудио
sox - универсальное средство для обработки звука
/dev/pts/3
11:15:50
#apt-cache search mp3 sox
libsox-fmt-mp3 - SoX MP3 format library
cplay - Пользовательский интерфейс для различных проигрывателей аудио
sox - универсальное средство для обработки звука
/dev/pts/2
11:16:07
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 47,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 102 kB.
Получено:1 http://192.168.15.254/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB]
Получено 47,0 kБ за 0с (2.146 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 130912 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ...
/dev/pts/3
11:16:07
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 47,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 102 kB.
Получено:1 http://192.168.15.254/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB]
Получено 47,0 kБ за 0с (2.146 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 130912 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ...
/dev/pts/2
11:16:20
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp/1.gsm resample -ql
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 27 samples; decrease volume?
sox WARN dither: dither clipped 1 samples; decrease volume?
/dev/pts/3
11:16:20
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp/1.gsm resample -ql
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 27 samples; decrease volume?
sox WARN dither: dither clipped 1 samples; decrease volume?
/dev/pts/2
11:18:26
#ls /tmp/
1.gsm  keyring-ZmHXVh  mc-user           orbit-user       ssh-decbPA1859
1.mp3  mc-root         orbit-Debian-gdm  seahorse-JnKmfp  virtual-user.x5ODq8
/dev/pts/3
11:18:26
#ls /tmp/
1.gsm  keyring-ZmHXVh  mc-user           orbit-user       ssh-decbPA1859
1.mp3  mc-root         orbit-Debian-gdm  seahorse-JnKmfp  virtual-user.x5ODq8
/dev/pts/2
11:18:33
#ls -l /var/lib/asterisk/moh/
итого 0
/dev/pts/3
11:18:33
#ls -l /var/lib/asterisk/moh/
итого 0
/dev/pts/2
11:19:53
#cp /tmp/1.gsm /var/lib/asterisk/moh/

/dev/pts/3
11:19:53
#cp /tmp/1.gsm /var/lib/asterisk/moh/

/dev/pts/2
11:20:10
#vim /etc/asterisk/musiconhold.conf
/dev/pts/3
11:20:10
#vim /etc/asterisk/musiconhold.conf
/dev/pts/5
11:20:41
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/2
11:21:42
#[ ]

/dev/pts/3
11:21:42
#[ ]

прошло 72 минуты
/dev/pts/2
12:34:23
#apt-get install dahdi-source
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  dahdi-source
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 912 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB.
Получено:1 http://192.168.15.254/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB]
Получено 912 kБ за 0с (9.469 kБ/c)
Выбор ранее не выбранного пакета dahdi-source.
(Чтение базы данных ... на данный момент установлено 130920 файлов и каталогов.)
Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)...
Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ...
/dev/pts/3
12:34:23
#apt-get install dahdi-source
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  dahdi-source
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 912 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB.
Получено:1 http://192.168.15.254/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB]
Получено 912 kБ за 0с (9.469 kБ/c)
Выбор ранее не выбранного пакета dahdi-source.
(Чтение базы данных ... на данный момент установлено 130920 файлов и каталогов.)
Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)...
Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ...
/dev/pts/2
12:34:41
#module-assistant auto-install dahdi

/dev/pts/3
12:34:41
#module-assistant auto-install dahdi
Обновлена информация о 1 пакетах
Получение исходных текстов ядра с версией: 2.6.39-bpo.2-686-pae
apt-get install linux-headers-2.6.39-bpo.2-686-pae
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет linux-headers-2.6.39-bpo.2-686-pae
E: Не удалось найти пакет по регулярному выражению linux-headers-2.6.39-bpo.2-686-pae
Создание символической ссылки...
apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия build-essential.
прошло 13 минут
/dev/pts/2
12:48:05
#nano /etc/asterisk/extensions.conf
/dev/pts/3
12:48:05
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4816.20033.12244	2012-10-24 13:48:09.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 13:52:09.000000000 +0300
@@ -6,8 +6,6 @@
 exten => 8001,1,VoicemailMain()
 exten => _82XX,1,VoicemailMain(14${EXTEN:2})
 
-;объединение звонков на два телефона параллельно
-exten => 1403,1,Dial(SIP/1401&SIP/1402)
 
 exten => _81XX,1,Answer
 exten => _81XX,n,Playback(/var/tmp/asterisk/message00)
@@ -23,6 +21,12 @@
 ;exten => _14XX,n,Dial(SIP/${EXTEN},3,m)
 exten => _14XX,n,Dial(SIP/${EXTEN},3)
 exten => _14XX,n,Voicemail(${EXTEN}@default)
+;объединение звонков на два телефона параллельно
+exten => 1403,1,Dial(SIP/1401&SIP/1402)
+;Если один не берет переключить на другой
+;объединение звонков на два телефона параллельно
+
+
 
 [national]
 exten => _15XX,1,Dial(SIP/kiev/${EXTEN})
прошло 14 минут
/dev/pts/2
13:02:06
#[general]

/dev/pts/3
13:02:06
#[general]

/dev/pts/2
13:05:25
#[default]

/dev/pts/3
13:05:25
#[default]

/dev/pts/2
13:07:09
#[general]

/dev/pts/3
13:07:09
#[general]

/dev/pts/2
13:09:27
#;

/dev/pts/3
13:09:27
#;

прошло 34 минуты
/dev/pts/2
13:44:21
#[default]

/dev/pts/3
13:44:21
#[default]

/dev/pts/2
13:44:53
#;

/dev/pts/3
13:44:53
#;

прошло 55 минут
/dev/pts/2
14:40:20
#[default]

/dev/pts/3
14:40:20
#[default]

/dev/pts/2
14:46:43
#; more information about penalty rules) by default, you may specify this
/dev/pts/3
14:46:43
#; more information about penalty rules) by default, you may specify this
/dev/pts/2
14:47:59
#[default]

/dev/pts/3
14:47:59
#[default]

/dev/pts/2
14:51:05
#[default]

/dev/pts/3
14:51:05
#[default]

/dev/pts/2
14:51:39
#; more information about penalty rules) by default, you may specify this
/dev/pts/3
14:51:39
#; more information about penalty rules) by default, you may specify this
прошло 13 минут
/dev/pts/2
15:05:22
#; more information about penalty rules) by default, you may specify this
/dev/pts/3
15:05:22
#; more information about penalty rules) by default, you may specify this
/dev/pts/2
15:05:24
#nano /etc/asterisk/queues.conf
/dev/pts/3
15:05:24
#nano /etc/asterisk/queues.conf
--- /tmp/l3-saved-4816.18046.31500	2012-10-24 16:05:27.000000000 +0300
+++ /etc/asterisk/queues.conf	2012-10-24 16:06:38.000000000 +0300
@@ -502,3 +502,5 @@
 member => SIP/1401
 member => SIP/1402
 strategy = ringall
+member => Agent/1001
+member => Agent/1002
/dev/pts/2
15:06:39
#; more information about penalty rules) by default, you may specify this
/dev/pts/3
15:06:39
#; more information about penalty rules) by default, you may specify this
/dev/pts/2
15:07:59
#[default]
  GNU nano 2.2.4           Файл: /etc/asterisk/agents.conf               Изменен
; By default its "wav".
;recordformat=gsm
;
; The text to be added to the name of the recording. Allows forming a url link.
;urlprefix=http://localhost/calls/
;
; The optional directory to save the conversations in. The default is
; /var/spool/asterisk/monitor
;savecallsin=/var/calls
...
;
; --------------------------------------------------
;
; This section contains the agent definitions, in the form:
;
; agent => agentid,agentpassword,name
;
agent => 1001,
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
/dev/pts/3
15:07:59
#[default]
  GNU nano 2.2.4           Файл: /etc/asterisk/agents.conf               Изменен
; By default its "wav".
;recordformat=gsm
;
; The text to be added to the name of the recording. Allows forming a url link.
;urlprefix=http://localhost/calls/
;
; The optional directory to save the conversations in. The default is
; /var/spool/asterisk/monitor
;savecallsin=/var/calls
...
;
; --------------------------------------------------
;
; This section contains the agent definitions, in the form:
;
; agent => agentid,agentpassword,name
;
agent => 1001,
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
прошло 42 минуты
/dev/pts/2
15:50:14
#[default]

/dev/pts/3
15:50:14
#[default]

/dev/pts/2
15:55:16
#1 #
  GNU nano 2.2.4            Файл: /etc/apt/sources.list                  Изменен
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
/dev/pts/3
15:55:16
#1 #
  GNU nano 2.2.4            Файл: /etc/apt/sources.list                  Изменен
^G Помощь     ^O Записать   ^R ЧитФайл    ^Y ПредCтр    ^K Вырезать   ^C ТекПозиц
^X Выход ^J Выровнять  ^W П^V СледCтр    ^U ОтмВырезк  ^T Словарь
прошло 13 минут
/dev/pts/2
16:08:18
#apt-get update
В кэше http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
В кэше http://192.168.15.254/debian/ squeeze/main Translation-ru
Игн http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-ru
В кэше http://192.168.15.254 squeeze Release
Игн http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Ош  http://192.168.15.254 squeeze-backports/main i386 Packages
  404  Not Found
В кэше http://192.168.15.254 squeeze/main i386 Packages
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
/dev/pts/3
16:08:18
#apt-get update
В кэше http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
В кэше http://192.168.15.254/debian/ squeeze/main Translation-ru
Игн http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-ru
В кэше http://192.168.15.254 squeeze Release
Игн http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Ош  http://192.168.15.254 squeeze-backports/main i386 Packages
  404  Not Found
В кэше http://192.168.15.254 squeeze/main i386 Packages
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
/dev/pts/2
16:08:21
#apt-get update
В кэше http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
В кэше http://192.168.15.254/debian/ squeeze/main Translation-ru
Игн http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-ru
В кэше http://192.168.15.254 squeeze Release
Игн http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Ош  http://192.168.15.254 squeeze-backports/main i386 Packages
  404  Not Found
В кэше http://192.168.15.254 squeeze/main i386 Packages
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
/dev/pts/3
16:08:21
#apt-get update
В кэше http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
В кэше http://192.168.15.254/debian/ squeeze/main Translation-ru
Игн http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-ru
В кэше http://192.168.15.254 squeeze Release
Игн http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Ош  http://192.168.15.254 squeeze-backports/main i386 Packages
  404  Not Found
В кэше http://192.168.15.254 squeeze/main i386 Packages
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
/dev/pts/5
16:17:26
#[default]

16:19:22
#/etc/sudoers

16:21:38
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux4 (pid = 6906)
...
    -- Added extension '700' priority 1 to parkedcalls (0xb680c340)
    -- Registered extension context 'demo' (0x9db8728) in local table 0x9dd22d0; registrar: pbx_lua
    -- merging incls/swits/igpats from old(demo) to new(demo) context, registrar = pbx_config
    -- Including switch 'Lua/' in context 'demo'
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000567 sec
    -- Time to restore hints and swap in new dialplan: 0.000000 sec
    -- Time to delete the old dialplan: 0.000047 sec
    -- Total time merge_contexts_delete: 0.000614 sec
linux4*CLI> exit
Executing last minute cleanups
16:21:53
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux4 (pid = 6906)
...
[Oct 24 17:22:09] WARNING[8506]: file.c:650 ast_openstream_full: File /var/tmp/asterisk/message00 does not exist in any format
[Oct 24 17:22:09] WARNING[8506]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/message00 (format 0x4 (ulaw)): No such file or directory
[Oct 24 17:22:09] WARNING[8506]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/1401-000000b9 for /var/tmp/asterisk/message00
    -- Executing [8106@gr3:3] Record("SIP/1401-000000b9", "/var/tmp/asterisk/message06:gsm,1") in new stack
    -- <SIP/1401-000000b9> Playing 'beep.gsm' (language 'ru')
    -- Executing [8106@gr3:4] Playback("SIP/1401-000000b9", "/var/tmp/asterisk/message06") in new stack
    -- <SIP/1401-000000b9> Playing '/var/tmp/asterisk/message06.gsm' (language 'ru')
    -- Auto fallthrough, channel 'SIP/1401-000000b9' status is 'UNKNOWN'
linux4*CLI> exit
Executing last minute cleanups
16:23:42
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5222.3752.26769	2012-10-24 17:23:47.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 17:24:35.000000000 +0300
@@ -9,6 +9,13 @@
 exten => 8102,1,AgentLogin(1002)
 exten => 8106,1,System(sudo eject)
 
+exten => 8201,1,Playback(password)
+exten => 8201,n,Read(password)
+exten => 8201,n,GotoIf($[${password}=1234]?eject)
+exten => 8201,n,Hangup
+exten => 8201,n(eject),System(sudo eject)
+
+
 exten => _81XX,1,Answer
 exten => _81XX,n,Playback(/var/tmp/asterisk/message00)
 exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
16:33:23
#[default]

Четверг (10/25/12)

/dev/pts/1
08:45:50
#apt-get install linux-image-3.2.0-0.bpo.3-686-pae linux-headers-3.2.0-0.bpo.3-686-pae
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  linux-headers-3.2.0-0.bpo.3-common linux-kbuild-3.2
Предлагаемые пакеты:
  linux-doc-3.2 debian-kernel-handbook
...
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.2.0-0.bpo.3-686-pae
Found initrd image: /boot/initrd.img-3.2.0-0.bpo.3-686-pae
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
done
Настраивается пакет linux-headers-3.2.0-0.bpo.3-common (3.2.23-1~bpo60+2) ...
Настраивается пакет linux-kbuild-3.2 (3.2.1-2~bpo60+1) ...
Настраивается пакет linux-headers-3.2.0-0.bpo.3-686-pae (3.2.23-1~bpo60+2) ...
/dev/pts/2
08:46:43
#update
                    uname -a
Linux linux4 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
08:47:10
#reboot

/dev/pts/1
08:50:02
#m-a a-i dahdi
       ┌───────────┤ module-assistant, интерактивный режим ├───────────┐
       │
       │VIEW     Посмотреть файл журнала сборки
       ┌───────────┤ module-assistant, интерактивный режим ├───────────┐
       │STOP     Прекращение обработки команд сборки
       │ Сборка пакета dahdi завершилась неудачно! Хотите продолжить?
       │
       │
       │
       │
...
       │VIEW     Посмотреть файл журнала сборки
       │CONTINUE Пропустить и продолжить выполнение со следующей операции
       │STOP     Прекращение обработки команд сборки
       │
       │
       │
       │
       │                <Ok>                    <Отмена>
       │                                                               │
       └───────────────────────────────────────────────────────────────┘
/dev/pts/2
08:59:51
#reboot
                    ast
astcanary              astgenkey              astribank_allow        astribank_is_starting
asterisk               astman                 astribank_hexload      astribank_tool
/dev/pts/1
09:03:30
#^C

Статистика

Время первой команды журнала10:46:16 2012-10-24
Время последней команды журнала09:03:30 2012-10-25
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %55.45
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.66
Количество командных строк в единицу времени, команда/мин 0.63
Частота использования команд
[default]16|================| 16.49%
apt-get11|===========| 11.34%
nano9|=========| 9.28%
more8|========| 8.25%
cp7|=======| 7.22%
ls7|=======| 7.22%
apt-cache7|=======| 7.22%
[general]4|====| 4.12%
asterisk2|==| 2.06%
You2|==| 2.06%
smbpasswd2|==| 2.06%
sox2|==| 2.06%
vim2|==| 2.06%
cd2|==| 2.06%
reboot2|==| 2.06%
[2|==| 2.06%
12|==| 2.06%
By2|==| 2.06%
module-assistant2|==| 2.06%
update1|=| 1.03%
mkdir1|=| 1.03%
m-a1|=| 1.03%
/etc/init.d/asterisk1|=| 1.03%
/etc/sudoers1|=| 1.03%
^C1|=| 1.03%
____
*) Интервалы неактивности длительностью 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$