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

Содержание

Журнал

Суббота (04/09/11)

/dev/pts/2
10:04:01
#dmesg
Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010
Command line: ro root=LABEL=/ rhgb quiet
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000010000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000ddd80000 (usable)
 BIOS-e820: 00000000ddd80000 - 00000000ddd8e000 (ACPI data)
 BIOS-e820: 00000000ddd8e000 - 00000000dddd0000 (ACPI NVS)
 BIOS-e820: 00000000dddd0000 - 00000000dde00000 (reserved)
...
SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 38 00 00
sdb: assuming drive cache: write through
 sdb: sdb1
sd 2:0:0:0: Attached scsi disk sdb
sd 2:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete
fuse init (API version 7.10)
usb 1-3: USB disconnect, address 3
10:11:21
#mutt
   2 O   Mar 28 logwatch@localh (  81) Logwatch for localhost.localdomain (Linux)
   6 N   Mar 30 user@linux4.uni (  78) System Stats for linux4.unix.basin (Linux)
                                (  78) System for $ (hostname) - 2
   7 N   Mar 30 rootatch@linux4 ( 127) Logwatch for linux4.unix.bas (Linux)
   8 N   Mar 30 user@linux4.uni (  79) System Stat for linux4.unix.bas
   5 N   Mar 30 Mail Delivery S ( 180) Warning: could not send message for past 4 hour
   9 N   Mar 30 user@linux4.uni (  79) System Stat for linux4.unix.bas
  10 N   Mar 30 user@linux4.uni (  79) System Stat for linux4.unix.bas
  15 N   Mar 31 logwatch@linux4 (  74) Logwatch for linux4.unix.bas (Linux)
  17 N   Apr 01 logwatch@linux4 (  55) Logwatch for linux4.unix.bas (Linux)past 4 hour
  18 N   Apr 02 logwatch@linux4 ( 173) Logwatch for linux4.unix.bas (Linux)
  19 N   Apr 04 logwatch@linux4 (  27) Logwatch for linux4.unix.bas (Linux)past 4 hour
  20 N   Apr 05 logwatch@linux4 (  91) Logwatch for linux4.unix.bas (Linux)
  21 N   Apr 06 logwatch@linux4 ( 131) Logwatch for linux4.unix.bas (Linux)
  22 N   Apr 07 logwatch@linux4 ( 160) Logwatch for linux4.unix.bas (Linux)
  23 N   Apr 08 logwatch@linux4 ( 142) Logwatch for linux4.unix.bas (Linux)
---Mutt: /var/spool/mail/root [Msgs:24 New:21 Old:1 85K]---(date/date)--------(all)---
24 kept, 0 deleted.
10:18:27
#mutt
HighFree:            0 kB
Active:es       : 1
HugePages_Free:4016360 k
apicid          : yes
HugePages_Rsvd:      0
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
Hugepagesize:     2048 kB
+pse36 clflush d: 5399.99mx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni
clflush size    : 64est tm2 ssse3 cx16 xtpr lahf_lm
cache_alignment : 64
...
stepping        : 10
  21 O   Apr 06 logwatch@linux4 ( 131) Logwatch for linux4.unix.bas (Linux)cmov pat
cpu MHz         : 2700.001
  22 O   Apr 07 logwatch@linux4 ( 160) Logwatch for linux4.unix.bas (Linux)sc pni
cache size      : 2048 KB
  23 O   Apr 08 logwatch@linux4 ( 142) Logwatch for linux4.unix.bas (Linux)
physical id     : 0
  24 O + Apr 09 logwatch@linux4 ( 175) Logwatch for linux4.dom.kz (Linux)
 *-Mutt: /var/spool/mail/root [Msgs:24 Old:15 86K]---(date/date)--------------(all)---
