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

Содержание

Журнал

Четверг (12/13/07)

/dev/pts/11
13:26:06
#slapadd -l /etc/openldap/ldap_init2.ldif -v -d 1
slapadd init: initiated tool.
slap_sasl_init: initialized!
bdb_back_initialize: initialize BDB backend
bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004)
bdb_back_initialize: initialize HDB backend
bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.27: (December 22, 2004)
>>> dnNormalize: <cn=Subschema>
<<< dnNormalize: <cn=subschema>
bdb_db_init: Initializing BDB database
>>> dnPrettyNormal: <dc=mydc,dc=local>
...
<= bdb_dn2id: got id=0x00000001
=> bdb_dn2id( "cn=manager,dc=mydc,dc=local" )
<= bdb_dn2id: got id=0x00000002
=> entry_encode(0x00000002): cn=Manager,dc=mydc,dc=local
=> bdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair already exists (-30996)
=> bdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996)
slapadd: could not add entry dn="cn=Manager,dc=mydc,dc=local" (line=7): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996)
slapadd shutdown: initiated
====> bdb_cache_release_all
slapadd shutdown: freeing system resources.
13:26:08
#slapcat
dn: dc=mydc,dc=local
objectClass: dcObject
objectClass: organization
dc: mydc
o: mydc
description: Directory of mydc
structuralObjectClass: organization
entryUUID: 3e6b4990-3db8-102c-882c-c8825dc274c6
creatorsName: cn=root,dc=mydc,dc=local
modifiersName: cn=root,dc=mydc,dc=local
...
ou: People
objectClass: top
objectClass: organizationalUnit
structuralObjectClass: organizationalUnit
entryUUID: dbc448bc-3db9-102c-97ce-ca98f03bbdb8
creatorsName: cn=Manager,dc=mydc,dc=local
modifiersName: cn=Manager,dc=mydc,dc=local
createTimestamp: 20071213112531Z
modifyTimestamp: 20071213112531Z
entryCSN: 20071213112531Z#000002#00#000000
13:26:16
#slapcat > /tmp/slapcat

13:26:28
#vim /tmp/slapcat
13:26:35
#vim /etc/openldap/ldap_init2.ldif
13:27:05
#slapadd -l /etc/openldap/ldap_init2.ldif -v
slapadd: could not add entry dn="cn=Manager,dc=mydc,dc=local" (line=7): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996)
13:27:09
#slapcat > /tmp/slapcat

13:27:22
#vim /tmp/slapcat
13:27:40
#vim /etc/openldap/ldap_init2.ldif
12,18d11
< 
< dn: cn=admin,ou=People,dc=mydc,dc=local
< cn: admin
< objectclass: top
< objectclass: organizationalRole
< objectclass: simpleSecurityObject
< userPassword: {SSHA}Mc1MyQPla9s1DwFMIMTT9JFWV5IpkAlO
13:28:26
#slapadd -l /etc/openldap/ldap_init3.ldif -v
added: "cn=admin,ou=People,dc=mydc,dc=local" (00000004)
13:28:36
#slapcat > /tmp/slapcat

13:28:45
#vim /tmp/slapcat
/dev/pts/9
13:29:42
#ls -l /var/lib/ldap/
итого 634
-rw-------  1 root root     8192 Дек 13 13:28 cn.bdb
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.001
-rw-------  1 ldap ldap   278528 Дек 13 12:52 __db.002
-rw-------  1 ldap ldap    98304 Дек 13 12:52 __db.003
-rw-------  1 ldap ldap   450560 Дек 13 12:52 __db.004
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.005
-rw-------  1 ldap ldap     8192 Дек 13 13:28 dn2id.bdb
-rw-------  1 ldap ldap    32768 Дек 13 13:28 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 13 13:28 log.0000000001
-rw-------  1 root root     8192 Дек 13 13:28 objectClass.bdb
-rw-------  1 root root     8192 Дек 13 13:25 ou.bdb
13:29:45
#chown ldap *

