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

Содержание

Журнал

Среда (06/20/07)

/dev/pts/4
13:34:49
#chmod +x /usr/local/s
sbin/  share/ src/
13:34:49
#chmod +x /usr/local/sbin//syslog_mysql.sh

13:35:40
#/usr/lo
local/      lost+found/
13:35:40
#/usr/local/sbin/syslog_mysql.sh
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
...
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
13:36:00
#vi /usr/local/sbin/syslog_mysql.sh
6,7c6
<         /usr/bin/mysql -u syslogadmin --password=ПАРОЛЬ syslog < /var/log/mysql.pipe
<         /usr/local/bin/mysql -u syslogadmin --password=ПАРОЛЬ syslog < /var/log/mysql.pipe
---
>         /usr/bin/mysql -u syslogadmin --password=kilgur syslog < /var/log/mysql.pipe
13:37:05
#chmod +x /usr/local/sbin//syslog_mysql.sh

13:37:08
#/usr/local/sbin/syslog_mysql.sh
Killed
/dev/tty3
13:38:16
#ps -ef | grep sys;og_mysql
root      3484     1  0 06:20 ?        00:00:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid
root      4853  3246  0 06:37 pts/5    00:00:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
root      4868  4853  0 06:37 pts/5    00:00:00 /usr/bin/mysql -u syslogadmin --password=x xxxx syslog
root      4876  3955  0 06:38 pts/6    00:00:00 grep sys
bash: og_mysql: command not found
13:38:48
#ps -ef | grep syslog_mysql
root      4853  3246  0 06:37 pts/5    00:00:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
root      4884  3955  0 06:39 pts/6    00:00:00 grep syslog_mysql
13:39:32
#kill -9 4853

13:40:02
#ps -ef | grep syslog_mysql
root      4901  3955  0 06:40 pts/6    00:00:00 grep syslog_mysql
/dev/pts/4
13:40:02
#mysql -u root
| linux1 | daemon   | info     | info   | 1e   | 2007-06-20 03:36:50 | dhclient       | dhclient: bound to 192.168.15.202 -- renewal in 281 seconds.                                                   |  55 |
| linux2 | daemon   | info     | info   | 1e   | 2007-06-20 06:37:29 | dhclient       | dhclient: DHCPREQUEST on eth0 to 192.168.15.254 port 67                                                        |  56 |
| linux2 | daemon   | info     | info   | 1e   | 2007-06-20 06:37:29 | dhclient       | dhclient: DHCPACK from 192.168.15.254                                                                          |  57 |
| linux2 | daemon   | info     | info   | 1e   | 2007-06-20 06:37:29 | dhclient       | dhclient: bound to 192.168.15.201 -- renewal in 291 seconds.                                                   |  58 |
| linux1 | daemon   | info     | info   | 1e   | 2007-06-20 03:38:20 | dhclient       | dhclient: DHCPREQUEST on eth0 to 192.168.15.254 port 67                                                        |  59 |
| linux1 | daemon   | info     | info   | 1e   | 2007-06-20 03:38:20 | dhclient       | dhclient: DHCPACK from 192.168.15.254                                                                          |  60 |
| linux1 | daemon   | info     | info   | 1e   | 2007-06-20 03:38:20 | dhclient       | dhclient: bound to 192.168.15.202 -- renewal in 249 seconds.                                                   |  61 |
+--------+----------+----------+--------+------+---------------------+----------------+----------------------------------------------------------------------------------------------------------------+-----+
61 rows in set (0.00 sec)
mysql> exit
Bye
/dev/tty3
13:40:04
#mc
/dev/pts/4
13:41:26
#cat /etc/rc.loCAL
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
cat: /etc/rc.loCAL: No such file or directory
13:41:40
#cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
13:41:45
#vi /etc/rc
13:41:45
#vi /etc/rc.local
13a14
> nohup /usr/local/sbin/syslog_mysql.sh
/dev/pts/4
13:48:30
#apt-get install apache
Setting up apache (1.3.34-4.1) ...
Creating config file /etc/apache/httpd.conf with new version
Creating config file /etc/apache/srm.conf with new version
Creating config file /etc/apache/access.conf with new version
Creating config file /etc/apache/modules.conf with new version
Starting apache 1.3 web server....
13:49:52
#cd var/www
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
bash: cd: var/www: No such file or directory
13:53:12
#cd /var/ww
bash: cd: /var/ww: No such file or directory
13:53:18
#cd /var/www