24 kept, 0 deleted.
10:21:39
#fetchmail
fetchmail: WARNING: Running as root is discouraged.
fetchmail: no mailservers have been specified.
10:25:25
#mail
mail            mailq.sendmail  mailstats
mailq           mailstat        mailx
10:25:25
#more /etc/named.conf
10:26:05
#dig astana.linux4.bas
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> astana.linux4.bas
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 33212
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;astana.linux4.bas.             IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2011040801 1800 900 604800 86400
;; Query time: 282 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:26:29 2011
;; MSG SIZE  rcvd: 110
10:26:29
#dig astana.unix.bas
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> astana.unix.bas
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60996
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;astana.unix.bas.               IN      A
;; ANSWER SECTION:
astana.unix.bas.        10800   IN      A       192.168.15.4
;; AUTHORITY SECTION:
astana.unix.bas.        10800   IN      NS      linux3.unix.bas.
astana.unix.bas.        10800   IN      NS      linux4.unix.bas.
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:26:34 2011
;; MSG SIZE  rcvd: 91
10:26:34
#dig astana.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> astana.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19116
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;astana.unix.bas.               IN      MX
;; AUTHORITY SECTION:
astana.unix.bas.        3600    IN      SOA     linux4.unix.bas. root.linux4.unix.bas. 2011040701 86400 3600 604800 3600
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:26:43 2011
;; MSG SIZE  rcvd: 81
10:27:22
#vim /etc/named.conf
10:27:40
# 53 };
named.caching-nameserver.conf  named.rfc1912.zones
named.conf                     named.zones
10:27:40
#vim /etc/named.zones
10:27:55
#~ {
40.in-addr.arpa   data/             named.broadcast   named.local
astana.unix.bas   localdomain.zone  named.ca          named.zero
chroot/           localhost.zone    named.ip6.local   slaves/
10:27:55
#vim /var/named/slaves/almaty.unix.bas
10:28:12
#~
  2         MX      10 linux4.unix.bas
                         4
  3         NS      linux3.unix.bas.
  4         NS      linux3.unix4bas.
     1                         1
  5  2                         2
     3                         3
  6  4      A       192.168.15.4
 12 m5      A       192.168.15.5
~
...
~
~
~
~
~
~
~
~
~
"/var/named/astana.unix.bas" 12L, 250C written
10:29:13
#rndc reload
server reload successful
10:36:38
#/etc/init.d/named
Usage: /etc/init.d/named {start|stop|status|restart|condrestart|reload|configtest|probe}
10:36:49
#/etc/init.d/named restart
Stopping named: .                                          [  OK  ]
Starting named:                                            [  OK  ]
10:36:58
#dig aktau.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> aktau.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 195
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;aktau.unix.bas.                        IN      MX
;; AUTHORITY SECTION:
aktau.unix.bas.         10800   IN      SOA     linux5.unix.bas. root.linux5.unix.bas. 2011040701 86400 3600 604800 10800
;; Query time: 2 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:37:24 2011
;; MSG SIZE  rcvd: 80
10:37:24
#dig astana.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> astana.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7548
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;astana.unix.bas.               IN      MX
;; ANSWER SECTION:
astana.unix.bas.        10800   IN      MX      10 linux4.unix.bas.
;; AUTHORITY SECTION:
astana.unix.bas.        10800   IN      NS      linux4.unix.bas.
astana.unix.bas.        10800   IN      NS      linux3.unix.bas.
;; ADDITIONAL SECTION:
linux4.unix.bas.        9496    IN      A       192.168.15.4
linux3.unix.bas.        9496    IN      A       192.168.15.3
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:38:42 2011
;; MSG SIZE  rcvd: 123
10:38:42
#dig astana.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> astana.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13963
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;astana.unix.bas.               IN      MX
;; ANSWER SECTION:
astana.unix.bas.        10800   IN      MX      10 linux4.unix.bas.
;; AUTHORITY SECTION:
astana.unix.bas.        10800   IN      NS      linux3.unix.bas.
astana.unix.bas.        10800   IN      NS      linux4.unix.bas.
;; ADDITIONAL SECTION:
linux4.unix.bas.        9397    IN      A       192.168.15.4
linux3.unix.bas.        9397    IN      A       192.168.15.3
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:40:21 2011
;; MSG SIZE  rcvd: 123
10:40:21
#dig aktau.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> aktau.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17455
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;aktau.unix.bas.                        IN      MX
;; AUTHORITY SECTION:
aktau.unix.bas.         10621   IN      SOA     linux5.unix.bas. root.linux5.unix.bas. 2011040701 86400 3600 604800 10800
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:40:23 2011
;; MSG SIZE  rcvd: 80
10:40:23
#rndc flush

