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

Содержание

Журнал

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

/dev/pts/7
08:50:20
#apt-get install sendmail sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf sensible-mda
Предлагаемые пакеты:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
...
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Выбор ранее не выбранного пакета sensible-mda.
Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9.4_i386.deb)...
Выбор ранее не выбранного пакета sendmail.
Распаковывается пакет sendmail (из файла .../sendmail_8.14.3-9.4_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет mysql-common (5.1.63-0+squeeze1) ...
Настраивается пакет libmysqlclient16 (5.1.63-0+squeeze1) ...
Настраивается пакет sensible-mda (8.14.3-9.4) ...
Настраивается пакет sendmail (8.14.3-9.4) ...
08:52:46
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 116690 файлов и каталогов.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_i386.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
08:53:53
#dpkg -L qpopper
/.
/etc
/etc/pam.d
/etc/pam.d/qpopper
/etc/qpopper.conf
/usr
/usr/sbin
/usr/sbin/popauth
/usr/sbin/in.qpopper
/usr/share
...
/usr/share/doc/qpopper/README.Berkeley.gz
/usr/share/doc/qpopper/LMOS-FAQ.html
/usr/share/doc/qpopper/changelog.Debian.gz
/usr/share/doc/qpopper/Release.Notes.gz
/usr/share/doc/qpopper/README
/usr/share/doc/qpopper/copyright
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/popauth.8.gz
/usr/share/man/man8/in.qpopper.8.gz
08:54:22
#. /etc/bas_comletion
bash: /etc/bas_comletion: Нет такого файла или каталога
08:55:12
#. /etc/bash_comletion
bash: /etc/bash_comletion: Нет такого файла или каталога
08:55:24
#. /etc/bash_completion

08:55:35
#/etc/init.d/qpopper
bash: /etc/init.d/qpopper: Нет такого файла или каталога
08:56:53
#/etc/pam.d/qpopper
bash: /etc/pam.d/qpopper: Отказано в доступе
08:59:06
##. /etc/bash_completion

09:03:07
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-2654.9562.29680	2012-10-24 10:04:17.000000000 +0300
+++ /etc/mail/sendmail.mc	2012-10-24 10:05:29.000000000 +0300
@@ -54,9 +54,9 @@
 dnl #
 FEATURE(`no_default_msa')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
09:07:19
#~
linux01
09:07:36
#cat /etc/hosts
127.0.0.1       localhost
192.168.10.1    linux01.unix.nt linux01
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
09:07:49
#vim /etc/mail/access
--- /tmp/l3-saved-2654.25904.26029	2012-10-24 10:10:50.000000000 +0300
+++ /etc/mail/access	2012-10-24 10:11:31.000000000 +0300
@@ -97,7 +97,7 @@
 #Connect:172.29			RELAY
 #Connect:172.30			RELAY
 #Connect:172.31			RELAY
-#Connect:192.168			RELAY
+Connect:192.168			RELAY
 #GreetPause:192.168		0
 #ClientRate:192.168		0
 #ClientConn:192.168		0
09:11:31
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail.
09:12:59
#nc 192.168.10.1
no port[s] to connect to
09:14:00
#nc 192.168.10.1 25
220 linux01.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.4; Wed, 24 Oct 2012 10:14:43 +0300; (No UCE/UBE) logging access from: linux01.unix.nt(OK)-linux01.unix.nt [192.168.10.1]
^C
09:14:58
#nc 192.168.10.1 26
(UNKNOWN) [192.168.10.1] 26 (?) : Connection refused
09:21:20
#; called when a voicemail password is changed, uncomment this:
; manually go through those mailboxes and convert/delete/add the
; the message files so that they appear to have been stored using
; your new format list. If you don't do this, very unpleasant
; things may happen to your users while they are retrieving and
; manipulating their voicemail.
;
; In other words: don't change the format list on a production system
; unless you are _VERY_  sure that you know what you are doing and are
; prepared for the consequences.
;
...
;pagersubject=New VM
;pagerbody=New ${VM_DUR} long msg in box ${VM_MAILBOX}\nfrom ${VM_CALLERID}, on ${VM_DATE}
;
; Set the date format on outgoing mails. Valid arguments can be found on the
; strftime(3) man page
;
; Default
emaildateformat=%A, %B %d, %Y at %r
; 24h date format
поиск будет продолжен с НАЧАÐ
09:29:14
#;pbxskip=yes
bash: /etc/init.d/voicemail: Нет такого файла или каталога
09:29:50
#/etc/asterisk/voicemail reload
bash: /etc/asterisk/voicemail: Нет такого файла или каталога
09:30:51
#ls /etc/
acpi                    dpkg                  insserv.conf.d   mysql             rsyslog.d
adduser.conf            emacs                 iproute2         nanorc            sane.d
adjtime                 email-addresses       issue            network           screenrc
aliases                 environment           issue.net        NetworkManager    securetty
alternatives            esound                kbd              networks          security
anacrontab              exim4                 kernel           nologin           sensors3.conf
apache2                 fonts                 kernel-img.conf  nsswitch.conf     sensors.d
apm                     freetds               ldap             obex-data-server  services
apt                     fstab                 ld.so.cache      ODBCDataSources   sgml
asterisk                fuse.conf             ld.so.conf       odbc.ini          shadow
...
debconf.conf            hosts.deny            mke2fs.conf      rc5.d             vim
debian_version          idmapd.conf           modprobe.d       rc6.d             w3m
default                 ifplugd               modules          rc.local          wgetrc
defoma                  inetd.conf            mono             rcS.d             wildmidi
deluser.conf            init.d                motd             reportbug.conf    wpa_supplicant
dhcp                    initramfs-tools       motd.tail        resolvconf        X11
dhcp3                   inittab               mtab             resolv.conf       xdg
dictionaries-common     inputrc               mtools.conf      rmt               xml
discover.conf.d         insserv               Muttrc           rpc               yum
discover-modprobe.conf  insserv.conf          Muttrc.d         rsyslog.conf
09:31:08
#dc /etc/asterisk/
dc: Will not attempt to process directory /etc/asterisk/
09:31:43
#cd /etc/asterisk/

09:31:55
#ls
adsi.conf                chan_dahdi.conf         features.conf     minivm.conf             rtp.conf
adtranvofr.conf          cli_aliases.conf        festival.conf     misdn.conf              say.conf
agents.conf              cli.conf                followme.conf     modules.conf            sip.conf
ais.conf                 cli_permissions.conf    func_odbc.conf    musiconhold.conf        sip_notify.conf
alarmreceiver.conf       codecs.conf             gtalk.conf        muted.conf              skinny.conf
alsa.conf                console.conf            h323.conf         osp.conf                sla.conf
amd.conf                 dbsep.conf              http.conf         oss.conf                smdi.conf
asterisk.adsi            dnsmgr.conf             iax.conf          phone.conf              telcordia-1.adsi
asterisk.conf            dsp.conf                iaxprov.conf      phoneprov.conf          udptl.conf
cdr_adaptive_odbc.conf   dundi.conf              indications.conf  queuerules.conf         unistim.conf
cdr.conf                 enum.conf               jabber.conf       queues.conf             usbradio.conf
cdr_custom.conf          extconfig.conf          jingle.conf       res_config_sqlite.conf  users.conf
cdr_manager.conf         extensions.ael          logger.conf       res_ldap.conf           voicemail.conf
cdr_odbc.conf            extensions.conf         manager.conf      res_odbc.conf           vpb.conf
cdr_pgsql.conf           extensions.conf.backup  manager.d         res_pgsql.conf
cdr_sqlite3_custom.conf  extensions.lua          meetme.conf       res_snmp.conf
cdr_tds.conf             extensions_minivm.conf  mgcp.conf         rpt.conf
09:31:58
#voicemail
bash: voicemail: команда не найдена
прошло 17 минут
09:49:39
#; example for our acme compartmentalized company
asterisk:x:109:114:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false
09:52:12
#usermod -c 'Penza PBX' asterisk

10:01:41
#mkdir /usr/share/asterisk/sounds/ru/

10:08:13
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/

прошло 28 минут
10:36:58
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
                                                          ulaw
10:37:16
#apt-get install samba-server
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет samba-server
прошло 13 минут
10:51:04
#apt-get install samba
Настройка пакета
 ┌─────────────────────────────────────────────┤ Samba Server ├──────────────────────────────────────────────┐
 │ Укажите рабочую группу системы. Этой настройкой задаётся рабочая группа, в которой будет появляться       │
 │ данный компьютер, если он используется как сервер, в качестве рабочей группы по умолчанию при просмотре   │
 │ сети из различных клиентских программ, а также в качестве имени домена при использовании параметра        │
 │ "security=domain".                                                                                        │
 │                                                                                                           │
 │ Рабочая группа/домен:                                                                                     │
 │                                                                                                           │
 │ WORKGROUP________________________________________________________________________________________________ │
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа «sambashare» (GID 117) ...
Готово.
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) в автоматический режим.
10:54:29
#vim /etc/samba/smb.config
10:56:10
#~
# "smb.conf.master" and create the "real" config file with
# testparm -s smb.conf.master >smb.conf
# This minimizes the size of the really used smb.conf file
# which, according to the Samba Team, impacts performance
# However, use this with caution if your smb.conf file contains nested
# "include" statements. See Debian bug #483187 for a case
# where using a master file is not a good idea.
#
#======================= Global Settings =======================
[global]
...
[monitor]
   comment = Asterisk Monitor Files
   read only = yes
   locking = no
   path = /var/spool/asterisk/sound
   guest ok = yes
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
"/etc/samba/smb.conf" 324L, 11915C записано
10:59:06
#vim /etc/group
--- /tmp/l3-saved-2654.6464.15796	2012-10-24 11:59:17.000000000 +0300
+++ /etc/group	2012-10-24 11:59:40.000000000 +0300
@@ -51,7 +51,7 @@
 Debian-gdm:x:111:
 scanner:x:112:saned
 saned:x:113:
-asterisk:x:114:
+asterisk:x:114:user
 smmta:x:115:
 smmsp:x:116:
 sambashare:x:117:
10:59:40
#vim /etc/samba/smb.conf
11:00:45
#/etc/init.d/smb
bash: /etc/init.d/smb: Нет такого файла или каталога
11:01:21
#smbpasswd -a user
New SMB password:
Retype new SMB password:
11:01:51
#ls /var/spool/asterisk/monitor/
1101
11:07:52
#ls /var/spool/asterisk/monitor/1101/
2012-10-24-12:06:29,m-in.wav   2012-10-$d-12:04:$S,m-in.wav
2012-10-24-12:06:29,m-out.wav  2012-10-$d-12:04:$S,m-out.wav
11:14:23
#scp 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': yes
Warning: Permanently added '192.168.40.1' (RSA) to the list of known hosts.
root@192.168.40.1's password:
1.mp3                                                                         100%   10MB  10.0MB/s   00:01
11:15:40
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 102 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  libsox-fmt-mp3
Установить эти пакеты без проверки [y/N]? y
Получено: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.087 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 116820 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ...
11:16:47
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp1.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?
11:18:15
#ls /tmp
1.mp3           l3-saved-2484.19627.28653  libgksu-5tHoqy    orbit-root  seahorse-sZseKd  virtual-user.kjrItS
keyring-ecVsMg  l3-saved-2593.20675.23598  orbit-Debian-gdm  orbit-user  ssh-ggkfvH2217
11:19:01
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp1.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 7 samples; decrease volume?
11:20:11
#cp /tmp/1.gsm /var/lib/asterisk/moh/

11:20:55
#ls -L /var/lib/asterisk/moh/
1.gsm
11:21:28
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-2654.24969.308	2012-10-24 12:22:46.000000000 +0300
+++ /etc/asterisk/musiconhold.conf	2012-10-24 12:24:15.000000000 +0300
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=moh
+directory=/var/lib/asterisc/moh/
 ;
 ;[native-random]
 ;mode=files
11:24:15
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-2654.7677.20588	2012-10-24 12:25:20.000000000 +0300
+++ /etc/asterisk/musiconhold.conf	2012-10-24 12:25:53.000000000 +0300
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=/var/lib/asterisc/moh/
+directory=/var/lib/asterisc/moh
 ;
 ;[native-random]
 ;mode=files
11:26:22
#ls -l /var/lib/asterisk/moh
итого 428
-rw-r--r-- 1 root root 432036 Окт 24 12:20 1.gsm
11:29:43
#chown
chown: пропущен операнд
Попробуйте `chown --help' для получения более подробного описания.
прошло 17 минут
11:46:46
#chown --help
Использование: chown [КÐВÐ:[ГРУППА]] ФАЙÐ
hown [КÐeference=ОФАЙÐ
¿Ð¿Ñƒ каждого ФАЙÐ
 --reference, изменяет владельца и группу каждого ФАЙÐ
, --change            то же, что и verbose, но сообщает только когда
                          были произведены изменения
      --dereference       изменять файл, на который указывает символьная
                          ссылка, а не саму ссылку (по умолчанию)
  -h, --no-dereference   изменяет символьные ссылки, а не файлы, на которые
                         они ссылаются (имеет смысл только на системах, где
...
Вовыми, так и символьными.
Примеры:
  chown root /u        Меняет владельца /u на "root".
  chown root:staff /u  То же, но еще меняет группу на "staff".
  chown -hR root /u    Меняет владельца /u и вложенных файлов на "root".
Об ошибках в chown сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе chown сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'chown invocation'
11:46:58
#vim /etc/asterisk/musiconhold.conf
11:51:29
#smb
adsi.conf                                    http.conf
adtranvofr.conf                              iax.conf
agents.conf                                  iaxprov.conf
ais.conf                                     indications.conf
alarmreceiver.conf                           jabber.conf
alsa.conf                                    jingle.conf
amd.conf                                     logger.conf
asterisk.adsi                                manager.conf
asterisk.conf                                manager.d/
asterisk-core-sounds-ru-gsm-current.tar.gz   meetme.conf
...
extensions.conf.backup                       skinny.conf
.extensions.conf.swp                         sla.conf
extensions.lua                               smdi.conf
extensions_minivm.conf                       telcordia-1.adsi
features.conf                                udptl.conf
festival.conf                                unistim.conf
followme.conf                                usbradio.conf
func_odbc.conf                               users.conf
gtalk.conf                                   voicemail.conf
h323.conf                                    vpb.conf
11:51:29
#smb restart
bash: smb: команда не найдена
11:52:08
#/etc/init.d/smb restart
bash: /etc/init.d/smb: Нет такого файла или каталога
11:52:36
#/etc/init.d/samba reload
Reloading /etc/samba/smb.conf: smbd only.
11:53:10
#cd /var/tmp

прошло 29 минут
12:22:19
#ls
asterisk
12:22:22
#cd asterisk

12:22:28
#ls
message01.gsm
12:22:31
#cd ..

12:24:01
#ls
anacron  asterisk  cron  exim4  mail  mqueue  mqueue-client  pop  samba
12:24:03
#cd asterisk

12:24:16
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
12:24:18
#cd monitor

12:24:24
#ls
1101  (1101
12:24:28
#rmd (1101
bash: syntax error near unexpected token `1101'
12:24:41
#rmdir
rmdir: пропущен операнд
Попробуйте `rmdir --help' для получения более подробного описания.
12:24:56
#rmdir (1101
bash: syntax error near unexpected token `1101'
12:25:04
#rmdir __help
rmdir: не удалось удалить «__help»: Нет такого файла или каталога
12:25:15
#rmdir --help
Использование: rmdir [КÐ
ли они пусты.
      --ignore-fail-on-non-empty
                  игнорировать все ошибки, которые возникают из-за того, что
                  каталог не пуст
rmdir -p a/b/c'   удалить КАТАÐ
                  делает то же, что и `rmdir a/b/c a/b a'.
  -v, --verbose   выводить сообщение для каждого обработанного каталога
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках в rmdir сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе rmdir сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'rmdir invocation'
12:25:25
#rmdir -v (1101
bash: syntax error near unexpected token `('
12:26:07
#rmdir -v '(1101'
rmdir: удаление каталога, «(1101»
12:26:18
#cd /home/user

12:33:43
#apt-get install dahdi-source
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  dahdi-source
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 912 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  dahdi-source
Установить эти пакеты без проверки [y/N]? y
Получено: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.585 kБ/c)
Выбор ранее не выбранного пакета dahdi-source.
(Чтение базы данных ... на данный момент установлено 116828 файлов и каталогов.)
Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)...
Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ...
12:34:30
#m-a a-i dahdi

прошло 34 минуты
13:09:26
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-2654.4599.8177	2012-10-24 14:32:53.000000000 +0300
+++ /etc/asterisk/features.conf	2012-10-24 14:33:20.000000000 +0300
@@ -60,7 +60,7 @@
 [featuremap]
 blindxfer => #1		; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
 ;disconnect => *0		; Disconnect  (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call!
-;automon => *1			; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call!
+automon => *1			; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call!
 atxfer => *2			; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
 ;parkcall => #72        ; Park call (one step parking)  -- Make sure to set the K and/or k option in the Dial() app call!
 ;automixmon => *3		; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call!
прошло 23 минуты
13:33:20
#vim /etc/asterisk/features.conf
13:35:12
#; on the outbound channels, as well. Otherwise, only the original channel
;
; Sample Call Features (parking, transfer, etc) configuration
;
                                ; These needs to be numeric, as Asterisk starts from the start position
[general]                       ; and increments with one for the next parked call.
context => parkedcalls          ; Which context parked calls are in (default parking lot))
;parkinghints = no              ; (default is 45 seconds)tomatically for parking slots (default is no).
;comebacktoorigin = yes ; Wheth ; timeout or to send the call to context 'parkedcallstimeout' at
                                ; extension 's', priority '1' (default is yes).
;courtesytone = beep            ; when someone dials a parked call caller
...
;xferfailsound = beeperr        ; to indicate a failed transfer
;pickupexten = *8               ; Configure the pickup extension. (default is *8)
                            ; feature activation  (default is 1000 ms)
;pickupsound = beep             ; to indicate a successful pickup (default: no sound)
;atxfernoanswertimeout = 15 ; Timeout for answer on attended transfer default is 15 seconds.
;pickupfailsound = beeperr  ; caller is connected, then by default, the system will try to call back the
;atxferdropcall = no        ; person that did the transfer.  If this is set to "yes", the callback willd
;featuredigittimeout = 1000 ; not be attempted and the transfer will just fail.
;atxferloopdelay = 10       ; Number of seconds to sleep between retries (if atxferdropcall = no)
"/etc/asterisk/features.conf" 148L, 8934C
прошло 10 минут
13:46:08
#;atxfercallbackretries = 2 ; Number of times to attempt to send the call back to the transferer.
;
; Sample Call Features (parking, transfer, etc) configuration
;
                                ; These needs to be numeric, as Asterisk starts from the start position
[general]                       ; and increments with one for the next parked call.
context => parkedcalls          ; Which context parked calls are in (default parking lot))
;parkinghints = no              ; (default is 45 seconds)tomatically for parking slots (default is no).
;parkingtime => 45              ; Number of seconds a call can be parked for
"/etc/asterisk/features.conf" 148L, 8934C
;   concept of dialplan flow. Examples of this would be things like Macro, Goto,
...
;                   DYNAMIC_FEATURES variable to enable usage of this feature.
;  DTMF_sequence -> This is the key sequence used to activate this feature.
;  ActivateOn    -> This is the channel of the call that the application will be executed
;                   on. Valid values are "self" and "peer". "self" means run the
;                   application on the same channel that activated the feature. "peer"
;                   means run the application on the opposite channel from the one that
;                   has activated the feature.
;  ActivatedBy   -> This is which channel is allowed to activate this feature. Valid
;                   values are "caller", "callee", and "both". "both" is the default.
"/etc/asterisk/features.conf" 148L, 8933C записано
13:50:52
#vim /etc/asterisk/features.conf
прошло 28 минут
14:19:37
#ls
backups  cache  games  lib  local  lock  log  mail  opt  run  spool  tmp
14:19:39
#cd spool

14:19:46
#ls
anacron  asterisk  cron  exim4  mail  mqueue  mqueue-client  pop  samba
14:19:51
#cd asterisk

14:20:17
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
14:20:20
#cd monitor

14:20:30
#ls
1101                             1101"2012-10-24-14-24-02-out.wav  1102"2012-10-24-14-25-56-in.wav
1101"2012-10-24-14-24-02-in.wav  1102                              1102"2012-10-24-14-25-56-out.wav
14:20:32
#rm *.wav

14:20:53
#ls
1101  1102
14:20:55
#ls
1101  1102
прошло 10 минут
14:31:34
#cd ..

14:31:39
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
14:31:41
#cd voicemail

14:31:52
#ls
default
14:31:54
#cd default

14:32:06
#ls
1101  1102
14:32:09
#cd 1102

14:32:15
#ls
INBOX  Old  tmp  Urgent
14:32:17
#cd inbox
bash: cd: inbox: Нет такого файла или каталога

Файлы

  • /etc/hosts
  • /etc/hosts
    >
    127.0.0.1       localhost
    192.168.10.1    linux01.unix.nt linux01
    # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    

    Статистика

    Время первой команды журнала08:50:20 2012-10-24
    Время последней команды журнала14:32:17 2012-10-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %15.84
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 5.12
    Количество командных строк в единицу времени, команда/мин 0.33
    Частота использования команд
    ls22|=====================| 21.57%
    cd15|==============| 14.71%
    vim11|==========| 10.78%
    apt-get6|=====| 5.88%
    rmdir6|=====| 5.88%
    .3|==| 2.94%
    nc3|==| 2.94%
    /etc/init.d/smb2|=| 1.96%
    ~2|=| 1.96%
    tar2|=| 1.96%
    sox2|=| 1.96%
    chown2|=| 1.96%
    smb2|=| 1.96%
    dpkg1|| 0.98%
    mkdir1|| 0.98%
    smbpasswd1|| 0.98%
    m-a1|| 0.98%
    atxfercallbackretries1|| 0.98%
    cp1|| 0.98%
    example1|| 0.98%
    rm1|| 0.98%
    called1|| 0.98%
    #.1|| 0.98%
    /etc/init.d/qpopper1|| 0.98%
    cat1|| 0.98%
    /etc/init.d/sendmail1|| 0.98%
    /etc/pam.d/qpopper1|| 0.98%
    pbxskip=yes1|| 0.98%
    /etc/init.d/samba1|| 0.98%
    dc1|| 0.98%
    /etc/asterisk/voicemail1|| 0.98%
    scp1|| 0.98%
    voicemail1|| 0.98%
    on1|| 0.98%
    Number1|| 0.98%
    usermod1|| 0.98%
    rmd1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$