home

Блоги

Влияние размера процессорного кэша 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.

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

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

Настройка отправки писем в Drupal через почтовый сервер Яндекса

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

Проще всего включить отправку писем с помощью модуля SMTP: https://www.drupal.org/project/smtp

Установите этот модуль и настройте его.

В настройках укажите отправку писем через smtp.yandex.ru, порт 465 и с использованием SSL. Отключите проверку сертификата сервера.