10:40:29
#dig aktau.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> aktau.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44760
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;aktau.unix.bas.                        IN      MX
;; AUTHORITY SECTION:
aktau.unix.bas.         10629   IN      SOA     linux5.unix.bas. root.linux5.unix.bas. 2011040701 86400 3600 604800 10800
;; Query time: 1 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:40:30 2011
;; MSG SIZE  rcvd: 80
10:40:30
#dig aktau.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> aktau.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48833
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;aktau.unix.bas.                        IN      MX
;; AUTHORITY SECTION:
aktau.unix.bas.         10607   IN      SOA     linux5.unix.bas. root.linux5.unix.bas. 2011040701 86400 3600 604800 10800
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:40:52 2011
;; MSG SIZE  rcvd: 80
10:40:52
#dig aktau.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> aktau.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2248
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;aktau.unix.bas.                        IN      MX
;; AUTHORITY SECTION:
aktau.unix.bas.         10594   IN      SOA     linux5.unix.bas. root.linux5.unix.bas. 2011040701 86400 3600 604800 10800
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:41:05 2011
;; MSG SIZE  rcvd: 80
10:41:08
#dig aktau.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> aktau.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54422
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;aktau.unix.bas.                        IN      MX
;; ANSWER SECTION:
aktau.unix.bas.         10799   IN      MX      10 linux5.unix.bas.
;; AUTHORITY SECTION:
aktau.unix.bas.         10799   IN      NS      linux2.unix.bas.
aktau.unix.bas.         10799   IN      NS      linux5.unix.bas.
;; ADDITIONAL SECTION:
linux5.unix.bas.        9600    IN      A       192.168.15.5
linux2.unix.bas.        9600    IN      A       192.168.15.2
;; Query time: 1 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 14:41:10 2011
;; MSG SIZE  rcvd: 122
10:41:10
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2871/sendmail: acce
10:41:45
#cd /etc/mail

10:41:54
#ls
access          helpfile          Makefile     submit.mc
access.db       local-host-names  sendmail.cf  trusted-users
domaintable     mailertable       sendmail.mc  virtusertable
domaintable.db  mailertable.db    submit.cf    virtusertable.db
10:41:55
#vim sendmail.mc
--- /tmp/l3-saved-8337.5427.2818	2011-04-09 14:42:06.000000000 +0600
+++ sendmail.mc	2011-04-09 14:42:47.000000000 +0600
@@ -113,7 +113,7 @@
 dnl # 127.0.0.1 and not on any other network devices. Remove the loopback
 dnl # address restriction to accept email from the internet or intranet.
 dnl #
-DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
+DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
 dnl #
 dnl # The following causes sendmail to additionally listen to port 587 for
 dnl # mail from MUAs that authenticate. Roaming users who can't reach their
10:42:47
#/etc/init.d/sendmail
Usage: /etc/init.d/sendmail {start|stop|restart|condrestart|status}
10:42:57
#/etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
10:43:01
#netstat -lnp | grep :25
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      9001/sendmail: acce
10:43:29
#yum install sendmail-cf
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
sendmail-cf-8.13.8-8.el5.x86_64.rpm                            | 306 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : sendmail-cf                                                    1/1
Installed:
  sendmail-cf.x86_64 0:8.13.8-8.el5
Complete!
10:44:07
#make

10:44:15
#ls
access          helpfile          Makefile         submit.cf      virtusertable
access.db       local-host-names  sendmail.cf      submit.cf.bak  virtusertable.db
domaintable     mailertable       sendmail.cf.bak  submit.mc
domaintable.db  mailertable.db    sendmail.mc      trusted-users
10:45:38
#pwd
/etc/mail
10:46:47
#vim local-host-names
--- /tmp/l3-saved-8337.24796.2016	2011-04-09 14:46:59.000000000 +0600
+++ local-host-names	2011-04-09 14:48:09.000000000 +0600
@@ -1 +1,3 @@
 # local-host-names - include all aliases for your machine here.
+astana.unix.bas
+linux4.unix.bas
10:48:09
#vim local-host-names
10:48:30
#~
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
dovecot-1.0.7-7.el5.x86_64.rpm                                 | 1.7 MB     00:06
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : dovecot                                                        1/1
Installed:
  dovecot.x86_64 0:1.0.7-7.el5
Complete!
прошло 34 минуты
11:23:06
#vim /etc/dovecot.conf
--- /tmp/l3-saved-8337.11105.28688	2011-04-09 15:30:14.000000000 +0600
+++ /etc/dovecot.conf	2011-04-09 15:30:33.000000000 +0600
@@ -17,7 +17,7 @@
 
 # Protocols we want to be serving: imap imaps pop3 pop3s
 # If you only want to use dovecot-auth, you can set this to "none".
