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

Содержание

Журнал

Суббота (05/29/10)

/dev/tty4
09:50:37
#less extensions.conf
09:51:07
#exit
Connection to 192.168.4.1 closed.
09:51:12
#ssh 192.168.2.1
root@192.168.2.1's password:
Linux linux2.unix.nt 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 29 10:04:51 2010
l3-agent is already running: pid=2175; pidfile=/root/.lilalo/l3-agent.pid
09:51:28
#cd /etc/asterisk/

09:51:37
#ls -al --sort=t
итого 460
drwxr-xr-x  3 asterisk asterisk  4096 Май 29 10:06 .
-rw-r--r--  1 root     root      1014 Май 29 10:06 sip.conf
drwxr-xr-x 69 root     root      4096 Май 29 10:03 ..
-rw-r--r--  1 root     root      2894 Май 29 09:48 extensions.conf
-rw-r--r--  1 root     root     12288 Май 28 17:42 .extensions.conf.swp
-rw-r-----  1 asterisk asterisk 24178 Май 28 15:12 zapata.conf
-rw-r-----  1 asterisk asterisk   437 Май 28 13:59 manager.conf
-rw-r-----  1 asterisk asterisk  5301 Май 28 12:06 features.conf
-rw-r-----  1 asterisk asterisk 11815 Май 28 10:14 queues.conf
...
-rw-r-----  1 asterisk asterisk  4044 Дек 14 21:08 skinny.conf
-rw-r-----  1 asterisk asterisk  6691 Дек 14 21:08 sla.conf
-rw-r-----  1 asterisk asterisk  2665 Дек 14 21:08 smdi.conf
-rw-r-----  1 asterisk asterisk  1384 Дек 14 21:08 telcordia-1.adsi
-rw-r-----  1 asterisk asterisk   598 Дек 14 21:08 udptl.conf
-rw-r-----  1 asterisk asterisk  1804 Дек 14 21:08 users.conf
-rw-r-----  1 asterisk asterisk  2772 Дек 14 21:08 vpb.conf
-rw-r-----  1 asterisk asterisk   393 Дек 14 21:08 watchdog.conf
-rw-r-----  1 asterisk asterisk   247 Дек 14 20:58 asterisk.conf
-rw-r-----  1 asterisk asterisk  2062 Дек 14 20:58 modules.conf
09:51:48
#ls -al --sort=t | more
09:51:57
#less extensions.conf
09:52:53
#less sip.conf
09:53:19
#ls -al --sort=t | more
09:56:45
#exit
Connection to 192.168.2.1 closed.
09:56:48
#ssh 192.168.4.1
root@192.168.4.1's password:
Linux linux4.unix.nt 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 29 10:51:32 2010 from 192.168.4.204
l3-agent is already running: pid=2371; pidfile=/root/.lilalo/l3-agent.pid
09:56:58
#less extensions.conf
09:57:07
#ls -al --sort=t | more
09:58:22
#less extensions.conf
09:58:38
#exit
Connection to 192.168.4.1 closed.
09:58:45
#ssh 192.168.3.1
root@192.168.3.1's password:
Permission denied, please try again.
root@192.168.3.1's password:
09:58:55
#ssh user@192.168.3.1
user@192.168.3.1's password:
Permission denied, please try again.
user@192.168.3.1's password:
09:59:09
#ssh 192.168.4.1
root@192.168.4.1's password:
Linux linux4.unix.nt 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 29 10:56:54 2010 from 192.168.5.1
l3-agent is already running: pid=2371; pidfile=/root/.lilalo/l3-agent.pid
/dev/tty3
10:02:43
#vim /tmp/outcall.call
--- /tmp/l3-saved-9853.26169.30579	2010-05-29 11:03:04.000000000 +0300
+++ /tmp/outcall.call	2010-05-29 11:03:11.000000000 +0300
@@ -1,4 +1,4 @@
-Channel: Sip/701
+Channel: Sip/501
 Data:/var/tmp/vybor
 Application: Playback
 
10:03:12
#cp -p /tmp/outcall.call /var/spool/asterisk/outgoing/

10:03:18
#cd /var/spool/asterisk/

10:03:35
#ls -al
total 36
drwxr-x--- 9 asterisk asterisk 4096 2010-05-26 09:49 .
drwxr-xr-x 8 root     root     4096 2010-05-27 12:01 ..
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 dictate
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 meetme
drwxr-x--- 2 asterisk asterisk 4096 2010-05-28 11:56 monitor
drwxr-x--- 2 asterisk asterisk 4096 2010-05-29 11:03 outgoing
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 system
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 tmp
drwxr-x--- 3 asterisk asterisk 4096 2010-05-27 12:26 voicemail
10:03:37
#cd outgoing/

