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

Содержание

Журнал

Понедельник (12/17/07)

/dev/pts/1
21:13:18
#cat .l3rc
l3cd=/users/clint/unix-win-asp11/linux3.net.nt/root
21:13:22
#pkill -9 l3-agent

21:14:13
#l3-agent

21:14:20
#ls l
ls: l: Нет такого файла или каталога
21:14:22
#ls -l
итого 108
-rw-r--r--  1 root root  5089 Дек 17 21:01 final_settings.err
-rw-r--r--  1 root root 79438 Дек 17 20:57 logs.tgz
drwxr-xr-x  2 root root  4096 Дек 17 20:57 Templates
21:14:24
#yum install -y\
>  /media/cdrom/ASPLinux/RPMS/openldap-servers-2.2.29-1.FC4.i386.rpm\
>  /media/cdrom/ASPLinux/RPMS/openldap-clients-2.2.29-1.FC4.i386.rpm\
>  /media/cdrom/ASPLinux/RPMS/openldap-2.2.29-1.FC4.i386.rpm\
Setting up Install Process
Setting up repositories
base                      100% |=========================|  951 B    00:00
Exiting on user cancel
21:16:48
#yum install -y\
>  /media/cdrom/ASPLinux/RPMS/openldap-servers-2.2.29-1.FC4.i386.rpm\
>  /media/cdrom/ASPLinux/RPMS/openldap-clients-2.2.29-1.FC4.i386.rpm\
>  /media/cdrom/ASPLinux/RPMS/openldap-2.2.29-1.FC4.i386.rpm\
Setting up Install Process
Setting up repositories
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 152 kB    00:07
Exiting on user cancel
21:24:13
#screen
21:24:19
#screen
21:24:19
#screen
/dev/pts/6
21:28:03
#pkill -9 l3-agent