-#protocols = imap imaps pop3 pop3s
+protocols = pop3
 
 # IP or host address where to listen in for connections. It's not currently
 # possible to specify multiple addresses. "*" listens in all IPv4 interfaces.
11:30:33
#vim /etc/dovecot.conf
--- /tmp/l3-saved-8337.29711.5257	2011-04-09 15:30:39.000000000 +0600
+++ /etc/dovecot.conf	2011-04-09 15:33:38.000000000 +0600
@@ -208,7 +208,7 @@
 #
 # <doc/wiki/MailLocation.txt>
 #
-#mail_location = 
+mail_location =  mbox:/var/mail/%u
 
 # If you need to set multiple mailbox locations or want to change default
 # namespace settings, you can do it by defining namespace sections.
11:33:38
#/etc/init.d/dovecot restart
Stopping Dovecot Imap:                                     [FAILED]
Starting Dovecot Imap:                                     [  OK  ]
11:33:48
#tail /var/log/messages
Apr  9 14:38:53 linux4 named[8790]: client 192.168.15.4#9634: view localhost_resolver: received notify for zone 'karakol.unix.bas': not authoritative
Apr  9 14:38:53 linux4 named[8790]: client 192.168.15.4#39573: view localhost_resolver: received notify for zone '20.168.192.in-addr.arpa': not authoritative
Apr  9 14:40:16 linux4 named[8790]: client 192.168.15.4#19447: view localhost_resolver: received notify for zone 'karakol.unix.bas': not authoritative
Apr  9 14:40:16 linux4 named[8790]: client 192.168.15.4#8529: view localhost_resolver: received notify for zone 'karakol.unix.bas': not authoritative
Apr  9 14:40:31 linux4 named[8790]: client 192.168.15.4#14143: view localhost_resolver: received notify for zone 'karakol.unix.bas': not authoritative
Apr  9 14:40:31 linux4 named[8790]: client 192.168.15.4#62692: view localhost_resolver: received notify for zone '20.168.192.in-addr.arpa': not authoritative
Apr  9 14:40:31 linux4 named[8790]: client 192.168.15.4#9707: view localhost_resolver: received notify for zone '20.168.192.in-addr.arpa': not authoritative
Apr  9 14:40:31 linux4 named[8790]: client 192.168.15.4#42126: view localhost_resolver: received notify for zone 'karakol.unix.bas': not authoritative
Apr  9 14:44:06 linux4 yum: Installed: sendmail-cf-8.13.8-8.el5.x86_64
Apr  9 15:23:06 linux4 yum: Installed: dovecot-1.0.7-7.el5.x86_64
11:34:00
#tail /var/log/
acpid             cron.1            messages          spooler.1
anaconda.log      cups/             messages.1        squid/
anaconda.syslog   dmesg             pm/               tallylog
anaconda.xlog     faillog           ppp/              vbox/
audit/            gdm/              prelink/          wtmp
boot.log          httpd/            rpmpkgs           xen/
boot.log.1        lastlog           rpmpkgs.1         Xorg.0.log
brcm-iscsi.log    libvirt/          samba/            Xorg.0.log.old
btmp              mail/             scrollkeeper.log  yum.log
conman/           maillog           secure
conman.old/       maillog.1         secure.1
cron              mcelog            spooler
11:34:00
#useradd -m user2

11:35:33
#passwd user2
Changing password for user user2.
New UNIX password:
BAD PASSWORD: it is too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
11:35:42
#nc 127.0.0.1 110
+OK Dovecot ready.
USER user2
+OK
PASS user2
+OK Logged in.
-ERR Internal error occurred. Refer to server log for more information. [2011-04-09 15:36:19]
-ERR [IN-USE] Couldn't sync mailbox.
11:36:19
#vim /etc/dovecot.conf
--- /tmp/l3-saved-8337.3421.5770	2011-04-09 15:37:01.000000000 +0600
+++ /etc/dovecot.conf	2011-04-09 15:40:03.000000000 +0600
@@ -208,7 +208,7 @@
 #
 # <doc/wiki/MailLocation.txt>
 #
-mail_location =  mbox:/var/mail/%u
+mail_location =  mbox:~/mail:INBOX=/var/mail/%u
 
 # If you need to set multiple mailbox locations or want to change default
 # namespace settings, you can do it by defining namespace sections.