10:03:43
#ls
outcall.call
10:07:12
#chown asterisk.asterisk
.ICE-unix/    mc-root/      outcall.call  .X11-unix/
10:07:12
#chown asterisk.asterisk
.ICE-unix/    mc-root/      outcall.call  .X11-unix/
10:07:12
#chown asterisk.asterisk outcall.call

10:08:51
#cd /var/spool/asterisk/outgoing/

10:09:35
#ls -al
total 12
drwxr-x--- 2 asterisk asterisk 4096 2010-05-29 11:03 .
drwxr-x--- 9 asterisk asterisk 4096 2010-05-26 09:49 ..
-rw-r--r-- 1 asterisk asterisk   60 2010-05-29 11:03 outcall.call
10:09:37
#less outcall.call
10:09:45
#touch /var/spool/asterisk/outgoing/outcall.call

10:12:19
#man touch
10:12:41
#touch /var/spool/asterisk/outgoing/outcall.call

10:14:01
#cd /tmp/

10:14:07
#ls -al
total 24
drwxrwxrwt  5 root     root     4096 2010-05-29 11:03 .
drwxr-xr-x 21 root     root     4096 2010-05-25 11:05 ..
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .ICE-unix
drwx------  2 root     root     4096 2010-05-28 16:40 mc-root
-rw-r--r--  1 asterisk asterisk   60 2010-05-29 11:03 outcall.call
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .X11-unix
10:14:09
#touch outcall.call

10:17:46
#ls -al
total 24
drwxrwxrwt  5 root     root     4096 2010-05-29 11:03 .
drwxr-xr-x 21 root     root     4096 2010-05-25 11:05 ..
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .ICE-unix
drwx------  2 root     root     4096 2010-05-28 16:40 mc-root
-rw-r--r--  1 asterisk asterisk   60 2010-05-29 11:17 outcall.call
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .X11-unix
10:17:47
#cp -p /tmp/outcall.call /var/spool/asterisk/outgoing/

прошло 40 минут
10:58:21
#less outcall.call
10:58:32
#cd /var/tmp/

10:58:37
#ls
busy.gsm                  file           submenu.gsm  wrong.gsm
do-svidaniya-timeout.gsm  greetings.gsm  vybor.gsm
10:58:38
#cd /tmp

10:58:48
#ls -al
total 24
drwxrwxrwt  5 root     root     4096 2010-05-29 11:03 .
drwxr-xr-x 21 root     root     4096 2010-05-25 11:05 ..
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .ICE-unix
drwx------  2 root     root     4096 2010-05-28 16:40 mc-root
-rw-r--r--  1 asterisk asterisk   60 2010-05-29 11:17 outcall.call
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .X11-unix
10:58:55
#ls -al
total 24
drwxrwxrwt  5 root     root     4096 2010-05-29 11:03 .
drwxr-xr-x 21 root     root     4096 2010-05-25 11:05 ..
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .ICE-unix
drwx------  2 root     root     4096 2010-05-28 16:40 mc-root
-rw-r--r--  1 asterisk asterisk   60 2010-05-29 11:58 outcall.call
drwxrwxrwt  2 root     root     4096 2010-05-27 15:31 .X11-unix
10:58:56
#cp -p /tmp/outcall.call /var/spool/asterisk/outgoing/

10:59:08
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
11:02:54
#cp -p /tmp/outcall.call /var/spool/asterisk/outgoing/

11:03:16
#cp -p /tmp/outcall.call /var/spool/asterisk/outgoing/

/dev/tty2
11:05:11
#cd /etc/asterisk/

/dev/tty3
11:05:18
#cd /tmp

/dev/tty4
11:05:26
#ssh 192.168.4.1
root@192.168.4.1's password:
Linux linux4.unix.nt 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 29 11:00:12 2010 from 192.168.5.1
l3-agent is already running: pid=2371; pidfile=/root/.lilalo/l3-agent.pid
/dev/tty1
11:05:31
#ssh 192.168.4.1

/dev/tty4
11:05:36
#screen -x
/dev/tty2
11:05:48
#vim extensions.conf
--- /tmp/l3-saved-2472.29240.28845	2010-05-29 12:07:04.000000000 +0300
+++ extensions.conf	2010-05-29 12:09:22.000000000 +0300
@@ -127,6 +127,11 @@
 
 exten => 830,1,Dial(SIP/kiev/201&SIP/odessa/301)
 
