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

Содержание

Журнал

Среда (05/28/08)

/dev/ttyp1
20:31:52
#ls -l
total 26
-rw-------  1 root  wheel   624 May 28 17:31 .bash_history
-rw-r--r--  1 root  wheel    10 May 28 17:31 .bash_profile
-rw-r--r--  1 root  wheel    38 May 28 17:31 .bashrc
-rw-r--r--  2 root  wheel   801 Jan 12  2007 .cshrc
-rw-------  1 root  wheel   108 May 28 17:04 .history
-rw-r--r--  1 root  wheel   143 Jan 12  2007 .k5login
-rw-r--r--  1 root  wheel    54 May 28 17:31 .l3rc
drwxr-xr-x  2 root  wheel   512 May 28 17:31 .lilalo
-rw-r--r--  1 root  wheel   293 Jan 12  2007 .login
-rw-r--r--  2 root  wheel   251 Jan 12  2007 .profile
-rwxr-xr-x  1 root  wheel  5135 May 28 17:31 install
20:32:14
#uptime
 5:32PM  up 29 mins, 1 user, load averages: 0.10, 0.27, 0.23
/dev/ttyp0
20:33:18
#shutdown -p now
Shutdown NOW!
shutdown: [pid 23969]
/dev/ttyp0
20:40:50
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.7.250 netmask 0xffffff00 broadcast 192.168.7.255
        ether 00:16:3e:03:0e:c3
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
20:42:21
#dig
; <<>> DiG 9.3.3 <<>>
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31451
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       604800  IN      NS      h.root-servers.net.
.                       604800  IN      NS      l.root-servers.net.
...
e.root-servers.net.     604800  IN      A       192.203.230.10
b.root-servers.net.     604800  IN      A       192.228.79.201
m.root-servers.net.     604800  IN      A       202.12.27.33
i.root-servers.net.     604800  IN      A       192.36.148.17
k.root-servers.net.     604800  IN      A       193.0.14.129
g.root-servers.net.     604800  IN      A       192.112.36.4
;; Query time: 34 msec
;; SERVER: 192.168.7.254#53(192.168.7.254)
;; WHEN: Wed May 28 17:42:23 2008
;; MSG SIZE  rcvd: 452
20:42:23
#dig clinika.local mx
; <<>> DiG 9.3.3 <<>> clinika.local mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26175
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;clinika.local.                 IN      MX
;; ANSWER SECTION:
clinika.local.          604800  IN      MX      5 freebsd6.clinika.local.
;; AUTHORITY SECTION:
clinika.local.          604800  IN      NS      sergey.clinika.local.
;; ADDITIONAL SECTION:
freebsd6.clinika.local. 604800  IN      A       192.168.7.250
sergey.clinika.local.   604800  IN      A       192.168.7.254
;; Query time: 1 msec
;; SERVER: 192.168.7.254#53(192.168.7.254)
;; WHEN: Wed May 28 17:42:36 2008
;; MSG SIZE  rcvd: 109
20:42:36
#[r\243

20:44:50
#\
>
Installing POSTFIX
20:45:04
#cd /usr/ports/ma
mail/ math/
20:45:04
#cd /usr/ports/mail/post
postfinger/             postfix-gps-devel/      postfix1/               postgrey/
postfix/                postfix-policyd-sf/     postfix21/              postilion/
postfix-current/        postfix-policyd-spf/    postfix22/
postfix-gps/            postfix-policyd-weight/ postfixadmin/
20:45:04
#cd /usr/ports/mail/postfix/

20:45:23
#make all install
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/bin/sh ./mkinstalldirs /usr/local/include
install  -o root -g wheel -m 444 ./pcre.h /usr/local/include/pcre.h
install  -o root -g wheel -m 444 ./pcreposix.h /usr/local/include/pcreposix.h
install  -o root -g wheel -m 444 ./pcrecpp.h /usr/local/include/pcrecpp.h
20:50:28
#vim /usr/share/examples/cvsup/ports-supfile
--- /tmp/l3-saved-697.11802.7032	Wed May 28 17:50:47 2008
+++ /usr/share/examples/cvsup/ports-supfile	Wed May 28 17:51:18 2008
@@ -48,7 +48,7 @@
 #
 # IMPORTANT: Change the next line to use one of the CVSup mirror sites
 # listed at http://www.freebsd.org/doc/handbook/mirrors.html.
