WWW.DISUS.RU

БЕСПЛАТНАЯ НАУЧНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 

Pages:     || 2 |
-- [ Страница 1 ] --

УЧРЕЖДЕНИЕ «ГЛАВНЫЙ ИНФОРМАЦИОННО-АНАЛИТИЧЕСКИЙ ЦЕНТР МИНИСТЕРСТВА ОБРАЗОВАНИЯ Республики Беларусь»

(ГИАЦ Минобразования)

УТВЕРЖДАЮ Руководитель организации-разработчика, Директор учреждения «Главный информационно-аналитический центр Министерства образования Республики Беларусь», научный руководитель работ по заданию, доктор технических наук, профессор _________________Листопад Н.И. «___» ____________ 2012 г

РEСПУБЛИКАНСКИЙ МЕЖВУЗОВСКИЙ ПОРТАЛ РЕПОЗИТАРИЯ ОТКРЫТОГО ДОСТУПА

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

ЛИСТ УТВЕРЖДЕНИЯ

Состав заданий перечня работ по развитию государственной системы научно-технической информации Республики Беларусь на 2011-2013 годы и на перспективу до 2015 года

Задание № 3.12

«Создать опытный образец республиканского межвузовского репозитария открытого доступа»

Ответственный исполнитель, заместитель директора ГИАЦ Минобразования _____________________В.И.Комик

Минск 2012г.

УТВЕРЖДЕН

РEСПУБЛИКАНСКИЙ МЕЖВУЗОВСКИЙ ПОРТАЛ РЕПОЗИТАРИЯ ОТКРЫТОГО ДОСТУПА

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

ЛИСТ УТВЕРЖДЕНИЯ

Состав заданий перечня работ по развитию государственной системы научно-технической информации Республики Беларусь на 2011-2013 годы и на перспективу до 2015 года

Задание № 3.12

«Создать опытный образец республиканского межвузовского репозитария открытого доступа»

Минск 2012г.

АННОТАЦИЯ

В данном эксплуатационном документе приведено руководство пользователя по работе с РЕМПРОД.

Целью создания Республиканского межвузовского портала репозитария открытого доступа является автоматизация процессов по интеграции и использованию электронных научно-образовательных информационных ресурсов вузов Республики Беларусь на основе современных информационно-коммуникационных технологий и технологий электронных библиотек, организация единой точки доступа к ресурсам для своевременного удовлетворения информационных потребностей профессорско-преподавательского и научного персонала, студентов, магистрантов и аспирантов вузов.

Система создана в рамках выполнения работ по заданию № 3.12 «Создать опытный образец республиканского межвузовского репозитария открытого доступа» Перечня работ по развитию государственной системы научно-технической информации Республики Беларусь на 2011-2013 годы и на перспективу до 2015 года, утвержденного приказом Государственного комитета по науке и технологиям Республики Беларусь от 26 апреля 2011 г. № 119 «Об утверждении перечня работ по развитию государственной системы научно-технической информации Республики Беларусь на 2011-2013 годы и на перспективу до 2015 года» по договору № ГСНТИ/3-12 от 20.10.2011

Фактическая реализация возможностей созданной системы осуществлена в опытном (пилотном) образце метапортала.

В документе указаны сведения о назначении системы и информация, достаточная для понимания функций системы и работы с ней на вычислительных средствах, имеющих доступ к Интернет. В документе также представлены условия, необходимые для выполнения программы на компьютере пользователя (минимальный состав аппаратных и программных средств и т.п.).

В разделе 1 приводятся сведения о назначении системы и условиях применения системы.

В разделе 2 приводится подробное описание операций по работе с системой административного персонала, обеспечивающего функционирование РЕМПРОД.

В разделе 3 приводится информация для конечных пользователей по работе с системой.

В настоящем эксплуатационном документе описаны последовательности действий пользователя при работе с РЕМПРОД для поддержки средствами системы функций, обеспечивающих создание и поддержку опытного образца метапортала республиканского межвузовского репозитария открытого доступа.

Оформление документа произведено по требованиям ЕСПД (ГОСТ 19.101-77 1

[1] ), ГОСТ 19.103-77 2

[2] ), ГОСТ 19.104-78* 3

[3] ), ГОСТ 19.105-78* 4

[4] ), ГОСТ 19.106-78* 5

[5] ), ГОСТ 19.505-79* 6

[6] ), ГОСТ 19.604-78* 7

[7] )).

СОДЕРЖАНИЕ
АННОТАЦИЯ 3
СОДЕРЖАНИЕ 5
СПИСОК СОКРАЩЕНИЙ И ТЕРМИНОВ 6
ВВЕДЕНИЕ 8
1. НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ 13
1.1. ЭКСПЛУАТАЦИОННОЕ НАЗНАЧЕНИЕ РЕМПРОД 17
1.2.ОРГАНИЗАЦИОННО-ТЕХНИЧЕСКИЕ УСЛОВИЯ ВЫПОЛНЕНИЯ РЕМПРОД ПРИ РАБОТЕ ПОЛЬЗОВАТЕЛЯ 18
1.3. ТРЕБОВАНИЯ К ПОЛЬЗОВАТЕЛЯМ 20
1.4 ОБЩИЕ СВЕДЕНИЯ 22
2. ОПИСАНИЕ ОПЕРАЦИЙ АДМИНИСТРАТОРА 24
2.1. ВХОД В СИСТЕМУ 24
2.2. УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ 31
2.3. УПРАВЛЕНИЕ ПОРТАЛОМ 37
2.4.УПРАВЛЕНИЕ ПЛАГИНАМИ ПОРТАЛА 43
2.5. УПРАВЛЕНИЕ ИНСТРУМЕНТАМИ ЧТЕНИЯ 58
2.6 УПРАВЛЕНИЕ АРХИВАМИ 71
2.7.ВЫПОЛНЕНИЕ ДОПОЛНИТЕЛЬНЫХ АДМИНИСТРАТИВНЫХ ОПЕРАЦИЙ 75
3. ОПИСАНИЕ ОПЕРАЦИЙ КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ 81
3.1. ОБЩАЯ ИНФОРМАЦИЯ 81
3.2. ПОИСК ИНФОРМАЦИОННЫХ РЕСУРСОВ В СИСТЕМЕ 83
3.3. ПРОСМОТР ИНФОРМАЦИОННЫХ РЕСУРСОВ В СИСТЕМЕ 91
ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ 96


СПИСОК СОКРАЩЕНИЙ И ТЕРМИНОВ

Термин (сокращение) Определение (расшифровка)
АС Автоматизированная система.
БД Базы данных.
ПО Программное обеспечение.
РЕМПРОД Республиканский межвузовский портал ресурсов открытого доступа
СУБД Система управления базой данных.
ЭИР Электронный информационный ресурс.
ЭК Электронный каталог
CSS (Cascading>
ETD-MS (Electronic  Theses  and  Dissertations  Metadata  Standard )_ стандарт метаданных для электронных тезисов и диссертаций
Dublin Core (DC) Дублинское ядро (англ. Dublin Core) — стандарт метаданных (формат метаданных), простой и эффективный набор для описания широчайшего диапазона сетевых ресурсов.
DTD (Document typе definition) Определение типа документа
GNU GPL Открытое лицензионное соглашение GNU (General Public License)
HTTP (Hyper Text Transfer Protocol — «протокол передачи гипертекста») — сетевой протокол прикладного уровня передачи данных в виде текстовых сообщений.
HTML (Hypertext Markup Language — «язык разметки гипертекста) — это стандартный язык разметки документов в Интернет.
ID идентификатор
IP (Internet protocol) – Интернет-протокол
MARC (Machine-Readable Cataloging)Машиночитаемый каталог
METS (Metadata Encoding and Transmission Standard) стандарт кодирования и передачи метаданных
MODS (Metadata Object Description Schema) Схема описания метаобъекта данных
OAI (Open Archives Initiative) инициатива открытых архивов
OAI-PMH Open Archives Initiative Protocol Metadata Harvesting – протокол для сбора метаданных
PHP (Programming Home Page) программирование домашних страниц
SQL (Structured Query Language — язык структурированных запросов) универсальный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
SSH (Secure Shell) Безопасная командная оболочка
Стек протоколов TCP/IP Стек протоколов TCP/IP (Transmission Control Protocol/ Internet Protocol) — собирательное название для сетевых протоколов разных уровней, используемых в сетях
XML (eXtended Markup Language) расширяемый язык гипертекстовой разметки HTML). Язык XML применяется для создания и размещения документов в Интернете, поскольку XML-документ не только содержит в себе данные, но также несет информацию, описывающую эти данные.
XML Schema один из языков описания структуры XML документа.
URI (Uniform Resource Identifier – единообразный идентификатор ресурса) это короткая последовательность символов, идентифицирующая абстрактный или физический ресурс.
URL (Uniform Resource Locator) — единообразный локатор (определитель местонахождения) ресурса.
VPN Virtual Private Network Виртуальная частная сеть (виртуальное сетевое соединение)
WYSIWYG (What you see is what you get) – визуальное редактирование
WWW (World Wide Web) – Всемирная паутина

