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

Содержание

Журнал

Вторник (10/23/12)

/dev/pts/22
16:22:02
#vim /etc/asterisk/extensions.conf
/dev/pts/21
16:23:16
#vim /etc/asterisk/extensions.conf
/dev/pts/22
16:23:16
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6918.7519.30195	2012-10-23 17:24:34.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 17:31:45.000000000 +0300
@@ -19,7 +19,7 @@
 [internal]
 exten=> 8000,1,Playback(welcome)
 exten=> 8001,1,VoicemailMain()
-exten=> _82XX,1,Voicemail(13${EXTEN:2})
+exten=> _82XX,1,VoicemailMain(13${EXTEN:2})
 exten=> _81XX,1,Answer
 exten=> _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
 exten=> _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
прошло 16 минут
/dev/pts/21
16:39:20
#vim /etc/asterisk/extensions.conf
/dev/pts/22
16:39:20
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6918.22895.12972	2012-10-23 17:40:16.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 17:42:04.000000000 +0300
@@ -64,3 +64,5 @@
 nclude=>local
 include=> national
 include=> international
+exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
+
/dev/pts/21
16:45:44
#vim /etc/asterisk/extensions.conf
/dev/pts/22
16:45:44
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6918.21348.24872	2012-10-23 17:45:46.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 17:46:29.000000000 +0300
@@ -61,7 +61,7 @@
 
 
 [gr4]
-nclude=>local
+include=>local
 include=> national
 include=> international
 exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
/dev/pts/21
16:46:55
#vim /etc/asterisk/extensions.conf
/dev/pts/22
16:46:55
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6918.12658.24806	2012-10-23 17:46:56.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 17:47:24.000000000 +0300
@@ -61,7 +61,7 @@
 
 
 [gr4]
-include=>local
+include=> local
 include=> national
 include=> international
 exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
/dev/pts/21
16:47:57
#vim /etc/asterisk/extensions.conf
/dev/pts/22
16:47:57
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6918.10725.10555	2012-10-23 17:47:59.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 17:53:42.000000000 +0300
@@ -46,6 +46,7 @@
 
 include=> local
 include=> internal
+include => invalid
 
 [gr2]
 include=> local
@@ -59,10 +60,13 @@
 include=> national
 include=> international
 
+[invalid]
+exten => _X.,1,Playback(/var/tmp/asterisk/message${EXTEN})
+
 
 [gr4]
 include=> local
 include=> national
 include=> international
-exten=> _.,1,Playback(/var/tmp/asterisk/message${EXTEN})
+include => invalid
 
/dev/pts/21
16:55:27
#vim /etc/asterisk/extensions.conf
/dev/pts/22
16:55:27
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6918.13536.4939	2012-10-23 17:55:29.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 17:56:52.000000000 +0300
@@ -61,7 +61,7 @@
 include=> international
 
 [invalid]
-exten => _X.,1,Playback(/var/tmp/asterisk/message${EXTEN})
+exten => _X.,1,Playback(/var/tmp/asterisk/message01)
 
 
 [gr4]
/dev/pts/21
16:56:52
#ls /var/tmp/asterisk/

/dev/pts/22
16:56:52
#ls /var/tmp/asterisk/

/dev/pts/21
16:57:41
#ls /var/tmp/asterisk/
message00.gsm
/dev/pts/22
16:57:41
#ls /var/tmp/asterisk/
message00.gsm

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

/dev/pts/0
07:56:40
#ps -aux _grep isc-dhcp-server
ERROR: User name does not exist.
********* simple selection *********  ********* selection by list *********
-A all processes                      -C by command name
-N negate selection                   -G by real group ID (supports names)
-a all w/ tty except session leaders  -U by real user ID (supports names)
-d all except session leaders         -g by session OR by effective group name
-e all processes                      -p by process ID
T  all processes on this terminal     -s processes in the sessions given
a  all w/ tty, including other users  -t by tty
g  OBSOLETE -- DO NOT USE             -u by effective user ID (supports names)
...
-o,o user-defined  -f full            --Group --User --pid --cols --ppid
-j,j job control   s  signal          --group --user --sid --rows --info
-O,O preloaded -o  v  virtual memory  --cumulative --format --deselect
-l,l long          u  user-oriented   --sort --tty --forest --version
-F   extra full    X  registers       --heading --no-heading --context
                    ********* misc options *********
