Spis treści
Proces migracji oprogramowania dLibra można podzielić na kilka etapów:
Do przeprowadzenia migracji niezbędne jest posiadanie zainstalowanej dLibry w wersji 4.0.24. |
Pakiet dystrybucyjny (migracyjny) dostępny jest w repozytorium dystrybucji. Pobieranie plików jest możliwe po podaniu nazwy użytkownika oraz hasła, które można uzyskać kontaktując się z pomocą techniczną zespołu dLibra.
Struktura katalogów dystrybucji systemu dLibra zawiera katalogi bezpośrednio związane z systemem dLibra:
Równolegle w katalogu dystrybucyjnym znajdują się pliki i katalogi instalatora systemu dLibra:
Dodatkowo w głównym katalogu pakietu instalacyjnego znajdują się następujące pliki:
Zabezpieczenie bieżącej instalacji dLibry należy przeprowadzić w celu ochrony danych zgromadzonych w bibliotece cyfrowej. Polega ono na wykonaniu kopii zapasowych poszczególnych komponentów systemu oraz danych tworzonych i wykorzystywanych przez te komponenty. Do utworzenia kopii zapasowych należy wykorzystać zewnętrzne oprogramowanie odpowiednie do rodzaju kopii zapasowej. Jeśli któraś z kopii jest wykonywana cyklicznie w trakcie codziennego użytkowania biblioteki cyfrowej można ją pominąć.
Wszystkie operacje należy wykonywać przy wyłączonych aplikacji czytelnika i serwerze dLibry! Przed wyłączeniem serwera należy się upewnić, że zakończył on przetwarzanie wszystkich zdarzeń znajdujących się w bazie danych w tabeli EVE_EVENTS. |
Podstawową czynnością jest wykonanie kopii zapasowej bazy danych. W tym celu można wykorzystać mechanizmy wbudowane w używany system zarządzania bazą danych.
W przypadku bibliotek cyfrowych z dużą ilością opublikowanych pozycji istotne jest również wykonanie kopii indeksów wyszukiwawczych znajdujących się w katalogu index (pełna ścieżka znajduje sie w pliku konfiguracyjnym serwera conf/lucene.properties w kluczu indexDirectory). Aby wykonać tą operację można posłużyć się dowolnym menadżerem plików i / lub programem archiwizującym. Tego samego oprogramowania można użyć przy wykonywaniu kopii zapasowej katalogu zawierającego treść publikacji (katalog files, do którego pełna ścieżka znajduje sie w pliku konfiguracyjnym serwera conf/cs/service.properties w kluczu contentDirectory).
Opcjonalnie można również wykonać kopie zapasowe katalogu serwera dLibry oraz aplikacji czytelnika.
Aktualizacji podlegają wszystkie elementy systemu dLibra czyli serwer, aplikacja czytelnika i aplikacja redaktora / administratora. Aktualizacja aplikacji redaktora / administratora odbywa się w ramach aktualizacji aplikacji czytelnika.
Wszystkie ścieżki do plików czy katalogów w poniższym opisie podane są względem lokalizacji pakietu aktualizacyjnego, który może znajdować się na dowolnym nośniku. Przykładowo jeśli pakiet aktualizacyjny znajduje się na płycie CD to ścieżka binaries\dlibra-server\bin liczona jest od głównego katalogu płyty CD.
Jeśli serwer umieszczony jest w katalogu zawierającym w nazwie numer wersji zalecana jest zmiana tej nazwy na taką, która będzie zawierać numer wersji 5.0. Pozwoli to uniknąć pomyłek podczas późniejszego używania serwera dLibry.
W celu przeprowadzenia aktualizacji przechodzimy do katalogu serwera i wykonujemy kolejne podane niżej kroki.
W celu przeprowadzenia migracji plików konfiguracyjnych przechodzimy do katalogu conf i wykonujemy następujące czynności:
dla kluczy pl.psnc.dlibra.index.VersionIndexer.indexCollections, pl.psnc.dlibra.index.AVSEditionIndexer.indexCollections, pl.psnc.dlibra.index.AVSPublicationIndexer.indexCollections, pl.psnc.dlibra.index.DCEditionIndexer.indexCollections, pl.psnc.dlibra.index.DCPublicationIndexer.indexCollections należy ustawić taką wartość jak w pliku se\service.properties dla odpowiadających im kluczy pl.psnc.dlibra.search.server.index.VersionIndexer.indexCollections, pl.psnc.dlibra.search.server.index.AVSEditionIndexer.indexCollections, pl.psnc.dlibra.search.server.index.AVSPublicationIndexer.indexCollections, pl.psnc.dlibra.search.server.index.DCEditionIndexer.indexCollections, pl.psnc.dlibra.search.server.index.DCPublicationIndexer.indexCollections
Należy zwrócić uwagę na zmianę wartości domyślnych dla kluczy związanych z indeksowaniem informacji o kolekcjach. W wersji 4.0 dLibry domyślną wartością jest true natomiast w wersji 5.0 false. Oznacza to, że jeśli w poprzedniej wersji określone klucze były zakomentowane używając wartości domyślnej, w obecnej wersji należy usunąć komentarz i ustawić wartość true. |
w pliku service.properties wartości kluczy związanych z indeksowaniem informacji o kolekcjach należy zmodyfikować w taki sposób, aby pokrywały się z odpowiadającymi im kluczami znajdującymi się w pliku is\service.properties
Jeśli wartości kluczy związanych z indeksowaniem informacji o kolekcjach ustawione dla usługi wyszukującej nie będą pokrywały się z odpowiadającymi im kluczami w usłudze indeksującej może to skutkować brakiem wyników wyszukiwania lub też wyniki będą niepoprawne. |
plik server.xml zastępujemy plikiem binaries\dlibra-server\conf\server.xml modyfikując jednocześnie parametry serverPort i systemServicesUrl tak, by zawierały te same wartości, które były w poprzedniej wersji; jako wartość parametru serverHostnależy podać adres IP serwera lub jego nazwę domenową
Adres IP/nazwa domenowa zawarty w parametrze serverHost jest wykorzystywany przez serwer do komunikacji z aplikacjami klienckimi. Tak więc powinien tam być zawarty taki adres, który będzie mógł być wykorzystany przez aplikacje klienckie znajdujące się na innych maszynach. W związku z tym nie należy używać np. adresu 127.0.0.1. |
Jeśli w skopiowanym pliku server.xml w parametrze password dla poszczególnych usług znajdują się wpisy typu (SS_PASSWD) (zamiast SS może być skrót dotyczący konkretnej usługi) należy podmienić je odpowiednimi wartościami z pliku server.xmlz poprzedniej wersji
Hasła wpisane w parametrach password muszą odpowiadać hasłom dla odpowiednich usług w tabeli SYS_SERVICES w bazie danych. |
Jeśli w skopiowanym pliku server.xml znajdują się wpisy @WS_COMMENT_START@ i @WS_COMMENT_END@, należy je zmienić na początek (<!--) i koniec (-->) komentarza xml.
W podanych poniżej ścieżkach do skryptów sql użyto parametru dbtype, w miejsce którego należy wstawić wartość odpowiednią do używanej bazy danych:
|
W katalogu migrate-sql\dbtype znajdują się katalogi odpowiadające poszczególnym usługom. Każdy katalog zawiera skrypty sql opatrzone numerami kolejnych wersji wydanych w ramach wersji 5.0. Polecenia zawarte w skryptach należy wykonać po kolei zaczynając od skryptu o najmniejszym numerze. Dodatkowo należy do tabeli z usługami dodać wpisy dla nowych usług Message Server i Index Server. W tym celu należy:
z pliku dlibra-server-ss-5.0.0-dbtype-data-init.sql.templateskopiować polecenie (przykład dla bazy Oracle):
insert into SYS_SERVICES (SER_ID, SER_TYPE, SER_DESCRIPTION, SER_VERSION, SER_CONNECTED, SER_PASSWORD, SER_HOST, SER_PORT) values (SYS_SERVICES_SER_ID_SEQ.NEXTVAL, 'me', 'Message server', '@SERVER_VERSION@', 0, '@ME_PASSWD@', '@SERVER_HOSTNAME@', @SERVER_PORT@); insert into SYS_SERVICES (SER_ID, SER_TYPE, SER_DESCRIPTION, SER_VERSION, SER_CONNECTED, SER_PASSWORD, SER_HOST, SER_PORT) values (SYS_SERVICES_SER_ID_SEQ.NEXTVAL, 'is', 'Index server', '@SERVER_VERSION@', 0, '@IS_PASSWD@', '@SERVER_HOSTNAME@', @SERVER_PORT@); |
(ME_PASSWD) i (IS_PASSWD) na hasła podane w odpowiedniej sekcji pliku server.xml (patrz punkt Modyfikacja plików konfiguracyjnych serwera)
Jeśli w pliku server.xml sekcje dotyczące nowych usług nie maja ustawionego parametru password należy utworzyć nowe hasła wpisując je zarówno w pliku server.xml jak i w poleceniach SQL tworzących wpisy dla tych usług. |
W wersji 5 systemu dLibra do uruchomienia serwera nie jest niezbędne posiadanie pliku licencji. W takim przypadku serwer zostanie uruchomiony z ograniczeniami uniemożliwiającymi utworzenie więcej niż trzech publikacji oraz trzech kont użytkowników. Jeżeli w systemie dLibra istnieją już obiekty (publikacje lub użytkownicy), których liczba przekracza ustalone limity, system zostanie uruchomiony lecz nie będzie można dodawać nowych obiektów.
Aby uruchomić serwer bez ograniczeń, należy dostarczyć stosowny plik licencji. Taki plik należy wygenerować samodzielnie korzystając z Panelu użytkownika. Dostęp do Panelu użytkownika możliwy jest po podaniu nazwy użytkownika i hasła, identycznego jak w przypadku dostępu do repozytorium dystrybucji. Dane dostępowe można uzyskać kontaktując się z pomocą techniczną zespołu dLibra.
Więcej informacji na temat licencji znajdziesz w rozdziale 02. Uruchamianie serwera systemu dLibra.
Serwer systemu dLibra może działać w dwóch trybach: w trybie usługi lub w trybie wyświetlania komunikatów na konsolę. Jeśli do tej pory działał w trybie usługi a system operacyjny zainstalowany na maszynie to Windows należy przed uruchomieniem serwera dLibry w nowej wersji wyrejestrować usługę w wersji 4.0. Można to zrobić uruchamiając serwer dLibry z parametrem remove. Następnie należy zarejestrować usługę w wersji 5.0 uruchamiając serwer z parametrem install.
Przed wykonaniem operacji JMX należy uruchomić serwer dLibry. Następnie należy:
Przed przystąpieniem do aktualizacji systemu należy zabezpieczyć : istniejącą aplikacje czytelnika, katalog roboczy aplikacji czytelnika.
W dalszej części tej instrukcji będziemy posługiwać się następującymi nazwami katalogów:
Proces migracji praktycznie sprowadza się do porównywania zawartości plików oraz katalogów między wersją 4.0 a 5.0 Aplikacji Czytelnika, stąd przydatnym w tej sytuacji może być odpowiednie narzędzie wspomagające ten proces. Jednym z takich narzędzi jest oprogramowanie
Total Commander.
Jeśli jakiś plik konfiguracyjny nie został uwzględniony w tej instrukcji, oznacza to, iż jego struktura nie uległa zmianie w stosunku do wersji 4.0. Jeśli administrator wprowadzał w nim własne zmiany, powinny one być przeniesione do pliku w wersji 5.0 Aplikacji Czytelnika. |
Jeśli w ramach danej biblioteki cyfrowej zmieniane były pliki graficzne specjalnie na jej potrzeby, wówczas można przekopiować te pliki graficzne i nadpisać istniejące. Pozostałe pliki graficzne, tj. te które były dostarczone z wersją 4.0 nie powinny być kopiowane do wersji 5.0.
Istniejące w wersji 5.0 tematy graficzne zostały zmienione i uzupełnione o nowe pliki .css, nowe wartości w plikach .css, nowe pliki graficzne. Jeśli administratorzy systemu utworzyli własny temat graficzny bądź zmienili istniejący wówczas wymagane będzie porównanie plików z wersji 4.0 i 5.0 z uwzględnieniem zmian dodanych w nowej wersji. Pomocne mogą okazać się następujące narzędzia:
|
components.xml– dla linii:
<!ENTITY exhibitionId "xxx"> <!ENTITY recommendedId "yyy"> |
wstawić w miejsce 'xxx' oraz 'yyy' odpowiadające im wartości z wersji 4.0 pliku. W przypadku braku wartości parametru recommendedId w wersji 4.0, należy wstawić tutaj wartość -1. Znaczenie tego parametru opisane zostało w końcowej części tej instrukcji, w sekcji "Na co warto zwrócić uwagę po migracji?". Poza tym dla tych parametrów komponentów, których wartości domyślne w wersji 4.0 były zmieniane w celu dostosowania interfejsu danej biblioteki cyfrowej, należy stosowne zmiany wprowadzić ponownie w wartościach tych parametrów w wersji 5.0.
Jeśli katalog ten zawiera pliki nadpisujące domyślne szablony komponentów lub makra systemu dLibra, wówczas koniecznym może się okazać ponowne porównanie tych plików z pierwowzorami z wersji 5.0. W najnowszej wersji aplikacji czytelnika część szablonów komponentów oraz makr uległa bowiem istotnym zmianom. Szczególną uwagę należy zwrócić na plik custom_library.vm. Jeśli plik ten zawiera deklaracje nadpisujące makra istniejące w pliku makr domyślnych component_library.vm, wówczas koniecznym może się okazać przerobienie kodów makr nadpisujących. W najnowszej wersji aplikacji czytelnika wiele makr domyślnych uległo zmianie.
Jeśli katalog ten zawiera pliki .xml etykiet, nadpisujące domyślne pliki etykiet komponentów, wówczas koniecznym może się okazać ponowne porównanie tych plików z pierwowzorami z wersji 5.0 – w najnowszej wersji aplikacji czytelnika część plików etykiet uległa bowiem istotnym zmianom.
Jeśli w katalogu z wersji 4.0 zostały zdefiniowane pliki w innych wersjach językowych (prócz angielskiej i polskiej), wówczas należy przenieść te pliki do katalogu wersji 5.0. Powinno się również uwzględnić w tych plikach tłumaczenia nowych kluczy etykiet z wersji 5.0 aplikacji.
Należy porównać pliki z wersji 4.0 z wersją z 5.0 i dla wszystkich jednakowych kluczy uwzględnić etykiety z wersji 4.0. W przypadku istnienia plików w innych wersjach językowych, niż tylko w języku angielskim i polskim, należy przekopiować je do katalogu w wersji 5.0. Powinno się również uwzględnić w tych plikach tłumaczenia nowych kluczy etykiet.
Jeśli pliki w wersji 4.0 były zmieniane przez administratora (np. w celu wstawienia kodu Google Analytics w stopce każdej ze stron WWW), może on je porównać z tymi z wersji 5.0 i przenieść ewentualne zmiany, mając na uwadze nowe wpisy.
Po wykonaniu opisanych powyżej kroków powinno być możliwe uruchomienie Aplikacji Czytelnika. Po uruchomieniu należy sprawdzić, czy wygląd i funkcjonalność stron biblioteki cyfrowej są zgodne z oczekiwaniami. Ponadto należy wykonać następujące czynności:
Instrunkcje opisane w tym fragmencie instrukcji należy wykonać tylko w przypadku, gdy w wersji 4.0 systemu dLibra rozproszona platforma uwierzytalniania była uruchomiona. W przeciwnym przypadku należy pominąć ten rozdział. |
Na potrzeby tej instrukcji przyjmujemy, że [dlibra-webapp-4.0] oznacza katalog główny aplikacji czytelnika w wersji 4.0, natomiast [dlibra-webapp-5.0] - wersji 5.0.
library.id
plik [dlibra-webapp-5.0]/WEB-INF/guanxi_idp/config/idp.xml zastąpić plikiem [dlibra-webapp-4.0]/WEB-INF/guanxi_idp/config/idp.xml
Jeżeli katalog aplikacji czytelnika zmienił lokalizację, zaktualizować w pliku [dlibra-webapp-5.0]/WEB-INF/guanxi_idp/config/idp.xml ścieżkę do pliku [dlibra-webapp-5.0]/WEB-INF/guanxi_idp/keystore/guanxi_idp.jks |
plik [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_engine/config/guanxi-sp-engine.xml zastąpić plikiem [dlibra-webapp-4.0]/WEB-INF/guanxi_sp_engine/config/guanxi-sp-engine.xml
Jeżeli katalog aplikacji czytelnika zmienił lokalizację, należy zaktualizować w pliku [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_engine/config/guanxi-sp-engine.xml ścieżki do plików |
zawartość katalogu [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_engine/config/metadata zastąpić zawartością katalogu [dlibra-webapp-4.0]/WEB-INF/guanxi_sp_engine/config/metadata
Jeżeli katalog aplikacji czytelnika zmienił lokalizację, należy zaktualizować w pliku [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_engine/config/metadata/guards/[library.id]/[library.id].xml wartość |
plik [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_guard/config/guanxi-sp-guard.xml zastąpić plikiem [dlibra-webapp-4.0]/WEB-INF/guanxi_sp_guard/config/guanxi-sp-guard.xml
Jeżeli katalog aplikacji czytelnika zmienił lokalizację, należy zaktualizować w pliku [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_guard/config/guanxi-sp-guard.xml ścieżki do plików [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_guard/keystore/guard.jks oraz [dlibra-webapp-5.0]/WEB-INF/guanxi_sp_guard/truststore/guard.jks |
upewnić się, że w pliku [dlibra-webapp-5.0]/WEB-INF/periodic.xmlodkomentowane są znajdujące się na końcu definicje zadań okresowych:
<periodic-task logicClass="pl.psnc.dlibra.web.guanxi.engine.periodic.IdpMetadataDownloaderTask" executeOnStart="no"> <description></description> <expression>0 0/5 * * * ?</expression> </periodic-task> <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.engine.periodic.MetadataLoaderTask" executeOnStart="no"> <description></description> <expression>15 0/5 * * * ?</expression> </periodic-task> <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.idp.periodic.IdPConfigurationReloadingTask" executeOnStart="no"> <description></description> <expression>30 0/5 * * * ?</expression> </periodic-task> <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.idp.periodic.SPListDownloadingTask" executeOnStart="no"> <description></description> <expression>45 0/5 * * * ?</expression> </periodic-task> <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.sec.TruststoreDownloadingTask" executeOnStart="no"> <description></description> <expression>60 0/5 * * * ?</expression> </periodic-task> <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.idp.register.IdentityConfigurator" executeOnStart="no"> <description></description> <expression>0 0 0 29 2 ?</expression> </periodic-task> |
upewnić się, że w pliku [dlibra-webapp-5.0]/WEB-INF/conf/resources-managers.xml odkomentowana jest sekcja znajdującą się na końcu pliku o identyfikatorze: guanxi
.
<pl.psnc.dlibra.web.fw.resources.ResourceInfo> <id>guanxi</id> <depends>dlibra</depends> <data>guanxi.properties</data> </pl.psnc.dlibra.web.fw.resources.ResourceInfo> |
upewnić się, żw w pliku [dlibra-webapp-5.0]/WEB-INF/conf/user-providers.xmlodkomentowana jest sekcja:
<pl.psnc.dlibra.web.guanxi.resources.GxUserInformationProvider> <loginPage>${homepage}gx?url=${homepage}&action=RewritePodAction</loginPage> <logoutPage>${homepage}gxlogout?action=GuardLogoutAction</logoutPage> <loginPagePosition>3</loginPagePosition> <methodNameResourceKey>uip.gx.name</methodNameResourceKey> </pl.psnc.dlibra.web.guanxi.resources.GxUserInformationProvider> |
upewnić się, że w pliku [dlibra-webapp-5.0]/WEB-INF/web.xmlnależy odkomentowany jest na końcu pliku następujący fragment:
&guanxi_idp; &protectedapp; &samlengine; <servlet> <servlet-name>tasksServlet</servlet-name> <servlet-class> pl.psnc.dlibra.web.guanxi.resources.StartupTasksServlet </servlet-class> <load-on-startup>11</load-on-startup> </servlet> |
(jeżeli migrujemy do wersji 5.0.0) w pliku [dlibra-webapp-5.0]/WEB-INF/web_guard.xmlfragment
<url-pattern>/${servletName}/gx/*</url-pattern> |
zmienić na
<url-pattern>/&mainServletName;/gx/*</url-pattern> |
Istotną funkcją dodaną w wersji 5.0 jest kolejność kolekcji. W poprzednich wersjach kolekcje były zawsze wyświetlane w kolejności alfabetycznej według nazw w aktualnie wybranym języku. Teraz kolejność musi być ustalona wprost. Proces migracji nie ustawia kolejności kolekcji, dlatego powinien to zrobić administrator, aby kolekcje nie były wyświetlane w przypadkowy sposób. Operacja ta powinna być bardzo prosta dla średnio doświadczonego użytkownika Aplikacji Administratora, a w razie wątpliwości można skorzystać z pomocy.
Jeśli do tej pory kolejność wyświetlania kolekcji w bibliotece cyfrowej była wymuszana przy pomocy specjalnych przedrostków w ich nazwach (np. wszystkie nazwy zaczynają się od liczby porządkowej), po migracji przedrostki przestaną pełnić swoją funkcję, stąd zalecane jest ich usunięcie po ustawieniu docelowej kolejności kolekcji.
Nowa wersja biblioteki pozwala łatwo zmienić domyślną konfigurację aplikacji redaktora. Do tej pory, każdy redaktor musiał samodzielnie wskazać plik konfiguracyjny, na dysku lokalnym komputera lub w Internecie. Teraz system można skonfigurować tak, aby odpowiednia konfiguracja była pobierana automatycznie przy każdym uruchomieniu aplikacji redaktora, co ułatwia zarządzanie, gdy w bibliotece pracuje wielu redaktorów. Szczegóły na temat konfiguracji znajdują się tutaj.
W związku z opracowaniem nowego schematu metadanych, do którego wdrożenia serdecznie zapraszamy, w aplikacji redaktora dodano mechanizm widoków atrybutów, który pozwala redaktorom na pracę z wybranymi atrybutami i ukrycie pozostałych. Mechanizm ten jest domyślnie dostosowany do proponowanego nowego schematu, dlatego w bibliotekach, które go nie będą stosowały, być może administratorzy będą chcieli lepiej dostosować widoki atrybutów do potrzeb redaktorów, ewentualnie usunąć niepotrzebne widoki. Opis, jak to zrobić, znajduje się tutaj. Wspomniana wyżej możliwość łatwej konfiguracji aplikacji u wszystkich redaktorów będzie w tym kontekście szczególnie przydatna.
Od wersji 5.0 serwer dLibra można uruchomić w 64-bitowym środowisku Windows. Wiecej informacji można znaleźć w dokumentacji.
Miniatury pojawiające się w Aplikacji Czytelnika, w wersji systemu dLibra 4.0, przekazywane były przez serwer w formie niezmienionej w stosunku do tych wprowadzonych przez redaktorów. W wersji 5.0 systemu miniatury zwracane są przez serwer w postaci przeskalowanej, tak aby przy jednocześnie optymalnej jakości miniatur, zwiększyć prędkość ich przesyłania. Istnieje możliwość konfigurowania pewnych atrybutów automatycznego przetwarzania miniatury przed udostępnieniem, tj. rozdzielczości, formatu pliku, sposobu kadrowania miniatury oraz jakości kompresji. Warto na to zwrócić uwagę, gdy po migracji do wersji 5.0 jakość miniatury prezentowanej na stronie z opisem publikacji będzie niezadowalająca.
Więcej na ten temat można znaleźć w dokumentacji.
Na głównej stronie w sekcjach ?Ostatnio dodane" oraz ?Najczęściej czytane" po najechaniu myszką na wybrany tytuł publikacji pojawia się podpowiedź przedstawiająca dodatkowe metadane publikacji. Administratorzy mają możliwość skonfigurowania przedstawianych w ramce elementów opisu. Więcej na ten tematu w sekcji dokumentacji.
W najnowszej dLibrze zostały dodany komponent, który umożliwia rejestrowanie fanów danej instytucji czy biblioteki cyfrowej. Więcej na ten temat można znaleźć w dokumentacji.
Niejednokrotnie w zbiorach naszej biblioteki cyfrowej pojawiają się publikacje, których obecność chcielibyśmy wyróżnić naszym czytelnikom. Ciekawym w tym wypadku rozwiązaniem może być komponent "Polecane", który w losowy sposób, z domyślnej lub wskazanej przez administratora kolekcji, wybiera publikacje i prezentuje je w formie pokazu slajdów.
Więcej na temat konfiguracji komponentu można się dowiedzieć z sekcji dokumentacji.