-*default host=CHANGE_THIS.FreeBSD.org
+*default host=ftp7.ua.FreeBSD.org
 *default base=/var/db
 *default prefix=/usr
 *default release=cvs tag=.
@@ -64,7 +64,7 @@
 # The easiest way to get the ports tree is to use the "ports-all"
 # mega-collection.  It includes all of the individual "ports-*"
 # collections,
-ports-all
+#ports-all
 
 # These are the individual collections that make up "ports-all".  If you
 # use these, be sure to comment out "ports-all" above.
@@ -104,7 +104,7 @@
 #ports-java
 #ports-korean
 #ports-lang
-#ports-mail
+ports-mail
 #ports-math
 #ports-mbone
 #ports-misc
20:51:18
#cvsup
cvsup   cvsupd
20:51:18
#vim /usr/share/examples/cvsup/ports-supfile
20:51:36
#about the collections you have transferred to your system.

20:51:37
#cvsup -g -L 2 /usr/share/examples/cvsup/ports-supfile
  Add delta 1.3 2007.01.30.04.23.56 kris
  Add delta 1.4 2007.10.01.09.49.43 linimon
  Add delta 1.5 2008.04.19.17.51.40 miwi
 Edit ports/mail/firepay/Makefile
  Add delta 1.3 2007.10.01.09.47.23 linimon
 Edit ports/mail/freepops/Makefile
  Add delta 1.10 2006.12.13.12.41.29 roam
  Add delta 1.11 2007.02.21.13.26.02 rafan
  Add delta 1.12 2007.06.06.07.45.32 linimon
  Add delta 1.13 2007.10.17.10.12.47 ade
...
  Add delta 1.34 2006.11.08.09.28.26 farrokhi
  Add delta 1.35 2007.08.20.15.50.20 miwi
 Edit ports/mail/grepmail/distinfo
  Add delta 1.27 2007.08.20.15.50.20 miwi
 Checkout ports/mail/grepmail/files/patch-Makefile.PL
 Checkout ports/mail/greylite/Makefile
 Checkout ports/mail/greylite/distinfo
 Checkout ports/mail/greylite/pkg-descr
 Checkout ports/mail/greylite/pkg-message
 Edit ports/mail/gtray/Makefile
20:54:32
#make clean
===>  Cleaning for perl-5.8.8
===>  Cleaning for pcre-6.7
===>  Cleaning for mysql-client-5.0.27
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for postfix-2.5.1_2,1
20:55:57
#make distclean
===>  Cleaning for perl-5.8.8
===>  Cleaning for pcre-6.7
===>  Cleaning for mysql-client-5.0.27
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for postfix-2.5.1_2,1
===>  Deleting distfiles for postfix-2.5.1_2,1
20:56:04
#make deinstall
===>  Deinstalling for mail/postfix
===>   postfix not installed, skipping
20:56:13
#vim /etc/rc.conf
--- /tmp/l3-saved-697.9705.26423	Wed May 28 17:56:19 2008
+++ /etc/rc.conf	Wed May 28 17:56:45 2008
@@ -10,3 +10,4 @@
 moused_enable="YES"
 usbd_enable="YES"
 sshd_enable=1