11:40:03
#nc 127.0.0.1 110
+OK Dovecot ready.
USER user2
+OK
PASS user2
+OK Logged in.
-ERR Internal error occurred. Refer to server log for more information. [2011-04-09 15:40:22]
-ERR [IN-USE] Couldn't sync mailbox.
11:40:53
#echo ttt > mail user2

11:41:10
#nc 127.0.0.1 110
+OK Dovecot ready.
user user2
+OK
pass user2
+OK Logged in.
list
+OK 0 messages:
.
quit
+OK Logging out.
11:41:28
#echo ttt | mail user2

11:41:54
#yum install thunderbird
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
==================================================================================================
Installing:
 thunderbird           x86_64           2.0.0.24-15.el5.centos            updates            22 M
Transaction Summary
==================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)
Total download size: 22 M
Is this ok [y/N]: y
Downloading Packages:
/dev/pts/4
11:47:42
#vim /etc/aliases
--- /tmp/l3-saved-10119.7053.13919	2011-04-09 15:48:12.000000000 +0600
+++ /etc/aliases	2011-04-09 15:48:30.000000000 +0600
@@ -93,4 +93,4 @@
 decode:		root
 
 # Person who should get root's mail
-#root:		marc
+root:		user
11:48:30
#new
newaliases           newgrp               newusers
newaliases.sendmail  new-kernel-pkg
11:48:30
#new
newaliases           newgrp               newusers
newaliases.sendmail  new-kernel-pkg
11:48:30
#newaliases
/etc/aliases: 77 aliases, longest 10 bytes, 773 bytes total
You have new mail in /var/spool/mail/root
11:49:50
#more /var/spool/mail/root
11:50:10
#/etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
11:50:45
#cd /etc/m
mail/           maven/          mime.types      modprobe.d/     my.cnf
mailcap         mc/             minicom.users   motd
mail.rc         mcelog.conf     mke2fs.conf     mtab
makedev.d/      mdadm/          modprobe.conf   mtools.conf
man.config      mgetty+sendfax/ modprobe.conf~  multipath.conf
11:50:45
#cd /etc/mail

12:00:07
#ls
access          helpfile          mailertable.db   sendmail.mc    trusted-users
access.db       local-host-names  Makefile         submit.cf      virtusertable
domaintable     mail              sendmail.cf      submit.cf.bak  virtusertable.db
domaintable.db  mailertable       sendmail.cf.bak  submit.mc
12:00:07
#vim access
--- /tmp/l3-saved-10119.13548.25567	2011-04-09 16:00:11.000000000 +0600
+++ access	2011-04-09 16:00:38.000000000 +0600
@@ -7,4 +7,5 @@
 Connect:localhost.localdomain		RELAY
 Connect:localhost			RELAY
 Connect:127.0.0.1			RELAY
+Connect:192.168.0.4			RELAY
 
12:00:38
#make

12:00:39
#/etc/init.d/mail restart
bash: /etc/init.d/mail: No such file or directory
12:00:45
#/etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
12:01:05
#vim /etc/resolv.conf
12:01:59
#~
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> astana.unix.bas
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48932
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;astana.unix.bas.               IN      A
;; ANSWER SECTION:
astana.unix.bas.        10800   IN      A       192.168.15.4
;; AUTHORITY SECTION:
astana.unix.bas.        10800   IN      NS      linux4.unix.bas.
astana.unix.bas.        10800   IN      NS      linux3.unix.bas.
;; ADDITIONAL SECTION:
linux3.unix.bas.        9409    IN      A       192.168.15.3
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 16:02:44 2011
;; MSG SIZE  rcvd: 107
12:02:44
#dig astana.unix.bas mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> astana.unix.bas mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57427
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;astana.unix.bas.               IN      MX
;; ANSWER SECTION:
astana.unix.bas.        10800   IN      MX      10 linux4.unix.bas.
;; AUTHORITY SECTION:
astana.unix.bas.        10800   IN      NS      linux3.unix.bas.
astana.unix.bas.        10800   IN      NS      linux4.unix.bas.
;; ADDITIONAL SECTION:
linux3.unix.bas.        9407    IN      A       192.168.15.3
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 16:02:46 2011
;; MSG SIZE  rcvd: 107
12:02:46
#openssl
OpenSSL> quit
прошло 26 минут
12:29:39
#echo test | mail root