API (англ. Application Programming Interface); интерфейс прикладного программирования — набор готовых констант, структур и функций, используемых при программировании пользовательских приложений и обеспечивающих правильное взаимодействие между пользовательским приложением и операционной системой.

Интероперабельность (англ. interoperability) — способность системы к взаимодействию с другими системами. Обычно термин применяется для информационных систем.

Контент (англ. content — содержимое) — любое информационно значимое наполнение информационного ресурса (например, веб-сайта) — тексты, графика, мультимедиа — вся информация, которую пользователь может загрузить себе на диск компьютера с соблюдением соответствующих законностей, как правило, только для личного пользования.

Метаданные (англ. metadata meta data, иногда metainformation – метаинформация) – это данные о других данных («data about other data») любого вида и располагающиеся в любой среде.

Репозитарий — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитарии хранятся в виде файлов, доступных для дальнейшего распространения по сети.

ВВЕДЕНИЕ

Несмотря на то, что применение современных информационных технологий позволяет приступить к широкомасштабному переводу накопленной человечеством информации в электронную форму и созданию принципиально новых видов информационных ресурсов, организация эффективного доступа к ресурсам связана с целым рядом проблем различного плана.

Вследствие дефицита финансовых ресурсов снижается уровень комплектования даже ведущих библиотек и информационных центров как отечественными, так и зарубежными научно-техническими периодическими изданиями. Это связано с тем, что постоянно растет стоимость подписки как на печатные, так и электронные издания. Некоторые вузовские библиотеки не в состоянии выписывать даже необходимый минимум научно-образовательных журналов. В результате для студентов, магистрантов, аспирантов ценные информационные ресурсы становятся недоступными. Таким образом, несмотря на рост количества научных публикаций, образовательное сообщество не имеет доступа к ним. Естественно, это не способствует эффективности развития науки и образования.

Бурный рост объемов ресурсов WWW, а также совершенствование технологий поисковых машин также не улучшают кардинальным образом ситуацию для научно-образовательного сообщества. Дело в том, что информационные ресурсы WWW можно условно разбить на две части: открытый Интернет — та его часть, которая проиндексирована поисковыми машинами; скрытый Интернет (Hidden Internet, Deep Web) — часть, отсутствующая в индексах поисковых систем.

С помощью универсальных поисковых системы, таких как Google, Yahoo, Yandex можно найти адреса издательств или журналов, но получить информацию о контенте опубликованных научных статей очень проблематично. Это связано с целым рядом причин, относящихся к несовершенству поисковых инструментов и иногда к политике издательств:

  • робот поисковой системы не способен приспособлен самостоятельно сканировать информационные ресурсы, которые хранятся в базах данных и доступ к которым организован с помощью определенного интерфейса;
  • робот не способен при сборе информации обходить формы авторизации пользователя;
  • издательства могут запрещать роботам проводить индексацию, чтобы не увеличивать загруженность своего сервера и не препятствовать работе подписчиков;
  • издательство может запретить роботу собирать информацию, если материалы представляет коммерческую ценность для самих владельцев.

Научные работы, опубликованные в открытом доступе, имеют гораздо большее распространение в науучно-образовательной среде. Более того, весь жизненный цикл документа - публикация, прочтение, цитирование и дальнейшее развитие в работе других исследователей - интенсифицируется и ускоряется, если документ находится в открытом доступе.

Все участники процесса открытого доступа получают от него безусловные выгоды: ученые повышают видимость своих публикаций, а, следовательно, и их цитируемость; университеты и научные центры – повышают востребованность результатов своих исследований, а, следовательно, и свой рейтинг; журналы – повышают свой импакт-фактор; страны в целом – повышают общую публикационную активность и цитируемость работ своих ученых, а, следовательно, и свой страновый рейтинг.

В настоящее время существует более 3000 научных журналов, работающих на принципах открытого доступа (в том числе около 160 журналов по математике и физике), что составляет около 10% всех рецензируемых научных журналов, выходящих во всем мире. Данные о журналах открытого доступа имеются в наиболее представительном издании по периодике — Ulrich's International Periodicals Directory. В базу данных журналов Web of Science, для которых определяется индекс цитирования, включено около 300 журналов открытого доступа. При этом 18 журналов входят в первую десятку наиболее цитируемых журналов в своих тематических направлениях.

Белорусские вузы также как можно быстрее должны интегрироваться в международное движение по открытому доступу, создав достойную их научно-технического потенциала сеть электронных архивов.

Для этого в создаваемом опытном образце портала формируется каталог ресурсов открытого доступа, а также обеспечивается администрирование портала.

Функционирование портала будет способствовать:

  • организации беспрепятственного доступа к БД открытых научных публикаций;
  • консолидации в мировом масштабе архивов научных материалов;
  • согласованию интерфейсов для архивов и поставщиков информации;
  • улучшению системы научных коммуникаций;
  • повышению качества образовательных процессов;

Среди участников портала можно выделить две группы:

  • поставщики данных, которым обеспечен свободный доступ к метаданным, бесплатный доступ и пользование ресурсами;
  • поставщики услуг, которые используют согласованные интерфейсы поставщиков данных, собирают и хранят метаданные, при необходимости формируют специализированные коллекции от поставщиков данных, пополняют состав метаданных и поддерживают их актуальность, обеспечивают обслуживание пользователей портала на основе метаданных

При описании метаданных использованы универсальная схема метаданных Dublin Core («Дублинское ядро») и схемы конвертирования для обеспечения совместимости.





Для реализации процедур взаимодействия в распределенной среде использована модель со смешанным хранением ресурсов и протоколом обмена OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting).

Организация OAI разработала протокол OAI-PMH (OAI Protocol for Metadata Harvesting) предназначенный для создания архивов, публикаций, обмена метаданными и поиска информации. Протокол OAI-PMH определяет механизм сбора записей, содержащих метаданные из различных информационных источников (архивов). Протокол предоставляет возможность архивам сделать их метаданные доступными для сервисов, основанных на открытых стандартах HTTP.

Протокол описывает две разные составляющие:

поставщики данных, которые делают доступными метаданные и являются серверами OAI;

и сервис-провайдеры, использующие протокол для сбора данных, их обработки и последующего использования их метаданных.

Таким образом, поставщики данных являются серверами, а сервис-провайдеры – клиентами для этих серверов.

Запрос посылается на сервер по протоколу HTTP в виде GET запроса и возвращается в виде текста XML. В запросе в виде обязательного ключа используется зарезервированное слово ‘verb’, которое может принимать несколько предопределенных значений, описывающих тип запроса:

получение информации о сервере;

получение списка доступных форматов метаописаний;

получение списка всей иерархии коллекций;

выборка полного списка идентификаторов ресурсов, либо списка модифицированных ресурсов в определенный интервал времени, либо списка из тематических наборов;