-V,V  show version      L  list format codes  f  ASCII art forest
-m,m,-L,-T,H  threads   S  children in sum    -y change -l format
-M,Z  security data     c  true command name  -c scheduling class
-w,w  wide output       n  numeric WCHAN,UID  -H process hierarchy
/dev/pts/3
07:56:40
#ps -aux _grep isc-dhcp-server
ERROR: User name does not exist.
********* simple selection *********  ********* selection by list *********
-A all processes                      -C by command name
-N negate selection                   -G by real group ID (supports names)
-a all w/ tty except session leaders  -U by real user ID (supports names)
-d all except session leaders         -g by session OR by effective group name
-e all processes                      -p by process ID
T  all processes on this terminal     -s processes in the sessions given
a  all w/ tty, including other users  -t by tty
g  OBSOLETE -- DO NOT USE             -u by effective user ID (supports names)
...
-o,o user-defined  -f full            --Group --User --pid --cols --ppid
-j,j job control   s  signal          --group --user --sid --rows --info
-O,O preloaded -o  v  virtual memory  --cumulative --format --deselect
-l,l long          u  user-oriented   --sort --tty --forest --version
-F   extra full    X  registers       --heading --no-heading --context
                    ********* misc options *********
-V,V  show version      L  list format codes  f  ASCII art forest
-m,m,-L,-T,H  threads   S  children in sum    -y change -l format
-M,Z  security data     c  true command name  -c scheduling class
-w,w  wide output       n  numeric WCHAN,UID  -H process hierarchy
/dev/pts/0
07:58:08
#ps -aux | grep isc-dhcp-server
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2352  0.0  0.0   3376   740 pts/4    S+   08:58   0:00 grep isc-dhcp-server
/dev/pts/3
07:58:08
#ps -aux | grep isc-dhcp-server
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      2352  0.0  0.0   3376   740 pts/4    S+   08:58   0:00 grep isc-dhcp-server
/dev/pts/0
07:58:16
#/etc/init.d/dhcp/isc-dhsp-server stop
bash: /etc/init.d/dhcp/isc-dhsp-server: Нет такого файла или каталога
/dev/pts/3
07:58:16
#/etc/init.d/dhcp/isc-dhsp-server stop
bash: /etc/init.d/dhcp/isc-dhsp-server: Нет такого файла или каталога
/dev/pts/0
07:59:45
#init 6

/dev/pts/3
07:59:45
#init 6