+[meetme]
+
+exten => s,1,Playback(/var/tmp/vybor)
+exten => s,n,MeetMe(8899,d)
+
 
 [corp]
 exten => _2XX,1,Dial(SIP/kiev/${EXTEN})
11:09:22
#vim extensions.conf
--- /tmp/l3-saved-2472.6688.21347	2010-05-29 12:19:13.000000000 +0300
+++ extensions.conf	2010-05-29 12:22:55.000000000 +0300
@@ -127,6 +127,10 @@
 
 exten => 830,1,Dial(SIP/kiev/201&SIP/odessa/301)
 
+exten => _85X,1,Hangup
+exten => _85X,n,Wait(1)
+exten => _85X,n,System(/usr/local/bin/callback.sh ${CALLERID(num)} 50${EXTEN:2})
+
 [meetme]
 
 exten => s,1,Playback(/var/tmp/vybor)
/dev/tty3
11:14:08
#vim make-callback.sh
--- /dev/null	2010-05-29 12:04:36.502629497 +0300
+++ make-callback.sh	2010-05-29 12:57:46.000000000 +0300
@@ -0,0 +1,17 @@
+for i in 701 odessa/30{1..3} kiev/201 crimea/501 #kiev/202 crimea/502
+do
+j=`echo $i | tr / _`
+
+cat <<EOF > /tmp/call$j.call
+Channel: Sip/$i
+#Data:/var/tmp/vybor
+Extension: s
+Context: meetme
+Priority: 1
+EOF
+
+chown asterisk:asterisk /tmp/call$j.call
+mv /tmp/call$j.call /var/spool/asterisk/outgoing/
+done
+
+
/dev/tty2
11:22:55
#vim extensions.conf
--- /tmp/l3-saved-2472.13918.4179	2010-05-29 12:57:59.000000000 +0300
+++ extensions.conf	2010-05-29 14:13:10.000000000 +0300
@@ -13,6 +13,7 @@
 exten => t,n,Hangup
 
 
+
 [submenu1]
 ; Playback  => Background
 ; Wait      => WaitExten
@@ -127,15 +128,17 @@
 
 exten => 830,1,Dial(SIP/kiev/201&SIP/odessa/301)
 
-exten => _85X,1,Hangup
-exten => _85X,n,Wait(1)
-exten => _85X,n,System(/usr/local/bin/callback.sh ${CALLERID(num)} 50${EXTEN:2})
-
 [meetme]
 
 exten => s,1,Playback(/var/tmp/vybor)
 exten => s,n,MeetMe(8899,d)
 
+[callback]
+exten => _85X,1,Set(MYEXT=${EXTEN})
+exten => _85X,n,Hangup
+exten => h,1,System(/usr/local/bin/callback.sh ${CALLERID(num)} 70${MYEXT:2})
+
+
 
 [corp]
 exten => _2XX,1,Dial(SIP/kiev/${EXTEN})
прошло 34 минуты
/dev/tty3
11:57:46
#cd /var/spool/asterisk/

прошло 75 минут
/dev/tty2
13:13:10
#vi /usr/local/bin/callback.sh
--- /dev/null	2010-05-29 12:04:36.502629497 +0300
+++ /usr/local/bin/callback.sh	2010-05-29 14:13:33.000000000 +0300
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+CALLERID=$1
+EXTENSION=$2
+
+TEMP=`mktemp /tmp/callXXXXXXXXXXXX`.call
+cat <<EOF > $TEMP
+Channel: Sip/$EXTENSION
+Extension: $CALLERID
+Context: local
+Priority: 1
+EOF
+
+chown asterisk:asterisk $TEMP
+mv $TEMP /var/spool/asterisk/outgoing/
+
13:13:33
#vim extensions.conf
--- /tmp/l3-saved-2472.14864.1436	2010-05-29 14:13:35.000000000 +0300
+++ extensions.conf	2010-05-29 14:13:55.000000000 +0300
@@ -136,7 +136,7 @@
 [callback]
 exten => _85X,1,Set(MYEXT=${EXTEN})
 exten => _85X,n,Hangup
-exten => h,1,System(/usr/local/bin/callback.sh ${CALLERID(num)} 70${MYEXT:2})
+exten => h,1,System(/usr/local/bin/callback.sh ${CALLERID(num)} 50${MYEXT:2})
 
 
 