13:53:20
#ls
index.html
13:53:21
#man wget
13:54:34
#man wget
13:54:50
#ls | php
bash: php: command not found
13:56:34
#ls | grep php

13:56:40
#cd ]
bash: cd: ]: No such file or directory
13:56:44
#cd

13:56:46
#ls | grep php
phpsyslogng-2.6(2).tar.gz
phpsyslogng-2.6.tar.gz
13:56:49
#tar xvfz phpsyslogng-2.6.tar.gz
phpsyslogng-2.6/
phpsyslogng-2.6/index.php
phpsyslogng-2.6/LICENSE
phpsyslogng-2.6/includes/
phpsyslogng-2.6/includes/html_header.php
phpsyslogng-2.6/includes/regularresult.php
phpsyslogng-2.6/includes/help.php
phpsyslogng-2.6/includes/common_funcs.php
phpsyslogng-2.6/includes/tailresult.php
phpsyslogng-2.6/includes/search.php
...
phpsyslogng-2.6/config/config.php
phpsyslogng-2.6/README
phpsyslogng-2.6/scripts/
phpsyslogng-2.6/scripts/logrotate.php
phpsyslogng-2.6/scripts/syslog2mysql.sh
phpsyslogng-2.6/scripts/dbsetup.sql
phpsyslogng-2.6/scripts/syslog.conf
phpsyslogng-2.6/scripts/reloadcache.php
phpsyslogng-2.6/scripts/dbupgradefrom2.5.4.sql
phpsyslogng-2.6/CHANGELOG
13:57:24
#ls
phpsyslogng-2.6  phpsyslogng-2.6(2).tar.gz  phpsyslogng-2.6.tar.gz
13:57:30
#mv phpsyslogng-2.6 /var/www/

13:58:00
#cd /var/www

13:58:07
#ls
index.html  phpsyslogng-2.6
13:58:08
#cd phpsyslogng-2.6/

13:58:12
#ls
CHANGELOG  config  css  includes  index.php  LICENSE  README  scripts
13:58:14
#cd ..

13:58:32
#man rn
13:58:37
#ls
index.html  phpsyslogng-2.6
13:59:48
#cd phpsyslogng-2.6/

13:59:54
#ls
CHANGELOG  config  css  includes  index.php  LICENSE  README  scripts
13:59:55
#apt-get install php
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package php
14:00:34
#apt-get install php-mod
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package php-mod
14:00:42
#apt-cache search php
php5-maxdb - PHP extension to access MaxDB databases for PHP 5
php5-mcrypt - MCrypt module for php5
php5-memcache - memcache extension module for PHP5
php5-mhash - MHASH module for php5
php5-ming - Ming module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-ps - ps module for PHP 5
php5-pspell - pspell module for php5
...
weechat-scripts - script collection for the WeeChat IRC client
wmblob - blobs in a dockapp
wmmisc - Dock app that monitors your system
wordtrans-web - Multi ZLO.ZLO.ZLOge Word Translator for Linux
wwwconfig-common - Debian web auto configuration
xine-ui - the xine video player, user interface
xjed - editor for programmers (x11 version)
xmms-goom -ZLO.ZLO.ZLOlization plug-in for XMMS with a variety of effects
zabbix-frontend-php - software for monitoring of your servers -- php frontend
zoph - Web based digital image presentation and management system
14:01:01
#apt-cache search php apache
apache - versatile, high-performance HTTP server
apache-perl - versatile, high-performance HTTP server with Perl support
apache-ssl - versatile, high-performance HTTP server with SSL support
apache2-prefork-dev - development headers for apache2
axyl-lucene - The Axyl Luceneserver
fibusql - Web based double-entry accounting
klone - web application development framework
klone-doc - web application development framework
klone-source - KLone development framework source code
libapache-mod-gzip - HTTP compression module for Apache
...
php4-apache2-mod-bt - PHP bindings for mod_bt
php4-cgi - server-side, HTML-embedded scripting ZLO.ZLO.ZLOge (CGI binary)
php4-mapscript - module for php4-cgi to use mapserver
php5-apache2-mod-bt - PHP bindings for mod_bt
php5-cgi - server-side, HTML-embedded scripting ZLO.ZLO.ZLOge (CGI binary)
php5-mapscript - module for php5-cgi to use mapserver
suphp-common - Common files for mod suphp
tetex-doc - The documentation component of the Debian teTeX packages
websvn - interface for subversion repositories written in PHP
wwwconfig-common - Debian web auto configuration
14:01:09
#apt-get install libapache-mod-php4
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libzzip-0-12 php4-common
Suggested packages:
  php-pear
