1 / 39

Bogusława Macheta Z doświadczeń koordynatora migracji

Bogusława Macheta Z doświadczeń koordynatora migracji. II Spotkanie Polskiej Grupy Użytkowników VTLS, Warszawa 16-17 czerwca 2008. Terminologia. Upgrade zmiana w obrębie tej samej wersji głównej, np. (46.4 do 46.7) instalacja kolejnej podwersji z poprawkami w software,

nguyet
Télécharger la présentation

Bogusława Macheta Z doświadczeń koordynatora migracji

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bogusława MachetaZ doświadczeń koordynatora migracji II Spotkanie Polskiej Grupy Użytkowników VTLS, Warszawa 16-17 czerwca 2008

  2. Terminologia • Upgrade • zmiana w obrębie tej samej wersji głównej, np. (46.4 do 46.7) • instalacja kolejnej podwersji z poprawkami w software, • nie wpływa na strukturę bazy • Migracja • zmiana wersji głównej (43.x na 46.x) • wprowadza nowe funkcje (funkcjonalność), np. zachowanie kopii archiwalnej rekordu bibliograficznego czy obsługa bazy konsorcyjnej • wiąże się ze zmianą struktury bazy, np. nowe pola w tablicach, nowe tablice, zmiana w rozmieszczeniu danych itp.

  3. Dlaczego ciągle migrujemy? • Dynamiczny rozwój technologii wymaga zmian • Nowe oczekiwania w stosunku do bibliotek • Społeczność użytkowników Virtui jest ogromna i bardzo zróżnicowana – każdy wnosi coś nowego

  4. Dlaczego migracja jest tak złożona? • Virtua ILS składa się z wielu komponentów (VS, VC, ViP, InfoStation) i działa w złożonym środowisku (OS, Oracle, Apache, Windows) • Virtua jest systemem wysoce sparametryzowanym • wzajemne oddziaływania pomiędzy parametrami i grupami parametrów

  5. Co powinniśmy sprawdzić przed migracją? • Moduły działające w bazach bibliotek Porozumienia: • katalogowanie wraz funkcją kopiowania rekordów z katalogu centralnego • obsługa wydawnictw ciągłych • aplikacje obsługujące procesy związane z wypożyczeniami oraz szeroko pojętą obsługą czytelnika (ViP, InfoStation, VC, VS): • OPAC • obsługa zdalnego zamawiania, rezerwacji, konto czytelnika • operacje związane z wypożyczaniem • kontrola terminów oraz system powiadamiania • statystyki

  6. O czym powinniśmy pamiętać? Niezawodność działaniaserwisów bibliotecznych, a ponadto łatwość w obsłudze i atrakcyjny wyglądinterfejsów związanych z obsługą czytelnika decydują o tym, jak postrzegana jest biblioteka.

  7. Jak możemy sobie pomóc? • Dobre rozplanowanie operacji, tj. • odpowiednio wczesne rozpoczęcie testów,np. jesień aby mieć oprogramowanie gotowe na lato (trzeba uwzględnić czas potrzebny na dokonanie poprawek przez Firmę i ponowne sprawdzenie jakości wprowadzonej poprawki)

  8. Jak możemy sobie pomóc? • Procedury postępowania ze zgłoszeniami błędów w VTLS: • Przyjęcie zgłoszenia na Hotline Europe • Próba wygenerowania błędu we własnym środowisku testowym • Wstępne zakwalifikowanie, nadanie wagi, a następnie przekazanie do Dev.Dep USA • Akceptacja oraz umieszczenie poprawki w cyklu produkcyjnym (przydział do wersji)

  9. Jak możemy sobie pomóc? • Ograniczenie w miarę możliwości liczby niepotrzebnych zgłoszeń. • Przyczyną problemów może być: • Błąd/brak w ustawieniach bazy lokalnej • Zmiana działania oprogramowania, która nie została udokumentowana lub została niewystarczająco udokumentowana • Błąd systemu • Przejrzyste i dobrze udokumentowane zgłoszenia • Ważne: • stosowanie terminologii używanej w dokumentacji • dołączanie plików z instrukcją, która ułatwi odtworzenie błędu, ew. zrzutów ekranów

  10. Jak możemy sobie pomóc? • Współpraca!!! • wymiana informacji nt.błędów wykrytych przez poszczególne biblioteki • sprawdzanie zachowania systemu w różnych środowiskach, itp. • Rola koordynatora migracji • traktowany jest przez VTLS jako reprezentant środowiska, • mający wiedzę o zamierzeniach bibliotek, • pomagający w wyjaśnianiu wątpliwości, • zbieraniu i przekazywaniu informacji • przy ustaleniach, np. listy błędów, harmonogramu • błędy zgłaszane w imieniu całego środowiska mają większy priorytet!

  11. Pożyteczne funkcje w Virtui 48

  12. Virtua 48 a bezpieczeństwo • Wydzielenie do osobnych plikówdanych: • niezbędnych do łączenia się z bazami -database.conf • dotyczących konfiguracji serwera LDAP (Lightweight Directory Access Protocol)- ldap.conf • w chameleon.conf ścieżka dostępu • DatabaseConfFile • LDAPConfFile • pozwala umieścić pliki poza strukturą serwera www, np. /usr/vtls/iportal_config

  13. Virtua 48 a bezpieczeństwo • Szyfrowanie haseł • użytkowników systemu na poziomie tablic ORACLE • w Virtui 46: • w Virtui 48:

  14. Virtua 48 a bezpieczeństwo • hasła czytelników w rekordzie czytelnika • nowy parametr w Profilerze – Keep Unencrypted Patron Record Passwords>określa,jak hasło czytelnika jest przechowywane • wDWÓCH postaciach, tj. zaszyfrowanej i niezaszyfrowanej • czy TYLKO w postaci zaszyfrowanej >

  15. Zachowanie systemu w zależności od ustawienia parametru Yes No

  16. Virtua 48 a bezpieczeństwo • Niestety, w pliku sesji

  17. Virtua 48 a bezpieczeństwo • Usunięcie podatności na ataki typu Cross Site Scripting (XSS),które pozwalają przeglądarkom wykonywać skrypty przesyłane przez użytkowników jako część zapytania wyszukiwawczego

  18. XSS - Virtua 46 Źródło:<td colspan="3">Szukałeś - Katalog BG AGH - Autor: <b><i>tajduś</i></b></td>

  19. XSS - Virtua 48 • znaki wykorzystywane w kodzie HTML są zamieniane, np.<b><i>tajduś</i></b><td colspan="3">Szukałeś - Class 99 - Autor&#058;&lt;b&gt;&lt;i&gt;tajduś&lt;&#047;i&gt;&lt;&#047;b&gt;</td>

  20. Zamówienie – ViP 46 • Ochrona danych osobowych w zamówieniu • Parametry w chameleon.conf: • ViP wyświetla gwiazdki zamiast numeru karty • ShowLoginPatronBarcode(0) – przy logowaniu • RequestShowPatronBarcode (0) – na ekranie zamówienia

  21. Zamówienie – ViP 46 • Numer czytelnika nie pojawia się na ekranie zamówienia • RequestRequirePatronLogin (1) • RequestUsePatronLoginOnly (1)

  22. Zamówienie – ViP 46.7 • W wersji 46.7 dodatkowo • RequestSupressPatronData (0) aby dane osobowe czytelnika nie pojawiały się- na ekranie potwierdzenia zamówienia - ani w kodzie HTML, ale pojawiały się w pliku rewersu

  23. Zamówienie – ViP 48 • Możliwość konfiguracji zamówienia dzięki plikom xml dialogs >>

  24. Zamówienie – ViP 48 • RequestUsePatronLoginOnly zostaje usunięty • Aby uzyskać ten sam efekt co w przypadku usuniętego parametru w pliku add1.dlg należy zmodyfikować pole:

  25. Zamówienie – ViP 48 • RequestShowPagingQueries – określa jaki ekran pojawia się w następnej kolejności • add2.dlg

  26. Zamówienie – ViP 48 • Ekran potwierdzający zamówienie

  27. Zamówienie – ViP 48 {?Has Request.PatronName:<tr> <th>{=RequestRequestorLabel}</th> <td>{Request.PatronName}</td> </tr>} {?Has Request.PatronAddress,abde:<tr><th>{=RequestAddressLabel}</th><td>{Request.PatronAddress,abde}</td> </tr>} {?Has Request.PatronType:<tr> <th>{=RequestPatronTypeLabel}</th> <td>{Request.PatronType}</td> </tr>}

  28. ViP 48 – Zachowanie kontekstu • W Virtui 46, po zalogowaniu się czytelnik otrzymuje ekran powitalny

  29. ViP 48 – Zachowanie kontekstu • ViP 48 – nowy parametrResumeContextUponPatronLogin

  30. Virtua 48 - • Ograniczenie liczby zamówień na egzemplarze tego samego tytułu • Dodatkowa opcja dla parametru Number of Requests on Same Bib-ID • Include item-level requests in that number

  31. Dziękuję za uwagę!macheta@bg.agh.edu.pl

  32. Zawartość pliku ldap.conf

More Related