получение метаописания ресурса по его идентификатору.

Такой подход, ориентированный на технологию комбинированного хранения данных имеет ряд преимуществ. Во-первых, поиск по метаданным идет очень быстро, так как все они хранятся в одном месте на одном сервере. Нет необходимости опрашивать постоянно все сервера, что может приводить к дополнительным временным задержкам с учетом того, что ширина полосы телекоммуникационных каналов в корпоративных сетях достаточно узка.

Во-вторых, пользователь при организации поиска может использовать произвольный набор метаданных.

Сбор информации из ресурсных центров осуществляется по протоколу OAI-PMH, расширенному с целью решения задач целенаправленного отбора метаданных.

Система реализована на базе современных информационных технологий с применением языка PHP на базе программных средств с открытом кодом, имеющих лицензионное соглашение GNU (General Public License).

Хранилище электронных ресурсов РЕМПРОД предназначено для накопления, хранения и обработки метаописаний информационных ресурсов, хранения служебной и справочной информации, индексов данных. Хранение информационных ресурсов организуется в файловой системе и БД, функционирующей под управлением реляционной СУБД MySQL.

Программное обеспечение РЕМПРОД построено по модульному принципу: компактный набор служебных функций объединен в ядро (базовые модули), отвечающих за работу с СУБД, авторизацию, кэширование и т.п.

В ядре системы реализован набор функций (API) для работы со всеми необходимыми компонентами: СУБД, формами, кэшем, пользователями и их правами. Они обеспечивают обработку системных событий (авторизация пользователя, запись данных в БД, просмотр ресурсов, поиск и т. д.).

Интерфейсы пользователей базируются на применении http протокола. Поэтому не требуется установка дополнительного ПО на рабочей станции пользователя, кроме Интернет-браузера.

1. НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ


Развитие инфраструктуры вузовской науки и профессионального образования связано с формированием систем, обеспечивающих преподавателей, научных работников, аспирантов, студентов доступом к распределенным электронным информационным массивам научно-образовательной информации и научно-методических материалов. В целях повышения качества и доступности образования такие системы должны обеспечивать простые и удобные средства обращения к научным работам, методическим и учебным пособиям.

Электронные версии научных публикаций (включая зарубежные), предоставляемые ученым, специалистам, студентам и преподавателям вузов, позволяют оптимизировать затраты на комплектование и содержание фондов научных журналов, книг, методических пособий и других источников информации

Главной целью создания Республиканского межвузовского портала репозитария открытого доступа является автоматизация процессов по интеграции и использованию электронных научно-образовательных информационных ресурсов вузов Республики Беларусь на основе современных информационно-коммуникационных технологий и технологий электронных библиотек, организация единой точки доступа к ресурсам для своевременного удовлетворения информационных потребностей профессорско-преподавательского и научного персонала, студентов, магистрантов и аспирантов вузов.

Система предназначена для:

  • автоматизации процедур формирования метаданных электронных информационных ресурсов научно-образовательной сферы;
  • оперативного доступа к описаниям электронных информационных ресурсов научно-образовательной сферы на основе Web технологий;
  • сокращения временных затрат на поиск электронных информационных ресурсов;
  • интеграции метаданных электронных информационных ресурсов научно-образовательной сферы на основе хранилища данных;
  • предоставления пользователям удобных и эффективных возможностей поиска информации по атрибутам метаданных электронных информационных ресурсов;
  • повышения эффективности использования электронных информационных ресурсов в научно-исследовательской и образовательной деятельности вузов;
  • автоматизации процедур сбора метаданных электронных информационных ресурсов научно-образовательной сферы из национальных, международных и тематических электронных архивов открытого доступа;
  • повышения качества создаваемых в вузах электронных информационных ресурсов.

Реализованные программно–технические решения автоматизируют процессы функционирования опытного образца портала и позволяют выполнять такие функции, как:

  • Создание учетных записей пользователей.
  • Редактирование параметров учетных записей пользователей.
  • Удаление учетных записей пользователей.
  • Поиск учетных записей пользователей по следующим атрибутам:
      • идентификатор в системе;
      • фамилия;
      • имя;
      • адрес электронной почты;
      • профиль интересов пользователя;
  • Просмотр списков пользователей системы по первым буквам алфавита.
  • Изменение при необходимости паролей пользователей.
  • Назначение роли пользователям.
  • Отсылка электронных сообщений определенным пользователям.
  • Принудительное закрытие всех сессий пользователей.
  • Очистка кэша данных.
  • Формирование модели преобразования метаданных.
  • Редактирование модели преобразования метаданных.
  • Удаление модели преобразования метаданных.
  • Ввод атрибутов для модели преобразования метаданных.
  • Просмотр списка моделей, задействованных в системе.
  • Поддержку следующие схем метаданных: Дублинское ядро, ETD-MS (для метаданных диссертаций), MARC, MODS.
  • Просмотр всех информационных источников, из которых осуществляется сбор метаданных.
  • Просмотр списка записей метаданных электронных информационных ресурсов, относящихся к определенному информационному источнику.
  • Просмотр подробных метаданных электронных информационных ресурсов, относящихся к определенному информационному источнику и к определенной записи метаданных.
  • Переход по ссылке в определенный раздел определенного электронного архива.
  • Поиск записей в определенном архиве путем задания условий поиска по атрибутам метаданных.
  • Поиск записей во всех архивах путем задания условий поиска по атрибутам метаданных.
  • Поиск по атрибутам метаданных с использованием булевых операторов.
  • Поиска записей из одной строки во всем проиндексированном содержании метаданных (в стиле «Google»).
  • Отображение результатов поиска.
  • Настройка режимов сортировки результатов поиска.
  • Просмотр количества записей метаданных, собранных из определенного информационного источника.
  • Задание тематических коллекций, для которых будут собираться метаданные для определенного информационного источника.
  • Актуализация списка тематических коллекций, поодерживаемых в электронном архиве определенного информационного источника.
  • Задание временных ограничений при проведении сбора метаданных из определенного информационного источника.
  • Очистка метаданных в хранилище для определенного информационного источника для поддержки актуальности метаданных.
  • Запуск процедуры сбора метаданных из определенного информационного источника.
  • Установка общих параметров представления информации на портале, таких как:
      • Наименование.
      • Краткое описание.
      • Логотип.
      • Режим предоставления информационных источников для интеграции в РЕМПРОД.
      • Минимальная длина пароля пользователя.
      • Имя файла, в котором хранятся стилевые (CSS) таблицы оформления страниц портала.
      • Адрес электронной почты главного администратора портала.
  • Задание навигационных элементов, подключаемых с помощью плагинов, которые будут располагаться в левой, центральной и правой панелях страниц портала.
  • Задание языков, которые могут поддерживаться на портале.
  • Загрузка кода плагинов в соответствующую директорию сервера приложений системы
  • Подключение плагинов.
  • Настройка параметров плагинов при необходимости.
  • Отключение плагинов.
  • Актуализация, обновление версий плагинов.
  • Удаление плагинов.
  • Поддержка плагинов для управления представлением информации на портале.
  • Поддержка плагина для запрета доступа к РЕМПРОД с определенных IP адресов.
  • Поддержка плагина обработки регулярных выражений при работе с атрибутами метаданных.


1.1.ЭКСПЛУАТАЦИОННОЕ НАЗНАЧЕНИЕ АС

АС является кросс платформенной и может функционировать на стороне пользователя под управлением ОС Linux и Microsoft Windows или иной сетевой ОС поддерживающей порты транспортных протоколов модели взаимодействия открытых систем.

АС реализована на базе современных информационных технологий с применением языков PHP и JavаScript, на базе программных средств с открытом кодом, имеющих лицензионное соглашение GNU (General Public License).

Хранилище РЕМПРОД является центром аккумуляции метаданных электронных информационных ресурсов, собираемых из различных информационных источников, обеспечивающим их централизованное хранение и оперативную обработку.