The following NEW packages will be installed:
  libapache-mod-php4 libzzip-0-12 php4-common
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1836kB of archives.
...
Unpacking libzzip-0-12 (from .../libzzip-0-12_0.12.83-8_i386.deb) ...
Selecting previously deselected package php4-common.
Unpacking php4-common (from .../php4-common_6%3a4.4.4-8+etch1_i386.deb) ...
Selecting previously deselected package libapache-mod-php4.
Unpacking libapache-mod-php4 (from .../libapache-mod-php4_6%3a4.4.4-8+etch1_i386.deb) ...
Setting up libzzip-0-12 (0.12.83-8) ...
Setting up php4-common (4.4.4-8+etch1) ...
Setting up libapache-mod-php4 (4.4.4-8+etch1) ...
Creating config file /etc/php4/apache/php.ini with new version
Replacing config file /etc/apache/modules.conf with new version
14:03:34
#/etc/init.d/apache restart
Restarting apache 1.3 web server....
14:04:15
#mc
14:06:09
#cd /etc/ap
apache/ apt/
14:06:09
#cd /etc/apache/

14:06:19
#ls
access.conf  conf.d  httpd.conf  mime.types  modules.conf  srm.conf
14:06:21
#mc
14:07:55
#/etc/init.d/apache restart
Restarting apache 1.3 web server....
14:07:58
#mc
14:10:58
#cd var
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
bash: cd: var: No such file or directory
14:11:01
#cd /var/lo
local/      lock/       log/        lost+found/
14:11:01
#cd /var/log

14:11:10
#ls
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
acpid     boot        debug    dmesg.1.gz  fontconfig.log  kern.log  mail.err   mail.warn  mysql.err   news      user.log  Xorg.0.log
apache    btmp        dmesg    dpkg.log    fsck            lastlog   mail.info  messages   mysql.log   syslog    uucp.log  Xorg.0.log.old
auth.log  daemon.log  dmesg.0  faillog     installer       lpr.log   mail.log   mysql      mysql.pipe  syslog.0  wtmp
14:11:16
#clear

14:11:19
#ls
acpid     boot        debug    dmesg.1.gz  fontconfig.log  kern.log  mail.err   mail.warn  mysql.err   news      user.log  Xorg.0.log
apache    btmp        dmesg    dpkg.log    fsck            lastlog   mail.info  messages   mysql.log   syslog    uucp.log  Xorg.0.log.old
auth.log  daemon.log  dmesg.0  faillog     installer       lpr.log   mail.log   mysql      mysql.pipe  syslog.0  wtmp
14:11:21
#cd apache