+sendmail_enable="NO"
20:56:46
#/etc/rc.d/sendmail stop
Stopping sendmail_submit.
Stopping sendmail_clientmqueue.
20:57:17
#make reconfigure
make: don't know how to make reconfigure. Stop
20:57:39
#make configure
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for postfix-2.3.3,1
=> postfix-2.5.1.tar.gz doesn't seem to exist in /usr/ports/distfiles/postfix.
=> Attempting to fetch from ftp://ftp.porcupine.org/mirrors/postfix-release/official/.
postfix-2.5.1.tar.gz                          100% of 3079 kB  182 kBps 00m00s
=> postfix-2.5.1-vda-ng.patch.gz doesn't seem to exist in /usr/ports/distfiles/postfix.
=> Attempting to fetch from http://vda.sourceforge.net/VDA/.
postfix-2.5.1-vda-ng.patch.gz                 100% of   12 kB 8728  Bps
===>  Extracting for postfix-2.5.1_2,1
===>  Vulnerability check disabled, database not found
...
===>   postfix-2.5.1_2,1 depends on file: /usr/local/bin/perl5.8.8 - found
===>   postfix-2.5.1_2,1 depends on shared library: pcre.0 - found
===>   postfix-2.5.1_2,1 depends on shared library: mysqlclient.15 - not found
===>    Verifying install for mysqlclient.15 in /usr/ports/databases/mysql50-client
===>  Vulnerability check disabled, database not found
=> mysql-5.0.27.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.easynet.be/mysql/Downloads/MySQL-5.0/.
fetch: ftp://ftp.easynet.be/mysql/Downloads/MySQL-5.0/mysql-5.0.27.tar.gz: File unavailable (e.g., file not found, no access)
=> Attempting to fetch from ftp://ftp.fi.muni.cz/pub/mysql/Downloads/MySQL-5.0/.
^Cfetch: transfer interrupted
20:58:23
#make clean
===>  Cleaning for perl-5.8.8
===>  Cleaning for pcre-6.7
===>  Cleaning for mysql-client-5.0.27
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for postfix-2.5.1_2,1
20:58:30
#make all install
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for postfix-2.3.3,1
===>  Extracting for postfix-2.5.1_2,1
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for postfix-2.3.3,1
=> MD5 Checksum OK for postfix/postfix-2.5.1.tar.gz.
=> SHA256 Checksum OK for postfix/postfix-2.5.1.tar.gz.
=> MD5 Checksum OK for postfix/postfix-2.5.1-vda-ng.patch.gz.
=> SHA256 Checksum OK for postfix/postfix-2.5.1-vda-ng.patch.gz.
===>   postfix-2.5.1_2,1 depends on file: /usr/local/bin/perl5.8.8 - found
^C^C
^C
20:58:41
#ls
Makefile        files           pkg-install     pkg-plist
distinfo        pkg-descr       pkg-message     work
20:58:42
#make clean
===>  Cleaning for perl-5.8.8
===>  Cleaning for pcre-6.7
===>  Cleaning for mysql-client-5.0.27
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for postfix-2.5.1_2,1
20:58:58
#make config
                    lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
                    x                  Options for postfix 2.5.1_2,1                     x
                    x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
                    x x[X] PCRE      Perl Compatible Regular Expressions               x x
                    x x[ ] SASL2     Cyrus SASLv2 (Simple Auth. and Sec. Layer)        x x
                    x x[ ] DOVECOT   Dovecot SASL authentication method                x x
                    x x[ ] SASLKRB   If your SASL req. Kerberos select this option     x x
                    x x[ ] SASLKRB5  If your SASL req. Kerberos5 select this option    x x
                    x x[ ] SASLKMIT  If your SASL req. MIT Kerberos5 select this optionx x
                    x x[ ] TLS       Enable SSL and TLS support                        x x
                    x x[ ] BDB       Berkeley DB (choose version with WITH_BDB_VER)    x x
                    x x[X] MYSQL     MySQL maps (choose version with WITH_MYSQL_VER)   x x
                    x x[ ] PGSQL     PostgreSQL maps (choose with DEFAULT_PGSQL_VER)   x x
                    x x[ ] OPENLDAP  OpenLDAP maps (choose ver. with WITH_OPENLDAP_VER)x x
                    x x[ ] CDB       CDB maps lookups                                  x x
                    x x[ ] NIS       NIS maps lookups                                  x x
                    x x[X] VDA       VDA (Virtual Delivery Agent)                      x x
                    x x[ ] TEST      SMTP/LMTP test server and generator               x x
                    tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
                    x                       [  OK  ]       Cancel                        x
                    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