21:29:51
#l3-agent
Removing stale pidfile
прошло 12 минут
/dev/pts/2
21:42:49
#whoami
root
21:42:53
#ls -l
итого 108
-rw-r--r--  1 root root  5089 Дек 17 21:01 final_settings.err
-rw-r--r--  1 root root 79438 Дек 17 20:57 logs.tgz
drwxr-xr-x  2 root root  4096 Дек 17 20:57 Templates
прошло 30 минут
/dev/pts/2
22:13:11
#ls -l
итого 108
-rw-r--r--  1 root root  5089 Дек 17 21:01 final_settings.err
-rw-r--r--  1 root root 79438 Дек 17 20:57 logs.tgz
drwxr-xr-x  2 root root  4096 Дек 17 20:57 Templates
22:13:16
#vim /etc/openldap/ldap.conf
22:13:27
#vim /etc/ldap.conf
18c18
< base dc=example,dc=com
---
> base dc=mydc,dc=com
34c34
< #binddn cn=proxyuser,dc=example,dc=com
---
> binddn cn=admin,dc=nydc,dc=com
43c43
< #rootbinddn cn=manager,dc=example,dc=com
---
> rootbinddn cn=admin,dc=mydc,dc=com
50c50
< #scope sub
---
> scope sub
287a288
> ssl no
22:14:56
#vim /etc/ldap.secret
22:15:13
#vim /etc/ldap.conf
38c38
< #bindpw secret
---
> bindpw rootpass
22:15:37
#vim /etc/openldap/ldap.conf
22:15:46
#vim /etc/openldap/slapd.conf
69,70c69,70
< suffix		"dc=my-domain,dc=com"
< rootdn		"cn=Manager,dc=my-domain,dc=com"
---
> suffix		"dc=mydc,dc=com"
> rootdn		"cn=admin,dc=mydc,dc=com"
74c74
< # rootpw		secret
---
> rootpw		rootpass
22:16:57
#scp clint@10.0.17.1:/tmp/old_ldap/passwd /tmp
The authenticity of host '10.0.17.1 (10.0.17.1)' can't be established.
RSA key fingerprint is 61:72:93:79:27:86:d1:aa:91:b8:06:e8:61:52:dd:f3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.17.1' (RSA) to the list of known hosts.
clint@10.0.17.1's password:
scp: /tmp/old_ldap/passwd: No such file or directory
22:17:27
#ssh clint@net.nt
The authenticity of host 'net.nt (192.168.16.254)' can't be established.
RSA key fingerprint is 61:72:93:79:27:86:d1:aa:91:b8:06:e8:61:52:dd:f3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'net.nt,192.168.16.254' (RSA) to the list of known hosts.
clint@net.nt's password:
clint:debian~$ ls /tmp/old_asplinux/
ldap.conf  ldap.secret  nsswitch.conf  passwd_ldif  slapd.conf
clint:debian~$ exit
logout
Connection to net.nt closed.
22:17:50
#scp clint@10.0.17.1:/tmp/old_ldap/passwd_ldif .
clint@10.0.17.1's password:
scp: /tmp/old_ldap/passwd_ldif: No such file or directory
22:18:06
#scp clint@10.0.17.1:/tmp/old_asplinux/passwd_ldif .
clint@10.0.17.1's password:
passwd_ldif                                   100%   24KB  23.9KB/s   00:00
22:18:24
#vim passwd_ldif
2c2
< dn: dc=my,dc=local
---
> dn: dc=mydc,dc=local
10,11c10,11
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
17c17
< dn: cn=admin,dc=my,dc=local
---
> dn: cn=admin,dc=mydc,dc=local
24c24
< creatorsName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
28c28
< modifiersName: cn=admin,dc=my,dc=local
---
> modifiersName: cn=admin,dc=mydc,dc=local
32c32
< dn: ou=users,dc=my,dc=local
---
> dn: ou=users,dc=mydc,dc=local
38,39c38,39
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
45c45
< dn: uid=root,ou=users,dc=my,dc=local
---
> dn: uid=root,ou=users,dc=mydc,dc=local
63,64c63,64
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
70c70
< dn: uid=bin,ou=users,dc=my,dc=local
---
> dn: uid=bin,ou=users,dc=mydc,dc=local
88,89c88,89
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
95c95
< dn: uid=daemon,ou=users,dc=my,dc=local
---
> dn: uid=daemon,ou=users,dc=mydc,dc=local
113,114c113,114
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
120c120
< dn: uid=adm,ou=users,dc=my,dc=local
---
> dn: uid=adm,ou=users,dc=mydc,dc=local
138,139c138,139
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
145c145
< dn: uid=lp,ou=users,dc=my,dc=local
---
> dn: uid=lp,ou=users,dc=mydc,dc=local
163,164c163,164
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
170c170
< dn: uid=sync,ou=users,dc=my,dc=local
---
> dn: uid=sync,ou=users,dc=mydc,dc=local
188,189c188,189
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
195c195
< dn: uid=shutdown,ou=users,dc=my,dc=local
---
> dn: uid=shutdown,ou=users,dc=mydc,dc=local
213,214c213,214
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
220c220
< dn: uid=halt,ou=users,dc=my,dc=local
---
> dn: uid=halt,ou=users,dc=mydc,dc=local
238,239c238,239
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
245c245
< dn: uid=mail,ou=users,dc=my,dc=local
---
> dn: uid=mail,ou=users,dc=mydc,dc=local
263,264c263,264
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
270c270
< dn: uid=news,ou=users,dc=my,dc=local
---
> dn: uid=news,ou=users,dc=mydc,dc=local
287,288c287,288
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
294c294
< dn: uid=uucp,ou=users,dc=my,dc=local
---
> dn: uid=uucp,ou=users,dc=mydc,dc=local
312,313c312,313
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
319c319
< dn: uid=operator,ou=users,dc=my,dc=local
---
> dn: uid=operator,ou=users,dc=mydc,dc=local
337,338c337,338
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
344c344
< dn: uid=games,ou=users,dc=my,dc=local
---
> dn: uid=games,ou=users,dc=mydc,dc=local
362,363c362,363
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
369c369
< dn: uid=gopher,ou=users,dc=my,dc=local
---
> dn: uid=gopher,ou=users,dc=mydc,dc=local
387,388c387,388
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
394c394
< dn: uid=ftp,ou=users,dc=my,dc=local
---
> dn: uid=ftp,ou=users,dc=mydc,dc=local
412,413c412,413
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
419c419
< dn: uid=nobody,ou=users,dc=my,dc=local
---
> dn: uid=nobody,ou=users,dc=mydc,dc=local
437,438c437,438
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
444c444
< dn: uid=rpm,ou=users,dc=my,dc=local
---
> dn: uid=rpm,ou=users,dc=mydc,dc=local
461,462c461,462
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
468c468
< dn: uid=vcsa,ou=users,dc=my,dc=local
---
> dn: uid=vcsa,ou=users,dc=mydc,dc=local
486,487c486,487
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
493c493
< dn: uid=xfs,ou=users,dc=my,dc=local
---
> dn: uid=xfs,ou=users,dc=mydc,dc=local
511,512c511,512
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
518c518
< dn: uid=dbus,ou=users,dc=my,dc=local
---
> dn: uid=dbus,ou=users,dc=mydc,dc=local
536,537c536,537
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
543c543
< dn: uid=haldaemon,ou=users,dc=my,dc=local
---
> dn: uid=haldaemon,ou=users,dc=mydc,dc=local
561,562c561,562
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
568c568
< dn: uid=ident,ou=users,dc=my,dc=local
---
> dn: uid=ident,ou=users,dc=mydc,dc=local
585,586c585,586
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
592c592
< dn: uid=mailnull,ou=users,dc=my,dc=local
---
> dn: uid=mailnull,ou=users,dc=mydc,dc=local
609,610c609,610
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
616c616
< dn: uid=smmsp,ou=users,dc=my,dc=local
---
> dn: uid=smmsp,ou=users,dc=mydc,dc=local
633,634c633,634
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
640c640
< dn: uid=gdm,ou=users,dc=my,dc=local
---
> dn: uid=gdm,ou=users,dc=mydc,dc=local
657,658c657,658
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
664c664
< dn: uid=rpc,ou=users,dc=my,dc=local
---
> dn: uid=rpc,ou=users,dc=mydc,dc=local
682,683c682,683
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
689c689
< dn: uid=rpcuser,ou=users,dc=my,dc=local
---
> dn: uid=rpcuser,ou=users,dc=mydc,dc=local
707,708c707,708
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
714c714
< dn: uid=nfsnobody,ou=users,dc=my,dc=local
---
> dn: uid=nfsnobody,ou=users,dc=mydc,dc=local
732,733c732,733
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
739c739
< dn: uid=nscd,ou=users,dc=my,dc=local
---
> dn: uid=nscd,ou=users,dc=mydc,dc=local
757,758c757,758
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
764c764
< dn: uid=ntp,ou=users,dc=my,dc=local
---
> dn: uid=ntp,ou=users,dc=mydc,dc=local
781,782c781,782
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
788c788
< dn: uid=sshd,ou=users,dc=my,dc=local
---
> dn: uid=sshd,ou=users,dc=mydc,dc=local
806,807c806,807
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
813c813
< dn: uid=pcap,ou=users,dc=my,dc=local
---
> dn: uid=pcap,ou=users,dc=mydc,dc=local
830,831c830,831
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
837c837
< dn: uid=pvm,ou=users,dc=my,dc=local
---
> dn: uid=pvm,ou=users,dc=mydc,dc=local
854,855c854,855
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
861c861
< dn: uid=user,ou=users,dc=my,dc=local
---
> dn: uid=user,ou=users,dc=mydc,dc=local
879,880c879,880
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
886c886
< dn: uid=nvc,ou=users,dc=my,dc=local
---
> dn: uid=nvc,ou=users,dc=mydc,dc=local
903,904c903,904
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
910c910
< dn: uid=vnc,ou=users,dc=my,dc=local
---
> dn: uid=vnc,ou=users,dc=mydc,dc=local
927,928c927,928
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
934c934
< dn: uid=apache,ou=users,dc=my,dc=local
---
> dn: uid=apache,ou=users,dc=mydc,dc=local
950,951c950,951
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
957c957
< dn: uid=ldap,ou=users,dc=my,dc=local
---
> dn: uid=ldap,ou=users,dc=mydc,dc=local
973,974c973,974
< creatorsName: uid=admin,dc=my,dc=local
< modifiersName: uid=admin,dc=my,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=local
> modifiersName: uid=admin,dc=mydc,dc=local
22:19:22
#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
22:19:22
#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
22:19:22
#slapadd -v -l passwd_ldif
slapadd: line 15: database (dc=mydc,dc=com) not configured to hold "dc=mydc,dc=local"
slapadd: line 15: database (dc=mydc,dc=com) not configured to hold "dc=mydc,dc=local"
22:19:36
#vim passwd_ldif
2c2
< dn: dc=mydc,dc=local
---
> dn: dc=mydc,dc=com
10,11c10,11
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
17c17
< dn: cn=admin,dc=mydc,dc=local
---
> dn: cn=admin,dc=mydc,dc=com
24c24
< creatorsName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
28c28
< modifiersName: cn=admin,dc=mydc,dc=local
---
> modifiersName: cn=admin,dc=mydc,dc=com
32c32
< dn: ou=users,dc=mydc,dc=local
---
> dn: ou=users,dc=mydc,dc=com
38,39c38,39
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
45c45
< dn: uid=root,ou=users,dc=mydc,dc=local
---
> dn: uid=root,ou=users,dc=mydc,dc=com
63,64c63,64
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
70c70
< dn: uid=bin,ou=users,dc=mydc,dc=local
---
> dn: uid=bin,ou=users,dc=mydc,dc=com
88,89c88,89
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
95c95
< dn: uid=daemon,ou=users,dc=mydc,dc=local
---
> dn: uid=daemon,ou=users,dc=mydc,dc=com
113,114c113,114
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
120c120
< dn: uid=adm,ou=users,dc=mydc,dc=local
---
> dn: uid=adm,ou=users,dc=mydc,dc=com
138,139c138,139
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
145c145
< dn: uid=lp,ou=users,dc=mydc,dc=local
---
> dn: uid=lp,ou=users,dc=mydc,dc=com
163,164c163,164
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
170c170
< dn: uid=sync,ou=users,dc=mydc,dc=local
---
> dn: uid=sync,ou=users,dc=mydc,dc=com
188,189c188,189
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
195c195
< dn: uid=shutdown,ou=users,dc=mydc,dc=local
---
> dn: uid=shutdown,ou=users,dc=mydc,dc=com
213,214c213,214
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
220c220
< dn: uid=halt,ou=users,dc=mydc,dc=local
---
> dn: uid=halt,ou=users,dc=mydc,dc=com
238,239c238,239
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
245c245
< dn: uid=mail,ou=users,dc=mydc,dc=local
---
> dn: uid=mail,ou=users,dc=mydc,dc=com
263,264c263,264
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
270c270
< dn: uid=news,ou=users,dc=mydc,dc=local
---
> dn: uid=news,ou=users,dc=mydc,dc=com
287,288c287,288
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
294c294
< dn: uid=uucp,ou=users,dc=mydc,dc=local
---
> dn: uid=uucp,ou=users,dc=mydc,dc=com
312,313c312,313
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
319c319
< dn: uid=operator,ou=users,dc=mydc,dc=local
---
> dn: uid=operator,ou=users,dc=mydc,dc=com
337,338c337,338
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
344c344
< dn: uid=games,ou=users,dc=mydc,dc=local
---
> dn: uid=games,ou=users,dc=mydc,dc=com
362,363c362,363
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
369c369
< dn: uid=gopher,ou=users,dc=mydc,dc=local
---
> dn: uid=gopher,ou=users,dc=mydc,dc=com
387,388c387,388
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
394c394
< dn: uid=ftp,ou=users,dc=mydc,dc=local
---
> dn: uid=ftp,ou=users,dc=mydc,dc=com
412,413c412,413
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
419c419
< dn: uid=nobody,ou=users,dc=mydc,dc=local
---
> dn: uid=nobody,ou=users,dc=mydc,dc=com
437,438c437,438
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
444c444
< dn: uid=rpm,ou=users,dc=mydc,dc=local
---
> dn: uid=rpm,ou=users,dc=mydc,dc=com
461,462c461,462
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
468c468
< dn: uid=vcsa,ou=users,dc=mydc,dc=local
---
> dn: uid=vcsa,ou=users,dc=mydc,dc=com
486,487c486,487
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
493c493
< dn: uid=xfs,ou=users,dc=mydc,dc=local
---
> dn: uid=xfs,ou=users,dc=mydc,dc=com
511,512c511,512
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
518c518
< dn: uid=dbus,ou=users,dc=mydc,dc=local
---
> dn: uid=dbus,ou=users,dc=mydc,dc=com
536,537c536,537
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
543c543
< dn: uid=haldaemon,ou=users,dc=mydc,dc=local
---
> dn: uid=haldaemon,ou=users,dc=mydc,dc=com
561,562c561,562
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
568c568
< dn: uid=ident,ou=users,dc=mydc,dc=local
---
> dn: uid=ident,ou=users,dc=mydc,dc=com
585,586c585,586
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
592c592
< dn: uid=mailnull,ou=users,dc=mydc,dc=local
---
> dn: uid=mailnull,ou=users,dc=mydc,dc=com
609,610c609,610
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
616c616
< dn: uid=smmsp,ou=users,dc=mydc,dc=local
---
> dn: uid=smmsp,ou=users,dc=mydc,dc=com
633,634c633,634
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
640c640
< dn: uid=gdm,ou=users,dc=mydc,dc=local
---
> dn: uid=gdm,ou=users,dc=mydc,dc=com
657,658c657,658
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
664c664
< dn: uid=rpc,ou=users,dc=mydc,dc=local
---
> dn: uid=rpc,ou=users,dc=mydc,dc=com
682,683c682,683
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
689c689
< dn: uid=rpcuser,ou=users,dc=mydc,dc=local
---
> dn: uid=rpcuser,ou=users,dc=mydc,dc=com
707,708c707,708
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
714c714
< dn: uid=nfsnobody,ou=users,dc=mydc,dc=local
---
> dn: uid=nfsnobody,ou=users,dc=mydc,dc=com
732,733c732,733
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
739c739
< dn: uid=nscd,ou=users,dc=mydc,dc=local
---
> dn: uid=nscd,ou=users,dc=mydc,dc=com
757,758c757,758
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
764c764
< dn: uid=ntp,ou=users,dc=mydc,dc=local
---
> dn: uid=ntp,ou=users,dc=mydc,dc=com
781,782c781,782
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
788c788
< dn: uid=sshd,ou=users,dc=mydc,dc=local
---
> dn: uid=sshd,ou=users,dc=mydc,dc=com
806,807c806,807
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
813c813
< dn: uid=pcap,ou=users,dc=mydc,dc=local
---
> dn: uid=pcap,ou=users,dc=mydc,dc=com
830,831c830,831
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
837c837
< dn: uid=pvm,ou=users,dc=mydc,dc=local
---
> dn: uid=pvm,ou=users,dc=mydc,dc=com
854,855c854,855
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
861c861
< dn: uid=user,ou=users,dc=mydc,dc=local
---
> dn: uid=user,ou=users,dc=mydc,dc=com
879,880c879,880
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
886c886
< dn: uid=nvc,ou=users,dc=mydc,dc=local
---
> dn: uid=nvc,ou=users,dc=mydc,dc=com
903,904c903,904
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
910c910
< dn: uid=vnc,ou=users,dc=mydc,dc=local
---
> dn: uid=vnc,ou=users,dc=mydc,dc=com
927,928c927,928
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
934c934
< dn: uid=apache,ou=users,dc=mydc,dc=local
---
> dn: uid=apache,ou=users,dc=mydc,dc=com
950,951c950,951
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
957c957
< dn: uid=ldap,ou=users,dc=mydc,dc=local
---
> dn: uid=ldap,ou=users,dc=mydc,dc=com
973,974c973,974
< creatorsName: uid=admin,dc=mydc,dc=local
< modifiersName: uid=admin,dc=mydc,dc=local
---
> creatorsName: uid=admin,dc=mydc,dc=com
> modifiersName: uid=admin,dc=mydc,dc=com
22:20:04
#slapadd -v -l passwd_ldif
slapadd: dn="dc=mydc,dc=com" (line=15): (64) value of naming attribute 'dc' is not present in entry
прошло 90 минут
/dev/pts/4
23:50:53
#vim passwd_ldif
23:51:11
#cd /usr/share/doc/openldap-
openldap-2.2.29/         openldap-devel-2.2.29/   openldap-servers-2.2.29/
23:51:11
#cd /usr/share/doc/openldap-servers-2.2.29/
guide.html        README.migration  README.upgrading  TOOLS.migration
23:51:11
#cd /usr/share/doc/openldap-2.2.29/
ANNOUNCEMENT  CHANGES       COPYRIGHT     LICENSE       README
23:51:11
#cd /usr/share/doc/openldap-servers-2.2.29/
guide.html        README.migration  README.upgrading  TOOLS.migration
23:51:11
#cd /usr/share/doc/openldap-devel-2.2.29/
drafts/ rfc/
23:51:11
#cd /usr/share/doc/openldap-servers-2.2.29/
guide.html        README.migration  README.upgrading  TOOLS.migration
23:51:11
#cd /usr/share/doc/openldap-servers-2.2.29/

