平成20年度 北海道大学図書館協議会研究集会
北海道大学附属図書館 情報システム課
野中雄司

学外から電子ジ学外から電子ジャーナル？！（データナ ？！（デ タタベースも）スも）学外からの電子ジャーナルや文献探索のため等の各種データベースへのアクセスは昔から根強い要望があります。しかし，この実現には全学学外からの電子ジナルや文献探索のため等の各種デ タベ スへのアクセスは昔から根強い要望があります しかし この実現には全学学的な情報基盤整備に依存する部分も多く 北海道大学においては実現できていません ここでは現在使われている技術を紹介し 共通の学的な情報基盤整備に依存する部分も多く，北海道大学においては実現できていません。ここでは現在使われている技術を紹介し，共通の要望をも ている図書館や 既に実現している図書館と交流させていただくことによ て本学の今後の検討に役立てることができればよいな
要望をもっている図書館や，既に実現している図書館と交流させていただくことによって本学の今後の検討に役立てることができればよいな
なと思 ています
なと思っています。
なお このポスタ でいう電子ジ
なお，このポスターでいう電子ジャーナル（以下EJ），データベース（以下DB)とは，原則サイト契約等でIPアドレスで閲覧制限をかけているナル（以下EJ） デ タベ ス（以下DB)とは 原則サイト契約等でIPアドレスで閲覧制限をかけている
るEJ DBを対象としています
るEJ，DBを対象としています。

学外からEJやDBを使うには？

２ Proxyサーバの利用 (1)２．Proxyサーバの利用

いろいろな方法がある

11. VPN接続
2 Proxyサーバの利用
2.
P
サ バの利用3. ウェブ認証

１ VPN接続
１．VPN接続
VPN接続の簡単な説明
通常のインターネットは，不特定多数のユーザがいろいろなルートを使って通通常のインタ
ネットは 不特定多数のユ ザがいろいろなル トを使って通信することで成り立っている。そのため 通信途中のセキュリティ（情報を秘密信することで成り立っている。そのため，通信途中のセキュリティ（情報を秘密にしたり，内容を不正に変更されることから守ったり）については，守られてい，），るとはいいがたい。
そこで，特定のユーザのみに通信のセキュリティを確保した状態でインター定
ザに通信 セキ リを確保 た状態 イ タ
ネット回線を利用するための技術がVPNである これにより 情報の安全性を高ネット回線を利用するための技術がVPNである。これにより，情報の安全性を高め 物理的に遠くに存在するマシンをLAN内に存在するように見せかけることがめ，物理的に遠くに存在するマシンをLAN内に存在するように見せかけることができる。オープンな通信をしていたインターネット内に仮想的に開かれていない（プライベートな）ネットワークを構築する技術。

Proxyの簡単な説明
proxyとは？
企業などの内部ネットワ クとインタ ネットの境にあって，直接イ企業などの内部ネットワークとインターネットの境にあって，直接インターネットに接続できない内部ネットワークのコンピュータに代わって，「代理」としてインターネットとの接続を行なうコンピュータのこと。また，そのための機能を実現するソフトウェア。
ネットワークに出入りするアクセスを一元管理し，内部から特定の種類の接続のみを許可したり 外部からの不正なアクセスを遮断するため類の接続のみを許可したり，外部からの不正なアクセスを遮断するために用いられる NATやIPマスカレ ドと違 て Webブラウザなどのクラに用いられる。NATやIPマスカレードと違って，Webブラウザなどのクライアントソフトウェアにプロキシを使うことを明示的に設定しないと利用することができない用することができない。
単にプロキシと言う場合は WWW閲覧のためにHTTPによる接続を中継
単にプロキシと言う場合は，WWW閲覧のためにHTTPによる接続を中継するHTTPプロキシを指す場合が多い。HTTPプロキシの中には，外部との回線の負荷を軽減するために，一度読みこんだファイルをしばらく自ら，保存しておくキャッシュ機能を持つものもある。
<IT用語辞典 e-Wordsより>学外からEJ DBを使うには？
学外からEJ,DBを使うには？
学外からEJ,DBを使うには？
この物理的に遠くに存在するマシンをLAN内に存在するように見せかける技術を使い 自宅等から大学へVPN接続することによって 大学内からのみしかアクセ使い，自宅等から大学へVPN接続することによって，大学内からのみしかアクセスが許されていないEJ,DBへアクセスすることができるようになる。
,

