������������ ����������
2.1. ��������� ������ ���������� (�������������� � �����������)
� �������� �������� ������� �������� ��������� ������� �� ������� LDAP.
� ������������ � ���������� ����, ��������� ���������� ���������
���������������� Nest-LDAP:
- ���������� ��������� SAN �� ���������� �������
- �������������� � ������ ��������� SAN � ���� ������ �� ������� LDAP
- ������ � �������� �������������� �� ������ LDAP �� ���������� ������
��� ������ � ������ LDAP ������, ���������� ��������� �������:
- ���������� ������������ ������������ ������ �� LDAP ������ �
������������ ������ � LDAP ������
- ������ �� ������ LDAP ����������� �� �������������
- ��� ��������� ������� ������ � ���� �� ������� �� ������
������������� ��� ��������� ����� � LDAP ������ � �� ������
����������� ����� �������� ������� - � �����
������ ���������� ���������� ���� ������ �� ���������
������
(��� ����� ������������ � ������� WeakHashMap)
- ���������� ������������ ��������� � ����� �������� LDAP
- ���������� ������� ������ ��������� � LDAP, � ������� �����
���������� ����� ��������� ������� ���� ������� �������, �
����� ���� ���������, ��� ���� �� ���������� � �����������
�������� (�� ���, ��������),��� ����� ������� ���������
�����
� LDAP
- ���������� ������� ���������, � ������� �������� ����� �����
�������� ������ ���� �������, ������� ����������� � ������
�������� (������ ������� ����� ������������ �����)
���������� ���� ���������� ��������� ��������� ������ SAN-����������, � ������������ � ������� ������� ���������� � ������ ������� ���������� ������ ������������� ����:
��� ��������� ������ ������������ ����� ������������ ������� ����������������,
���������������� � ������� �������� (SAN-���������).
��������� ������ ������� ���������
������� ���������� �������������� ��������� ������ Device. ������ �������
���������� ����� ���� ��� ����� ����������� ���������� ������ - ������� ������
LinkInterface. ���� ���������� �������� �� ������� ������, �� �������
���������� ���������� ����� ��������������� ���� ��� ����� ����������� ��������
������ - ������� ������ NetworkInerface. ������ LinkInterface �
NetworkInterface �������� ������������� ��� �������, ����������� ����������
���������� ���������� (EthernetInterface, PPPInterface) � ��������
(IPv4Interface, IPv6Interface) ������ ��������������. �������� ����� ����������
� ������ ������ �������, ����������� LinkInterface ��� NetworkInerface ���
������������� ������ ����������.
���������� ������� ����� ����� ����������� ����������� ���������� ������
(���������� ����������) � ���������� � ����, ������������ ����������
�������������, ����������� ����������� �������� ������ (����������
�����). ���������� ���������� ���������� ��������� ���� �� ���������
������.
��������� ��������� ���������������� � ���������������� ��������
������ �� ������� ����������� ������� ��������. ������ ����� �������
������������ ������ ����������.
�������� �������, ����������� ���������������� ��������� ��������
SpaceUnit - ���������������� �������. ��������, ������������ ��� ��������
Building - ������, Floor - ���� � Room - �������.
�������� ����������� �������, ����������� ���������������� ���������,
�������� AdmUnit - ���������������� �������. ��� ��������� ��� ������:
CompositeAdmUnit � AdmLeaf. ����� AdmLeaf ��������� �������� ��������
���������������� ���������. ����� CompositeAdmUnit ��������� ��� ��������� ���
��������� ������� ��������������� ��������� ������ �����������.
����� ����� ����������������, ���������������� � ������� �����������
����� ������ �� ������� �������� - ����������������, ���������������� �
�������, ���������� �������� �����, ������� ����������� ����� ������,
��������������� Room, SimpleOU � Device. ���� ������ �������� �� ���. ���������
��������� SAN-������.
������������� �������� � LDAP
��������� ������ SAN-��������� ������ ���� ������������ � LDAP � ���� ������ �������,
��������� �� ���������. ����� ��������� ������������ ������� ������
(��. ��������� ������ SAN-���������). N-, A- � S- ��������� � ���������
����������� �������� LDAP.
- ������� ���������
��������� N-��������� ������������ � ������������
�� ��������� ���������:
- ���� (����� Network)
- ������� (����� Network)
- ���������� (����� Device)
- ��������� ���������� ������ (�����
LinkInterface)
- ��������� �������� ������ (�����
NetworkInterface)
����������� ��������� �������� �������� �� ��������
����-�������. ������ ������� ���������� ������������� �
���������, ��������������� ����, ������� ��� ����������
�����������.
������ "����" �������� �������� ��� ������� ���������. �
��� ���������� ������ �������� � ������� ���������. ������
������� ����� ��������� ������ ������ �������� � ������ �������
���������. ������ ������ �������� ���������� �������� ������,
��������������� ����������� ����� ����������.
������ ������ ������� ��� �������� ���������� ����������� �
������ ����� �������, ����� ���� ��� ����� ������ �� �����
������, ��� ��� ������ ������� ����������� � ���������
����������� ������ ������ ������������ ��������, ������ �������
����������� �� ���� �� ����� �� ����������� ������.
����� �������, ��� ������ ������� ��������� ����������� �
������� ��������, � ������� ��������������� ���������� ������
������� ����������, �� ����������� ������, ����� �������
���������� ���������� � ���������� ��������� �������� (�����
��������� ����������).
- ���������������� ��������
��������� ���������������� ��������� ������������ �
������������ �� ��������� ���������:
- ������ (����� Buildign)
- ���� (����� Floor)
- ������� (����� Room)
- ���������������� ���������
��������� ���������������� ��������� ������������ �
������������ � ���������:
- ������� ���������������� ������� (����� CompositeOU)
- ������� ���������������� ������� (����� SimpleOU)
- �������, ������������� ���������������� ������� (����� Person)
� �������� �������� ������� �������� ��������� ������� ��
������� LDAP. � ������������ � ���������� ����, ���������
���������� ���������
���������������� Nest-LDAP:
- ���������� SAN-��������� �� ���������� �������
- �������������� � ������ SAN-��������� � ���� ������ �� �������
LDAP
- ������ � �������� �������������� �� ������ LDAP �� ����������
������
� �������� ����� ���������������� ��� ���������� �������
�������� ��������� Java.
� �������� ������������ ���������� � LDAP ��������
��������� JNDI.
� �������� ����������� ���������������� ��������
��������� Javadoc.
� ����� ������ SAN-��������� �����
������������ ����� ����. ��� �������������� SAN-��������� � ������ �������� ��������� ������������ ��������� �������:
- ������ ������ ������� ��� �������� ���������� ����������� � ������
����� �������, ����� ���� ��� ����� ������ �� �����;
- ��� ������ ������� ����������� � ��������� ����������� ������
������ ������������ ��������, ������ ������� ����������� �� ���� �� ����� �� ����������� ������.
�� ����, ��� ������ ������� ��������� ����������� � �������
��������, � ������� ��������������� ���������� ������ ������� ����������, �� ����������� ������, ����� ������� ����������
���������� � ���������� ��������� �������� (����� ��������� ����������).
� �����, ��������� ���������� ��������� �����������:
- ������������ ���� ���������������� - JAVA
- ������������ �������� ������� � ������ ��� ������ ��������� - LDAP
- ������������ ��������� �������������� � LDAP-�������� - JNDI
- ��������� �� 10000 ��������� ��������� ������ (�. �. �������
������ ���������� �������� ��� 10000
��������� ���� (� ������������ ��������� � �����������
��������
������), � ����� �������� � ��� ������� ����������
��������� ����,
�� ���, ����� ����, �� ��� ������)
2.2. ������ ���������� (������ � ����������� ����������)
������ ���������� �������. ������� � ����������� ����� ����.
������ ���������� ������� ���������� �� ��������� ��������� ������� ���� (��. ����).
�������������� ������. ��������� �������� ������ �������.
�������� ������� ������� Nest-LDAP:
- ������� ���������� ������ �������� SAN ���������:
- ����: ������ �� �������� SAN ���������
- �����: ������ ������ SAN ���������
- ������� �������� �������� SAN ���������:
- ����: ������ ������ SAN ���������
- ������� ������ �������� SAN-���������:
- ����: ������ �� ������� SAN ���������
- �����: ����� ������ �� ������� LDAP
- ������� ������ �������� ������ LDAP:
- ����: ���� �� ������� �������
- �����: ������ SAN ���������
- ������� ������ �������� � ������ LDAP:
- ����: �������� ���������, �������� ������ �������� �������� ������
- �����: ������(�) SAN ���������, ������� �������� ��������
��������������� ������ �����������.
���������:
���������� NEST-LDAP ������������� ����������� ������������ NEST ������ � ������� LDAP. ��� ���� ������������ �� ������������ � ���������� ��������� ������ ������ � �������, � ���� ����� ����������� ��������/��������� ���� ��� ������, ���� �����-�� ��� �����, ����� ������������ ����� � ������ � ����� � ������ ��� ����������� ������������ ����.
2.3. �������� ���������� �������
����� ������� ��������������� ������, ������� ����� ����������� ��� ���������� �� � ������������ ��� ������������ ����������� ���������
���� 1:���������� � ��������.
��������: ��� ���������� � �������� ����������� ����� ��������������
(username, password) � ip-����� LDAP �������. � ������ ����, �����-����
�� ������� ������ �������� ������������, �� ����� �������������
���������� (AuthenticationException), ��������� � Java JNDI.
���� 2:������������ �������������� ������ LDAP ---> SAN-���������.
��������: ��� �������� �� ������ ���������� �� LDAP �������, �����
����������� ���������� ����� � �������, ������� ������ ����� �
����������� ��������� (����������e ldapadd). ��� �� ����� ��������������
������������ Jarek Gawor's LDAP Browser\Editor, ��� ��������� ����������
������� � ������������ ��������� � ��������� ����������� ��������� (������ NEST-LDAP).
������� ������:
- ������, ��������������� ����� SAN-���������.
��������� ��������:
- ������ ������ �� ������, ����� ���������� ldapadd.
- ������ SAN-��������� � ������� ������� NEST-LDAP.
- ����� ���������� � ���� ��������� SAN-��������� �� ����������� �����.
- �������� ����������� ������� LDAP, ���������
Jarek Gawor's LDAP Browser\Editor
- �������, ��������� ������, ���������� �����������, � ������� � ������������.
���� 3:������������ �������������� SAN-��������� ---> ������ LDAP.
��������: ��� �������� �� ������ ����� ������� ������, ������ �������
����� ����������� ������������� Jarek Gawor's LDAP Browser\Editor
�� ������� ������ � �����������.
������� ������:
- ���� ����.
��������� ��������:
- ������ SAN-��������� ����� NEST-LDAP � ������ �� ������� LDAP.
- �������� ����������� ������� LDAP, ���������
Jarek Gawor's LDAP Browser\Editor
- �������, ��������� �������� ������ � ������, ������������ �������������.
����4:�������� ������������� �������������� ��������� ���� <---> ������ LDAP.
��������: ��� �������� �� ������ ����� ������� ������ �� ������ � ������������ ��������� �
��������� �����. ����� ������ � ������ ������, ����������� �� �������, ����� ��������� �������� ��
������������ ����������� � ������� ������ � ���������� � ��������� ����.
������� ������:
- ���� ����.
��������� ��������:
- ����� ���������� � ���� ��������� SAN-��������� � ���� #1.
- ������ SAN-��������� �� ������, ����� NEST-LDAP.
- ������ SAN-��������� � �������, ����� NEST-LDAP.
- ����� ����������� � ������� SAN-��������� � ���� #2
- ��������� ������ #1 � #2 �� ������������ � ������� ������� ���������
����5:������������������ �� ������� ������/������ �� ������ LDAP
��������: ���������������� ���������� SAN-��������� � ��������� �������, ��� ������ � ������ ��������� �� ������ LDAP.
�������������� ������ ���� - 100 ���������, ������������ - 10000. �� ������ �������� ��������� ������������� �� 100 ���������.
������� ������:
- ���� ���� �� 100 �� 10000 ���������.
��������� ��������:
- ��������� SAN-���������
- ������ SAN-��������� �� ������, ����� NEST-LDAP, ������� ��� ���� ����� ������.
- ������ SAN-��������� � ������, ����� NEST-LDAP, ������� ��� ���� ����� ������.
- ���� ������ SAN-��������� ����� 10000 ���������, �� ��������� ������ �� 100 ��������� � ��������� � ������� ����.
����6:������������ ���������� �������� �� ������� ��������� SAN-���������
��������: ���������������� ���������� NEST-LDAP ������������� ����������� ������������ ������������ ����� � ������ LDAP. ��� ���������� ����� �������� ������������ ������� ������� SAN-��������� (��� ����� ���� ��� ��������), � ���������� ���� ��������� ������ ������� ��� ����� �������� SAN-���������, ��������������� ��������� �������.
������� ������:
- ������� ������ �� ��������� SAN-��������� � ������ LDAP.
�������� ������:
- ��� ����� �������� SAN-���������, ��������������� �������.
����7:������������������ ���������� �������� �� ������� ������� ��������� SAN-���������.
��������: ���� ��������� ���������� ������� ����������� �� ��, ����� �������� ������� ���������.
������� ������:
- ������� ������ �� ��������� SAN-��������� � ������ LDAP.
�������� ������:
- ��� ����� �������� SAN-���������, ��������������� �������.
- �����, ����������� �� �����.
����8:���������� ����������� ���������
��������: ���� ����������� � �������� ������� ���������������� ���������, ������������ ������ NEST-LDAP. � ��������� ������ ���� ��������� ��� �������� ������ NEST-LDAP, �.�. ������� ��� ������ �������� � ��������� NEST-LDAP. ��������� ������ ����������� ��������������� � ��������� ��������.
�������� � ������� �������� �������������� ������������:
- ldapadd - ��������, ��� ���������� ��������� � LDAP.
- Jarek Gawor's LDAP Browser\Editor - Java ���������, ����������� ������������� ���������� LDAP �������.
- ������� ��������� ������, ����������� cmp ��� Unix.
�������� ��������������, ��������������� ������ ��� ������������, ��������� NEST-LDAP:
2.4. ��������� ��������
������ ��������� - ����������� �������� ��� �������� � ��������������� ���������� (������ �� ������� ��, �� � �������, ������, �� ������ ������ ������ �� �� ���������� � �� ���������). ������ DS ���������� �� ������-��������� �����������. ������ �������� ������ ������������� ������� ���������������� ������ � ������, ������� ����� �������������� ���������� ������������.
LDAP (Lightweight Directory Access Protocol) - �������� ��� ������ ������ ���������, �������������� ������ ���������� ������ � ���������� � ��������. ������ �������������� �� TCP/IP. LDAP ��������� ����������� �������� �������������� (bind), ������ (search) � ��������� (compare), � ����� �������� ����������, �������, ��������� �������.
JNDI (Java Naming and Directory Interface) - ��� ���������� API,
������� ������������ ������� ���������� � ������������.
JNDI ��� ������ ��� ����������� ����������, �������������� �������� ����� ��� �������� ����� ���� � ���������� ��������.
JNDI �� ����������� ��� ������������ ������������ �������� ������������ � ����������.
��������, �� ������ ��� ����������� ������������ ���������� ��� ������� � ������������ �������� ���� DNS, LDAP.
JNDI ������������ ����� ���������, ������� � ������� ������ API �������� ������ ���������� ��������� ������ ������������ � ����������.
��� ��������� �������������� �������� ������������ � ���� ������������ � ������ ������ ������� JNDI.
� ������� ����� ���������� ������������ ����� ������������ �� ����� ������� ���������� � ������������ � ������, ��� ���� �����, ��� �� �������� � ����� ���������� ������������ ������� ����.
Javadoc - ������ ������������ ��� ��������� HTML-������������ �� ��������� ����, �������� � ����������� �������� JDK.
JavaBeans - ��� ���������� �������� � ������������� ����������� ��������� (������ ����������, ���� �� �����������). � JavaBean ����������� ����������, ������� �������� ��� �� ����������� ���������, ���������� Beans (� �������� . ����). � �������� ������������ �� javaBeans �� Sun ����������: "����� ���������� JavaBeans �������� ����������� ������ ����������� ��������� �����, ��� �����-������������ ( third party firms ) ����� ��������� � ������������� Java-����������, ������� ����� ���� ������������ ��������� �������������� � ����������� ����������".