Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Do uruchomienia programu, poza archiwum JAR z tym programem, niezbędna jest maszyna wirtualna Java (JRE) w wersji 5.0 oraz archiwum JAR ze sterownikiem JDBC. Uruchomienie programu następuje poprzez wykonanie następującego polecenia (w jednej linijce):

No Format
java -cp <ścieżka do archiwum JAR ze sterownikiem JDBC> 
     -jar <ścieżka do archiwum JAR z programem> 
     <ścieżka do pliku konfiguracyjnego> 
     <ścieżka do katalogu przeznaczonego na wygenerowany raport>

PrzykładowoDla konkretnej instalacji opartej na bazie Oracle może ono wyglądać tak:

No Format
java -cp ojdbc14.jar -jar dl-db-analyzer-current.jar moj.conf c:\testy\raport

Dalsze funkcjonowanie programu zależy od parametrów konfiguracyjnych zdefiniowanych w pliku, którego nazwa została podana jako jeden z parametrów programu powyżej. Plik ten powinien być plikiem tekstowym, w którym każda linijka zawiera informacje na temat odrębnego parametry konfiguracyjnego i ma następującą składnię:

No Format

nazwa parametru=wartość parametru

Parametry konfiguracyjne Parametry te można podzielić na parametry ogólne (dotyczące wszystkich rodzajów raportów) oraz parametry związane z konkretnym rodzajem raportu. Aktualnie wyróżnia się następujące parametry ogólne:parametry opisane poniżej.

Ogólne parametry konfiguracyjne

...

Parametry połączenia z bazą danych

...

No Format
hibernate.connection.driver_class
hibernate.connection.url
hibernate.connection.username
hibernate.connection.password

Powyższe parametry konfigurują połączenie z bazą danych biblioteki cyfrowej, a ich wartości powinny być skopiowane z pliku konfiguracyjnego database.properties znajdującego się w podkatalogu conf katalogu z serwerem dLibry.

Note
titleUwaga

Analizator bazy danych będzie pracował na bazie danych Państwa biblioteki cyfrowej. Nie dokonuje on zmian w tej bazie, jednak jego działanie może w znacznym stopniu tę bazę obciążyć. Dlatego też zaleca się generowanie raportów w godzinach mniejszego obciążenia biblioteki cyfrowej żądaniami czytelników lub też pracę na kopii bazy danych biblioteki.

...

Inne parametry ogólne

...

No Format
libraryAddress

className=pl.psnc.dlibra.server.util.databaseanalyser.tagcloud.OAITagCloudGenerator

Ogólne parametry konfiguracyjne

Parametry konfiguracyjne poszczególnych raportów

Wartość tego parametru zawiera adres WWW stron biblioteki cyfrowej, dla której generowany jest raport. Wartość ta wykorzystywana jest do generowania hiperłączy w raporcie i powinna kończyć się znakiem /. Przykładowe poprawne wartości to http://www.wbc.poznan.pl/Image Added czy http://dlibra.psnc.pl/biblioteka/Image Added.

No Format

className

Nazwa klasy odpowiadająca typowi generowanego raportu. Nazwa ta zmienia się w zależności od raportu - szczegółowe informacje znajdują się poniżej, przy informacjach dotyczących konkretnych raportów.

Dostępne raporty

Raport na temat wydań opublikowanych przez określonych użytkowników w określonych zakresie czasu

Raport pozwalający na wygenerowanie zestawienia opublikowanych wydań dodanych przez określonych użytkowników (jeden lub wielu) w podanym zakresie czasu (z dokładnością do miesiąca). Raport zawiera również liczbę wyświetleń każdej publikacji do momentu wygenerowania raportu. Przykładowy raport dla Biblioteki Cyfrowej Projektu dLibra można obejrzeć tutaj.

W celu wygenerowania tego raportu należy podać następującą wartość parametru className:

No Format

className=pl.psnc.dlibra.server.util.databaseanalyser.editorstats.EditorStatsGenerator

...

Parametry konfiguracyjne raportu

...

No Format

esg.startMonth=2005.01
esg.endMonth=2007.12

Pierwszy i ostatni miesiąc zakresu, dla którego ma zostać wygenerowany raport. Format daty to <rok - 4 cyfry>.<miesiąc - 2 cyfry>. Powyższe wartości spowodują wygenerowanie raportu za okres od stycznia 2005 do grudnia 2007 włącznie.

No Format

esg.users=red1,red2

Lista loginów użytkowników (redaktorów), dla których ma być wygenerowany raport. W raporcie będę uwzględnione te publikacje, które ostatnio modyfikowali podani użytkownicy. Można podać jednego użytkownika lub kilku, przy czym poszczególne loginy należy rozdzielać znakiem przecinka.

No Format

esg.separated=false

Wartość tego parametru określa, czy raport będzie wygenerowany do pojedynczego pliku (wartość false) czy też dane z poszczególnych miesięcy będą zawarte w osobnych plikach (wartość true).