このケースでは，利用者がブラウザに大学が用意するプロキシサーバの設定をし，このケスでは 利用者がブラウザに大学が用意するプロキシサ バの設定をしこのプロキシサーバを経由してEJやDBにアクセスすることによりこのプロキシサバを経由してEJやDBにアクセスすることにより，サイト内とみサイト内とみなされアクセスすることができる。
例えばインターネットエクスプローラーでは以下のような設定である。

ただし，以下に述べるような問題があるため，例えば北海道大学ではVPN接続
ただし
以 に述べ ような問題があ ため 例えば北海道大学 は 接続
サ ビスはおこなっていない
サービスはおこなっていない。

E P
EzProxy概要
概要

北海道大学附属図書館では遠隔地施設の本学構成員のためにEJ，DBを
北海道大学附属図書館では遠隔地施設の本学構成員のためにEJ
DBを利用する目的として図書館内にProxyサーバ（Squidというソフトを利利用する目的として図書館内にProxyサバ（Squidというソフトを利用）を設置している。ただし，遠隔施設内からのみのアクセス（自宅等からは利用不可）に限定し，またこのサービスのためのID,パスワードからは利用不可）に限定し，またこのサビスのた の ,パスワ ドが必要である。
これは後述するデメリットによるものであり，この方法で全構成員へ自宅等からEJ,DBにアクセスさせることは無理があるためである。

以下は北海道大学では未導入のためEzProxyサイトに掲載されていたも以下は北海道大学では未導入のためE
P
サイトに掲載されていたものを要約する 間違いがありましたらご指摘くださいのを要約する。間違いがありましたらご指摘ください…。

デメリット

２．インストールイン ト ル
LiLinux,Solaris,Windowsにインストールでき，ほぼどんなパソコンにS l i Wi dにインスト ルでき ほぼどんなパソコンにもインスト ルできるようである インスト ルの方法もサイトに掲載もインストールできるようである。インストールの方法もサイトに掲載されておりごく簡単なようである
されておりごく簡単なようである。

① Proxyサーバを設定したブラウザからは，EJ,DB以外のサイトへのア
Proxyサ バを設定したブラウザからは EJ DB以外のサイトへのア
クセスも全てProxyサーバを経由することになりトラフィッククセスも全てProxyサバを経由することになりトラフィック，ササーバへの負荷が増大する。
② 利用者は，ブラウザにProxyサ利用者は，ブラウザにProxyサーバの設定をしなくてはならない。こバの設定をしなくてはならない。これにより利用者へかける負担も増え，しいてはそれをサポートする，図書館側のコストも発生する。また，サーバの廃止，変更，ポリシーの変更，パスワードの変更等を行った際には利用者全員にそのことを周知しなければならない。とを 知
け ば ら③ 利用者自身が利用しているプロバイダのセキュリティポリシーのた
利用者自身が利用しているプロバイダのセキ リテ ポリシ のために 大学で用意したプロキシサ バにアクセスできないかもしれめに，大学で用意したプロキシサーバにアクセスできないかもしれないない。
④ 契約においてプロキシサ契約においてプロキシサーバ経由のアクセスを許していない会社もバ経由のアクセスを許していない会社もある。
⑤ 当然ユ
当然ユーザー管理のコストも発生する。
ザ 管理のコストも発生する。

２ Proxyサーバの利用
２．Proxyサバの利用 (2)～EzProxy～
EzProxyとは？

デメリット
VPNは学内LANだけではなく，インターネットを使用するためセキュリティが甘は学内 だけ はなく インタ ネ トを使用す ためセキ リが甘くなる またそのためフ イア ウォ ルの設置が必要になるがVPNでやりとりくなる。またそのためファイアーウォールの設置が必要になるがVPNでやりとりする情報は暗号化されているため ファイアーウォールを通過し不正プログラムする情報は暗号化されているため，ファイアウォ ルを通過し不正プログラムが侵入してしまう可能性もある。このように通信が暗号化されているとはいえ，グローバルなインターネット経由であるため通信の安全性を保証できないし，そのため管理者がセキュリティにかけるコスト，知識もかなり必要になる。
ため管理者がセキ リテ にかける スト 知識もかなり必要になる
ただし，これについても後述のような問題点があるため，全構成員に同様の方法で自宅等からEj,DBを利用させるには難しい。
※VPNといってもいろいろあるがここでは現在一般的と思われるインターネットVPN，特にリとあ がは 在 般的とイ タ ネ トにリ
モ ト型VPNについて述べた。
モート型VPNについて述べた

北海道大学附属図書館では？