Хранение информационных ресурсов организуется в файловой системе и БД, функционирующей под управлением реляционной СУБД MySQL.

Программное обеспечение РЕМПРОД построено по модульному принципу: компактный набор служебных функций объединен в ядро (базовые модули), отвечающих за работу с СУБД, авторизацию, кэширование и т.п.

Обобщенными системными требования для использования АС на стороне сервера являются:

  • ОС Unix (Linux) или MS Windows (Windows 2003, Windows 2008),
  • язык программирования PHP 5+
  • сервер баз данных MySQL 4+
  • веб–сервер Apache 2.x.

Инсталляция программных средств РЕМПРОД выполняется системным администратором.

Предусмотрена возможность настройки большинства конфигурационных параметров непосредственно из системной среды, а также через веб-интерфейс администратором РЕМПРОД.

1.2 ОРГАНИЗАЦИОННО-ТЕХНИЧЕСКИЕ УСЛОВИЯ ВЫПОЛНЕНИЯ ПО АС ПРИ РАБОТЕ ПОЛЬЗОВАТЕЛЯ

Программа работает в режиме пользователя (локальной сети или Интернет-пользователя) с использованием веб–интерфейса.

Минимальные требования к комплектности:

  • действующая сетевая инфраструктура;
  • действующие аппаратные и программные средства сервера (или головного ПК), в том числе системные службы;
  • операционная система, обеспечивающая работоспособность сетевой инфраструктуры;
  • квалифицированный персонал, осуществляющий прикладное администрирование системы, ввод и редактирование информации.

Рабочие места сотрудников учреждения (пользователи ЛВС) или Интернет – пользователей используются для поиска и ввода информации, необходимой для сбора метаданных из информационных источников.

За установку и поддержание работоспособности прикладного и системного ПО системы отвечает системный администратор РЕМПРОД. Он должен иметь право администрировать сервера РЕМПРОД

В обязанности администратора РЕМПРОД входят управление пользователями, порталом и сбором метаданных системе сборщика. Они включают создание новых пользователей, отключение учетных записей, назначение ролей в системе, управление представлением информации на портале, анализ и редактирование информационных источников, управление плагинами РЕМПРОД и т.п.

Существует две основные роли в РЕМПРОД: Администратор и Менеджер архива, Администратор сайта имеет те же полномочия, что и Менеджер архива.

Все остальные пользователи по умолчанию являются конечными пользователями РЕМПРОД. Этот список всключает всех, кто зарегистрировался в системе самостоятельно или зарегистрирован Администратором, а также гостевых, анонимных пользователей.

Администратор имеет право войти в систему под именем любого пользователя. Это может быть очень полезным при попытке предоставить пользователю помощь в удаленном режиме.

Администратор может создать учетную запись пользователя для регистрации нового пользователя в качестве Менеджера архива. Выполнив вход в систему,пользователь может завершить эту процедуру или изменить данные профиля, внесенные Администратором.

Администратор может зарегистрировать существующих пользователей и создать новых с помощью функции назначения ролей на этой странице.

Выполнив вход в систему, пользователи могут изменить свои пароли.

Усредненные минимальные параметры конфигурации технических средств и ПО Интернет пользователей и пользователей ЛВС приведены в таблице 1.

Таблица 1

Минимальная конфигурация системного блока и ПО Интернет пользователей.

Назначение Наименование
Процессор Intel Pentium 800 MHz
ОЗУ 256 Мб
Жесткий диск 60 Гб
Операционная система Windows, MacOS, Linux, Google ОС Chrome.
Web-браузер Mozilla FireFox, Google Chrome, Internet Explorer 7.0 и выше


1.3 ТРЕБОВАНИЯ К ПОЛЬЗОВАТЕЛЯМ

Пользователи и должны обладать базовыми знаниями и навыками по работе с ПЭВМ и интернет-браузером, ознакомиться с эксплуатационной документацией на систему. Системный администраторы должен обладать знаниями в области администрирования операционных систем, веб-узлов, СУБД, знаниями и навыками по эксплуатации и обслуживанию технических средств, по работе с операционной средой Windows, по инсталляции и настройке программного обеспечения рабочих станций и серверного оборудования системы. Администратор портала должны владеть общими принципами построения системы, способами резервного копирования и аварийного восстановления, конфигурированием и настройкой программно-технических компонентов РЕМПРОД.

Минимальные требования к навыкам пользователя сводятся к базовым знания работы с ПК, знаниям работы с Интернет и локальной сетью.

Для полноценного освоения программы необходимо владение базовыми навыками работы в операционной системе MS Windows и совместимых с ней Интернет браузеров. Также следует изучить данное руководство пользователя.

Администраторы системы должны знать основы современных информационных технологий, основы информационной безопасности, правила эксплуатации персональных компьютеров, порядок работы с прикладным программным обеспечениемРЕМПРОД в объеме эксплуатационной документации, иметь навыки работы на ПЭВМ, в том числе с офисными приложениями.

Конечные пользователи системы должны знать основы современных информационных технологий, правила эксплуатации персональных компьютеров, порядок работы с прикладным программным обеспечением РЕМПРОД в объеме эксплуатационной документации, иметь навыки работы на ПЭВМ, в том числе с офисными приложениями.

Взаимодействие пользователя с системой в основном осуществляется через веб-интерфейс портала.

Только для выполнения некоторых опрераций администратору портала и системному администратору требуется иметь доступ непосредственно к серверу в режиме уаленного рабочего стола или по протоколу SSH.

Вся информация о пользователях хранится в профиле пользователя в БД, работающей под управлением СУБД MySQL.

1.4 ОБЩИЕ СВЕДЕНИЯ

Архитектура РЕМПРОД реализуется таким образом, чтобы обеспечить интегрированный доступ к метаданным электронных информационных ресурсов научно-образовательной сферы для широкого круга пользователей.

На сервере приложений устанавливаются системные и прикладные программные средства, обеспечивающие функциональность системы.

Для реализации целевого назначения и решения комплекса задач автоматизации работы с метаданными электронных информационных ресурсов открытого доступа научно-образовательной сферы в составе РЕМПРОД выделяются следующие функциональные компоненты:

  • Интегрированное хранилище метаданных РЕМПРОД.
  • Система управления базой данных.
  • Подсистема преобразования метаданных.
  • Подсистема администрирования.
  • Подсистема поиска ресурсов по атрибутам метаданных.
  • Подсистема сбора метаданных электронных информационных ресурсов открытого доступа.
  • Подсистема настройки элементов портала.
  • Подсистема управления встраиваемыми модулями (плагинами) РЕМПРОД.

Доступ к большинству функций и ресурсов системы осуществляется

посредством Web-браузера.

Информационный обмен между компонентами системы реализуется по локальной вычислительной сети на базе HTTP-протокола с использованием системного ПО и прикладного ПО соответствующих модулей. Для информационного обмена с внешними пользователями должна использоваться коммуникационная среда Интернет.

Для инсталяции и поддержки функционирования системы системному администратору по крайней мере должен быть предоставлен доступ по технологии «Remote Desktop», или по протоколу SSH, и на серверной части системы должны быть открыты соотвествующие порты.

Дополнительные функции по информационныму обмену реализуются на основе протокола OAI-PMH.

Интегрированное хранилище метаданных предназначено для накопления и хранения метаописаний информационных ресурсов, хранения служебной и справочной информации. В состав подсистемы входит модуль загрузки информационных ресурсов, предназначенный для информационного наполнения хранилища данных в ручном или автоматизированном режиме информационными ресурсами, имеющимися в БД НББ.

Система управления базой данных предназначена для управления записями реляционной БД, обработки SQL-запросов, реализации административных процедур по работе с БД.

Подсистема администрирования предназначена для обеспечения согласованного использования ресурсов и функций системы, в том числе для обеспечения исключения несанкционированного доступа к хранимой и обрабатываемой информации на основе принятой политики безопасности.

