2308
.pdf
ECONOMICS AND MANAGEMENT
УДК 378.1: 004.9
Пензенский государственный университет |
Penza State University of Architecture |
архитектуры и строительства |
and Construction |
Россия, 440028, г. Пенза, |
Russia, 440028, Penza, 28, German Titov St., |
ул. Германа Титова, д.28, |
tel.: (8412) 48-27-37; fax: (8412) 48-74-77 |
òåë.: (8412) 48-27-37; ôàêñ: (8421) 48-74-77 |
|
Васин Леонид Анатольевич, |
Vasin Leonid Anatolievich, |
кандидат технических наук, доцент, |
Candidate of Sciences, Associate Professor, |
зав.кафедрой «Информационно- |
Head of the Department «Information- |
вычислительные системы» |
computing systems» |
E-mail:leo@pguas.ru |
E-mail: leo@pguas.ru |
ИНТЕГРАЦИЯ СЕРВЕРА КАТАЛОГА С СЕТЕВЫМИ ИНФОРМАЦИОННЫМИ СЛУЖБАМИ СТРОИТЕЛЬНОГО УНИВЕРСИТЕТА
Л.А. Васин
Рассматривается способ реализации межсервисного информационного взаимодействия в компьютерной сети университета на основе открытой реализации службы каталога OpenLDAP. Показано, что применение службы каталогов позволяет обеспечить хранение информационных объектов в структурированном виде с последующим их использованием в процессе функционирования различных информационных сервисов. Такой подход дает возможность организовать базовый компонент информационной среды как строго структурированную систему с непосредственной интеграцией в различные информационные и сетевые службы информационный системы.
Ключевые слова: информационная система, компьютерная сеть, сетевое взаимодействие, иерархическая структура
INTEGRATION OF THE DIRECTORY SERVER WITH NETWORK INFORMATION SERVICES UNIVERSITY OF CONSTRUCTION
L.A. Vasin
The way of implementation of inter-service information interaction in the university computer network is considered on the basis of the open implementation of the OpenLDAP directory service. The use of the directory service makes it possible to store information objects in a structured form with their subsequent use in the process of operation of various information services. This approach allows us to organize the basic component of the information environment as a strictly structured system with direct integration into various information and network services of the information system.
Keywords: information system, computer network, network interaction, hierarchical structure
Введение В настоящее время современная информационная система (ИС) состоит из
совокупности информационных сервисных служб и ресурсов, базирующихся на основе сети передачи данных модели TCP/IP. Развитие ИС приводит к появлению большого количества сетевых параметров и информационных ресурсов, которые взаимодействуют с пользовательскими аккаунтами посредством сетевых служб. Увеличение количества пользователей ставит задачу наличия актуальной базы пользователей для каждой информационной службы. Поэтому возникает задача организации сетевой службы для управления, хранения и выдачи информационным сервисам данных о пользователях, а также о сетевых параметрах. Кроме этого, необходимо осуществлять
Regional architecture and engineering 2017 |
№4 201 |
ЭКОНОМИКА И УПРАВЛЕНИЕ
контроль сетевого доступа пользователей и их авторизацию в информационной системе.
Для решения таких задач разработана технология, получившая название служба каталога [1]. Она создавалась как средство сетевого доступа к каталогу имен, узлов, адресов и почтовых ящиков, которые были представлены в стандарте Х.400. На его основе был создан стандарт X.500, позволяющий организовать сетевой доступ к централизованной службе каталогов с возможностью хранения данных обо всех именованных объектах сети (ресурсах, приложениях и пользователях) в модели
TCP/IP [1].
Основной смыл использования сервера каталога — создание иерархической структуры для обеспечения максимальной производительности при поиске и отдачи результата запроса чтения о данных пользователей или компьютера. Такая скорость обусловленна статичностью изменения данных. Все элементы каталогов имеют свое значение и имя, которое располагается строго на своем месте в иерархической структуре организации. Существует возможность создания собственных схем для решения собственной задачи.
LDAP использует клиент-серверную модель. Один или несколько серверов LDAP содержат информацию, образующую информационное дерево каталога (directory information tree). Клиент подключается к серверу и делает запрос. В ответ сервер отправляет результаты обработки запроса и/или указатель на то, где клиент может получить дополнительные сведения (обычно на другой сервер LDAP). Независимо от того, к какому серверу LDAP подключается клиент, он увидит одинаковое представление каталога; на записи, расположенные на одном сервере LDAP, будут указывать правильные ссылки при обращении к другому серверу LDAP, и наоборот. Это важная особенность глобальной службы каталогов.
Для использования в составе стека протоколов TCP/IP используется протокол LDAP в варианте открытой реализации OpenLDAP [1].
Основная часть В информационной системе университета создана единая сетевая служба на
платформе ОС CentOS 6 Linux с использованием открытой программной реализации OpenLDAP 2.4. Особенность использования версии 2.4 заключается в поддержке механизма динамической конфигурации работающего OpenLDAP сервиса. Наличие такой сетевой службы позволяет объединить все информационные сервисные службы единой базой сетевых объектов, которые используются для их работы. Преимуществом такого способа организации аутентификации и авторизации пользователей для сетевых служб является поддержка протокола LDAP, существующая во всех современных сетевых информационных службах; способность серверов каталога масштабироваться горизонтально и организовывать реплицирование по принципу
MultiMaster.
Иерархическая структура LDAP основана на использовании понятия «запись». Запись представляет собой совокупность атрибутов, обладающую уникальным именем, которое носит название DN (Distinguished Name). Такое имя является глобальным для дерева каталога и предназначено для указания на нижележащие записи. Каждый атрибут записи имеет свой тип и значение, например o: означает название организа-
ции – pguas.
Построен базовый домен информационной системы ПГУАС (рис. 1). Системы записей в домене реализованы иерархически и отражают всю организационную структуру ПГУАС. В корневом уровне указываются наименование организации, а также специальный пользователь (cn=authuser, dc=pguas, dc=local), с помощью которого происходит связь сетевых сервисных служб с сервером каталога OpenLDAP.
202 Региональная архитектура и строительство 2017 |
№4 |
ECONOMICS AND MANAGEMENT
Рис. 1. Структура базового домена pguas.local
Для подразделений и пользователей создается корневая запись «Group», которая формирует иерархическую ветвь, где расположены структурированные подразделения группы пользователей. На рис. 2 показана запись cn=ICC, cn=Department, ou=Groups, dc=pguas, dc=local, принадлежащая группе «Информационно-вычислительный центр». Группа имеет номер gidnumber: 564, и в нее входят пользователи, имена которых указаны в записях memberuid.
Рис. 2. Запись и атрибуты сервера каталога ПГУАС для информационно-вычислительного центра
Возможность хранить все эти сведения, а также большое количество другой полезной информации о пользователе вместе с его UNIX-аккаунтом предоставляет стек объектных классов, на вершине которого находится objectClass=inetOrgPerson. Он имеет следующие значения:
objectclass: inetOrgPerson — объектный класс (объектный класс InetOrgPerson
может использоваться для переноса информации из других LDAP-совместимых каталогов. Этот класс является субъектом безопасности и используется при верификации пользователя, ему можно назначать права и разрешения.);
objectclass: sambaAccount — объектный класс (samba.shema разрешает аутентификацию пользователя samba с помощью ldap);
Regional architecture and engineering 2017 |
№4 203 |