EzProxyは，サイト契約をしているEJ,DBを自宅等から利用することを
yは，サイト契約をしている , を自宅等から利用することを目的に，図書館や研究機関向けに開発された専用のProxyソフトである。
またこのソフトはかのOCLCが開発，維持しているソフトである。
本質はProxyの一種であるが，EJ,DBを自宅等から利用するという目的に特化しに特化しているため，先の通常のProxyと比べさまざまな点でデメリッるため 先 通常 Pと比べさまざまな点 デメリトが解消できる。
トが解消できる
EzProxyのWebサイトによれば60カ国以上の2 500以上の機関が利用しEzProxyのWebサイトによれば60カ国以上の2,500以上の機関が利用しているとのことである 日本においても最近このソフトを採用する図書ているとのことである。日本においても最近このソフトを採用する図書館等が増えてきている。
ここではこのEzProxyについて説明する。
ちなみに北海道大学附属図書館では未導入です…。

１．導入（購入）
１導入（購入）EzProxyのWebサイトからダウンロードできる。支払方法はクレジット
EzProxyのWebサイトからダウンロドできる。支払方法はクレジット
カード，請求書の発行の２種類から選べる。また，30日間のお試しダウ
カド，請求書の発行の 種類から選べる。また， 日間のお試しダウンロードも可能である。そのため購入前に実際に試してみて検討することも可能である。ちなみに価格はUS$495と安価である。

３．設定
利用者側の設定はなにも必要ない（前述Proxyサーバのデメリットで利用者側の設定はなにも必要ない（前述yサ バのデメリットでこの問題を挙げたが後述の方法により解決できる模様）。
ID,パスワードを設定し，使用するデータベースの登録（後述するがこれも簡単そう！）をするだけである。実際の運用では他にもいろいろ考える とはあると思うが とりあえず動かすだけ あればと も簡単考えることはあると思うが，とりあえず動かすだけであればとても簡単そうであるそうである。
４．ユーザー認証
４ユーザー認証
テキストファイルに ユーザ名とパスワードを記述するだけで使えるテキストファイルに，ユザ名とパスワ ドを記述するだけで使えるようである。ただし，いろいろな他の認証方法，例えば単なるBasic認証，証，LDAP,後述するShibboleth,Athensなど通常使用する方法であればほ,後述する,など 常使用する方法で ればほ
とんどの技術，方法に対応しており，どの方法を選ぶかだけの問題だけであり大きな障壁とはならなさそうである。また，既存のユーザ認証用
デデータベースなどがあればそれとも接続して利用できるようである。
ベどがば
５．データベース設定
５デ タベ ス設定
基本的には以下の記述だけである 以下例
基本的には以下の記述だけである。以下例。
ジャパンナレッジ
Title ジャパンナレッジ
URL http://na.jkn21.com/
pj
Domain jkn21.com
JSTOR
Titl JSTOR
Title
URL http://www.jstor.org
http://www jstor org
Domain jstor.org
jstor org

EzProxyの動作及び通常Proxyの弱点解決
yy

３ W b認証
３．Web認証
認証 ～shibboleth～

URLリライトという方法をとっているため，利用者側でブラウザにProxyサーバのURLリライトという方法をとているため 利用者側でブラウザにP
サ バの設定をする必要がない EzProxyにおけるURLリライトとは設定をする必要がない。EzProxyにおけるURLリライトとは，シングルサインオン(SSO)/ hibb l thとは？
シングルサインオン(SSO)/shibbolethとは？

使用したいDBのURL（学内からであれば直接このURLへアクセス）が【http://www.db.co.jp/index.html】
だ た場合に E P
だった場合に，EzProxyにログインしてアクセスする場合はにログインしてアクセスする場合は【http://ezproxy mylib ac jp/www db co jp/index html】【http://ezproxy.mylib.ac.jp/www.db.co.jp/index.html】というリクエストになり，EzProxyがアクセス先URLを書き換えしてというリクストになり，yがアクセス先 を書き換えして【http://www.db.co.jp/index.html】へアクセスしにいくといったイメージ。

ログインしてAデータベース社のDBを選択

http://ezproxy.mylib.ac.jp/www.db.co.jp/index.htmlとして要求を受け取る
利用者
Aデータベース社のDBを使いたい
DBサイト = www.db.co.jp/index.html

EzProxy

http://www.db.co.jp/index.htmlに書き換えてアクセス
Aデータベース社
Aデタベ ス社
DBサイト = www.db.co.jp/index.html※この場合実際には多少の問題もある，また上記説明の動作も正確ではないがこ合実際多少
上 説
動作
確がこでは詳細は述べない あくまでイメ ジ
こでは詳細は述べない。あくまでイメージ。
上記のような動作をするため，利用者側ではブラウザにProxyサーバの設定をす，yる必要もなく，EzProxyで設定しているサイト以外のサイトへはアクセスできないため，サーバへの負荷，トラフィックも軽減される。
め サ バ
負荷 トク 軽減さ