Подсистема преобразования (конвертирования) метаданных предназначена для преобразования полей метаданных для разнородных схем метаданных на основе требований, соответствующих стандарту Дублинского ядра.

Подсистема настройки элементов портала предназначена для кастомизации способов представления данных на портале для различных категорий пользователей.

Подсистема поиска ресурсов предназначена для навигации и поиска с использованием Интернет-браузера и организации доступа к метаописаниям информационных ресурсов. Эта подсистема является основной частью Web-портала, где реализуется возможность поиска информации по запросам пользователей, вывод результатов поиска на экран.

Через Web-портал организован также доступ к другим информационным сервисам системы. Перечень сервисов уточняется на этапах рабочего проектирования и опытной эксплуатации РЕМПРОД.

Подсистема управления встраиваемыми модулями (плагинами) МПРОД предназначена для расширения функциональности системы без необходимости внесения изменений в уже разработанные коды ПО.

Предполагается дальнейшее наращивание информационных ресурсов системы за счет расширения состава информационных источников, увеличения объема метаданных информационных ресурсов.

Возможно также расширение функциональных возможностей системы за счет подключения дополнительных плагинов (встраиваемых модулей).

2 ОПИСАНИЕ ОПЕРАЦИЙ АДМИНИСТРАТОРА


2.1 ВХОД В СИСТЕМУ

Автоматизированная система функционирует в круглосуточном режиме и доступ к ней возможен через Интернет с помощью обозревателя (браузера). Поддерживаются следующие типы браузеров:

MS Internet Explore 7+

Opera 10+

Firefox 8+

Так как РЕМПРОД обеспечивает поддержку веб-интерфейса, то для доступа к стартовой странице системы необходимо в адресной строке броузера набрать URL сайта http://metaport.unibel.by/.

В результате в окне браузера появляется стартовая страница РЕМПРОД (Рис.1).

 Рисунок.1 Экранная форма стартовой страницы Стартовая страница РЕМПРОД-0

Рисунок.1 Экранная форма стартовой страницы

Стартовая страница РЕМПРОД включает три панели: центральную (информационную) и две вспомогательных (левую и правую).

В центральной панели располагаются также навигационное меню и навигационная строка.

В правой панели пользователю предлагается ввести свои учетные данные для входа в систему.

На этапе функционирования опытного образца РЕМПРОД предполагается, что регистрация пользователей системы будет осуществляться администратором системы, наделенного такими правами.

В дальнейшем после отработки регламента и порядка функционирования РЕМПРОД будет включена функция регистрации через Интернет.

Для перехода в режим работы с административными функциями системы необходимо ввести данные учетной записи пользователя и пароль администратора щелкнуть курсором мыши на кнопке с надписью «Вход».

Экранная форма на Рис. 1 является общей для всех категорий пользователей РЕМПРОД, принадлежащих к персоналу портала и группе конечных пользователей. В зависимости от роли, назначенной определенному пользователю, система предлагает определенные сервисы и соответствующие им экранные формы.

В случае ввода неверных данных учетной записи в информационной части стартовой страницы появляется сообщение системы «Неправильный логин», выделенное цветом, отличным от фонового, и отобразится имя пользователя, которое было введено при входе в систему (Рис.2).

 Рисунок.2 Экранная форма при ошибке входа в систему В целях безопасности в-1

Рисунок.2 Экранная форма при ошибке входа в систему

В целях безопасности в системе предусмотрено также ограничение для работы с системой с компьютеров, IP адреса, которых попали в «черный список» IP адресов. При возникновении таких проблем необходимо обратиться к администратору системы, так как он поддерживает данный список.

После ввода учетных данных (имени пользователя и пароля) и успешной авторизации пользователем с ролью администратора в центральной части появляется информационная страница с ссылками для выполнения административных функций (Рис.3).

 кранная форма для выполнения административных функций При этом-2

Рисунок 3 Экранная форма для выполнения административных функций

При этом в верхней правой части отображаются параметры учетной записи, пользователя, который вошел в систему.

При нажатии на ссылку «Профиль» появляется экранная форма (Рис.4)., где пользователь, который вошел в систему, может при необходимости изменить атрибуты своей учетной записи.

 кранная форма для выполнения изменения параметров учетной записи -3

Рисунок 4 Экранная форма для выполнения изменения параметров учетной записи

Пользователю портала системой присваивается уникальный идентификатор, так называемый ID сессии, которая хранится в куки-файлах («cookies»). В целях безопасности куки не содержат личной информации, но действуют как ключ к поиску информации, хранящейся на сервере системы.

Для успешной работы в системе необходимо, чтобы в браузере было разрешено пользоваться куки-файлами.

Для пользователей, работающих с броузером MS Internet Explore, необходимо перейти в меню «Свойства обозревателя», Закладка «Конфиденциальность», кнопка «Дополнительно» (Рис.5) и произвести необходимые действия.

Зарегистрированные пользователи могут получить доступ к пунктам своего меню для выполнения определенных функций.

Структура, организация и форма представления меню зависят от профиля пользователя и роли, назначенной пользователю (Рис.6).

 Рисунок.5 Настройки браузера MS Internet Explore Рисунок.6 Персональная-4

Рисунок.5 Настройки браузера MS Internet Explore

 Рисунок.6 Персональная страница зарегистрированного пользователя При этом-5

Рисунок.6 Персональная страница зарегистрированного пользователя

При этом навигационное меню и навигационная строка присутствуют на информационной странице для всех пользователей независимо от их роли в системе.

Навигационное меню и навигационная строка ЭБ доступны также всегда гостевым пользователям.

Пользователь, который вошел в систему, может при необходимости изменить атрибуты своей учетной записи (Рис.7).

 кранная форма для изменения пароля Все административные функции-6

Рисунок 7 Экранная форма для изменения пароля

Все административные функции можно разделить на следующие группы:

  • Управление пользователями (Пользователи)
  • Управление некоторыми параметрами портала (Управление сайтом)
  • Управление источниками (Архивы)
  • Дополнительные административные функции (Административные функции)

2.2. УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ

Данная операция предназначена для реализации функции управления параметрами учетных записей и ролями пользователей для организации доступа к функциям и определенным ресурсам РЕМПРОД.

Для выполнения этой функции необходимо войти под учетной записью с соответствующим паролем пользователя, для которого разрешены функции управления пользователями. При успешной авторизации на информационной странице появится раздел «Пользователи» с ссылками:

  • все пользователи;
  • создать пользователя;
  • аrchive Managers.

Если кликнуть мышью на ссылке » Все пользователи, то можно просмотреть список всех пользователей, зарегистрированных в системе (Рис.8).

 кранная форма для просмотра пользователей Далее возможно,-7

Рисунок 8 Экранная форма для просмотра пользователей

Далее возможно, кликнув мышью на соответствующей ссылке или иконке выполнить следующие операции по управлению пользователями:

  • просмотреть всех пользователей;
  • провести поиск пользователей по имени, фамилии, специализации, электронному адресу, набрав необходимый поисковый термин в поисковом поле;
  • просмотреть всех пользователей, имя которых начинается с определенной буквы, воспользовавшись ссылками «от А до Я»;
  • отредактировать параметры учетной записи пользователя, воспользовавшись ссылкой «править»;
  • удалить учетную запись пользователя, воспользовавшись ссылкой «удалить»;
  • временно отключить определенного пользователя, что будет препятствовать входу в систему этого пользователя, воспользовавшись ссылкой «отключить» (при отключении дополнительно можно проинформировать пользователя о причине отключения его учетной записи);
  • войти как пользователь с определенной ролью, воспользовавшись ссылкой «войти как»;
  • послать электронную почту определенному пользователю, воспользовавшись иконкой ;
  • зарегистрировать существующего пользователя или создать пользователя, воспользовавшись ссылками в нижней части информационной страницы.

При выполнении конкретной операции необходимо предварительно отметить галочкой соответствующую запись в таблице пользователей.