23:52:11
#ls
guide.html  README.migration  README.upgrading  TOOLS.migration
23:52:13
#less README.migration
23:52:36
#cd

23:52:39
#cd /usr/share/doc/o
oooqs-2.0.3/             openldap-servers-2.2.29/ openssh-askpass-4.2p1/
openh323-1.15.6/         openmotif-2.2.3/         openssl-0.9.7f/
openjade-1.3.2/          openobex-1.0.1/          oprofile-0.8.2/
openldap-2.2.29/         openobex-apps-1.0.0/     oro-2.0.8/
openldap-devel-2.2.29/   openssh-4.2p1/
23:52:39
#cd /usr/share/doc/mi
mikmod-3.1.6/   mingetty-1.07/  minicom-2.00.0/
23:52:39
#cd /usr/share/doc/mi
mikmod-3.1.6/   mingetty-1.07/  minicom-2.00.0/
23:52:39
#cd /usr/share/doc/mi

23:52:51
#rpm -ql openldap-servers
/etc/openldap/schema
/etc/openldap/schema/README
/etc/openldap/schema/corba.schema
/etc/openldap/schema/core.schema
/etc/openldap/schema/cosine.schema
/etc/openldap/schema/dyngroup.schema
/etc/openldap/schema/inetorgperson.schema
/etc/openldap/schema/java.schema
/etc/openldap/schema/misc.schema
/etc/openldap/schema/nis.schema
...
/usr/share/openldap/migration/migration-tools.txt
/usr/share/openldap/ucdata
/usr/share/openldap/ucdata/case.dat
/usr/share/openldap/ucdata/cmbcl.dat
/usr/share/openldap/ucdata/comp.dat
/usr/share/openldap/ucdata/ctype.dat
/usr/share/openldap/ucdata/decomp.dat
/usr/share/openldap/ucdata/kdecomp.dat
/usr/share/openldap/ucdata/num.dat
/var/lib/ldap
23:53:56
#cd /usr/share/openldap/migration/