13:13:55
#vim extensions.conf
--- /tmp/l3-saved-2472.32275.29801	2010-05-29 14:14:04.000000000 +0300
+++ extensions.conf	2010-05-29 14:14:23.000000000 +0300
@@ -128,6 +128,8 @@
 
 exten => 830,1,Dial(SIP/kiev/201&SIP/odessa/301)
 
+exten => _85X,1,Goto(callback,${EXTEN},1)
+
 [meetme]
 
 exten => s,1,Playback(/var/tmp/vybor)
13:20:06
#ls -al
total 36
drwxr-x--- 9 asterisk asterisk 4096 2010-05-26 09:49 .
drwxr-xr-x 8 root     root     4096 2010-05-27 12:01 ..
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 dictate
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 meetme
drwxr-x--- 2 asterisk asterisk 4096 2010-05-29 13:40 monitor
drwxr-x--- 2 asterisk asterisk 4096 2010-05-29 14:17 outgoing
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 system
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 tmp
drwxr-x--- 3 asterisk asterisk 4096 2010-05-27 12:26 voicemail
13:20:10
#cd dictate/

13:20:37
#ls -al
total 8
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 .
drwxr-x--- 9 asterisk asterisk 4096 2010-05-26 09:49 ..
13:20:39
#vim extensions.conf
13:23:29
#~

13:23:33
#cd /etc/asterisk/

13:23:39
#vim extensions.conf
--- /tmp/l3-saved-2472.17451.18414	2010-05-29 14:23:46.000000000 +0300
+++ extensions.conf	2010-05-29 14:24:33.000000000 +0300
@@ -125,6 +125,7 @@
 exten => 825,1,Record(/var/tmp/goaway-stranger:gsm)
 exten => 826,1,Record(/var/tmp/welcome-master:gsm)
 exten => 827,1,Record(/var/tmp/bye:gsm)
+exten => 828,1,Dictate(/var/tmp/dictate)
 
 exten => 830,1,Dial(SIP/kiev/201&SIP/odessa/301)
 
13:24:33
#vim /etc/bind/
13:24:33
#vim /etc/bind/
13:24:33
#vim /etc/bind/db.crimea.unix.nt
--- /tmp/l3-saved-2472.2530.16114	2010-05-29 15:17:17.000000000 +0300
+++ /etc/bind/db.crimea.unix.nt	2010-05-29 15:17:38.000000000 +0300
@@ -3,5 +3,5 @@
         MX      10 mail
 ns      A       192.168.5.1
 mail    A   	192.168.5.1
-
+jabber  A       192.168.5.1
 
/dev/tty3
13:26:16
#ls -al
total 36
drwxr-x--- 9 asterisk asterisk 4096 2010-05-26 09:49 .
drwxr-xr-x 8 root     root     4096 2010-05-27 12:01 ..
drwxr-x--- 2 asterisk asterisk 4096 2010-05-29 14:23 dictate
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 meetme
drwxr-x--- 2 asterisk asterisk 4096 2010-05-29 13:40 monitor
drwxr-x--- 2 asterisk asterisk 4096 2010-05-29 14:17 outgoing
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 system
drwxr-x--- 2 asterisk asterisk 4096 2009-12-14 21:09 tmp
drwxr-x--- 3 asterisk asterisk 4096 2010-05-27 12:26 voicemail
13:26:19
#apt-get install ejabberd
Display all 29303 possibilities? (y or n)
13:26:19
#apt-get install ejabberd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  erlang-base erlang-nox libexpat1 libsctp1 lksctp-tools
Suggested packages:
  libunix-syslog-perl erlang-x11 erlang erlang-manpages erlang-doc-html