Если войти как пользователь с определенной ролью, воспользовавшись ссылкой «войти как», то затем необходимо повторно войти в систему для выполнения функций администратора.

Роли позволяют настроить безопасность и правила управления системой. Роли определяют группы пользователей, которые имеют некоторые привилегии, определяемые правами доступа.

В РЕМПРОД реализованы две роли: администратора, менеджера источников информации (Archive Manager) и администратора портала.

При создании сообщения электронной почты для определенного пользователя (Рис. 9) имеется возможность послать копию сообщения любому другому пользователю.

При этом возможно послать копию сообщения себе. Рекомендуется использовать эту опцию для важных сообщений, так как в системе не предусмотрено хранение архива электронных сообщений.

При создании учетной записи пользователя (Рис.10) необходимо на экранной форме ввести значения для определенных полей, таких как:

  • язык интерфейса для экранных форм;
  • текст приветствие;
  • имя*;
  • отчество;
  • фамилия*;
  • пол ;
  • инициалы;
  • имя пользователя* ;
  • пароль*;
  • роль пользователя(зарегистрируйтесь как пользователь);
  • повторить пароль*;
  • учреждение;
  • подпись;
  • е-mail адрес*;
  • URL
  • телефон;
  • факс;
  • специализация;
  • почтовый адрес;
  • страна;
  • краткая информация (коротко о себе);
  • рабочие языки.

В настоящее время в системе предусмотрены два языка (русский и английский). Возможно использовать дополнительные языки, настроив соответствующую локаль для этого языка (см. ниже ).

Поля, отмеченные символом *, являются обязательными при вводе.

Для сохранения произведенных изменений, необходимо нажать на кнопку «сохранить». Для отмены произведенных изменений необходимо нажать на кнопку «отменить».

 кранная форма для создания сообщения электронной почты для-9

Рисунок 9 Экранная форма для создания сообщения электронной почты для определенного пользователя

Пользователям администратором могут быть назначены роли или удалены в любом месте при работе с профилями пользователей.

 кранная форма для создания учетной записи для определенного-10

Рисунок 10 Экранная форма для создания учетной записи для определенного пользователя

Имя пользователя должно содержать только строчные буквы, числа и дефис. Пароль должен содержать не менее 6 знаков. Возможно, кликнув мышкой на кнопку «рекомендовать», сгенерировать имя пользователя. Имеется возможность настраивать минимальную длину пароля (см. ниже в разделе 2.3).

Возможно также, отметив галочкой соответствующий чек-бокс:

  • осуществить генерацию случайных паролей;
  • отправить пользователю приветственное письмо, содержащее имя пользователя и пароль;
  • потребовать пользователю изменять свой пароль при следующем входе.

При заполнении некоторых полей предусмотрено использование справочников (например, страна).

Для завершения операции создания учетной записи пользователя, необходимо нажать на кнопку «сохранить», расположенную в нижней части экранной формы. Для отмены произведенных изменений необходимо нажать на кнопку «отменить».

Для редактирования учетной записи для определенного пользователя необходимо кликнуть ссылку «править».

Операция редактирования учетной записи пользователя (Рис. 11) выполняется аналогичным образом. Отличие состоит в том, что при выполнении редактирования часть полей уже заполнена.

 кранная форма для редактирования учетной записи для определенного-11

Рисунок 11 Экранная форма для редактирования учетной записи для определенного пользователя

Зайдя в систему под своей учетной записью, пользователи могут изменять свои пароли. При необходимости система сгенерирует новый пароль и отправит его пользователю, если тот щелкнет ссылку "Забыли пароль?".

2.3 УПРАВЛЕНИЕ ПОРТАЛОМ

Для управления настройками портала на информационной панели использутся следующие ссылки:

  • Параметры сайта
  • Макет
  • Языки
  • Плагины
  • Инструменты чтения
  • Порядок сортировки
  • Crosswalks
  • Search Form.

Заполняя экранную форму «Параметры сайта», можно управлять тем, какая информация и каким образом будет представлена на главной странице портала.

На странице "Настройка сайта", администратор вносит общую информацию о сайте, включая его описание и контактную информацию. Настройки сайта разделены на два блока:

  • главный;
  • администрирование.

Ниже приводится краткая информация о настройках:

  • Название сайта: Это основное название при установке.
  • Введение: Это сообщение отображается на домашней странице РЕМПРОД. Могут использоваться нефильтрованные html-тэги.
  • Описание сайта: Это сообщение отображается на странице "О сайте".
  • Логотип: Здесь может быть загружен пользовательский логотип вместо логотипа по умолчанию.
  • Минимальная длина пароля: устанавливает минимально возможную длину пароля для всех пользователей в системе.
  • Тема: Позволяет Администратору сайта выбрать тему оформления из любых загруженных. Темы представлены в виде плагинов и управляются со страницы плагинов.
  • Стиль страницы: Администратор сайта может загрузить свой стиль страницы вместо стиля по умолчанию "styles/common.css".

Здесь также можно задать значения для некоторых параметров, связанных с администрированием самого портала (например, информацию об администраторе портала).

При управлении параметрами портала вводятся значения для следующих полей экранной формы:

  • язык;
  • название сайта*;
  • введение ;
  • об описании сайта;
  • пользовательский логотип;
  • минимальная длина пароля*;
  • тема;
  • таблица стилей;
  • имя главного контакта*;
  • еmail главного контакта*;
  • опции.

В настоящее время в системе предусмотрены два языка (русский и английский). Возможно использовать дополнительные языки, настроив соответствующую локаль для этого языка (см. ниже ).

Имеется возможность настраивать минимальную длину пароля задавая соответствующее значение в поле «минимальная длина пароля». При этом система не разрешит использовать пароли, количество символов в которых меньше минимальной.

Значение параметра «тема» определяет, каким образом будет выглядеть визуальное и цветовое оформление страниц портала. В настоящее время в системе определена только тема «Uncommon». Возможно отключить эту тему. В этом случае визуальное и цветовое оформление страниц портала будет иметь вид, представленный на Рис 12.

Управлять представлением информации на страницах портала возможно также, используя таблицы стилей с использованием технологии CSS.

Каскадные таблицы стилей являются одним из способов оформления веб-страниц.

 редставление страницы портала при отключенной теме Основным-12

Рисунок 12 Представление страницы портала при отключенной теме

Основным понятием CSS является стиль – т. е. набор правил оформления и форматирования, который может быть применен к различным элементам документа. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходится каждый раз описывать эти свойства, увеличивая размер файла и время загрузки на компьютер, просматривающего ее пользователя.

CSS действует более удобным и экономичным способом. Для присвоения какому-либо элементу определенных характеристик необходимо один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который нужно оформить соответствующим образом, должен принять свойства указанного стиля.

Более того, можно сохранить описание стиля не в тексте кода документа, а в отдельном файле – это позволит использовать описание стиля на любом количестве Web-страниц, а также изменить оформление любого количества страниц, исправив лишь описание стиля в одном (отдельном) файле.

Кроме того, CSS позволяет работать со шрифтовым оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего утяжеления страниц графикой.

Таким образом, при помощи стилей можно видоизменять дизайн страницы. Для этого нам необходимо проделать следующие операции:

  • объявить таблицу стилей;
  • добавить ее в документ:
  • связать элементы документа с конкретными стилями.

Существует несколько способов связывания документа и таблицы стилей:

  • связывание - позволяет использовать одну таблицу стилей для форматирования многих страниц HTML;
  • внедрение - позволяет задавать все правила таблицы стилей непосредственно в самом документе;
  • встраивание в теги документа - позволяет изменять форматирование конкретных элементов страницы;
  • импортирование - позволяет встраивать в документ таблицу стилей, расположенную на сервере.

В теге <STYLE> можно импортировать внешнюю таблицу стилей с помощью свойства @import таблицы стилей: @import: url(styles.css).

