学内ID基盤のあり方

渡辺健次
佐賀大学
watanabe@is.saga-u.ac.jp

2012年3月5日

学認シンポジウム2012

国立大学法人佐賀大学学部

文化教育学部

大学院

理工学部

教育学研究科
経済学研究科

経済学部

農学部

医学系研究科
工学系研究科

医学部

農学研究科
鹿児島大学大学院連合農学研究科【学 部】 学生数：6,274名
文化教育（1,100）・経済（1,271）・医（869）・理工（2,358）・農（676）【大学院】 院生数：994名（修士課程，博士課程の合計）
2012年3月5日

学認シンポジウム2012（H23.5.1現在）

佐賀大学におけるID管理史• 1997, 新入生全員にIDを発行• 1998, 全学生にIDを発行• 2001, 全教職員にIDを発行• 1998, WindowsとUNIX間のID同期システム• 2002, 統合認証システム• 2010, Shibboleth
2012年3月5日

学認シンポジウム2012

ID管理史の背景• 情報リテラシ教育の必修化 (1990〜)• オンラインシステムの導入 (2000〜)2012年3月5日

学認シンポジウム2012

目次• IDとは何？
• ID管理史の背景• 佐賀大学におけるID管理システム• 考慮すべきこと• まとめ

2012年3月5日

学認シンポジウム2012

IDとは何？
• 個々の利用者を識別する記号– ICTの世界であなた自身を表す– ユーザID• パスワードと共に認証で利用される

2012年3月5日

学認シンポジウム2012

佐賀大学におけるID管理史• 1997, 新入生全員にIDを発行• 1998, 全学生にIDを発行• 2001, 全教職員にIDを発行• 1998, WindowsとUNIX間のID同期システム• 2002, 統合認証システム• 2010, Shibboleth
2012年3月5日

学認シンポジウム2012

ID管理史の背景• 情報リテラシ教育の必修化 (1990〜)• オンラインシステムの導入 (2000〜)

2012年3月5日

学認シンポジウム2012

設計方針
壊れない！

アプリケーションOS

利用者によって変更されない！
利用者毎の個別設定が保存できる端末
ディスプレイ
キーボード
マウス

ファイルストレージ

ID管理
どの端末でもどのOSでも同じIDとパスワード！
2012年3月5日

学認シンポジウム2012

どの端末でも同じファイルにアクセスできる！

佐賀大学での変遷（１）• 1990年〜1998年– PCを並べただけ（技術的に未成熟）

1990年、最初のシステム（図書館の一室を間借り）

2012年3月5日

1994年、演習室が完成

学認シンポジウム2012

佐賀大学での変遷（２）• 1998年〜2002年– PC– WindowsとLinux– クリーニングシステム– MO– ID同期システム• 問題点– ハードディスクが壊れる– MOの持ち運び、障害– 個人設定の保存
2012年3月5日

学認シンポジウム2012

佐賀大学での変遷（３）• 2002年〜2010年– ディスクレスPC– WindowsとLinux– アプリケーションサーバ
– ファイルサーバ– 移動プロファイル– 統合認証システム
2002年〜2006年
2006年〜2010年

2012年3月5日

学認シンポジウム2012

佐賀大学での変遷（４）• 2010年〜– シンクライアント– 仮想マシンでWindows– Solaris– ファイルサーバ

SunRay2012年3月5日

学認シンポジウム2012

まとめると端末
PCを設置
1990〜1998
クリーニングシステム
1998〜2002
ディスクレスシステム
2002〜2010
シンクライアント
2010〜

2012年3月5日

ディスプレイ
キーボード
マウス、ハードディスク

アプリケーションOS

ファイルストレージ

アプリケーションOS

ファイルストレージ

端末
ディスプレイ
キーボード
マウス、ハードディスク

端末
ディスプレイ
キーボード
マウス

端末
ディスプレイ
キーボード
マウス

アプリケーションOS

フロッピーディスク

MO

仮想化

学認シンポジウム2012

ID管理
ID同期
システム

ファイルストレージ
ファイルサーバ

クライアントで実行
サーバ側が保持

アプリケーションOS(ID管理)

ID管理
統合認証
システム

ファイルストレージ
ファイルサーバ

ID管理
統合認証
システム

ID管理技術• UNIX

スタンドアロン環境– /etc/passwd– NIS (Network Information Service)• Microsoft Windows– DC (Domain Controller)– AD (Active Directory)

2012年3月5日

ネットワーク環境

小システム

ちょっと新しいシステム

学認シンポジウム2012

IDが異なると
UNIX

不便！
sato1
pw1

Windows

sato2
pw2

2012年3月5日

学認シンポジウム2012

IDが同じでも同期していないとUNIX不便！！

変更されないsato
pw1

Windowssato
pw1 変更2012年3月5日

satopw2

学認シンポジウム2012

ID同期システムの導入
UNIX authentication

Directory Serverauthentication
Windows

便利！

2012年3月5日

学認シンポジウム2012

佐賀大学におけるID管理史• 1997, 新入生全員にIDを発行• 1998, 全学生にIDを発行• 2001, 全教職員にIDを発行• 1998, WindowsとUNIX間のID同期システム• 2002, 統合認証システム• 2010, Shibboleth
2012年3月5日