23:54:11
#vim migrat
23:54:11
#vim migrate_common.ph
71c71
< $DEFAULT_MAIL_DOMAIN = "padl.com";
---
> $DEFAULT_MAIL_DOMAIN = "mydc.com";
74c74
< $DEFAULT_BASE = "dc=padl,dc=com";
---
> $DEFAULT_BASE = "dc=mydc,dc=com";
23:55:11
#./migrate_passwd.pl /etc/passwd /tmp/ldif

23:55:31
#vim /tmp/ldif
0a1,18
> dn: dc=mydc,dc=com
> objectclass: dcObject
> objectclass: organization
> dc: My_DC
> o: My_Local
> description: Directory of My_Local
> 
> 
> dn: cn=admin,dc=mydc,dc=com
> objectclass: organizationalRole
> cn: admin
>  
> dn: ou=users,dc=mydc,dc=com
> ou: users
> objectclass: top
> objectclass: organizationalUnit
> structuralObjectClass: organizationalUnit
> 
/dev/pts/4
23:57:46
#vim /tmp/ldif
1a2
> objectClass: top
4a6
> structuralObjectClass: organization
9a12
> objectClass: top
10a14,15
> objectClass: simpleSecurityObject
> userPassword: {SSHA}58KnCoR+okBJWMrFM07GxRzFgAZKi5NE