прошло 16 минут
/dev/pts/0
08:16:06
#ls -L /etc/
acpi                    emacs                 insserv.conf.d   Muttrc.d          rsyslog.d
adduser.conf            email-addresses       iproute2         nanorc            sane.d
aliases                 environment           issue            network           screenrc
alternatives            esound                issue.net        NetworkManager    securetty
anacrontab              exim4                 kbd              networks          security
apache2                 fonts                 kernel           nsswitch.conf     sensors3.conf
apm                     freetds               kernel-img.conf  obex-data-server  sensors.d
apt                     fstab                 ldap             ODBCDataSources   services
asterisk                fuse.conf             ld.so.cache      odbc.ini          sgml
at.deny                 gai.conf              ld.so.conf       openoffice        shadow
...
debconf.conf            hosts.allow           mime.types       rc5.d             usb_modeswitch.d
debian_version          hosts.deny            mke2fs.conf      rc6.d             vga
default                 idmapd.conf           modprobe.d       rc.local          vim
defoma                  ifplugd               modules          rcS.d             w3m
deluser.conf            init.d                mono             reportbug.conf    wgetrc
dhcp                    initramfs-tools       motd             resolvconf        wildmidi
dictionaries-common     inittab               motd.tail        resolv.conf       wpa_supplicant
discover.conf.d         inputrc               mtab             rmt               X11
discover-modprobe.conf  insserv               mtools.conf      rpc               xdg
dpkg                    insserv.conf          Muttrc           rsyslog.conf      xml
/dev/pts/1
08:16:06
#ls -L /etc/
acpi                    emacs                 insserv.conf.d   Muttrc.d          rsyslog.d
adduser.conf            email-addresses       iproute2         nanorc            sane.d
aliases                 environment           issue            network           screenrc
alternatives            esound                issue.net        NetworkManager    securetty
anacrontab              exim4                 kbd              networks          security
apache2                 fonts                 kernel           nsswitch.conf     sensors3.conf
apm                     freetds               kernel-img.conf  obex-data-server  sensors.d
apt                     fstab                 ldap             ODBCDataSources   services
asterisk                fuse.conf             ld.so.cache      odbc.ini          sgml
at.deny                 gai.conf              ld.so.conf       openoffice        shadow
...
debconf.conf            hosts.allow           mime.types       rc5.d             usb_modeswitch.d
debian_version          hosts.deny            mke2fs.conf      rc6.d             vga
default                 idmapd.conf           modprobe.d       rc.local          vim
defoma                  ifplugd               modules          rcS.d             w3m
deluser.conf            init.d                mono             reportbug.conf    wgetrc
dhcp                    initramfs-tools       motd             resolvconf        wildmidi
dictionaries-common     inittab               motd.tail        resolv.conf       wpa_supplicant
discover.conf.d         inputrc               mtab             rmt               X11
discover-modprobe.conf  insserv               mtools.conf      rpc               xdg
dpkg                    insserv.conf          Muttrc           rsyslog.conf      xml
/dev/pts/0
08:18:28
#ls -L /etc/dhcp
dhclient.conf  dhclient-enter-hooks.d  dhclient-exit-hooks.d  dhcpd.conf
/dev/pts/1
08:18:28
#ls -L /etc/dhcp
dhclient.conf  dhclient-enter-hooks.d  dhclient-exit-hooks.d  dhcpd.conf
/dev/pts/0
08:18:42
#0Q%%$333427!
bash: 0Q%%33427!: команда не найдена
/dev/pts/1
08:18:42
#0Q%%$333427!
bash: 0Q%%33427!: команда не найдена
прошло 19 минут
/dev/pts/0
08:38:11
#type=
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf
Предлагаемые пакеты:
  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) ...
/dev/pts/1
08:38:11
#type=
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf
Предлагаемые пакеты:
  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) ...
прошло 14 минут
/dev/pts/0
08:52:57
#apt-cache serch qpopper
E: Неверная операция serch
/dev/pts/1
08:52:57
#apt-cache serch qpopper
E: Неверная операция serch
/dev/pts/0
08:54:12
#apt-cache search qpopper
qpopper-drac - Qpopper with DRAC Support
qpopper - Enhanced Post Office Protocol server (POP3)
/dev/pts/1
08:54:12
#apt-cache search qpopper
qpopper-drac - Qpopper with DRAC Support
qpopper - Enhanced Post Office Protocol server (POP3)
/dev/pts/0
08:54:19
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 116619 файлов и каталогов.)
Распаковывается пакет 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) ...
/dev/pts/1
08:54:19
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 116619 файлов и каталогов.)
Распаковывается пакет 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) ...
/dev/pts/0
08:55:06
#nc 127.0.0.1 110
+OK Qpopper (version 4.0.9) at linux3.unix.nt starting.  <3809.1351061811@linux3.unix.nt>
-ERR POP timeout from linux3.unix.nt
+OK Pop server at linux3.unix.nt signing off.
/dev/pts/1
08:55:06
#nc 127.0.0.1 110
+OK Qpopper (version 4.0.9) at linux3.unix.nt starting.  <3809.1351061811@linux3.unix.nt>
-ERR POP timeout from linux3.unix.nt
+OK Pop server at linux3.unix.nt signing off.
/dev/pts/0
09:03:23
#vim /etc/mail/sendmail.nc
/dev/pts/1
09:03:23
#vim /etc/mail/sendmail.nc
/dev/pts/0
09:04:11
#~
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
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
dnl #
dnl # Be somewhat anal in what we allow
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
              (                                                                  )