Его следует задавать в начале стилевого блока или связываемой таблицы стилей перед заданием остальных правил. Значение свойства @import является URL файла таблицы стилей.

В системе предусмотрена также загрузка таблицы стилей при задании параметров сайта в режиме выполнения административных функций. Для этого необходимо после нажатия кнопки «Обзор» вначале выбрать необходимый файл с каскадной таблицей стилей, а затем загрузить его на сервер, нажав кнопку «Закачать». При этом автоматически произойдет импорт таблицы стилей.

При задании параметров сайта можно отметить необходимые чекбоксы для поля «Опции», чтобы:

  • разрешить любому пользователю регистрировать и заявлять их собственные источники информации (архивы) к включению в систему и индексированию;
  • запретить автоматическую регистрацию и индексирование.

Во втором случае источники по умолчанию отключены, и требуется дополнительно разрешение администратора портала.

Информация заполненная в поле «Введение» - это информация, которая будет опубликована в разделе "О нас".

В разделе "О нас" администратор может указать информацию о портале и об особенностях работы с ним.

Поля, отмеченные символом *, являются обязательными при вводе.

Для сохранения произведенных изменений, необходимо нажать на кнопку «сохранить». Для отмены - на кнопку «отменить».

Каждая страница портала РЕМПРОД включает три панели: центральную (информационную) и две вспомогательных (левую и правую).

Макет интерфейса администратора портала управляет отображением боковой панели элементов, иначе известной как "блоки". Блочные компоненты пользовательского интерфейса (установлены как плагины и управляются со страницы плагинов) можно перемещать слева направо или заставить исчезнуть с помощью макета страницы. Администратор может использовать кнопки со стрелками, чтобы переместить один или несколько блоков одновременно: блоки, которые переместили в среднюю колонку, не появятся на странице, в то время как блоки, перемещенные в левый или правый столбец, появятся в левой или правой боковой панели соответственно.

Можно иметь как левую, так и правую боковую панель одновременно, перемещая по крайней мере один блок на каждую сторону, также возможно вообще убрать все боковые панели, переместив блоки в средний столбец.

Нажав на ссылку “Макет” администратор может выполнить операции, описанные выше (Рис.13).

Для сохранения произведенных изменений, необходимо нажать на кнопку «сохранить». Для отмены - на кнопку «отменить».

В настоящее время в системе предусмотрены два языка (русский и английский).

Для поддержки нескольких языков необходимо на экранной форме (Рис.14) Выбрать все языки в службе поддержки сайта. Если несколько языков не выбрано, меню переключение языка не появится, и расширенные языковые параметры не будут доступны.

Возможно использовать дополнительные языки, настроив соответствующую локаль для этого языка (см. ниже). В этом случае внизу экранной формы появятся дополнительные языки для поддержки в системе. В противном случае появится сообщение « Нет дополнительных языков, доступных для установки.»

 кранная форма для управления размещением элементов на панелях -13

Рисунок 13 Экранная форма для управления размещением элементов на панелях

На этой же форме, можно выбрать основной язык (язык, который будет языком по умолчанию), а также удалить поддержку определенных языков, кликнув мышкой на ссылку «удалить язык» напротив соответствующего языка.

 кранная форма для выбора языков представления информации на-14

Рисунок 14 Экранная форма для выбора языков представления информации на портале

2.4 УПРАВЛЕНИЕ ПЛАГИНАМИ ПОРТАЛА

Воспользовавшись экранной формой (Рис.15) администратор может проанализировать настройки плагинов, которые в настоящее время установлены, изменить их при необходимости, обновить плагины, а также загрузить дополнительные плагины. Плагины делятся на категории в соответствии с их функцией. Категории перечислены ниже, и в каждой категории имеется соответствующий текущий набор плагинов.

 кранная форма для управления плагинами портала Условно можно-15

Рисунок 15 Экранная форма для управления плагинами портала

Условно можно все плагины разделить на следующие категории:

  • плагины блоков;
  • общие плагины;
  • плагины сборщика;
  • плагины предварительной обработки;
  • плагины схемы;
  • плагины темы.

Для любого плагина возможно выполнение следующих функций (Рис.16) в административном режиме:

  • удалить;
  • обновить;
  • включить;
  • выключить.

Для некоторых плагинов имеются конфигурационные параметры, которые можно настроить, воспользовавшись ссылкой на соответствующей экранной форме.

Для удаления плагина необходимо кликнуть мышкой на ссылке «удалить» и в появившемся диалоговом окне подтвердить удаление.

Для обновления плагина необходимо кликнуть мышкой на ссылке «обновить» и в появившейся форме загрузить файл новой версии плагина, воспользовавшись кнопками «обзор» и «продолжить».

Для включения плагина необходимо кликнуть мышкой на ссылке «доступно» под именем соответствующего плагина.

Для выключения плагина необходимо кликнуть мышкой на ссылке «недоступно» под именем соответствующего плагина.

 кранная форма для работы с плагинами (на примере общих плагинов) -16

Рисунок 16 Экранная форма для работы с плагинами (на примере общих плагинов)

Для установки нового плагина используется экранная форма, представленная на Рис.17

 кранная форма для установки нового плагина Эта форма позволяет-17

Рисунок 17 Экранная форма для установки нового плагина

Эта форма позволяет загружать и устанавливать новый плагин.

Вся информация, необходимая для установки плагинов, должна храниться в файлах, которые имеют расширение.tar.gz. При установке плагинов с помощью специального модуля эта информация извлекается и формируются требуемые файлы в соответствующих директориях.

На соответствующей экранной форме администратору предоставляется возможность обновить или удалить плагин. Для этого необходимо кликнуть мышкой на ссылке «обновить» или на ссылке «удалить» соответственно.

Плагины блоков предназначены для управления элементами блоков на панелях. Они представляют собой подключаемые компоненты пользовательского интерфейса, которые расширяют возможности для конечного пользователя при реализации определенных функций.

В опытном образце портала реализованы следующие плагины блоков:

  • поисковый блок на основе фреймворка ZEND;
  • блок для инструментов чтения;
  • поисковый блок на основе MySQL;
  • блок пользователя;
  • блок переключения языка.

Zend Framework – это библиотека классов, на основе которой по определённым правилам строится приложение. Следует отметить, что использование библиотек классов существенно сокращают время на разработку приложения, за счёт использования ранее созданного и отлаженного кода. В опытном образце портала на основе Zend Framework реализованы дополнительные механизмы поиска информации на базе платформы Apache Lucene.

Apache Lucene — это свободная библиотека для высокоскоростного полнотекстового поиска.

К основным характеристикам ее относятся:

  • масштабируемая и высокоскоростная индексация (свыше 20MB в минуту на Pentium M 1.5GHz);
  • требуется малый объем RAM — «heap» всего 1MB;
  • размер индекса примерно 20-30 % от размера исходного текста;
  • мощный, точный и эффективный поисковый алгоритм (ранжированный поиск — лучшие результаты показываются первыми);
  • множество мощных типов запросов: запрос фразы, wildcard;
  • запросы, поиск интервалов и т.д.;
  • поиск, основанный на «полях» (таких как, заголовок, автор, текст);
  • возможность сортировать по различным полям;
  • multiple-index поиск с возможностью объединения результатов;
  • возможность одновременного поиска и обновления индекса.

Lucene – распространенная платформа, изначально ориентированная именно на интеграцию с другими программными решениями. Lucene это высокопроизводительный, масштабируемый, поисковый движок. В нем одновременно реализованы и функции индексирования и функции поиска, Доступ к функциям индексирования и поиска предоставляется через API Lucene.

Индекс Lucene строится по методу обратного отношения. После поступления на вход документов, состоящих из полей, которые, в свою очередь, состоят из термов (вернее токенов - токен - это терм и информация о том, где он встречается). Lucene преобразует их и сохраняет в индексе для каждого терма из каждого поля, где и в каком документе он находится.