Вторник (12/18/07)

00:00:28
#[root@linux3:~]#

00:00:31
#slapadd -v -l /tmp/ldif
slapadd: dn="dc=mydc,dc=com" (line=9): (64) value of naming attribute 'dc' is not present in entry
00:00:40
#vim /tmp/ldif
5,6c5
< dc: My_DC
< structuralObjectClass: organization
---
> dc: My
7a7
> structuralObjectClass: organization
10d9
< 
00:01:21
#slapadd -v -l /tmp/ldif
slapadd: dn="dc=mydc,dc=com" (line=9): (64) value of naming attribute 'dc' is not present in entry
00:01:23
#vim /tmp/ldif
1a2
> structuralObjectClass: organization
6,7c7
< o: My_Local
< structuralObjectClass: organization
---
> o: MLocal
00:02:23
#slapadd -v -l /tmp/ldif
slapadd: dn="dc=mydc,dc=com" (line=9): (64) value of naming attribute 'dc' is not present in entry
00:02:24
#vim /tmp/ldif
6,7c6,7
< dc: My
< o: MLocal
---
> dc: my
> o: my
00:03:00
#slapadd -v -l /tmp/ldif
slapadd: dn="dc=mydc,dc=com" (line=9): (64) value of naming attribute 'dc' is not present in entry
00:03:02
#vim /tmp/ldif
6d5
< dc: my
7a7
> dc: my
00:03:25
#slapadd -v -l /tmp/ldif
slapadd: dn="dc=mydc,dc=com" (line=9): (64) value of naming attribute 'dc' is not present in entry
00:03:27
#vim /tmp/ldif
6,7c6,7
< o: my
< dc: my
---
> o: mydc
> dc: mydc
00:03:47
#slapadd -v -l /tmp/ldif
added: "dc=mydc,dc=com" (00000001)
slapadd: could not parse entry (line=22)
00:03:49
#vim /tmp/ldif
00:04:22
#slapadd -v -l /tmp/ldif
slapadd: could not add entry dn="dc=mydc,dc=com" (line=9): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996)
прошло 22 минуты
/dev/pts/6
00:27:08
#[root@linux3:~]#