学認シンポジウム2012

オンラインシステムの導入• 例えば– 電子メール– 電子図書館• 教員基礎情報, 研究業績データベース– 教務関係のシステム• シラバス, 成績入力, 履修登録

• 何が変わった？
– パーソナライズされた– 自分でメンテナンスする必要
2012年3月5日

学認シンポジウム2012

(例)教員基礎情報• 教員の情報– 研究、教育、社会貢献、国際貢献• 大学の評価の際の基礎データとなる• 誰が入力するの？
– 自分自身2012年3月5日

学認シンポジウム2012

2012年3月5日

学認シンポジウム2012

佐賀大学におけるID管理史• 1997, 新入生全員にIDを発行• 1998, 全学生にIDを発行• 2001, 全教職員にIDを発行• 1998, WindowsとUNIX間のID同期システム• 2002, 統合認証システム• 2010, Shibboleth
2012年3月5日

学認シンポジウム2012

Unified User DB(PostgreSQL)

Saga Univ. @ 2002

Operation(Add, Remove, Modify)

LDAP
GeneralNIS/NIS+LDAP (Replica)AD

IMAP4S
FTP

Other Servers(e.g. PHP based)
2012年3月5日

POP3S

Linux
学認シンポジウム2012

Windows統合利用者データベース• 全ての利用者の情報を持つデータベース– ユーザID– 初期パスワード– 氏名（日本語と英語）– 所属– 肩書き
– などなど• 認証のための基礎情報となる
2012年3月5日

学認シンポジウム2012

Unified User DB(PostgreSQL)

Saga Univ. @ 2002

Operation(Add, Remove, Modify)

LDAPGeneral

NIS/NIS+LDAP (Replica)AD

IMAP4S
FTP

Other Servers(e.g. PHP based)
2012年3月5日

POP3S

Linux
学認シンポジウム2012

Windows2012年3月5日

学認シンポジウム2012

Shibboleth• 2000年代中頃• Webベースシステムの増加• IDは統一されているけど– 何度も入力するのが面倒• Opengate– ネットワーク利用者認証システム– 2001年から全学で運用しており佐賀大では定着している
2012年3月5日

学認シンポジウム2012

2012年3月5日

学認シンポジウム2012

Unified User DB(PostgreSQL)

Saga Univ. @ 2010

Operation(Add, Remove, Modify)

LDAPGeneral

IdP

LDAP (Replica)AD

IMAP4S
FTP

Other Servers(e.g. PHP based)
2012年3月5日

POP3S

SolarisSPs

学認シンポジウム2012

Windows2012年3月5日

学認シンポジウム2012

2012年3月5日

学認シンポジウム2012

考慮すべきこと• 名寄せ– 利用者の特定– ID決定のスキーム– IDの名付け方• 他部局との連携– 情報の権限を持っているセクション– データ転送の方法• 意志決定2012年3月5日

学認シンポジウム2012

助教
博士後期課程の学生
ケース１
IDを2つ発行

ケース２
IDは1つ、属性を2つ定義

助教
博士課程の学生
user1
2012年3月5日

user2
学認シンポジウム2012

IDの名付け方• ランダムな記号？名前ベース？
• 同姓、同名の場合は？
• 学籍番号と同じ？変える？

2012年3月5日

学認シンポジウム2012

考慮すべきこと• 名寄せ– 利用者の特定– ID決定のスキーム– IDの名付け方• 他部局との連携– 情報の権限を持っているセクション– データ転送の方法• 意志決定2012年3月5日

学認シンポジウム2012

2012年3月5日

学認シンポジウム2012

Unified User DB(PostgreSQL)

Saga Univ. @ 2010

Operation(Add, Remove, Modify)

LDAPGeneral

IdP

LDAP (Replica)AD

IMAP4S
FTP

Other Servers(e.g. PHP based)
2012年3月5日

POP3S

SolarisSPs

学認シンポジウム2012

Windowsデータ転送の方法• オンライン？
– フォーマットは？
• CSV ? XML ?

– プッシュ？バッチ？
• 両方？

• オフライン？
– フォーマットは？
– 用いるメディアは？
• DVD? MO? USB?
2012年3月5日

学認シンポジウム2012

Unified User DB(PostgreSQL)

Saga Univ. @ 2010

Operation(Add, Remove, Modify)

LDAPGeneral

IdP

LDAP (Replica)AD

IMAP4S
FTP

Other Servers(e.g. PHP based)
2012年3月5日

POP3S

SolarisSPs

学認シンポジウム2012

Windows

考慮すべきこと• 名寄せ– 利用者の特定– ID決定のスキーム– IDの名付け方• 他部局との連携– 情報の権限を持っているセクション– データ転送の方法• 意志決定2012年3月5日

学認シンポジウム2012

まとめ• IDとは何？
• ID管理史の背景• 佐賀大学におけるID管理システム• 考慮すべきこと

2012年3月5日

学認シンポジウム2012

謝辞• NTTデータ九州• ネットワンシステムズ

2012年3月5日

学認シンポジウム2012

2012年3月5日

学認シンポジウム2012