リモートアクセスできる（？）DBリモ
トアクセスできる（？）DB,EJ
EJ

ここでは，次世代ネットワーク環境の認証システムとして現在注目さここでは次世代ネ トワ ク環境の認証システムとして現在注目されているShibbolethについて説明する
れているShibbolethについて説明する。
Shibbolethとはプロジェクトの名称であり 次世代インターネット研
Shibbolethとはプロジェクトの名称であり，次世代インターネット研
究開発コンソーシアムのInternet2において開発された。Shibbolethと究開発コンソ
シアムのInternet2において開発された。Shibbolethとは簡単に言うと， 利用者やウェブリソ ス（EJやDBなど）がどこにあは簡単に言うと，「利用者やウェブリソース（EJやDBなど）がどこにあろうとも，自大学の認証システムを利用して，リソ ス アクセスするろうとも，自大学の認証システムを利用して，リソースへアクセスすることができるようにする仕掛け」である。
Shibbolethは組織同士でフェデレート（連盟）を作り，組織内でログインした後は連盟内の組織のサイトにアクセスすることができる。またその連盟がサービス側(EJやDB）で承認されていれば，別会社のEJやDB連盟がサ ビス側(EJやDB） 承認されれば 別会社 EJやDBを再ログインなしで渡り歩くこともできる そのためシングルサインオを再ログインなしで渡り歩くこともできる。そのためシングルサインオン（SSO:Single Sign-On）システムとも呼ばれる。
Sign On）システムとも呼ばれる
現在ではアメリカ イギリス フランス スイスなどの機関がフェデ
現在ではアメリカ，イギリス，フランス，スイスなどの機関がフェデレートを組みレトを組み，Shibbolethを利用している。またサ
Shibbolethを利用している。またサービス側（EJやDBのビス側（EJやDBの供給元）においてもElsevier,THOMSON,ProQuest,など大手がこぞって対応を始めている。前述のEzProxyも対応している。ただし，日本のサーy，ビスプロバイダーではまだ対応しているところはないようである。
日本においては，NIIにおいてShibbolethを利用した「UPKI認証基盤によるシングルサインオン実証実験」が始まろうとしている。なお，北グが海道大学もこの実験に参加予定である （日本のいく かの大学でフ海道大学もこの実験に参加予定である。（日本のいくつかの大学でフェデレ トを組み Shibbolethを実際に利用してみようというもの）
デレートを組み，Shibbolethを実際に利用してみようというもの）
その説明や技術は難しいが利用する側にとってはしごく簡単である。以
その説明や技術は難しいが利用する側にとってはしごく簡単である
以降で説明する。

例えば？
以下はScience Directのホームページである。右上になにかログインできそうなDirectのホ ムペ ジである。右上になにかログインできそうな小窓が！

※EzProxyを使用していると思われる他大学のHP等を参考に主要なものを挙げた。よって本当に使えるかどうかは私の方では動作未確認です…。
当に使えるかどうかは私の方では動作未確認です

ジャパンナレッジ
読売新聞 ヨミダス文書館
日経テレコン２１
NICHIGAI/WEBサービス(MAGAZINEPLUS・WHOPLUS)
日経BP記事検索サ ビス
日経BP記事検索サービス
化学書資料館
Kenkyusha Online Dictionary
ネ トで百科
ネットで百科
毎日Newsパック
Web of Science
Lexis-Nexis
ProQuest ARL
JSTORSpringerLink
Science Direct
WileyInterScience など他多数

ここデモサイトで実際に体感してみる＋動作説明

Shibbolethを使ったシングルサインオン実証実験@NII

Shibbolethのホ ムペ ジにあるデモサイトの図などを利用してShibbolethのホームページにあるデモサイトの図などを利用してShibbolethを利用した場合の動きについて説明します。
１．概観
概観

NIIにおいて「UPKI 認証連携基盤によるシングルサインオン実証実験」が１か月ほど前にスタートしました。北海道大学もこの実験に参加してが１か月ほど前にスタトしました。北海道大学もこの実験に参加しています。この実験はなにかと言うと，「本実証実験では，シングルサインオンの技術で，電子ジャーナル等のコンテンツ利用や，大学間の認証連携を行い，次年度以降の認証基盤構築に向けた技術的・制度的な検証を行うものです。」とされとされています。…ただこれだけではっきりいってよくわかりませんのますただ れだけ は きりよくわかりません
で 下記に実際にこの実験のおいて EJ DBにアクセスできるまでの処で，下記に実際にこの実験のおいて，EJ，DBにアクセスできるまでの処理の流れが示されている図を示します
理の流れが示されている図を示します。

ユ ザ はShibbolethに対応したリソ スにア
ユーザーはShibbolethに対応したリソースにアクセスしたいと思っています。
ここではResource = アクセスしたいEJ,DBサイトです。
WAYF Service = Where Are You From つまりあなたはどこのだれかを確認する 主にResource
なたはどこのだれかを確認する，主にResource側が提供する確認サイトです。
User’s Home Org = 自分が所属する大学です。
を表しています。

２．ユーザがリソースにアクセスしようとすると
1. ユーザーは，リソースへのリンクをクリックし，リソースへアクセスしようとします。
2 ユーザーはまだ認証されていないので，ユ2.
ユ ザ はまだ認証されていないので ユ
ユ ザ のブラウザを中継し，WAYFユーザーのブラウザを中継し，WAYFServiceへ送られます。
3 WAYF Serviceは対応している連盟，組織の3.
Si は対応している連盟 組織のリストをブラウザに表示します。（下のように）

３ 自分が所属する大学でのユ ザ認証
３．自分が所属する大学でのユーザ認証

4 ユ
4.
ユーザーは，WAYF
ザ は WAYF serviceに自分がどこの連盟，組織に属しているかを選択し，送信，，します。
5 WAYF serveceは，選択された組織へユー
5.
serveceは 選択された組織へユザーのブラウザを中継し，要求がきたこと
ザのブラウザを中継し，要求がきたことを伝えます。
6 Home6.
Horgは，ユーザーへHomeはザH
orgへログイグイ
ンするためのログイン画面をブラウザへ送信します。

４ 所属大学とリソ ス間での情報の受け渡し
４．所属大学とリソース間での情報の受け渡し
7. ユーザーはID,パスワードをHome orgに送信します
します。
8. Home orgは，ユorgは，ユーザーの情報をユーザーのザ の情報をユ ザ のブラウザを中継してResourceへ送信します。
9 ResourceはHome
9.
RはH
orgへさらに詳しいユー
さらに詳しザーの属性（閲覧資格があるか）を要求しザの属性（閲覧資格があるか）を要求します。
10. Home Orgはユーザーの情報をResourceへ送信します
信します。

他のサイトにも同様の仕組みが見受けられます。右下はShibbolethのホームペー
他のサイトにも同様の仕組みが見受けられます
右下はShibb l thのホ ムペ
ジより Shibbolethを利用できるEJ DB ソフト等の一覧です
ジより。Shibbolethを利用できるEJ,DB,ソフト等の一覧です。

この10ステップでリソ スに認証され，アクセスすることができるこの10ステップでリソースに認証され，アクセスすることができるようになります。また別会社のDB等へも再ログインすることなくアクセスできるようになります（事項参照：これがSSO！）。

これは期待できそうです
これは期待できそうです。

最後に最近まで，学外からEJ，DBを利用するにはVPN接続や通常のProxyサ
最近まで，学外からEJ，DBを利用するにはVPN接続や通常のProxyサービスを利用することが多かった。ただし，この方法はセキュリティ面やビスを利用することが多かた。ただし，この方法はセキュリティ面や環境構築等で大学の情報基盤部門も含めて多数のコストが必要であり，多くの大学では敬遠してきた。
しかしここ数年，EzProxyやShibbolethといった新しいソフト，仕組み等が開発され 自宅等からEJ DB アクセスすることも 安全か 便み等が開発され，自宅等からEJ，DBへアクセスすることも，安全かつ便利な方法で可能にな てきた E P利な方法で可能になってきた。EzProxyは欧米では既に多数の実績があは欧米では既に多数の実績がありスタンダ ド化している また価格も安価であり 日本においても中りスタンダード化している。また価格も安価であり，日本においても中小規模の大学も含め これから設置が加速してもおかしくないと思われ小規模の大学も含め，これから設置が加速してもおかしくないと思われる。Shibbolethについても SSO機能を持ち 学内外どこにいようともる。Shibbolethについても，SSO機能を持ち，学内外どこにいようともEJ，DBへシームレスにアクセスできる仕組みであり，今後よりいっそうEJ，DBへシムレスにアクセスできる仕組みであり，今後よりいっそうの採用が加速していくと思われる。
このような状況下で北海道大学付属図書館としては，望ましい形を模索，検討し，利用者にとってよりよい環境構築ができればと考えている。
がば