00:27:10
#vim /tmp/ldif
17c17
< dn: ou=users,dc=mydc,dc=com
---
> dn: ou=People,dc=mydc,dc=com
00:27:46
#cd

00:27:50
#slapadd -v -l /tmp/ldif
slapadd: could not add entry dn="dc=mydc,dc=com" (line=9): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996)
00:28:08
#ls /var/lib/
4Suite        dhcp   ldap              mrtg  pcmcia       rpm           texmf
alternatives  games  logrotate.status  nfs   php          scrollkeeper  xdm
dav           htdig  misc              ntp   random-seed  slocate       xkb
00:28:14
#ls /var/lib/ldap/
__db.001  __db.003  __db.005   id2entry.bdb    objectClass.bdb
__db.002  __db.004  dn2id.bdb  log.0000000001
00:28:17
#ls /var/lib/ldap/ -l
итого 580
-rw-------  1 root root    24576 Дек 17 22:19 __db.001
-rw-------  1 root root   278528 Дек 17 22:19 __db.002
-rw-------  1 root root    98304 Дек 17 22:19 __db.003
-rw-------  1 root root   450560 Дек 17 22:19 __db.004
-rw-------  1 root root    24576 Дек 17 22:19 __db.005
-rw-------  1 root root     8192 Дек 18 00:03 dn2id.bdb
-rw-------  1 root root    32768 Дек 18 00:03 id2entry.bdb
-rw-------  1 root root 10485760 Дек 18 00:28 log.0000000001
-rw-------  1 root root     8192 Дек 18 00:03 objectClass.bdb
00:28:20
#slapcat
dn: dc=mydc,dc=com
structuralObjectClass: organization
objectClass: top
objectClass: dcObject
objectClass: organization
o: mydc
dc: mydc
description: Directory of My_Local
entryUUID: b0970112-4137-102c-9e02-d374d1294802
creatorsName: cn=admin,dc=mydc,dc=com
modifiersName: cn=admin,dc=mydc,dc=com
createTimestamp: 20071217220349Z
modifyTimestamp: 20071217220349Z
entryCSN: 20071217220349Z#000001#00#000000
00:28:27
#mv /var/lib/ldap/ /var/lib/ldap-back