21:02:05
#make clean
===>  Cleaning for perl-5.8.8
===>  Cleaning for pcre-6.7
===>  Cleaning for mysql-client-5.0.27
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for postfix-2.5.1_2,1
21:04:26
#make config
                    lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
                    x                  Options for postfix 2.5.1_2,1                     x
                    x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
                    x x[X] PCRE      Perl Compatible Regular Expressions               x x
                    x x[ ] SASL2     Cyrus SASLv2 (Simple Auth. and Sec. Layer)        x x
                    x x[ ] DOVECOT   Dovecot SASL authentication method                x x
                    x x[ ] SASLKRB   If your SASL req. Kerberos select this option     x x
                    x x[ ] SASLKRB5  If your SASL req. Kerberos5 select this option    x x
                    x x[ ] SASLKMIT  If your SASL req. MIT Kerberos5 select this optionx x
                    x x[ ] TLS       Enable SSL and TLS support                        x x
                    x x[ ] BDB       Berkeley DB (choose version with WITH_BDB_VER)    x x
                    x x[ ] MYSQL     MySQL maps (choose version with WITH_MYSQL_VER)   x x
                    x x[ ] PGSQL     PostgreSQL maps (choose with DEFAULT_PGSQL_VER)   x x
                    x x[ ] OPENLDAP  OpenLDAP maps (choose ver. with WITH_OPENLDAP_VER)x x
                    x x[ ] CDB       CDB maps lookups                                  x x
                    x x[ ] NIS       NIS maps lookups                                  x x
                    x x[X] VDA       VDA (Virtual Delivery Agent)                      x x
                    x x[ ] TEST      SMTP/LMTP test server and generator               x x
                    tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
                    x                       [  OK  ]       Cancel                        x
                    mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
/dev/ttyp0
21:11:10
#cd /usr/ports/mail/postfi
postfinger/             postfix-policyd-sf/     postfix21/
postfix/                postfix-policyd-spf/    postfix22/
postfix-current/        postfix-policyd-weight/ postfix23/
postfix-gps/            postfix-postfwd/        postfix24/
postfix-gps-devel/      postfix1/               postfixadmin/
21:11:10
#cd /usr/ports/mail/postfi
postfinger/             postfix-policyd-sf/     postfix21/
postfix/                postfix-policyd-spf/    postfix22/
postfix-current/        postfix-policyd-weight/ postfix23/
postfix-gps/            postfix-postfwd/        postfix24/
postfix-gps-devel/      postfix1/               postfixadmin/
21:11:10
#cd /usr/ports/mail/postfix

21:11:22
#make deinstall clean
===>  Deinstalling for mail/postfix
===>   Deinstalling postfix-2.5.1_2,1
===>  Cleaning for perl-5.8.8
===>  Cleaning for pcre-6.7
===>  Cleaning for postfix-2.5.1_2,1
21:11:34
#make all install
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c
...
a - wildcard_inet_addr.o
a - xtext.o
a - delivered_hdr.o
a - fold_addr.o
a - header_body_checks.o
a - mkmap_proxy.o
a - data_redirect.o
ranlib libglobal.a
cp libglobal.a ../../lib
ranlib ../../lib/libglobal.a
21:11:34
#make all install
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c
...
a - wildcard_inet_addr.o
a - xtext.o
a - delivered_hdr.o
a - fold_addr.o
a - header_body_checks.o
a - mkmap_proxy.o
a - data_redirect.o
ranlib libglobal.a
cp libglobal.a ../../lib
ranlib ../../lib/libglobal.a
21:11:34
#make all install
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c
...
a - wildcard_inet_addr.o
a - xtext.o
a - delivered_hdr.o
a - fold_addr.o
a - header_body_checks.o
a - mkmap_proxy.o
a - data_redirect.o
ranlib libglobal.a
cp libglobal.a ../../lib
ranlib ../../lib/libglobal.a
21:11:34
#make all install
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c
cc -DHAS_PCRE -I/usr/local/include  -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c
...
a - wildcard_inet_addr.o
a - xtext.o
a - delivered_hdr.o
a - fold_addr.o
a - header_body_checks.o
a - mkmap_proxy.o
a - data_redirect.o
ranlib libglobal.a
cp libglobal.a ../../lib
ranlib ../../lib/libglobal.a
/dev/ttyp2
21:17:10
#vim /etc/mail/mailer.conf
21:17:10
#vim /etc/mail/mailer.conf
21:17:10
#vim /etc/mail/mailer.conf
21:17:10
#vim /etc/mail/mailer.conf
/dev/ttyp0
21:17:33
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.32732.24684	Wed May 28 18:46:28 2008
+++ /etc/rc.conf	Wed May 28 18:46:44 2008
@@ -11,3 +11,6 @@
 usbd_enable="YES"
 sshd_enable=1
 sendmail_enable="NO"