Например, типовая веб-страница могла бы быть передана Lucene как набор полей - url, дата извлечения, заголовок, текст страницы, категория к которой принадлежит информация на странице. Каждое из полей содержало бы термы своего типа:

  • URL - один терм содержащий собственно адрес;
  • дата извлечения - один терм со строковым представлением даты;
  • заголовок и текст страницы - по одному терму на каждое слово в них входящее;
  • категория - набор термов, характеризующих категорию, например <новости, политика, выборы>.

Пользователь может произвольно выбирать, какие термы хранить в индексе, по каким предоставлять возможность поиска и с каким делать и то и другое. В частности, можно хранить и индексировать заголовок статьи - тогда по словам из него можно будет искать документы и извлекать из них полный текст заголовка, а текст статьи можно будет индексировать, но при этом не хранить - это сэкономит место.

Помимо этой базовой функциональности Lucene имеет довольно большой инструментарий, который позволяет:

  • анализировать документы;
  • определять устойчивые словосочетания, аббревиатуры, адреса электронной почты, URL;
  • проводить стемминг (используется стеммер Snowball) для поддержки морфологии на разных языках;
  • формировать заготовки для быстрого поиска рядом стоящих слов;
  • убирать стоп-слова;
  • разбирать и анализировать запросы;
  • выполнять сложные запросы, например:
  • булевские запросы;
  • запросы по префиксу;
  • запросы по интервалу;
  • запросы, требующие определенного расстояния между словами;
  • ранжировать результаты запросов в зависимости от семантики их соответствия тексту запроса.

Фильтры Lucene - это возможность отбросить часть документов полученных в результате запроса, в зависимости от какого-нибудь критерия. К таким критериям можно отнести следующие:

  • принадлежность документу определенного терма;
  • попадание значения поля в интервал;
  • наличие у поля или термов из документа определенного префикса.

Инструменты чтения предназначены помочь пользователям в построении необходимого контекста, позволяющего интерпретировать, оценить и применить материал, который они в данный момент читают. Инструменты чтения могут быть разработаны для широкого диапазона тем. Инструменты также позволяют передавать ключевые слова в поисковые системы баз данных открытого доступа и другие ресурсы, сгруппированные по категориям.

Блок пользователя реализует инструменты управления учетной записью в боковой панели (в т.ч. вход в систему, выход, ссылку на профиль, и т.д.).

Бок переключения языка позволяет переключать язык страницы.

В системе имеется группа так называемых общих плагинов. К этой группе относятся плагины общего назначения, которые не подходят для других категорий:

  • плагин TinyMCE;
  • плагин поиска с использованием MySQL;
  • плагин поиска с использованием Zend Framework;
  • IP плагин.

Плагин TinyMCE обеспечивает визуальное (WYSIWYG) редактирование текстовых полей с использованием редактора TinyMCE.

Плагин поиска с использованием MySQL позволяет строить и использовать индексную БД MySQL. Он должен быть включен, чтобы быть доступным при настройке поискового блока на основе MySQL.

Так как все метаданные ресурсов хранятся в БД, работающей под управлением СУБД MySQL, то при необходимости преобразования полей метаданных, относящихся к различным системам и схемам метаданных, администратору предоставляется возможность создать правила преобразования (Crosswalks), которые будут использовать в определенной ситуации. Для этого необходимо кликнуть мышкой на ссылке “Crosswalks” и в появившемся окне кликнуть мышкой на ссылке “Add Crosswalks”.

В результате откроется экранная форма(Рис.19), где можно пометить в чек-боксах соответствие полей при преобразовании метаданных различных систем.

Предусмотрены следующие типы полей:

  • текстовая строка;
  • поле из словаря ;
  • дата.

В пилотном образце поддерживаются следующие системы метаданных:

  • Дублинское ядро;
  • MODS;
  • MARC;
  • ETD-MS.

Каждый Crosswalk должен иметь наименование и описание, а также может иметь идентификатор для поиска по URL.

В дальнейшем возможно отредактированное преобразование, отредактировать его, а также переключиться на режим преобразований по умолчанию.

 кранная форма для настройки преобразований метаданных Плагин-18

Рисунок 19 Экранная форма для настройки преобразований метаданных

Плагин поиска с использованием Zend Framework позволяет строить и использовать индексы на основе Lucene технологии. Он должен быть включен, чтобы быть доступным при настройке поискового блока на основе фреймворка ZEND.

IP плагин позволяет ограничить доступ к порталу для клиентских приложений, запросы с которых поступают на сервер с определенных IP адресов. В опытном образце реализованы только интерфейсы для этого плагина. Для того, чтобы задействовать этот плагин, необходимо предварительно написать соответстующий программный код, заархивировать его и загрузить в систему в соответствии с правилами, описанными выше.

Плагины сборщика предназначены для сбора метаданных ресурсов из информационных источников(архивов).

В пилотном образце реализован сбор метаданных из источников поддерживающих протокол OAI-PMH 2.0.

Протокол достаточно прост и включает следующие операции:

1) выборка либо полного списка ресурсов, либо ресурсов, модифицированных в определённый интервал времени, либо ресурсов из определенной коллекции;

2) получение метаописания ресурса по его идентификатору;

3) получение списка доступных форматов метаописаний;

4) получение иерархии коллекций;

5) получение информации о самом сервере.

Запросы посылаются по протоколу HTTP, результат возвращается в XML. Важным моментом является то, что существует много ПО, реализующего OAI PMH: это как продукты для организации цифровых коллекций (например, GreenStone и DSpace), так и программные интерфейсы для разработчиков.

Именно простота протокола послужила причиной его широкого распространения и использования. Протокол OAI-PMH поддерживает основанный на XML обмен метаданными между архивами (провайдерами данных - data providers) и провайдерами услуг, предоставляющими доступ к архивам.

В созданной системе возможно в любой момент времени обновить плагин, (например, в том случае, когда произойдут изменения в спецификации протокола OAI-PMH.

Необходимо отметить, что в системе предусмотрена также возможность использования других сборщиков метаданных. Для этого требуется предварительно загрузить соответствующий плагин, воспользовавшись процедурой, описанной выше (см. Рис.17).

Важное место в системе занимают плагины для предварительной обработки данных. Они функционируют на этапе передачи собранных метаданных в хранилище данных. Они обрабатывают собранную информацию прежде чем она будет добавлена в хранилище системы в собственном формате метаданных.

В пилотном образце реализованы два плагина:

  • плагин обработки данны с использованием регулярных выражений(Regex Preprocessor);
  • плагин преобразования элементов метаданных (Type Map Preprocessor).

Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx) - это формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов (символов-джокеров, англ. wildcard characters). По сути это строка-образец (англ. pattern, по-русски её часто называют «шаблоном», «маской»), состоящая из символов и метасимволов и задающая правило поиска.

Регулярные выражения используются для поиска и подстановки текста. Например, при помощи регулярных выражений можно задать шаблоны, позволяющие:

  • найти все последовательности символов «кот» в любом контексте, как то: «кот», «котлета», «терракотовый»;
  • найти отдельно стоящее слово «кот» и заменить его на «кошка»;
  • найти слово «кот», которому предшествует слово «персидский» или «чеширский»;
  • убрать из текста все предложения, в которых упоминается слово кот или кошка и т.п.

Регулярные выражения позволяют задавать и гораздо более сложные шаблоны поиска или замены.

Для использования этого плагина необходимо:

  • включить данный плагин, кликнув мышкой на ссылке «недоступно»;
  • добавить необходимые регулярные выражения в тело функции «function preprocessEntry».

На рис. 20 показан пример реализации этой процедуры для регулярного выражения, которое позволяет убрать символ «.» в конце наименования предметной рубрики.

function preprocessEntry(&$archive, &$record, &$field, &$value, &$attributes) {

/*

* Добавьте сюда регулярные выражения и необходимые логические операции

*Вы можете использовать методы типа.



Pages:     || 2 |
 





<


 
2013 www.disus.ru - «Бесплатная научная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.