home

Блоги

Теперь библиотеку ELiS можно установить одной командой

Установка и настройка окружения ELiS удалось существенно упростить и привязать к серверу лицензирования.

Теперь установить ELiS, настроить базу данных и веб-сервер можно одной единственной командой:

curl https://elibsystem.ru/license/key/XXXX-XXXX-XXXX-XXXX-XXXX-XXXX/installer/install.sh | bash

Здесь вместо XXXX-XXXX-XXXX-XXXX-XXXX-XXXX надо подставить лицензионный ключ.

Влияние размера процессорного кэша L3 на производительность ELiS

cpu_ryzen_xeon_elis_comparision.jpg

В целях отладки недавно ELiS была запущена на процессоре Ryzen 3600 в Hyper-V, и оказалось, что программа на нем работает в 3-4 раза быстрее существующих инсталляций ELiS на Xeon двухлетней давности (vmware, bare metal).

На разницу частот списать не получается (Ryzen - 4 ГГц, Xeon около 3 ГГц).

Автоматизация установки и обновлений

С программами, доступ к обновлениям которых ограничен, возникает сложность обновления. Как обновить ПО, если нельзя выложить само обновление в интернете?

Высылать по почте? Но установочные файлы большие и загружать их на сервер неудобно.

В ELiS эти проблемы решены с помощью расширения возможностей сервера лицензирования. Теперь по лицензии можно получить все обновления, на которые у вас есть активная техническая поддержка, причем обновления получаются штатными средствами Linux (пакетным менеджером dnf в CentOS8 и yum в CentOS7).

Генерация OAI-PMH провайдеров для подкаталогов

elis_oai_pmh_catalog_provider.png

Изначально в ELiS модуль ELiS OAI-PMH обеспечивал поддержку работы OAI-PMH на всю библиотеку в целом.

Попадание научных статей открытого доступа в Google Scholar при публикации в Библиотеке ELiS

google_scholar_search.png

Гарантий попадания ресурсов в Google Scholar нет, но можно сделать ряд действий для упрощения попадания в Google Scholar с правильными метаданными.

Как всем документам в подкаталоге изменить какое-либо поле?

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

Для этого можно создать в любом месте произвольный файл php со следующим кодом и запустить его из командной строки 'php <filename>.php' :

Представление дерева классификации

views_classification_tree.png

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

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

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

views_tree_example.png

Построить подобный навигатор можно при помощи внешнего модуля Views tree

Установите модуль, включите и создайте новое представление.

Добавление кнопок бесшовной авторизации во внешних ЭБС на сайте ELiS

urite-login-button.png

ELiS позволяет встраивать удалённые ресурсы внешних ЭБС с бесшовной авторизацией таких ЭБС как Лань, Book.ru, Консультант студента, Юрайт, Znanium.

Но встроенные ресурсы надо администрировать (синхронизовать).

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