14:11:35
#ls
access.log  error.log
14:11:36
#cat error.log
[Wed Jun 20 06:49:52 2007] [notice] Apache/1.3.34 (Debian) configured -- resuming normal operations
[Wed Jun 20 06:49:52 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Wed Jun 20 06:52:28 2007] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Wed Jun 20 06:59:17 2007] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Wed Jun 20 06:59:40 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
[Wed Jun 20 07:04:15 2007] [notice] SIGHUP received.  Attempting to restart
[Wed Jun 20 07:04:15 2007] [notice] Apache/1.3.34 (Debian) PHP/4.4.4-8+etch1 configured -- resuming normal operations
[Wed Jun 20 07:04:15 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Wed Jun 20 07:07:58 2007] [notice] SIGHUP received.  Attempting to restart
[Wed Jun 20 07:07:58 2007] [notice] Apache/1.3.34 (Debian) PHP/4.4.4-8+etch1 configured -- resuming normal operations
[Wed Jun 20 07:07:58 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Wed Jun 20 07:08:02 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
[Wed Jun 20 07:08:03 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
[Wed Jun 20 07:08:04 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
14:11:41
#cat access.log
127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET / HTTP/1.1" 200 5258 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /icons/jhe061.png HTTP/1.1" 200 16405 "http://localhost/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /icons/apache_pb.png HTTP/1.1" 200 2142 "http://localhost/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /favicon.ico HTTP/1.1" 404 283 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /icons/debian/openlogo-25.jpg HTTP/1.1" 200 1258 "http://localhost/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:59:17 -0400] "GET /phpsyslogng-2.6 HTTP/1.1" 301 315 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:59:17 -0400] "GET /phpsyslogng-2.6/ HTTP/1.1" 200 2944 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:59:17 -0400] "GET /favicon.ico HTTP/1.1" 404 283 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:06:59:40 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:07:00:05 -0400] "GET /phpsyslogng-2.6/index.php HTTP/1.1" 200 2944 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:07:08:02 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:07:08:03 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
127.0.0.1 - - [20/Jun/2007:07:08:04 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
14:12:09
#ls
access.log  error.log
14:13:00
#cd /usr/local/

14:13:39
#ls
bin  etc  games  include  lib  man  sbin  share  src
14:13:41
#cd /etc/apache/

14:14:01
#ls
access.conf  conf.d  httpd.conf  mime.types  modules.conf  srm.conf
14:14:03
#cat httpd.cong | grep php
grep: grep: No such file or directory
grep: php: No such file or directory
cat: httpd.cong: No such file or directory
14:14:37
#cat httpd.cong | grep php
cat: httpd.cong: No such file or directory
14:14:47
#cat httpd.conf |grep php
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
    DirectoryIndex index.html index.htm index.shtml index.cgi index.php
    # distribution - see http://www.php.net) will typically use:
    #AddType application/x-httpd-php3 .php3
    #AddType application/x-httpd-php3-source .phps
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
14:15:28
#cat httpd.conf |grep ROOT

14:15:34
#cat httpd.conf |grep head
# Skip ahead to the ServerAdmin directive.
# This directive controls whether Server response header field which is
# meta information files. These files contain additional HTTP headers
    # Enable/disable the handling of HTTP/1.1 "Via:" headers.
    # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
14:15:46
#php /var/www
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
bash: php: command not found
14:16:03
#cd www
bash: cd: www: No such file or directory
14:16:08
#cd
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
14:16:10
#mc]
bash: mc]: command not found
14:16:12
#mc
/dev/tty3
14:18:54
#dpkg -l | grep apache
ii  apache                           1.3.34-4.1                      versatile, high-performance HTTP server
ii  apache-common                    1.3.34-4.1                      support files for all Apache webservers
ii  apache2-utils                    2.2.3-4                         utility programs for webservers
ii  libapache-mod-php4               4.4.4-8+etch1                   server-side, HTML-embedded scripting ZLO.ZLO.ZLOg
14:19:08
#/etc/init.d/a
acpid   apache
14:19:08
#/etc/init.d/apache stop
Stopping apache 1.3 web server....
14:19:42
#/etc/init.d/apache start
Starting apache 1.3 web server....
14:20:06
#cd /ver/www
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
bash: cd: /ver/www: No such file or directory
14:20:46
#cd /var/www/
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
14:20:52
#ls
index.html  phpsyslogng-2.6
14:20:53
#chmod +x phpsyslogng-2.6/
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
14:21:12
#chmod +x -R phpsyslogng-2.6/
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
14:21:28
#cd
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
14:23:40
#mv /var/www/phpsyslogng-2.6/ /var/www/phpsyslog/
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
mv: target `/var/www/phpsyslog/' is not a directory: No such file or directory
14:24:22
#mv /var/www/phpsyslog* /var/www/phpsyslog
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ #linux2 connec
[user@linux3:~]$
[user@linux3:~]$
[user@linux3:~]$ cat /etc/passwd | grep ^user:
user:x:1000:1000:XG-IDS Student #3,,,:/home/user:/bin/bash
[user@linux3:~]$ mkfifo /tmp/mypipe
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
14:25:01
#vi /var/www/phpsyslog/
14:25:01
#vi /var/www/phpsyslog/config/config.php
14:27:20
#mc
14:31:18
#apt-cache search mysql
libmyodbc - the MySQL ODBC driver
libmysql++-dev - mysql C++ library bindings (development)
libmysql++2c2a - mysql C++ library bindings (runtime)
libmysql-java - Java database (JDBC) driver for MySQL
libmysql-ocaml - OCaml bindings for MySql
libmysql-ocaml-dev - OCaml bindings for MySql
libmysql-ruby - MySQL module for Ruby
libmysql-ruby1.8 - MySQL module for Ruby 1.8
libmysqlclient15-dev - mysql database development files
libmysqlclient15off - mysql database client library
...
tora - A graphical toolkit for database developers and administrators
twig - The Web Information Gateway
ulogd - The Netfilter Userspace Logging Daemon
ulogd-mysql - MySQL extension to ulogd
www-mysql - a WWW interface for the TCX mySQL database
wzdftpd-back-mysql - MySQL backend for wzdftpd
yate-mysql - MySQL support module for yate
zabbix-server-mysql - software for monitoring of your networks -- server
zope-exuserfolder - extensible user authentication product for zope
zoph - Web based digital image presentation and management system
14:31:42
#apt-cache search mysql php
cacti - Frontend to rrdtool for monitoring systems and services
fibusql - Web based double-entry accounting
htcheck-php - Simple php interface to database generated by ht://Check
jffnms - web-based Network Management System (NMS) for IP networks
libphp-adodb - The 'adodb' database abstraction layer for php
myphpmoney - Finance manager written in PHP
nanourl - Lightweight analog of TinyURL
papercut - simple and extensible NNTP server
php-db - PHP PEAR Database Abstraction Layer
php4-maxdb - PHP extension to access MaxDB databases for PHP 4
...
php5-sqlite3 - SQLite3 module for php5
phpbb2 - A fully featured and skinnable flat (non-threaded) webforum
phpbb2-conf-mysql - Automatic configurator for phpbb2 on MySQL database
phpmyadmin - Administrate MySQL over the WWW
serendipity - Weblog manager with extensive theming and plugin support
spl-core - SPL Programming ZLO.ZLO.ZLOge
sqlrelay - Database connection pooling, proxying and load balancing
sqlrelay-dev - SQL Relay C and C++ APIs
sqlrelay-doc - SQL Relay Documentation
zoph - Web based digital image presentation and management system
14:31:53
#apt-get install php4-mysql
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  php4-mysql
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 18.5kB of archives.
After unpacking 102kB of additional disk space will be used.
Get:1 http://debian.ZLO.ZLO.ZLO etch/main php4-mysql 6:4.4.4-8+etch1 [18.5kB]
Fetched 18.5kB in 0s (151kB/s)
Selecting previously deselected package php4-mysql.
(Reading database ... 22052 files and directories currently installed.)
Unpacking php4-mysql (from .../php4-mysql_6%3a4.4.4-8+etch1_i386.deb) ...
Setting up php4-mysql (4.4.4-8+etch1) ...
14:32:26
#/etc/init.d/apache restart
Restarting apache 1.3 web server....
14:32:47
#logger test sequience

14:34:34
#ping google.com
[user@linux3:~]$ ls -l /tmp/mypipe
prw-r--r-- 1 user user 0 2007-06-20 09:52 /tmp/mypipe
[user@linux3:~]$ grep /tmp/mypipe
PING google.com (192.168.15.254) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_seq=1 ttl=64 time=0.304 ms
64 bytes from 192.168.15.254: icmp_seq=2 ttl=64 time=0.270 ms
64 bytes from 192.168.15.254: icmp_seq=3 ttl=64 time=0.264 ms
64 bytes from 192.168.15.254: icmp_seq=4 ttl=64 time=0.275 ms
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.264/0.278/0.304/0.019 ms

Файлы

  • /etc/rc.local
  • access.log
  • error.log
  • /etc/rc.local
    >
    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    exit 0
    
    access.log
    >
    127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET / HTTP/1.1" 200 5258 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /icons/jhe061.png HTTP/1.1" 200 16405 "http://localhost/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /icons/apache_pb.png HTTP/1.1" 200 2142 "http://localhost/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /favicon.ico HTTP/1.1" 404 283 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:52:28 -0400] "GET /icons/debian/openlogo-25.jpg HTTP/1.1" 200 1258 "http://localhost/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:59:17 -0400] "GET /phpsyslogng-2.6 HTTP/1.1" 301 315 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:59:17 -0400] "GET /phpsyslogng-2.6/ HTTP/1.1" 200 2944 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:59:17 -0400] "GET /favicon.ico HTTP/1.1" 404 283 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:06:59:40 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:07:00:05 -0400] "GET /phpsyslogng-2.6/index.php HTTP/1.1" 200 2944 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:07:08:02 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:07:08:03 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    127.0.0.1 - - [20/Jun/2007:07:08:04 -0400] "GET /phpsyslogng-2.6/index.html HTTP/1.1" 404 298 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070310 Iceweasel/2.0.0.3 (Debian-2.0.0.3-1)" "-"
    
    error.log
    >
    [Wed Jun 20 06:49:52 2007] [notice] Apache/1.3.34 (Debian) configured -- resuming normal operations
    [Wed Jun 20 06:49:52 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)
    [Wed Jun 20 06:52:28 2007] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
    [Wed Jun 20 06:59:17 2007] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
    [Wed Jun 20 06:59:40 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
    [Wed Jun 20 07:04:15 2007] [notice] SIGHUP received.  Attempting to restart
    [Wed Jun 20 07:04:15 2007] [notice] Apache/1.3.34 (Debian) PHP/4.4.4-8+etch1 configured -- resuming normal operations
    [Wed Jun 20 07:04:15 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)
    [Wed Jun 20 07:07:58 2007] [notice] SIGHUP received.  Attempting to restart
    [Wed Jun 20 07:07:58 2007] [notice] Apache/1.3.34 (Debian) PHP/4.4.4-8+etch1 configured -- resuming normal operations
    [Wed Jun 20 07:07:58 2007] [notice] Accept mutex: sysvsem (Default: sysvsem)
    [Wed Jun 20 07:08:02 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
    [Wed Jun 20 07:08:03 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
    [Wed Jun 20 07:08:04 2007] [error] [client 127.0.0.1] File does not exist: /var/www/phpsyslogng-2.6/index.html
    

    Статистика

    Время первой команды журнала13:34:49 2007- 6-20
    Время последней команды журнала14:34:34 2007- 6-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.00
    Количество командных строк в единицу времени, команда/мин 1.69
    Частота использования команд
    cd22|===================| 19.47%
    ls17|===============| 15.04%
    grep11|=========| 9.73%
    cat9|=======| 7.96%
    mc6|=====| 5.31%
    chmod5|====| 4.42%
    vi5|====| 4.42%
    apt-get5|====| 4.42%
    /etc/init.d/apache5|====| 4.42%
    apt-cache4|===| 3.54%
    ps3|==| 2.65%
    man3|==| 2.65%
    mv3|==| 2.65%
    php2|=| 1.77%
    syslog_mysql.sh2|=| 1.77%
    dpkg1|| 0.88%
    ping1|| 0.88%
    og_mysql1|| 0.88%
    mysql1|| 0.88%
    logger1|| 0.88%
    lo1|| 0.88%
    kill1|| 0.88%
    /etc/init.d/a1|| 0.88%
    mc]1|| 0.88%
    clear1|| 0.88%
    tar1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$