The following NEW packages will be installed:
  ejabberd erlang-base erlang-nox libexpat1 libsctp1 lksctp-tools
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
...
adduser: Warning: The home directory `/var/lib/ejabberd' does not belong to the user you are currently creating.
Generating SSL certificate /etc/ejabberd/ejabberd.pem...
Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd...............................................^Cdpkg: error processing ejabberd (--configure):
 subprocess post-installation script killed by signal (Interrupt)
Setting up lksctp-tools (1.0.9.dfsg-1) ...
.
Errors were encountered while processing:
 ejabberd
E: Sub-process /usr/bin/dpkg returned an error code (1)
прошло 50 минут
14:16:36
#apt-get install zip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  unzip
The following NEW packages will be installed:
  unzip zip
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 259kB of archives.
After this operation, 512kB of additional disk space will be used.
...
Get:2 http://10.0.35.1 lenny/main zip 2.32-1 [107kB]
Fetched 259kB in 0s (4693kB/s)
Selecting previously deselected package unzip.
(Reading database ... 42275 files and directories currently installed.)
Unpacking unzip (from .../unzip_5.52-12_i386.deb) ...
Selecting previously deselected package zip.
Unpacking zip (from .../archives/zip_2.32-1_i386.deb) ...
Processing triggers for man-db ...
Setting up unzip (5.52-12) ...
Setting up zip (2.32-1) ...
/dev/tty2
14:17:38
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 2204 to die.
Starting domain name service...: bind9.
14:17:49
#cat /etc/host
cat: /etc/host: No such file or directory
14:18:45
#cat /etc/host
host.conf    hostname     hosts        hosts.allow  hosts.deny
14:18:45
#cat /etc/hosts
127.0.0.1       localhost
192.168.15.5    linux5.unix.nt  linux5
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
14:18:49
#vi /etc/hosts
--- /tmp/l3-saved-2472.30077.28550	2010-05-29 15:18:57.000000000 +0300
+++ /etc/hosts	2010-05-29 15:19:15.000000000 +0300
@@ -1,5 +1,5 @@
 127.0.0.1	localhost
-192.168.15.5	linux5.unix.nt	linux5
+192.168.5.5	linux5.unix.nt	linux5
 
 # The following lines are desirable for IPv6 capable hosts
 ::1     localhost ip6-localhost ip6-loopback
14:19:15
#vi /etc/hosts
--- /tmp/l3-saved-2472.13248.27340	2010-05-29 15:19:15.000000000 +0300
+++ /etc/hosts	2010-05-29 15:19:24.000000000 +0300
@@ -1,5 +1,5 @@
 127.0.0.1	localhost
-192.168.5.5	linux5.unix.nt	linux5
+192.168.5.1	linux5.unix.nt	linux5
 
 # The following lines are desirable for IPv6 capable hosts
 ::1     localhost ip6-localhost ip6-loopback
14:19:25
#/etc/init.d/bind9 restart

14:19:50
#apt-get install ejabberd
Reading package lists... Done
Building dependency tree
Reading state information... Done
ejabberd is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Setting up ejabberd (2.0.1-6+lenny2) ...
Starting jabber server: ejabberd already running.
14:19:54
#dpkg -reconfigure ejabberd
dpkg: conflicting actions -e (--control) and -r (--remove)
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
14:21:50
#dpkg-reconfigure ejabberd
 │ Please provide the name of an account to administrate the ejabberd        │
 │ server. After the installation of ejabberd you can use this account to    │
 │ log in with any Jabber client to do administrative tasks or go to         │
 │ http://jabber.crimea.unix.nt:5280/admin/ and log in with this account to  │
 │ enter the admin interface. Enter the username part here (e.g. admin),     │
 │ but use the full Jabber ID (e.g. admin@jabber.crimea.unix.nt) to log      │
 │ into ejabberd web interface; otherwise it will fail.                      │
 │                                                                           │
 │ Leave empty if you don't want to create an admin account automatically.   │
 │                                                                           │
 │ The username of an admin account for ejabberd:                            │
 │                                                                           │
 │ _________________________________________________________________________ │
 │                                                                           │
 │                                  <Ok>                                     │
 │                                                                           │
 └───────────────────────────────────────────────────────────────────────────┘
Replacing config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
14:22:52
#lynx
14:23:22
#apt-get install lynx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  lynx-cur
Suggested packages:
  lynx-cur-wrapper
The following NEW packages will be installed:
  lynx lynx-cur
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
Fetched 2040kB in 0s (10.2MB/s)
Preconfiguring packages ...
Selecting previously deselected package lynx-cur.
(Reading database ... 42178 files and directories currently installed.)
Unpacking lynx-cur (from .../lynx-cur_2.8.7dev9-2.1_i386.deb) ...
Selecting previously deselected package lynx.
Unpacking lynx (from .../lynx_2.8.7dev9-2.1_all.deb) ...
Processing triggers for man-db ...
Setting up lynx-cur (2.8.7dev9-2.1) ...
Setting up lynx (2.8.7dev9-2.1) ...
14:23:34
#lynx http://jabber.crimea.unix.nt
14:24:03
#lynx http://jabber.crimea.unix.nt:5280
14:24:12
#lynx http://jabber.crimea.unix.nt:5280/admin
14:24:54
#lynx http://jabber.crimea.unix.nt:5280/admin
прошло 43 минуты
/dev/tty3
15:07:56
#cd /etc

15:08:00
#zip
Copyright (c) 1990-2006 Info-ZIP - Type 'zip "-L"' for software license.
Zip 2.32 (June 19th 2006). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -R   PKZIP recursion (see manual)
  -e   encrypt                      -n   don't compress these suffixes
15:08:09
#zip -9 -r asterisk.zip asterisk
  adding: asterisk/ (stored 0%)
  adding: asterisk/iax.conf (deflated 59%)
  adding: asterisk/misdn.conf (deflated 59%)
  adding: asterisk/res_snmp.conf (deflated 32%)
  adding: asterisk/res_odbc.conf (deflated 50%)
  adding: asterisk/sip.conf (deflated 68%)
  adding: asterisk/zapata.conf (deflated 63%)
  adding: asterisk/jabber.conf (deflated 46%)
  adding: asterisk/dundi.conf (deflated 60%)
  adding: asterisk/amd.conf (deflated 54%)
...
  adding: asterisk/asterisk.conf (deflated 54%)
  adding: asterisk/func_odbc.conf (deflated 49%)
  adding: asterisk/extconfig.conf (deflated 60%)
  adding: asterisk/extensions.conf (deflated 70%)
  adding: asterisk/adtranvofr.conf (deflated 53%)
  adding: asterisk/say.conf (deflated 73%)
  adding: asterisk/vpb.conf (deflated 56%)
  adding: asterisk/dnsmgr.conf (deflated 32%)
  adding: asterisk/gtalk.conf (deflated 46%)
  adding: asterisk/esel.conf (deflated 23%)
15:08:42
#mv asterisk.zip ~

15:08:57
#cd

15:08:59
#apt-get install uuencode
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package uuencode is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package uuencode has no installation candidate
15:11:03
#apt-cache search uuencode
aish - ish/base64/uuencoded_file converter
brag - Downloads and assembles multipart Usenet binaries
flim - library about internet message for emacsen
libconvert-uulib-perl - Perl interface to the uulib library (a.k.a. uudeview/uuenview)
libnzb-dev - An nzb based Usenet binary grabber (development files)
libnzb0c2a - An nzb based Usenet binary grabber (runtime library)
mpack - tools for encoding/decoding MIME messages
sharutils - shar, unshar, uuencode, uudecode
libuu-dev - Library for decoding/encoding several popular file encodings
libuu0 - Library for decoding/encoding several popular file encodings
uudeview - Smart multi-file multi-part decoder (command line)
xdeview - Smart multi-file multi-part decoder (X11 GUI)
15:11:24
#apt-get install mpack
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  inews
The following NEW packages will be installed:
  mpack
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 37.9kB of archives.
After this operation, 77.8kB of additional disk space will be used.
Get:1 http://10.0.35.1 lenny/main mpack 1.6-5 [37.9kB]
Fetched 37.9kB in 0s (2776kB/s)
Selecting previously deselected package mpack.
(Reading database ... 42309 files and directories currently installed.)
Unpacking mpack (from .../archives/mpack_1.6-5_i386.deb) ...
Processing triggers for man-db ...
Setting up mpack (1.6-5) ...
15:11:47
#mpack -s "asterisk archive" asterisk.zip killerserg@gmail.com

Файлы

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

    Статистика

    Время первой команды журнала09:50:37 2010- 5-29
    Время последней команды журнала15:11:47 2010- 5-29
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %12.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 1.28
    Количество командных строк в единицу времени, команда/мин 1.30
    Частота использования команд
    ls15|==============| 14.56%
    cd14|=============| 13.59%
    vim12|===========| 11.65%
    less7|======| 6.80%
    apt-get7|======| 6.80%
    ssh7|======| 6.80%
    cp5|====| 4.85%
    lynx5|====| 4.85%
    more3|==| 2.91%
    touch3|==| 2.91%
    chown3|==| 2.91%
    vi3|==| 2.91%
    cat3|==| 2.91%
    exit3|==| 2.91%
    /etc/init.d/bind92|=| 1.94%
    zip2|=| 1.94%
    dpkg1|| 0.97%
    screen1|| 0.97%
    man1|| 0.97%
    /etc/init.d/asterisk1|| 0.97%
    dpkg-reconfigure1|| 0.97%
    mpack1|| 0.97%
    ~1|| 0.97%
    mv1|| 0.97%
    apt-cache1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 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$