00:29:05
#mkdir /var/lib/ldap

00:29:10
#chown openldap:openldap /var/lib/ldap
chown: `openldap:openldap': неверный пользователь
00:29:23
#chown openldap:openldap /var/lib/ldap

00:29:27
#vipw
apache:x:48:48:Apache:/var/www:/sbin/nologin
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
vipw: no changes made
vipw: /etc/passwd unchanged
00:29:33
#chown ldap:ldap /var/lib/ldap

00:29:47
#/etc/init.d/ldap start
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [  ОК  ]
00:30:04
#ls /var/lib/ldap/ -l
итого 152
-rw-------  1 ldap ldap    24576 Дек 18 00:30 __db.001
-rw-------  1 ldap ldap   278528 Дек 18 00:30 __db.002
-rw-------  1 ldap ldap    98304 Дек 18 00:30 __db.003
-rw-------  1 ldap ldap   450560 Дек 18 00:30 __db.004
-rw-------  1 ldap ldap    24576 Дек 18 00:30 __db.005
-rw-------  1 ldap ldap     8192 Дек 18 00:30 dn2id.bdb
-rw-------  1 ldap ldap    32768 Дек 18 00:30 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 18 00:30 log.0000000001
00:30:09
#slapcat

00:30:14
#slapadd -v -l /tmp/ldif
added: "dc=mydc,dc=com" (00000001)
slapadd: could not parse entry (line=22)
00:30:21
#vim /tmp/ldif
00:30:55
#vim /tmp/ldif
00:31:03
#rm /tmp/.ldif.swp
rm: удалить обычный файл `/tmp/.ldif.swp'? y
00:31:11
#vim /tmp/ldif
00:31:39
#vim passwd_ldif
00:32:01
#vim /tmp/ldif
18c18
< ou: users
---
> ou: People
00:32:51
#slapadd -v -l /tmp/ldif
slapadd: could not add entry dn="dc=mydc,dc=com" (line=9): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996)
00:32:56
#rm -rf /var/lib/ldap