13:30:13
#ls -l /var/lib/ldap/
итого 634
-rw-------  1 root root     8192 Дек 13 13:28 cn.bdb
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.001
-rw-------  1 ldap ldap   278528 Дек 13 12:52 __db.002
-rw-------  1 ldap ldap    98304 Дек 13 12:52 __db.003
-rw-------  1 ldap ldap   450560 Дек 13 12:52 __db.004
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.005
-rw-------  1 ldap ldap     8192 Дек 13 13:28 dn2id.bdb
-rw-------  1 ldap ldap    32768 Дек 13 13:28 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 13 13:28 log.0000000001
-rw-------  1 root root     8192 Дек 13 13:28 objectClass.bdb
-rw-------  1 root root     8192 Дек 13 13:25 ou.bdb
13:30:15
#ls -l
итого 108
-rw-r--r--  1 ldap root   138 Дек 11 12:51 1
drwxr-xr-x  3 ldap root   176 Дек 10 10:40 Desktop
-rw-r--r--  1 ldap root  5089 Дек  8 18:14 final_settings.err
-rw-r--r--  1 ldap root  4951 Дек  9 13:24 install
-rw-r--r--  1 ldap root 86610 Дек  8 18:12 logs.tgz
drwxr-xr-x  2 ldap root    88 Дек  8 18:12 Templates
drwxr-xr-x  2 ldap root    48 Дек 10 08:57 vmware
13:30:41
#chown root *

13:30:50
#chown ldap:ldap /var/lib/ldap/*

13:31:07
#ls -l /var/lib/ldap/
итого 634
-rw-------  1 ldap ldap     8192 Дек 13 13:28 cn.bdb
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.001
-rw-------  1 ldap ldap   278528 Дек 13 12:52 __db.002
-rw-------  1 ldap ldap    98304 Дек 13 12:52 __db.003
-rw-------  1 ldap ldap   450560 Дек 13 12:52 __db.004
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.005
-rw-------  1 ldap ldap     8192 Дек 13 13:28 dn2id.bdb
-rw-------  1 ldap ldap    32768 Дек 13 13:28 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 13 13:28 log.0000000001
-rw-------  1 ldap ldap     8192 Дек 13 13:28 objectClass.bdb
-rw-------  1 ldap ldap     8192 Дек 13 13:25 ou.bdb
13:31:10
#chkconfig ldap on

13:31:33
#yum install luma
Setting up Install Process
Setting up repositories
base                      100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: luma
Nothing to do
13:31:50
#yum install gq
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for gq to pack into transaction set.
gq-1.2.2-2.110asp.i386.rp 100% |=========================| 9.4 kB    00:03
---> Package gq.i386 0:1.2.2-2.110asp set to be updated
--> Running transaction check
...
Is this ok [y/N]: y
Downloading Packages:
(1/1): gq-1.2.2-2.110asp. 100% |=========================| 235 kB    00:47
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: gq                           ######################### [1/1]
Installed: gq.i386 0:1.2.2-2.110asp
Complete!
13:33:18
#yum search luma
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
No Matches found
13:33:51
#/etc/init.d/httpd start
Запускается httpd:                              [  ОК  ]
/dev/pts/3
13:42:21
#vim /etc/resolv.conf
13:42:42
#less /etc/X11/xorg.conf
13:44:20
#less /etc/X11/
13:44:20
#less /etc/X11/xs
13:44:20
#less /etc/X11/xserver/SecurityPolicy
13:44:56
#hostname
linux3.mydc.local
13:45:04
#yum install phpldapadmin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: phpldapadmin
Nothing to do
/dev/pts/12
13:49:22
#slaptest
config file testing succeeded
13:49:27
#/etc/init.d/ldap start
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [ СБОЙ ]
13:49:37
#less /var/log/messages
13:49:56
#ls -lt /var/log
итого 1632
-rw-------  1 root  root   172994 Дек 13 13:50 cron
-rw-------  1 root  root   728180 Дек 13 13:50 messages
-rw-------  1 root  root   161629 Дек 13 13:50 secure
-rw-rw-r--  1 root  utmp   168192 Дек 13 13:49 wtmp
-rw-rw-r--  1 root  user    42269 Дек 13 13:47 Xorg.1.log
-rw-r--r--  1 root  root    43603 Дек 13 13:47 Xorg.0.log
-rw-r--r--  1 root  root  2920292 Дек 13 13:46 lastlog
-rw-r--r--  1 root  root      963 Дек 13 13:33 yum.log
-rw-------  1 root  root    13541 Дек 13 13:03 maillog
...
-rw-------  1 root  root      208 Дек  9 20:49 boot.log
drwxr-xr-x  2 lp    sys       112 Дек  8 18:17 cups
-rw-r--r--  1 root  root      176 Дек  8 18:16 fix-nvidia.log
drwxr-x---  2 root  root       80 Дек  8 18:13 audit
drwxr-xr-x  2 uucp  uucp      120 Дек  8 08:02 uucp
-rw-r--r--  1 root  root    46574 Дек  8 08:02 scrollkeeper.log
drwxr-xr-x  2 root  root       80 Дек  8 07:54 mail
-rw-------  1 root  root        0 Дек  8 07:50 spooler
drwx------  2 root  root       48 Окт 20  2005 ppp
drwxr-xr-x  2 root  root       48 Окт 19  2005 vbox
13:50:05
#ls -lt /var/log | head
итого 1632
-rw-------  1 root  root   728255 Дек 13 13:50 messages
-rw-------  1 root  root   161810 Дек 13 13:50 secure
-rw-------  1 root  root   172994 Дек 13 13:50 cron
-rw-rw-r--  1 root  utmp   168192 Дек 13 13:49 wtmp
-rw-rw-r--  1 root  user    42269 Дек 13 13:47 Xorg.1.log
-rw-r--r--  1 root  root    43603 Дек 13 13:47 Xorg.0.log
-rw-r--r--  1 root  root  2920292 Дек 13 13:46 lastlog
-rw-r--r--  1 root  root      963 Дек 13 13:33 yum.log
-rw-------  1 root  root    13541 Дек 13 13:03 maillog
13:50:08
#less /var/log/secure
13:50:28
#less /var/log/messages
13:50:43
#ls /var/lo
local/ lock/  log/
13:50:43
#ls /var/log/
acpid             gdm/              samba/            wtmp
audit/            lastlog           scrollkeeper.log  Xorg.0.log
boot.log          mail/             secure            Xorg.0.log.old
btmp              maillog           spooler           Xorg.1.log
cron              messages          squid/            Xorg.1.log.old
cups/             ppp/              stunnel.log       yum.log
dmesg             prelink.log       uucp/
fix-nvidia.log    rpmpkgs           vbox/
13:50:43
#ls /var/log/