+sendmail_submit_enable="NO"
+sendmail_outbound_enable="NO"
+sendmail_msp_queue_enable="NO"
21:17:33
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.32732.24684	Wed May 28 18:46:28 2008
+++ /etc/rc.conf	Wed May 28 18:46:44 2008
@@ -11,3 +11,6 @@
 usbd_enable="YES"
 sshd_enable=1
 sendmail_enable="NO"
+sendmail_submit_enable="NO"
+sendmail_outbound_enable="NO"
+sendmail_msp_queue_enable="NO"
21:17:33
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.32732.24684	Wed May 28 18:46:28 2008
+++ /etc/rc.conf	Wed May 28 18:46:44 2008
@@ -11,3 +11,6 @@
 usbd_enable="YES"
 sshd_enable=1
 sendmail_enable="NO"
+sendmail_submit_enable="NO"
+sendmail_outbound_enable="NO"
+sendmail_msp_queue_enable="NO"
21:17:33
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.32732.24684	Wed May 28 18:46:28 2008
+++ /etc/rc.conf	Wed May 28 18:46:44 2008
@@ -11,3 +11,6 @@
 usbd_enable="YES"
 sshd_enable=1
 sendmail_enable="NO"
+sendmail_submit_enable="NO"
+sendmail_outbound_enable="NO"
+sendmail_msp_queue_enable="NO"
прошло 29 минут
21:46:44
#vim /etc/periodic/
21:46:44
#vim /etc/periodic/
21:46:44
#vim /etc/periodic/
21:46:44
#vim /etc/periodic/
21:46:44
#make all install

21:46:44
#make all install

21:46:44
#make all install

21:46:44
#make all install

21:48:21
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.14451.7926	Wed May 28 18:48:26 2008
+++ /etc/rc.conf	Wed May 28 18:48:33 2008
@@ -14,3 +14,4 @@
 sendmail_submit_enable="NO"
 sendmail_outbound_enable="NO"
 sendmail_msp_queue_enable="NO"
+postfix_enable="YES"
21:48:21
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.14451.7926	Wed May 28 18:48:26 2008
+++ /etc/rc.conf	Wed May 28 18:48:33 2008
@@ -14,3 +14,4 @@
 sendmail_submit_enable="NO"
 sendmail_outbound_enable="NO"
 sendmail_msp_queue_enable="NO"
+postfix_enable="YES"
21:48:21
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.14451.7926	Wed May 28 18:48:26 2008
+++ /etc/rc.conf	Wed May 28 18:48:33 2008
@@ -14,3 +14,4 @@
 sendmail_submit_enable="NO"
 sendmail_outbound_enable="NO"
 sendmail_msp_queue_enable="NO"