dnl #
...
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(`confCON_EXPENSIVE',`True')dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
"/etc/mail/sendmail.mc" 109L, 4212C записано
/dev/pts/1
09:04:11
#~
# $Sendmail: debproto.mc,v 8.14.3 2010-09-21 11:05:34 cowboy Exp $
#
# Copyright (c) 1998-2009 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.3
#
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
#       file is customized to the version noted above.
...
"/etc/mail/sendmail.mc" 109L, 4212C записано
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl #   into this directory before writing files.
dnl #   If *all* your user accounts are under /home then use that
dnl #   instead - it will prevent any writes outside of /home !
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
/dev/pts/0
09:05:35
#vim /etc/mail/sendmail.mc
/dev/pts/1
09:05:35
#vim /etc/mail/sendmail.mc
/dev/pts/0
09:07:55
#~
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/vimrc" [Новый] 1L, 7C записано
/dev/pts/1
09:07:55
#~
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/vimrc" [Новый] 1L, 7C записано
/dev/pts/0
09:08:49
#vim /etc/mail/local-host-names
/dev/pts/1
09:08:49
#vim /etc/mail/local-host-names
/dev/pts/0
09:09:01
#~
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
#   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
#
#  This file is used to configure Sendmail for use with Debian systems.
#
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
...
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl #   into this directory before writing files.
dnl #   If *all* your user accounts are under /home then use that
dnl #   instead - it will prevent any writes outside of /home !
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
/dev/pts/1
09:09:01
#~
#       * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# The first two options are preferred as they will also update other files
# that depend upon the contents of this file.
#
# The best documentation for this .mc file is:
# /usr/share/doc/sendmail-doc/cf.README.gz
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
...
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl #   into this directory before writing files.
dnl #   If *all* your user accounts are under /home then use that
dnl #   instead - it will prevent any writes outside of /home !
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
/dev/pts/0
09:09:34
#Remove `, Addr=' clauses to receive from any interface
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/vimrc" 1L, 10C записано
/dev/pts/1
09:09:34
#Remove `, Addr=' clauses to receive from any interface
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/vimrc" 1L, 10C записано
/dev/pts/0
09:10:18
#vim /etc/mail/sendmail.mc
/dev/pts/1
09:10:18
#vim /etc/mail/sendmail.mc
/dev/pts/0
09:11:19
#~
#GreetPause:10                  0
#ClientRate:10                  0
#ClientConn:10                  0
Connect:127                             RELAY
GreetPause:127                  0
ClientRate:127                  0
ClientConn:127                  0
Connect:IPv6:::1                RELAY
GreetPause:IPv6:::1             0
ClientRate:IPv6:::1             0
...
# Defaults
GreetPause:                             5000
Connect:192.168                 RELAY
ClientConn:                             10
#
# Don't offer AUTH on local network
#SRV_Features:192.168.1 A
#
# Hosts with to allow relaying
"/etc/mail/access" 139L, 4260C записано
/dev/pts/1
09:11:19
#~
#        FEATURE(accept_unqualified_senders)dnl
#        FEATURE(accept_unresolvable_domains)dnl
#
# Local addresses 10.x.x.x, 127.x.x.x, 172.16-31.x.x 192.168.x.x can relay
# Note Well! You *must* make sure these address can't be spoofed externally
# Note, outbound relaying is controlled by connection and/or auth
#       If you're not firewalled, and you don't have a lan, comment these out
#       If you're not firewalled, and you have a lan, get firewalled *NOW*
# GreetPause - delay to check for spammers
# Client Connection rate (and #) control
...
# Defaults
GreetPause:                             5000
Connect:192.168                 RELAY
ClientConn:                             10
#
# Don't offer AUTH on local network
#SRV_Features:192.168.1 A
#
# Hosts with to allow relaying
"/etc/mail/access" 139L, 4260C записано
/dev/pts/0
09:12:21
#vim /etc/init.d/sendmail stop
/dev/pts/1
09:12:21
#vim /etc/init.d/sendmail stop
/dev/pts/0
09:12:41
#Notes (to self):
Stopping Mail Transport Agent (MTA): sendmail.
/dev/pts/1
09:12:41
#Notes (to self):
Stopping Mail Transport Agent (MTA): sendmail.
/dev/pts/0
09:12:50
#/etc/init.d/sendmail start
Starting Mail Transport Agent (MTA): sendmail.
/dev/pts/1
09:12:50
#/etc/init.d/sendmail start
Starting Mail Transport Agent (MTA): sendmail.
/dev/pts/0
09:13:28
#~
syntax on
"/etc/vimrc" 1L, 10C
/dev/pts/1
09:13:28
#~
syntax on
"/etc/vimrc" 1L, 10C
/dev/pts/0
09:13:48
#~
bash: /etc/init.d/password: Нет такого файла или каталога
/dev/pts/1
09:13:48
#~
bash: /etc/init.d/password: Нет такого файла или каталога
/dev/pts/0
09:15:52
#nc 192.168.30.1 25
220 linux3.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.4; Wed, 24 Oct 2012 10:16:01 +0300; (No UCE/UBE) logging access from: linux3.unix.nt(OK)-linux3.unix.nt [192.168.30.1]
exit
500 5.5.1 Command unrecognized: "exit"
^C
/dev/pts/1
09:15:52
#nc 192.168.30.1 25
220 linux3.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.4; Wed, 24 Oct 2012 10:16:01 +0300; (No UCE/UBE) logging access from: linux3.unix.nt(OK)-linux3.unix.nt [192.168.30.1]
exit
500 5.5.1 Command unrecognized: "exit"
^C
прошло 13 минут
/dev/pts/8
09:29:02
#init 6

/dev/pts/9
09:29:02
#init 6

/dev/pts/1
09:31:07
#vim /etc/asterisk/voicemail.conf
/dev/pts/0
09:31:07
#vim /etc/asterisk/voicemail.conf
/dev/pts/1
09:31:49
#vim /etc/asterisk/voicemail.conf
/dev/pts/0
09:31:49
#vim /etc/asterisk/voicemail.conf
/dev/pts/5
09:37:02
#asterisk -rvvv
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 linux3 (pid = 1353)
...
  == Agent '1001' logged out
  == Spawn extension (gr3, 8101, 1) exited non-zero on 'SIP/1301-000000d8'
linux3*CLI> queue show www
www has 0 calls (max unlimited) in 'ringall' strategy (1s holdtime, 2s talktime), W:0, C:9, A:1, SL:44.4% within 0s
   Members:
      Agent/1001 (Unavailable) has taken 9 calls (last was 303 secs ago)
      Agent/1002 (Unavailable) has taken no calls yet
   No Callers
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/3
09:37:02
#asterisk -rvvv
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 linux3 (pid = 1353)
...
  == Agent '1001' logged out
  == Spawn extension (gr3, 8101, 1) exited non-zero on 'SIP/1301-000000d8'
linux3*CLI> queue show www
www has 0 calls (max unlimited) in 'ringall' strategy (1s holdtime, 2s talktime), W:0, C:9, A:1, SL:44.4% within 0s
   Members:
      Agent/1001 (Unavailable) has taken 9 calls (last was 303 secs ago)
      Agent/1002 (Unavailable) has taken no calls yet
   No Callers
linux3*CLI> exit
Executing last minute cleanups
/dev/pts/8
09:37:45
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-2351.13846.3251	2012-10-24 10:37:52.000000000 +0300
+++ /etc/asterisk/voicemail.conf	2012-10-24 10:39:21.000000000 +0300
@@ -132,7 +132,7 @@
 ; Note: ${IF()} strips spacing at the beginning and end of its true and false
 ; values, so a newline cannot be placed at either location.  The word 'so' is
 ; therefore duplicated, in order for the newline to be interpreted correctly.
-;emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just ${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?left:forwarded)} a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE},\n${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get a chance.  Thanks!\n\n\t\t\t\t--Asterisk\n
+emailbody=привет ${VM_NAME}:\n\n\tjust wanted to let you know you were just ${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?left:forwarded)} a ${VM_DUR} long message (number ${VM_MSGNUM})\nin mailbox ${VM_MAILBOX} from ${VM_CALLERID}, on ${VM_DATE},\n${IF($["${VM_CIDNUM}" = "${ORIG_VM_CIDNUM}"]?so:(originally sent by ${ORIG_VM_CALLERID} on ${ORIG_VM_DATE})\nso)} you might want to check it when you get a chance.  Thanks!\n\n\t\t\t\t--Asterisk\n
 ;
 ; You can also change the Pager From: string, the pager body and/or subject.
 ; The above defined variables also can be used here
