Projekti

Yleinen

Profile

Finna ja OPAC disablointi

Finnaan siirtymisen myötä Kohan OPAC täytyy disabloida kirjastojen kanssa sovitun aikataulun mukaisesti. OPAC:in kautta täytyy kuitenkin jättää näkyville tiettyjä palveluja:

  • REST API
  • OAI/PMH haravointirajapinta
  • SCO (Koha Self Checkout) niissä kirjastoissa joissa sitä käytetään tai on suunnitelmissa käyttää
  • Mikroväylän blokkilistojen jakelu niissä kirjastoissa joissa sitä käytetään
  • Asiakastietojen GDPR-näkymä
  • SimpleGitDeployment päivitysmekanismi

Nämä rewrite-säännöt koha-httpd.conf:in OPAC-osion lopussa tekevät homman oikein:

   # Finna redirect
   RewriteCond %{REQUEST_URI} !^/finna-redirect.html
   RewriteCond %{REQUEST_URI} !^/api/v1/(.*)
   RewriteCond %{REQUEST_URI} !^/cgi-bin/koha/oai.pl(.*)
   RewriteCond %{REQUEST_URI} !^/cgi-bin/koha/opac-changelanguage.pl(.*)
   RewriteCond %{REQUEST_URI} !^/cgi-bin/koha/sco/(.*)
   RewriteCond %{REQUEST_URI} !^/cgi-bin/koha/mydata.pl(.*)
   RewriteCond %{REQUEST_URI} !^/opac-tmpl/xslt/OAI.xslt
   RewriteCond %{REQUEST_URI} !^/opac-tmpl/bootstrap/lib/(.*)
   RewriteCond %{REQUEST_URI} !^/opac-tmpl/bootstrap/css/(.*)
   RewriteCond %{REQUEST_URI} !^/intranet-tmpl/js/mydata/(.*)
   RewriteCond %{REQUEST_URI} !^/mv/(.*)
   RewriteCond %{REQUEST_URI} !^/event_handler(.*)
   RewriteRule (.*) "/finna-redirect.html" [PT]

Ne pyynnöt OPAC:iin, jotka eivät vastaa mitään määritellyistä cond-riveistä ohjataan uudelleen finna-redirect.html:ään, jossa on ilmoitus verkkokirjaston sulkemisesta ja asiakkaan ohjaamisesta Finnaan. Finna-redirect.html näyttää tältä (tai paljon hienommalta, jos joku jaksaa, viitsii, ehtii ja muistaa viilata sitä):

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="refresh" content="10; url=https://[kirjastokimppa].finna.fi"/>
<title>Vanha verkkokirjasto on suljettu</title>
</head>
<body>
<table width=100% height=100% border=0>
<tr><td align=center><font face="sans" color="666666" size="3">Tässä osoitteessa ollut vanha verkkokirjastomme on suljettu. Ohjaamme sinut tuota pikaa uuteen Finna-verkkokirjastoomme.<br/>
Jos selaimesi ei vie sinua sinne automaattisesti, klikkaa <a href="https://[kirjastokimppa].finna.fi">tästä</a>.<br/><br>
Our old web-library at this address has been closed. Please wait while we redirect you to our new Finna-web-library.<br/>
If your browser doesn't take you there automatically, click <a href="https://[kirjastokimppa].finna.fi">here</a>.</font></td></tr>
</body>
</html>

Periaatteessa olisi mahdollista myös ohjata asiakas suoraan Finnaan rewritellä, mutta on varmaankin (ainakin alkuun) hyvä kertoa asiakkaille mitä on tapahtumassa. Kun asiakkaat on saatu totutettua Finnaan, voidaan uudelleenohjaus varmaankin tehdä ilman erillistä ilmoitusta.

Oikea sijoituspaikka finna-redirect.html -tiedostolle on ~/Koha/koha-tmpl.

PressReader URL referer

Opacin disablointiin liittyy myös PressReader referer (esimerkiksi #1588 ja #2776). Tämä ongelma täytyy ratkaista jollain tapaa URL-refereriä käyttävissä kirjastoissa. Vanhempi tapa, jossa uudelleenohjaus tehtiin ilman OPAC-sisäänkirjautumista olisi periaatteessa totetettavissa RewriteCond -ehdolla:

RewriteCond %{REQUEST_URI} !^/cgi-bin/koha/pages.pl?p=PressReader

Tai sitten homma on toteutettava Finnan päässä.