+postfix_enable="YES"
21:48:21
#vim /etc/rc.conf
--- /tmp/l3-saved-16414.14451.7926	Wed May 28 18:48:26 2008
+++ /etc/rc.conf	Wed May 28 18:48:33 2008
@@ -14,3 +14,4 @@
 sendmail_submit_enable="NO"
 sendmail_outbound_enable="NO"
 sendmail_msp_queue_enable="NO"
+postfix_enable="YES"
21:48:55
#cat /etc/mail
mail/    mail.rc
21:48:55
#cat /etc/mail.rc
set append dot save ask crt
ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via
21:48:55
#cat /etc/mail
mail/    mail.rc
21:48:55
#cat /etc/mail.rc
set append dot save ask crt
ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via
21:49:03
#cat /etc/mail/mailer.conf
#
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq   /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail
21:49:03
#cat /etc/mail/mailer.conf
#
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq   /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail
21:49:08
#vim /etc/periodic/daily/
21:49:08
#vim /etc/periodic/daily/
21:49:08
#vim /etc/periodic/daily/
21:49:08
#vim /etc/periodic/daily/
21:49:08
#vim /etc/periodic/daily/
21:49:08
#vim /etc/periodic/daily/
21:49:08
#vim /etc/periodic/daily/
21:50:01
#echo "daily_clean_hoststat_enable="NO"
> daily_status_mail_rejects_enable="NO"
> daily_status_include_submit_mailq="NO"
> daily_submit_queuerun="NO"
> "
daily_clean_hoststat_enable=NO
daily_status_mail_rejects_enable=NO
daily_status_include_submit_mailq=NO
daily_submit_queuerun=NO
21:50:01
#echo "daily_clean_hoststat_enable="NO"
> daily_status_mail_rejects_enable="NO"
> daily_status_include_submit_mailq="NO"
> daily_submit_queuerun="NO"
> "
daily_clean_hoststat_enable=NO
daily_status_mail_rejects_enable=NO
daily_status_include_submit_mailq=NO
daily_submit_queuerun=NO
21:50:01
#echo "daily_clean_hoststat_enable="NO"
> daily_status_mail_rejects_enable="NO"
> daily_status_include_submit_mailq="NO"
> daily_submit_queuerun="NO"
> "
daily_clean_hoststat_enable=NO
daily_status_mail_rejects_enable=NO
daily_status_include_submit_mailq=NO
daily_submit_queuerun=NO
21:50:01
#echo "daily_clean_hoststat_enable="NO"
> daily_status_mail_rejects_enable="NO"
> daily_status_include_submit_mailq="NO"
> daily_submit_queuerun="NO"
> "
daily_clean_hoststat_enable=NO
daily_status_mail_rejects_enable=NO
daily_status_include_submit_mailq=NO
daily_submit_queuerun=NO
21:50:06
#grep -r daily_clean_hoststat_enable /etc/periodic/
/etc/periodic/daily/150.clean-hoststat:case "$daily_clean_hoststat_enable" in
21:50:06
#grep -r daily_clean_hoststat_enable /etc/periodic/
/etc/periodic/daily/150.clean-hoststat:case "$daily_clean_hoststat_enable" in
21:50:06
#grep -r daily_clean_hoststat_enable /etc/periodic/
/etc/periodic/daily/150.clean-hoststat:case "$daily_clean_hoststat_enable" in
21:50:06
#grep -r daily_clean_hoststat_enable /etc/periodic/
/etc/periodic/daily/150.clean-hoststat:case "$daily_clean_hoststat_enable" in
21:50:20
#vim /etc/periodic/daily/150.clean-hoststat
21:50:20
#vim /etc/periodic/daily/150.clean-hoststat
21:50:20
#vim /etc/periodic/daily/150.clean-hoststat
21:50:20
#vim /etc/periodic/daily/150.clean-hoststat
21:51:12
#vim /etc/periodic.conf
--- /tmp/l3-saved-16414.24236.5875	Wed May 28 18:51:14 2008
+++ /etc/periodic.conf	Wed May 28 18:51:20 2008
@@ -2,4 +2,3 @@
 daily_status_mail_rejects_enable=NO
 daily_status_include_submit_mailq=NO
 daily_submit_queuerun=NO