13:51:12
#vim /etc/openldap/
13:51:12
#vim /etc/openldap/slapd.conf
13:52:46
#slapcat
dn: dc=mydc,dc=local
objectClass: dcObject
objectClass: organization
dc: mydc
o: mydc
description: Directory of mydc
structuralObjectClass: organization
entryUUID: 3e6b4990-3db8-102c-882c-c8825dc274c6
creatorsName: cn=root,dc=mydc,dc=local
modifiersName: cn=root,dc=mydc,dc=local
...
objectClass: organizationalRole
objectClass: simpleSecurityObject
userPassword:: e1NTSEF9TWMxTXlRUGxhOXMxRHdGTUlNVFQ5SkZXVjVJcGtBbE8=
structuralObjectClass: organizationalRole
entryUUID: 4a3006ba-3dba-102c-8f30-88099ed13231
creatorsName: cn=Manager,dc=mydc,dc=local
modifiersName: cn=Manager,dc=mydc,dc=local
createTimestamp: 20071213112836Z
modifyTimestamp: 20071213112836Z
entryCSN: 20071213112836Z#000001#00#000000
13:52:52
#vim /etc/openldap/slapd.conf
13:53:02
#slapcat | less
13:53:25
#vim /etc/openldap/slapd.conf
17c17
< 
---
> logfile          /var/log/slapd
71c71
< rootdn		"cn=manager,dc=mydc,dc=local"
---
> rootdn		"cn=Manager,dc=mydc,dc=local"
75c75,76
< rootpw		{SSHA}86w2/cNK/jCHgsuQZkx6kL0/3basbcLP
---
> rootpw  {SSHA}PTMO72yJ5i1MbZYNeyAfLpqeP114dkBZ
> #rootpass = {SSHA}86w2/cNK/jCHgsuQZkx6kL0/3basbcLP
13:55:35
#touch /var/log/slapd

13:55:42
#chown ldap /var/log/slapd