12:33:30
# 96 root: user
access            local-host-names  sendmail.cf       submit.mc
access.db         mail              sendmail.cf.bak   trusted-users
domaintable       mailertable       sendmail.mc       virtusertable
domaintable.db    mailertable.db    submit.cf         virtusertable.db
helpfile          Makefile          submit.cf.bak
12:33:30
#ls /var/mail/root
/var/mail/root
12:33:44
#ls /var/mail/
Ivan   root   rpc    user   user2
12:33:44
#ls /var/mail/
Ivan  root  rpc  user  user2
12:33:58
#cat /var/mail/root >> /var/mail/user2

12:34:16
#vim sendmail.
12:34:16
#vim sendmail.cf
12:39:02
# 190
160 dnl MASQUERADE_AS(`mydomain.com')dnl
161 dnl #
162 dnl # masquerade not just the headers, but the envelope as well
163 dnl #
164 dnl FEATURE(masquerade_envelope)dnl
165 dnl #
166 dnl # masquerade not just @mydomainalias.com, but @*.mydomainalias.com as well
167 dnl #
168 dnl FEATURE(masquerade_entire_domain)dnl
169 dnl #
170 dnl MASQUERADE_DOMAIN(localhost)dnl
171 dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl
172 dnl MASQUERADE_DOMAIN(mydomainalias.com)dnl
173 dnl MASQUERADE_DOMAIN(mydomain.lan)dnl
174 MAILER(smtp)dnl
    MASQUERADE_DOMAIN(linux4.unix.bas)dnl
175 MASQUERADE_DOMAIN(linux4.unix.bas)dnl
    MAILER(smtp)dnl
                     (linux4.dom.kz)dnl
"sendmail.mc" 178L, 7277C written
12:40:41
#mail user2@astana.unix.bas
Subject: sendmail
fdsadas
q
quit
ffds
Cc:
12:41:34
#make

12:42:17
#/etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
12:45:27
#make

12:45:32
#echo dddddd | mail -s ddd user2@astana.unix.bas

12:45:54
#pwd
/etc/mail
прошло 12 минут
12:58:14
#more access.db
12:58:22
#vim access
--- /tmp/l3-saved-10119.10903.22143	2011-04-09 16:58:48.000000000 +0600
+++ access	2011-04-09 16:59:15.000000000 +0600
@@ -9,3 +9,4 @@
 Connect:127.0.0.1			RELAY
 Connect:192.168.0.4			RELAY
 
+Connect:192.168.15.3			550 ket
12:59:15
#make

12:59:22
#/etc/init.d/sendmail restar
Usage: /etc/init.d/sendmail {start|stop|restart|condrestart|status}
12:59:33
#/etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
12:59:36
#cd

13:01:58
#ls -la
total 1230416
drwxr-x--- 27 root root       4096 Apr  9 16:59 .
drwxr-xr-x 26 root root       4096 Apr  9 09:37 ..
-rw-------  1 root root       1016 Mar 27 21:17 anaconda-ks.cfg
drwxr-xr-x  3 root root       4096 Mar 28 18:14 backups
-rw-------  1 root root      23026 Apr  9 16:04 .bash_history
-rw-r--r--  1 root root         24 Jan  6  2007 .bash_logout
-rw-r--r--  1 root root        246 Apr  9 10:31 .bash_profile
-rw-r--r--  1 root root        214 Apr  1 09:54 .bashrc
drwx------  3 root root       4096 Apr  1 13:46 .config
...
drwx------  4 root root       4096 Apr  5 14:42 .thumbnails
drwx------  2 root root       4096 Apr  5 14:47 .Trash
-rw-------  1 root root       6512 Apr  9 16:59 .viminfo
-rw-r--r--  1 root root         31 Apr  6 11:09 .vimrc
drwxrwxr-x  2 root root       4096 Apr  8 10:03 .virt-manager
-rw-------  1 root root         58 Apr  9 15:47 .xauth9DZ3FV
-rw-------  1 root root         60 Mar 30 11:29 .xauthl6XiOi
-rw-------  1 root root         58 Apr  9 14:04 .xauthmYCBkk
-rw-------  1 root root         60 Apr  1 14:33 .xauthXGrFub
-rw-r--r--  1 root root       1543 Apr  5 15:42 .xsession-errors
13:02:11
#ssh-keygen
anaconda-ks.cfg                             .lilalo/
backups/                                    Mail/
.bash_history                               .mc/
.bash_logout                                mdadm/
.bash_profile                               .metacity/
.bashrc                                     .mozilla/
.config/                                    .nautilus/
cpumem.info                                 .recently-used
.crontab.swp                                .recently-used.xbel
.cshrc                                      .redhat/
...
.gnome2/                                    .Trash/
.gnome2_private/                            .viminfo
.gstreamer-0.10/                            .vimrc
.gtkrc-1.2-gnome2                           .virt-manager/
.ICEauthority                               .xauth9DZ3FV
install.log                                 .xauthl6XiOi
install.log.syslog                          .xauthmYCBkk
.l3rc                                       .xauthXGrFub
.lesshst                                    .xsession-errors
.lftp/
13:02:11
#ssh-keygen
anaconda-ks.cfg                             .lilalo/
backups/                                    Mail/
.bash_history                               .mc/
.bash_logout                                mdadm/
.bash_profile                               .metacity/
.bashrc                                     .mozilla/
.config/                                    .nautilus/
cpumem.info                                 .recently-used
.crontab.swp                                .recently-used.xbel
.cshrc                                      .redhat/
...
.gnome2/                                    .Trash/
.gnome2_private/                            .viminfo
.gstreamer-0.10/                            .vimrc
.gtkrc-1.2-gnome2                           .virt-manager/
.ICEauthority                               .xauth9DZ3FV
install.log                                 .xauthl6XiOi
install.log.syslog                          .xauthmYCBkk
.l3rc                                       .xauthXGrFub
.lesshst                                    .xsession-errors
.lftp/
13:02:11
#ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
c2:55:00:f2:a4:c7:d1:fd:ae:cd:67:7f:0f:ff:24:0d root@linux4.dom.kz
13:09:01
#ssh-copy-id -i /root/.ssh/id_dsa root@192.168.15.3
0
root@192.168.15.3's password:
Now try logging into the machine, with "ssh 'root@192.168.15.3'", and check in:
  .ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
13:09:33
#ssh 192.168.15.3
Enter passphrase for key '/root/.ssh/id_dsa':
Enter passphrase for key '/root/.ssh/id_dsa':
Last login: Sat Apr  9 14:35:55 2011 from linux253.unix.bas
l3-agent is already running: pid=3049; pidfile=/root/.lilalo/l3-agent.pid
13:10:02
#ssh root@192.168.15.3
Enter passphrase for key '/root/.ssh/id_dsa':
Last login: Sat Apr  9 17:10:16 2011 from linux4.unix.bas
l3-agent is already running: pid=3049; pidfile=/root/.lilalo/l3-agent.pid
13:11:43
#ssh root@192.168.15.3
Last login: Sat Apr  9 17:12:05 2011 from linux4.unix.bas
l3-agent is already running: pid=3049; pidfile=/root/.lilalo/l3-agent.pid

Файлы

  • /var/mail/user2
  • /var/mail/user2
    >

    Статистика

    Время первой команды журнала10:04:01 2011- 4- 9
    Время последней команды журнала13:11:43 2011- 4- 9
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 4.95
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.55
    Количество командных строк в единицу времени, команда/мин 0.66
    Частота использования команд
    vim15|=============| 13.76%
    dig12|===========| 11.01%
    ls7|======| 6.42%
    /etc/init.d/sendmail7|======| 6.42%
    mail6|=====| 5.50%
    make5|====| 4.59%
    cd4|===| 3.67%
    echo4|===| 3.67%
    ~4|===| 3.67%
    more3|==| 2.75%
    ssh-keygen3|==| 2.75%
    nc3|==| 2.75%
    ssh3|==| 2.75%
    yum2|=| 1.83%
    rndc2|=| 1.83%
    netstat2|=| 1.83%
    /etc/init.d/named2|=| 1.83%
    mutt2|=| 1.83%
    pwd2|=| 1.83%
    new2|=| 1.83%
    tail2|=| 1.83%
    grep2|=| 1.83%
    user21|| 0.92%
    passwd1|| 0.92%
    useradd1|| 0.92%
    dmesg1|| 0.92%
    961|| 0.92%
    ssh-copy-id1|| 0.92%
    cat1|| 0.92%
    531|| 0.92%
    fetchmail1|| 0.92%
    /etc/init.d/dovecot1|| 0.92%
    >1|| 0.92%
    1901|| 0.92%
    openssl1|| 0.92%
    newaliases1|| 0.92%
    /etc/init.d/mail1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$