/dev/pts/7
09:37:45
#vim /etc/asterisk/voicemail.conf
прошло 22 минуты
/dev/pts/8
09:59:51
#mkdir /usr/share/asterisk/sounds/ru

/dev/pts/7
09:59:51
#mkdir /usr/share/asterisk/sounds/ru

/dev/pts/8
10:01:41
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru

/dev/pts/7
10:01:41
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru

/dev/pts/8
10:01:58
#apt-get install asterisk-core-sounds-ru-gsm-current
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm-current
/dev/pts/7
10:01:58
#apt-get install asterisk-core-sounds-ru-gsm-current
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm-current
/dev/pts/8
10:02:43
#apt-get install asterisk-core-sounds-ru-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm
/dev/pts/7
10:02:43
#apt-get install asterisk-core-sounds-ru-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm
/dev/pts/8
10:02:49
#apt-get install asterisk-core-sounds-ru-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm
/dev/pts/7
10:02:49
#apt-get install asterisk-core-sounds-ru-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm
/dev/pts/8
10:04:58
#apt-get install asterisk-core-sounds-ru-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm
/dev/pts/7
10:04:58
#apt-get install asterisk-core-sounds-ru-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет asterisk-core-sounds-ru-gsm
прошло 24 минуты
/dev/pts/8
10:29:44
#[1302]
E325: ВНИМАНИЕ
Обнаружен своп-файл с именем "/etc/asterisk/.voicemail.conf.swp"
          владелец: root    дата: Wed Oct 24 10:28:36 2012
         имя файла: /etc/asterisk/voicemail.conf
           изменён: ДА
      пользователь: root  компьютер: linux3
           процесс: 4550