13:55:52
#ls -l /var/lib/
итого 9
drwxr-xr-x   5 root root     120 Дек  8 07:50 4Suite
drwxr-xr-x   2 root root     256 Дек  8 08:03 alternatives
drwxr-xr-x   2 root root      48 Янв 10  2006 dhcp
drwxr-xr-x   2 root root      48 Окт 20  2005 games
drwxr-xr-x   2 root root      48 Окт 19  2005 htdig
drwx------   2 ldap ldap     344 Дек 13 13:25 ldap
-rw-r--r--   1 root root    1252 Дек 13 04:02 logrotate.status
drwxr-xr-x   2 root root     112 Дек  8 19:26 misc
drwxr-xr-x   2 root root      72 Дек  8 18:15 mrtg
drwxr-xr-x   4 root root     200 Дек  8 07:58 nfs
drwxr-xr-x   2 ntp  ntp       72 Дек  8 07:58 ntp
drwxr-xr-x   2 root root      72 Дек 11 12:02 pcmcia
-rw-------   1 root root     512 Дек 11 12:02 random-seed
drwxr-xr-x   2 rpm  rpm      600 Дек 11 13:50 rpm
drwxr-xr-x  36 root root     904 Дек  8 07:53 scrollkeeper
drwxr-x---   2 root slocate   48 Окт 20  2005 slocate
drwxrwxrwt   5 root root     144 Дек  8 08:07 texmf
drwxr-xr-x   3 root root      72 Дек  8 08:01 xdm
drwxr-xr-x   2 root root      72 Дек 11 12:03 xkb
13:56:00
#ls -l /var/lib/ldap/
итого 634
-rw-------  1 ldap ldap     8192 Дек 13 13:28 cn.bdb
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.001
-rw-------  1 ldap ldap   278528 Дек 13 12:52 __db.002
-rw-------  1 ldap ldap    98304 Дек 13 12:52 __db.003
-rw-------  1 ldap ldap   450560 Дек 13 12:52 __db.004
-rw-------  1 ldap ldap    24576 Дек 13 12:52 __db.005
-rw-------  1 ldap ldap     8192 Дек 13 13:28 dn2id.bdb
-rw-------  1 ldap ldap    32768 Дек 13 13:28 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 13 13:28 log.0000000001
-rw-------  1 ldap ldap     8192 Дек 13 13:28 objectClass.bdb
-rw-------  1 ldap ldap     8192 Дек 13 13:25 ou.bdb
13:56:06
#slapd --help
slapd: invalid option -- -
usage: slapd options
        -4              IPv4 only
        -6              IPv6 only
        -T {acdipt}     Run in Tool mode
        -c cookie       Sync cookie of consumer
        -d level        Debug level
        -f filename     Configuration file
        -g group        Group (id or name) to run as
        -h URLs         List of URLs to serve
        -l facility     Syslog facility (default: LOCAL4)
        -n serverName   Service name
        -r directory    Sandbox directory to chroot to
        -s level        Syslog level
        -u user         User (id or name) to run as
        -V              print version info (-VV only)
13:56:21
##slapd -d 5 -f /etc/openldap/slapd.conf -4 -u ldap