00:33:16
#mkdir /var/lib/ldap

00:33:22
#chown ldap:ldap /var/lib/ldap

00:33:29
#/etc/init.d/ldap start
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [ СБОЙ ]
00:33:30
#/etc/init.d/ldap restart
Останавливается slapd:                      [  ОК  ]
Checking configuration files for slapd:  config file testing succeeded
                                                           [  ОК  ]
Запускается slapd:                              [  ОК  ]
00:33:35
#ls /var/lib/ldap/ -l
итого 152
-rw-------  1 ldap ldap    24576 Дек 18 00:33 __db.001
-rw-------  1 ldap ldap   278528 Дек 18 00:33 __db.002
-rw-------  1 ldap ldap    98304 Дек 18 00:33 __db.003
-rw-------  1 ldap ldap   450560 Дек 18 00:33 __db.004
-rw-------  1 ldap ldap    24576 Дек 18 00:33 __db.005
-rw-------  1 ldap ldap     8192 Дек 18 00:33 dn2id.bdb
-rw-------  1 ldap ldap    32768 Дек 18 00:33 id2entry.bdb
-rw-------  1 ldap ldap 10485760 Дек 18 00:33 log.0000000001
00:33:44
#slapadd -v -l /tmp/ldif
added: "dc=mydc,dc=com" (00000001)
slapadd: could not parse entry (line=22)
00:33:48
#vim /tmp/ldif
18d17
< ou: People
21a21
> ou: People

Файлы

  • .l3rc
  • .l3rc
    >
    l3cd=/users/clint/unix-win-asp11/linux3.net.nt/root
    

    Статистика

    Время первой команды журнала21:13:18 2007-12-17
    Время последней команды журнала00:33:48 2007-12-18
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %29.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.32
    Количество командных строк в единицу времени, команда/мин 1.26
    Частота использования команд
    vim26|==========================| 26.00%
    cd14|==============| 14.00%
    slapadd13|=============| 13.00%
    ls10|==========| 10.00%
    chown4|====| 4.00%
    screen3|===| 3.00%
    /etc/init.d/ldap3|===| 3.00%
    scp3|===| 3.00%
    [root@linux3:~]#2|==| 2.00%
    mkdir2|==| 2.00%
    l3-agent2|==| 2.00%
    yum2|==| 2.00%
    pkill2|==| 2.00%
    rm2|==| 2.00%
    slapcat2|==| 2.00%
    slap2|==| 2.00%
    whoami1|=| 1.00%
    less1|=| 1.00%
    rpm1|=| 1.00%
    cat1|=| 1.00%
    mv1|=| 1.00%
    migrate_passwd.pl1|=| 1.00%
    ssh1|=| 1.00%
    vipw1|=| 1.00%
    ____
    *) Интервалы неактивности длительностью 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$