-
21:51:12
#vim /etc/periodic.conf
--- /tmp/l3-saved-16414.24236.5875	Wed May 28 18:51:14 2008
+++ /etc/periodic.conf	Wed May 28 18:51:20 2008
@@ -2,4 +2,3 @@
 daily_status_mail_rejects_enable=NO
 daily_status_include_submit_mailq=NO
 daily_submit_queuerun=NO
-
21:51:12
#vim /etc/periodic.conf
--- /tmp/l3-saved-16414.24236.5875	Wed May 28 18:51:14 2008
+++ /etc/periodic.conf	Wed May 28 18:51:20 2008
@@ -2,4 +2,3 @@
 daily_status_mail_rejects_enable=NO
 daily_status_include_submit_mailq=NO
 daily_submit_queuerun=NO
-
21:51:12
#vim /etc/periodic.conf
--- /tmp/l3-saved-16414.24236.5875	Wed May 28 18:51:14 2008
+++ /etc/periodic.conf	Wed May 28 18:51:20 2008
@@ -2,4 +2,3 @@
 daily_status_mail_rejects_enable=NO
 daily_status_include_submit_mailq=NO
 daily_submit_queuerun=NO
-
21:51:20
#/usr/local/etc/rc.d/postfix start
postfix/postfix-script: starting the Postfix mail system
21:51:43
#sockstat -4l | grep 25
root     master     22664 11 tcp4   *:25                  *:*
21:51:51
#telnet freebsd6 25
Trying 192.168.7.250...
Connected to freebsd6.clinika.local.
Escape character is '^]'.
HELO freebsd6
^]
telnet> q
Connection closed.
21:52:39
#cd /usr/local/etc/postfix/

21:54:03
#ls
LICENSE                 generic                 postfix-files
TLS_LICENSE             header_checks           postfix-script
access                  main.cf                 relocated
aliases                 main.cf.default         transport
bounce.cf.default       makedefs.out            virtual
canonical               master.cf
dist                    post-install
21:54:05
#cd -
/usr/ports/mail/postfix
21:54:06
#pwd
/usr/ports/mail/postfix
21:54:09
#cd /usr/ports/mail/postffix
bash: cd: /usr/ports/mail/postffix: No such file or directory
21:54:21
#cd /usr/ports/mail/postfix

21:54:23
#make replace
make: don't know how to make replace. Stop
21:54:40
#ls
Makefile        files           pkg-install     pkg-plist
distinfo        pkg-descr       pkg-message     work

Файлы

  • /etc/mail.rc
  • /etc/mail/mailer.conf
  • /etc/mail.rc
    >
    set append dot save ask crt
    ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via
    
    /etc/mail/mailer.conf
    >
    #
    # Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
    #
    sendmail        /usr/local/sbin/sendmail
    send-mail       /usr/local/sbin/sendmail
    mailq   /usr/local/sbin/sendmail
    newaliases      /usr/local/sbin/sendmail
    

    Статистика

    Время первой команды журнала20:31:52 2008- 5-28
    Время последней команды журнала21:54:40 2008- 5-28
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %18.18
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.38
    Количество командных строк в единицу времени, команда/мин 1.20
    Частота использования команд
    vim34|=================================| 33.66%
    make22|=====================| 21.78%
    cd10|=========| 9.90%
    cat6|=====| 5.94%
    grep5|====| 4.95%
    echo4|===| 3.96%
    ls4|===| 3.96%
    dig2|=| 1.98%
    cvsup2|=| 1.98%
    ifconfig1|| 0.99%
    telnet1|| 0.99%
    sockstat1|| 0.99%
    pwd1|| 0.99%
    about1|| 0.99%
    uptime1|| 0.99%
    shutdown1|| 0.99%
    #^1|| 0.99%
    /etc/rc.d/sendmail1|| 0.99%
    /usr/local/etc/rc.d/postfix1|| 0.99%
    \1|| 0.99%
    [r\2431|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$