13:57:08
#slaptest
config file testing succeeded
13:57:13
#slapd -d 5 -f /etc/openldap/slapd.conf -4 -u ldap
@(#) $OpenLDAP: slapd 2.2.29 (Nov  8 2005 18:40:00) $
        build@amd64.asplinux.com.ua:/home/build/asplinux/BUILD.openldap/BUILD/openldap-2.2.29/openldap-2.2.29/build-servers/servers/slapd
daemon_init: <null>
daemon_init: listen on ldap:///
daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap:///)
daemon: bind(6) failed errno=98 (Address already in use)
slap_open_listener: failed on ldap:///
slapd stopped.
connections_destroy: nothing to destroy.
13:57:18
#/etc/init.d/ldap restart
Останавливается slapd:                      [  ОК  ]
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [  ОК  ]
13:57:36
#less /var/log/slapd
/dev/pts/3
14:00:39
#yum list | grep phpldapadmin

14:01:07
#yum search phpldapadmin
Searching Packages:
Setting up repositories
Reading repository metadata in from local files
No Matches found
14:02:04
#yum search ldap
LDAP support for wine
LDAP support for wine
multisync.i386                           0.91.0-1.110asp        updates-released
Matched from:
MultiSync is a program to synchronize calendars, addressbooks and other PIM
data between programs on your computer and other computers, mobile devices,
PDAs or cell phones. It is packaged with plugins for Ximian Evolution, IrMC
mobile devices, Opie / Zaurus PDAs, SyncML, ldap and for backup.
For proper use, please install the desired plugins found in the
libopensync-plugin-* packages.
...
openldap-servers-sql
OpenLDAP server SQL support module.
OpenLDAP is an open-source suite of LDAP (Lightweight Directory Access
Protocol) applications and development tools. LDAP is a set of
protocols for accessing directory services (usually phone book style
information, but other information is possible) over the Internet,
similar to the way DNS (Domain Name System) information is propagated
over the Internet. This package contains a loadable module which the
slapd server can use to read data from an RDBMS.
http://www.openldap.org/
14:03:03
#yum install php-ldap
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for php-ldap to pack into transaction set.
php-ldap-5.0.4-10.5.i386. 100% |=========================|  13 kB    00:02
---> Package php-ldap.i386 0:5.0.4-10.5 set to be updated
--> Running transaction check
...
Is this ok [y/N]: y
Downloading Packages:
(1/4): php-pear-5.0.4-10. 100% |=========================| 376 kB    00:34
(2/4): php-ldap-5.0.4-10. 100% |=========================|  28 kB    00:02
(3/4): php-5.0.4-10.5.i38 100% |=========================| 2.3 MB    04:08
(4/4): httpd-2.0.54-10.4. 100% |=========================| 946 kB    01:19
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
14:11:38
#yum install directory_administrator.i386
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for directory_administrator to pack into transaction set.
directory_administrator-1 100% |=========================| 9.1 kB    00:01
---> Package directory_administrator.i386 0:1.7.1-1.110asp set to be updated
--> Running transaction check
...
Is this ok [y/N]: y
Downloading Packages:
(1/1): directory_administ 100% |=========================| 333 kB    00:51
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: directory_administrator      ######################### [1/1]
Installed: directory_administrator.i386 0:1.7.1-1.110asp
Complete!
/dev/pts/9
14:12:15
#ls /var/www/html/

14:12:57
#ls /var/www/
cgi-bin  error  html  icons  mrtg
14:12:59
#ls /var/www/html/

14:13:23
#rpm -ql php-ldap
/etc/php.d/ldap.ini
/usr/lib/php/modules/ldap.so
14:13:50
#yum install migrationtools
Setting up Install Process
Setting up repositories
base                      100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: migrationtools
Nothing to do
прошло 38 минут
/dev/pts/3
14:52:40
#rpm -ql directory_administrator
/usr/bin/directory_administrator
/usr/share/applications/asplinux-directory_administrator.desktop
/usr/share/doc/directory_administrator-1.7.1
/usr/share/doc/directory_administrator-1.7.1/AUTHORS
/usr/share/doc/directory_administrator-1.7.1/COPYING
/usr/share/doc/directory_administrator-1.7.1/ChangeLog
/usr/share/doc/directory_administrator-1.7.1/NEWS
/usr/share/doc/directory_administrator-1.7.1/README
/usr/share/doc/directory_administrator-1.7.1/TODO
/usr/share/doc/directory_administrator-1.7.1/doc
...
/usr/share/pixmaps/directory_administrator/group-icon.xpm
/usr/share/pixmaps/directory_administrator/house.png
/usr/share/pixmaps/directory_administrator/ico-mail.png
/usr/share/pixmaps/directory_administrator/new-16.xpm
/usr/share/pixmaps/directory_administrator/new.xpm
/usr/share/pixmaps/directory_administrator/newgroup-16.xpm
/usr/share/pixmaps/directory_administrator/newgroup.xpm
/usr/share/pixmaps/directory_administrator/old-group-icon.xpm
/usr/share/pixmaps/directory_administrator/old-user-icon.xpm
/usr/share/pixmaps/directory_administrator/user-icon.xpm
14:55:09
#xinit -- :1
Fatal server error:
Server is already active for display 1
        If this server is no longer running, remove /tmp/.X1-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
xinit:  unexpected signal 2.
15:02:37
#xinit -- 1
Unrecognized option: 1
use: X [:<display>] [option]
-a #                   mouse acceleration (pixels)
-ac                    disable access control restrictions
-audit int             set audit trail level
-auth file             select authorization file
bc                     enable bug compatibility
-br                    create root window with black background
+bs                    enable any backing store support
-bs                    disable any backing store support
...
Fatal server error:
Unrecognized option: 1
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
15:02:51
#xinit --: 1
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
15:03:00
#xinit --help
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
15:03:09
#man xinit
15:03:32
#xinit -display :1
Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
15:03:43
#man xinit
15:04:28
#xinit -display :1

15:04:30
#man xterm
15:04:38
#xinit -- :2
X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.6.9-5.0.5.EL.asp x86_64 [ELF]
Current Operating System: Linux linux3.mydc.local 2.6.14-1.1653.1asp #1 Mon Jan 23 19:24:56 EET 2006 i686
Build Date: 14 November 2005
Build Host: amd64.asplinux.com.ua
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.6.14-1.1653.1asp (build@amd64.asplinux.com.ua) (gcc version 4.0.2 20051125 (Red Hat 4.0.2-8)) #1 Mon Jan 23 19:24:56 EET 2006 P
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.2.log", Time: Thu Dec 13 15:04:45 2007
(==) Using config file: "/etc/X11/xorg.conf"
waiting for X server to shut down
15:04:51
#xterm -- :1
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm Xt error: Can't open display: %s
15:04:58
#xinit -- :1
Fatal server error:
Server is already active for display 1
        If this server is no longer running, remove /tmp/.X1-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
xinit:  unexpected signal 2.
15:05:26
#xinit -- :2
exit
X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.6.9-5.0.5.EL.asp x86_64 [ELF]
Current Operating System: Linux linux3.mydc.local 2.6.14-1.1653.1asp #1 Mon Jan 23 19:24:56 EET 2006 i686
Build Date: 14 November 2005
Build Host: amd64.asplinux.com.ua
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.6.14-1.1653.1asp (build@amd64.asplinux.com.ua) (gcc version 4.0.2 20051125 (Red Hat 4.0.2-8)) #1 Mon Jan 23 19:24:56 EET 2006 P
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.2.log", Time: Thu Dec 13 15:06:15 2007
(==) Using config file: "/etc/X11/xorg.conf"
waiting for X server to shut down
/dev/pts/16
15:06:19
#gnom-session
bash: gnom-session: command not found
15:06:25
#snome-session
bash: snome-session: command not found
15:06:30
#gnome-session
SESSION_MANAGER=local/linux3.mydc.local:/tmp/.ICE-unix/7905
** (eggcups:7964): CRITICAL **: couldn't connect to session bus: Unable to determine the address of the message bus
** (gnome-volume-manager:7962): WARNING **: manager.c/2140: not on the system console
Gnome-Message: gnome_execute_async_with_env_fds: returning -1
/dev/pts/18
15:07:07
#/usr/sbin/
Display all 469 possibilities? (y or n)
15:07:07
#whereis directory-ldap
directory-ldap:
/dev/pts/3
15:07:46
#rpm -ql directory_administrator
/usr/bin/directory_administrator
/usr/share/applications/asplinux-directory_administrator.desktop
/usr/share/doc/directory_administrator-1.7.1
/usr/share/doc/directory_administrator-1.7.1/AUTHORS
/usr/share/doc/directory_administrator-1.7.1/COPYING
/usr/share/doc/directory_administrator-1.7.1/ChangeLog
/usr/share/doc/directory_administrator-1.7.1/NEWS
/usr/share/doc/directory_administrator-1.7.1/README
/usr/share/doc/directory_administrator-1.7.1/TODO
/usr/share/doc/directory_administrator-1.7.1/doc
...
/usr/share/pixmaps/directory_administrator/group-icon.xpm
/usr/share/pixmaps/directory_administrator/house.png
/usr/share/pixmaps/directory_administrator/ico-mail.png
/usr/share/pixmaps/directory_administrator/new-16.xpm
/usr/share/pixmaps/directory_administrator/new.xpm
/usr/share/pixmaps/directory_administrator/newgroup-16.xpm
/usr/share/pixmaps/directory_administrator/newgroup.xpm
/usr/share/pixmaps/directory_administrator/old-group-icon.xpm
/usr/share/pixmaps/directory_administrator/old-user-icon.xpm
/usr/share/pixmaps/directory_administrator/user-icon.xpm
15:07:55
#xinit -- :2
X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.6.9-5.0.5.EL.asp x86_64 [ELF]
Current Operating System: Linux linux3.mydc.local 2.6.14-1.1653.1asp #1 Mon Jan 23 19:24:56 EET 2006 i686
Build Date: 14 November 2005
Build Host: amd64.asplinux.com.ua
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.6.14-1.1653.1asp (build@amd64.asplinux.com.ua) (gcc version 4.0.2 20051125 (Red Hat 4.0.2-8)) #1 Mon Jan 23 19:24:56 EET 2006 P
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.2.log", Time: Thu Dec 13 15:08:07 2007
(==) Using config file: "/etc/X11/xorg.conf"
xterm:  fatal IO error 32 (Обрыв канала) or KillClient on X server ":2.0"
xinit:  unexpected signal 2.
/dev/pts/16
15:08:10
#gnome-session
SESSION_MANAGER=local/linux3.mydc.local:/tmp/.ICE-unix/8232
** (gnome-volume-manager:8266): WARNING **: manager.c/2140: not on the system console
Gnome-Message: gnome_execute_async_with_env_fds: returning -1
** (eggcups:8284): CRITICAL **: couldn't connect to session bus: Unable to determine the address of the message bus
exit
/dev/pts/18
15:08:36
#/usr/bin/directory_administrator
Gtk-CRITICAL **: file gtkcombo.c: line 849 (gtk_combo_set_popdown_strings): assertion `strings != NULL' failed.
called: refresh_directory_data
disconnected: list emptied
root
called: app_connect with profile name: root
get_orgunit_dn_list: filtering entries for orgunits' DNs
Gtk-CRITICAL **: file gtkcombo.c: line 849 (gtk_combo_set_popdown_strings): assertion `strings != NULL' failed.
called: refresh_directory_data
disconnected: list emptied
Selected row 0
...
Gtk-CRITICAL **: file gtkcombo.c: line 849 (gtk_combo_set_popdown_strings): assertion `strings != NULL' failed.
called: refresh_directory_data
disconnected: list emptied
root
called: app_connect with profile name: root
get_orgunit_dn_list: filtering entries for orgunits' DNs
Gtk-CRITICAL **: file gtkcombo.c: line 849 (gtk_combo_set_popdown_strings): assertion `strings != NULL' failed.
called: refresh_directory_data
disconnected: list emptied
[1]+  Stopped                 /usr/bin/directory_administrator
15:13:08
#bg
[1]+ /usr/bin/directory_administrator &
15:13:11
#ls -lt /var/log/ |head
итого 1736
-rw-------  1 root  root   733059 Дек 13 15:10 messages
-rw-------  1 root  root   168844 Дек 13 15:10 secure
-rw-------  1 root  root   175626 Дек 13 15:10 cron
-rw-rw-r--  1 root  utmp   172416 Дек 13 15:08 wtmp
-rw-r--r--  1 root  root    42269 Дек 13 15:08 Xorg.2.log
-rw-r--r--  1 root  root    44919 Дек 13 15:07 Xorg.0.log
-rw-r--r--  1 root  root    42269 Дек 13 15:06 Xorg.2.log.old
-rw-------  1 root  root    14517 Дек 13 15:03 maillog
-rw-r--r--  1 root  root     1242 Дек 13 14:52 yum.log
15:13:23
#less /etc/open
/dev/pts/18
15:14:37
#/usr/bin/directory_administrator &
[1] 8628
Icon list realized - setting up drag and drop
прошло 13 минут
/dev/pts/20
15:28:00
#slap
slapadd              slapd_db_dump        slapd_db_verify
slapcat              slapd_db_load        slapdn
slapd                slapd_db_printlog    slapindex
slapd_db_archive     slapd_db_recover     slappasswd
slapd_db_checkpoint  slapd_db_stat        slaptest
slapd_db_deadlock    slapd_db_upgrade
15:28:00
#slap
slapadd              slapd_db_dump        slapd_db_verify
slapcat              slapd_db_load        slapdn
slapd                slapd_db_printlog    slapindex
slapd_db_archive     slapd_db_recover     slappasswd
slapd_db_checkpoint  slapd_db_stat        slaptest
slapd_db_deadlock    slapd_db_upgrade
15:28:00
#slapcat >/tmp/slapcat

/dev/pts/16
15:29:00
#bg
bash: bg: current: no such job
15:29:07
#ls /media/cdrom/
Add-ONS   ASPLinux-updates  GPL           LafoxNet.koi  LICENSE.ENG  LICENSE.RUS.koi  RELEASE_NOTES      RELEASE_NOTES.RUS.koi
ASPLinux  GPG-KEY           LafoxNet.dos  LafoxNet.utf  LICENSE.RUS  README           RELEASE_NOTES.RUS
15:30:19
#ls /media/cdrom/ASPLinux-updates/
amarok-1.3.8-1.110asp.i386.rpm                         lcms-devel-1.15-1.110asp.i386.rpm
amarok-visualisation-1.3.8-1.110asp.i386.rpm           libopensync-plugin-gpe-0.18-2.110asp.i386.rpm
amarok-xine-1.3.8-1.110asp.i386.rpm                    libopensync-plugin-gpe-devel-0.18-2.110asp.i386.rpm
arts-1.5.1-0.1.fc4.i386.rpm                            libopensync-plugin-irmc-0.18-4.110asp.i386.rpm
arts-devel-1.5.1-0.1.fc4.i386.rpm                      libopensync-plugin-kdepim-0.18-2.110asp.i386.rpm
audit-1.0.14-1.fc4.i386.rpm                            librcc-0.2.3-1.110asp.i386.rpm
audit-libs-1.0.14-1.fc4.i386.rpm                       librcc-devel-0.2.3-1.110asp.i386.rpm
audit-libs-devel-1.0.14-1.fc4.i386.rpm                 libselinux-1.23.11-1.1.i386.rpm
authd-1.4.3-5.FC4.i386.rpm                             libselinux-devel-1.23.11-1.1.i386.rpm
autofs-4.1.4-15.1.i386.rpm                             links-2.1-0.pre20.110asp.i386.rpm
...
kdesdk-3.5.1-0.1.fc4.i386.rpm                          xfce4-screenshooter-plugin-0.0.8-1.110asp.i386.rpm
kdesdk-devel-3.5.1-0.1.fc4.i386.rpm                    xfce4-sensors-plugin-0.7.0-3.110asp.i386.rpm
kdeutils-3.5.1-0.1.fc4.i386.rpm                        xfce4-taskmanager-0.3.1-2.110asp.i386.rpm
kdeutils-devel-3.5.1-0.1.fc4.i386.rpm                  xfce4-websearch-plugin-0.1.0-4.110asp.i386.rpm
kdevelop-3.3.1-0.1.fc4.i386.rpm                        xmms-1.2.10-21.110asp.i386.rpm
kdewebdev-3.5.1-0.1.fc4.i386.rpm                       xmms-cdread-0.14a-9.110asp.i386.rpm
kdewebdev-devel-3.5.1-0.1.fc4.i386.rpm                 xmms-devel-1.2.10-21.110asp.i386.rpm
krusader-1.70.0-1.110asp.i386.rpm                      xpdf-3.01-0.FC4.8.i386.rpm
lcdf-typetools-2.37-1.110asp.i386.rpm                  xterm-208-2.FC4.i386.rpm
lcms-1.15-1.110asp.i386.rpm
15:30:31
#ls /media/cdrom/ASPLinux-updates/php*
ls: /media/cdrom/ASPLinux-updates/php*: Нет такого файла или каталога

Статистика

Время первой команды журнала13:26:06 2007-12-13
Время последней команды журнала15:30:31 2007-12-13
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %19.80
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.43
Количество командных строк в единицу времени, команда/мин 1.18
Частота использования команд
ls18|=================| 17.14%
yum10|=========| 9.52%
vim10|=========| 9.52%
xinit10|=========| 9.52%
less10|=========| 9.52%
slapcat7|======| 6.67%
chown4|===| 3.81%
man3|==| 2.86%
rpm3|==| 2.86%
slapadd3|==| 2.86%
slapd2|=| 1.90%
head2|=| 1.90%
gnome-session2|=| 1.90%
bg2|=| 1.90%
/etc/init.d/ldap2|=| 1.90%
slaptest2|=| 1.90%
directory_administrator2|=| 1.90%
slap2|=| 1.90%
touch1|| 0.95%
chkconfig1|| 0.95%
/etc/init.d/httpd1|| 0.95%
/usr/sbin/1|| 0.95%
whereis1|| 0.95%
snome-session1|| 0.95%
#slapd1|| 0.95%
gnom-session1|| 0.95%
xterm1|| 0.95%
grep1|| 0.95%
hostname1|| 0.95%
____
*) Интервалы неактивности длительностью 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$