При открытии файла: "/etc/asterisk/voicemail.conf"
              дата: Wed Oct 24 10:39:21 2012
                    Более СВЕЖИЙ, чем своп-файл!
...
;
;[acme]
;[acme]using IMAP storage, imapuser and imappassword can be used to specify the
; user's credentials.
;
;[imapvm]
 [imapvm]
;[imapvm]
;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer
;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy        366,1       Внизу
/dev/pts/7
10:29:44
#[1302]
;
    чтобы избежать появления этого сообщения в будущем.
Своп-файл "/etc/asterisk/.voicemail.conf.swp" уже существует!
"/etc/asterisk/voicemail.conf" 369L, 18010C
Обнаружены своп-файлы:
   С указанным именем:
1.    .voicemail.conf.swo
          владелец: root    дата: Wed Oct 24 10:35:35 2012
         имя файла: /etc/asterisk/voicemail.conf
           изменён: ДА
...
;
;[acme]
;[acme]using IMAP storage, imapuser and imappassword can be used to specify the
; user's credentials.
;
;[imapvm]
 [imapvm]
;[imapvm]
;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer
;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy        366,1       Внизу
/dev/pts/8
10:36:35
#;[imapvm]

/dev/pts/7
10:36:35
#;[imapvm]

/dev/pts/8
10:44:19
#ls -l /var/spoll/asterisk/monitor
ls: невозможно получить доступ к /var/spoll/asterisk/monitor: Нет такого файла или каталога
/dev/pts/7
10:44:19
#ls -l /var/spoll/asterisk/monitor
ls: невозможно получить доступ к /var/spoll/asterisk/monitor: Нет такого файла или каталога
/dev/pts/8
10:44:30
#ls -l /var/spoll/asterisk/monitor/
ls: невозможно получить доступ к /var/spoll/asterisk/monitor/: Нет такого файла или каталога
/dev/pts/7
10:44:30
#ls -l /var/spoll/asterisk/monitor/
ls: невозможно получить доступ к /var/spoll/asterisk/monitor/: Нет такого файла или каталога

Статистика

Время первой команды журнала16:22:02 2012-10-23
Время последней команды журнала10:44:30 2012-10-24
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %21.78
Процент синтаксически неверно набранных команд, % 5.94
Суммарное время работы с терминалом *, час 3.39
Количество командных строк в единицу времени, команда/мин 0.50
Частота использования команд
vim29|============================| 28.16%
~12|===========| 11.65%
ls12|===========| 11.65%
apt-get10|=========| 9.71%
ps4|===| 3.88%
nc4|===| 3.88%
init4|===| 3.88%
apt-cache4|===| 3.88%
/etc/init.d/sendmail2|=| 1.94%
mkdir2|=| 1.94%
asterisk2|=| 1.94%
/etc/init.d/dhcp/isc-dhsp-server2|=| 1.94%
0Q%%$333427!2|=| 1.94%
type=2|=| 1.94%
Notes2|=| 1.94%
[1302]2|=| 1.94%
[imapvm]2|=| 1.94%
grep2|=| 1.94%
Remove2|=| 1.94%
tar2|=| 1.94%
____
*) Интервалы неактивности длительностью 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$