Open Source Solution Technology

オープンソースで情報システムを刷新した
嘉悦大学様事例
ソフトウェア購入費用０でベンダー依存から脱却
オープンソース・ソリューション・テクノロジ株式会社
代表取締役 チーフアーキテクト 小田切耕司

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

-1-

目 次
1. 講師紹介、OSSTech社紹介
2. 嘉悦大学様 事例紹介
3. Samba+LDAPによる認証統合
4. SSLBridgeによる学外からのファイルサーバアクセス
5. 全文検索システムキメラ・サーチ
6. Google Appsとの認証統合

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

-2-

講師紹介
オープンソース・ソリューション・テクノロジ
会社紹介

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

講師著作紹介

日経コミュニケーション2007年11/15号から３回連載
Windows管理者に送るSamba活用の道しるべ
技術評論社 Software Design 2006年7月号


2006年5月 翔泳社 開発の現場 vol.005









巻頭企画
［新規／移行］LDAPディレクトリサービス導入計画
http://www.gihyo.co.jp/magazines/ldap-se

2006年5月 IDG月刊Windows Server World 2006年3月、4月号


オープンソース案件指南帖
総論編：オープンソースの基礎知識
http://www.shoeisha.com/mag/kaihatsu/

2006年5月 技術評論社 LDAP Super Expertネットワーク運用／管理 五輪書（ごりんのしょ）「壱：地の巻」Sambaファイルサーバ
http://www.gihyo.co.jp/magazines/SD/contents/200607

3月号：Shall we Samba?【お手軽導入編】
4月号：Shall We Samba? 【超本格運用編】

2005年10月 日経BP社 セキュアなSambaサーバの作り方


http://itpro.nikkeibp.co.jp/linux/extra/mook/mook12/index.shtml

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

会社概要
会社名

オープンソース・ソリューション・テクノロジ株式会社

英語表記

Open Source Solution Technology Corporation

社名略称

OSSTech（ｵｰｴｽｴｽﾃｯｸ）または OSSテクノロジ

業務内容

・ソフトウエアの企画、開発、販売およびサポート・システムの導入に関するコンサルティング
・ソフトウエアに関する教育、研修、支援役 員

代表取締役
技術取締役

オフィス

〒141-0031
東京都品川区西五反田２-６-３ 東洋ビル
Tel & FAX : 03-6670-5764

小田切 耕司武田 保真

Webページ http://www.osstech.co.jp/
設立
２００６年９月
資本金８００万円

所属 ・Linuxコンソーシアム 理事
団体等 ・LPI-Japanビジネス・パートナー

・デル(株)
・(株)野村総合研究所
・サン・マイクロシステムズ(株)主要 ・ｷﾔﾉﾝﾏｰｹﾃｨﾝｸﾞｼﾞｬﾊﾟﾝ(株)
取引先 ・(株)バッファロー
および ・(株)大塚商会
ﾊﾟｰﾄﾅｰ ・日本電信電話(株)・(株)博報堂様・日本電気(株)・富士通ﾈｯﾄﾜｰｸｿﾘｭｰｼｮﾝｽﾞ(株)・大分シーイーシー株式会社
・ミラクル・リナックス株式会社

SourceSolution Technology
Copyright.
Copyright © 2007 Open Source OpenSolutionTechnologyCorporationAll Rights Reserved.

-5-

オープンソース・ソリューション・テクノロジ株式会社
OSに依存しないOSSのソリューションを中心に提供● Red Hat Linuxだけでなく、CentOSやSolaris ,FreeBSD , Debianなどへも対応！
● Samba、LDAPなどによる認証統合ソリューションを提供● 製品パッケージ提供● 製品サポート提供● 技術コンサルティング提供● Samba導入・出荷実績日本一（世界一？！）●http://www.osstech.co.jp
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

-6-

Open Source Solution Technology

オープンソースで情報システムを刷新した嘉悦大学様事例
ソフトウェアを購入しなければベンダーに縛られない！

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

嘉悦大学様 リプレース前の課題
 情報システムすべてを某SIerにすべてお任せ– ベンダーに言われるままWindowsサーバ(Active Directory)を導入– メールサーバはSolaris8で構築
 ちょっとしたことを頼むのも高額な費用を請求される– Solaris 8のパッチ適用に数百万かかると言われ放置状態
 ベンダー任せ過ぎでセキュリティリスク増大– 分割されていないネットワークセグメント– 学外から簡単にアクセスできるWindows IIS/FTPサーバ
 SIerが文教事業から撤退– システムのメンテナンスが困難に– ネットワーク構成図すら存在しないことが判明– 詳しくは日経コンピュータ2007/12/24号に掲載
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

嘉悦大学様 新システムの目標
 ベンダー依存からの脱却– ３社によるコンペ
 オープンな技術・製品を採用したい– 新しい技術を安心して導入したい– ４年に一度はシステム更新
 自分たちで運用できるシステム– 運用コスト削減– ベンダーがいなくなっても大丈夫なように
 OSS（オープンソース）を選択– 製品を購入するからベンダーに縛られる– ソフトウェアを購入しなければベンダー依存から脱却できる– OSからミドルウェア、アプリケーションまで無償のOSSを採用
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

嘉悦大学様 情報インフラ基盤概要
オペレーティング・システム：CentOS 4.5 （無償のLinux OS）
 システム認証基盤：OSSTech製OpenLDAP 2.3 , FreeRADIUS
 Windowsクライアント向け認証基盤およびファイルサーバ：
OSSTech製Samba 3.0.24
 メール送信サーバ：Postfix
 メーリング・リスト・サーバ：Mailman （日本語パッチ適用）
 Webサーバ：Apache2 , PHP5 (CentOS Extraパッケージ）
 ブログソフト：WordPress ME （コミュニティ国際化版）
 掲示板／情報共有：PukiWiki
 データベース：MySQL 5
 運用監視サーバ：Nagios , Syslog-ng
 DNSサーバ：Bind サーバマシン：DELL PowerEdge2950を９台
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

嘉悦大学構築事例

日経コンピュータ
2007/12/24号

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

システム特徴、カスタマイズ項目(1) Windows Active Directoryの情報をSamba+LDAPへ移行(2) 無線LANやVPN、Javaアプリの認証をADからLDAPへ変更(3) ファイルサーバ用 全文検索システムを検索エンジンHyper
Estraierをベースに開発、アクセス権で検索結果を制御→Chimera Search（キメラ・サーチ）として製品化(4) 学生向けに学外からのファイルサーバアクセス機能を提供→SSLBridgeを提供→マスターブラウザがクライアントに奪われる問題が出たため
SSLBridgeを改良(5) Gmailとの連携、認証統合

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

(1) Windows Active DirectoryからSamba+LDAPへ移行
SambaのVampire機能を使ってWindows Active Directoryの情報を移行● net vampireコマンドだけで1万以上のユーザを一括移行● ただし、クライアントはドメインに再参加● DC検索方式はドメイン参加時に決定されるため● スクリプトを用意してドメイン再参加を簡単にした● netdomコマンドはUNCで実行できないのでvbsを作成● ドメイン参加権限を学生を含め全員に付与● すべてのWindowsクライアントの認証をSambaで統合● Linux/UNIXマシンの認証はLDAPで統合● Solaris 8をLDAP認証にするにはパッチが必要● VPNの認証はFreeRADIUS経由でLDAP認証● Java APサーバ(ColdFusion)の認証もADからLDAPへ変更●Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

Windows GUIでSambaが管理ユーザ管理機能

共有管理機能Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 14 -

OpenLDAP 2.3 for Solaris/Linux CentOS4/RHEL4に付属するOpenLDAP2.2は品質が悪く大規模では運用できない
 デフォルトでOpenLDAP2.2は最大1024しか同時接続できないがOSSTech製は1万6千接続まで拡張
 BDBを最新化し、DBが壊れたり、リカバリできない不具合を修正
 クライアントに比例するライセンス費用がないため、大規模システムでも低コストで構築・運用可能

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

SSLBridgeによるリモートアクセス
SSLBridgeサーバ
https

Windows端末

httpsUnix/Linux/Mac端末
インターネット

smb
WindowsユーザもLinux/Unix/Mac
ユーザもWebブラ
ウザのみでアクセス可能
アクセス制御はイントラと同一Sambaサーバ

Windowsサーバ

ユーザ情報
グループ情報共有フォルダ共有プリンタイントラネット

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 16 -SSLBridge : Windowsファイルサーバへ
Webブラウザでアクセス

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

オープンソースの全文検索システム

Chimera Search：キメラ・サーチ
Windowsファイルサーバーのアクセス権対応
アクセス権のないファイルは検索結果に表れない

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 18 -

Chimera Searchとは
SMBプロトコル、CIFSプロトコルをサポートしたサーバーであればWindowsマシン、Linux/UNIX/Mac OSマシンのコンテンツを検索できます。
 検索結果にユーザーがアクセス権を持たないファイルは表示されません。


ファイルにアクセス権を適切につけておけば、検索でファイルの存在自体を知られる心配がありません。
 構築コンポーネントに以下のOSS（オープンソースソフトウェア）を利用しているため、安価に導入できるのに高性能・高機能を発揮します。
– プログラム言語：RubyおよびRuby On Rails– 全文検索システム ：Hyper Estraier
以下の特長を持っています。
 インデックスを使った高速な検索ができます。
 大量の文書のインデックスを短時間で作成できます。
 N-gram方式による漏れのない検索ができます。
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.



製品仕様
検索対象サーバー– Windowsファイルサーバー– Sambaベースのファイルサーバー
検索対象ファイル
Chimera Searchはファイルサーバー内の以下のファイルを検索できます。
– マイクロソフトオフィス Wordファイル– マイクロソフトオフィス EXCELファイル– マイクロソフトオフィス PowerPointファイル– OpenDocument ファイル (OpenOffice.org, Sun StarSuite)– PDFファイル、HTMLファイル、テキストファイル
インストール要件
Chimera Searchは以下のOSが稼働するマシンの上で動作します。
– Red Hat Enterprise Linux 5.0 / 4.0– CentOS 5 , 4Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

キメラ・サーチ概要図•定期的にファイルサーバをアクセスし、インデックス作成•２回目以降は更新のあったファイルのインデックスのみ再作成•アクセス権のないファイルは検索結果に表示しない

キメラ・サーチサーバ(Sambaサーバと共存可能）

httpsmbsmb

Sambaサーバ

共有フォルダ

Windowsサーバ

Windows端末•Webブラウザを使ってファイル検索•リンクをクリックすると共有上のファイルを直接開いて更新可能

共有フォルダイントラネット

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 21 -






ログイン
Chimera Searchはファイルのアクセス権をチェックして検索結果を制御しますので、利用するにあたってログインする必要があります。
検索結果から直接ファイルを開けるようにWindowsクライアントをドメインに参加させ、ドメインログオンする時と同じユーザー名、パスワードを利用することを推奨します。
WindowsクライアントのWebブラウザからChimera Searchをインストールしたサーバーに以下のようにアクセスするとログイン画面が表示されます。
ユーザー名にはWindowsドメイ
ンコントローラもしくはファイルサーバーに登録されているWindowsユーザーのアカウント名とパスワードを入力してください。

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.



検索入力
検索分の中にキーワードを入力し、「検索」ボタンを押すと検索結果が表示されます。
表示順序として「スコア順」「更新日付順」「ファイル名順」「サイズ順」「所有者順」が選べます。

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.




検索結果
検索キーワードは反転強調表示されます
アクセス権の無いファイルは検索結果に表示されません。
MSIEの場合、検索結果のリンクをクリックするとそのままファイルが開くことができ、ファイル更新するとファイルサーバー上のものを直接更新することができます。

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.



拡張検索
検索画面の「拡張検索」ボタンを押すと検索文字列に加え、以下の条件を指定できます。
–
ファイル名：「*」と「?」を使ったワイルドカードで指定したファイル名のファイルを検索できます。
–
ファイルの所有者、ファイルの更新日、ファイルサイズ（K:キロバイト、M：メガバイトでも指定できます）

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

Open Source Solution Technology

Google AppsとSamba+LDAP認証統合

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 26 -

Google AppsとはGoogle社が提供するウェブベースのアプリケーションサービス– Gmail、Googleカレンダー、Googleドキュメントなど

http://www.google.com/a/?hl=ja

ライセンス– Google Apps Stadard Edition
 無料
 プロビジョニングAPI、シングルサインオン、メールゲートウェイは利用不可
 Gmailの広告付き– Google Apps Premium Edition
 100ユーザー以上 6000円/アカウント(1年ごと)
 99ユーザー以下50ドル/アカウント(1年ごと)– Google Apps Education Edition
 無料

http://www.google.com/a/help/intl/ja/admins/editions_spe.html
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 27 -

Google Apps採用時の利点
サービス利用料が無料・サーバー不要
Ajaxで使いやすい・高度な機能・迅速な機能追加
バックアップの管理・装置が不要
アンチウィルス・スパム対策不要

運用管理費用の大幅な削減

Google Appsの運用監視・サポート費用不要
画面のカスタマイズ、Google APIによる連携可能
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 28 -

Google Apps採用時の懸念点
メールを学外・社外にあるGoogleのサーバーに保存
Gmailへのアクセスによる外部ネットワークへのアクセス増加
Educationサービスレベルの保証は無し(実績としては問題なし)
長期的なサービス継続性は無保証
メーリングリスト機能は貧弱

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 29 -

Google Apps利用のシステム基本構成例(1) Provisioning APIによるユーザーアカウントの認証統合– 組織内LDAPに登録されるユーザー情報、パスワー

ドをGoogle Appsに登録– GmailでPOP/IMAPの利用が可能– パスワード変更用Webサイトが別途必要
 Provisioing APIとは– Google Appsのユーザー情報を外部から管理するためのAPI– ユーザー情報や、パスワードの変更などが可能– 外部インターフェースとの連携に利用
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 30 -

システム基本構成例(1) Provisioning APIによるユーザーアカウントの認証統合
APIによる
Googleサーバー Provisioning
ユーザ・パスワード情報の同期

LDAPサーバー
ユーザー
パスワード情報

ユーザー
パスワード情報

ユーザー認証

ユーザー認証Webメール
POP/IMAP

Google Apps

イントラネット

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 31 -

Google Apps利用のシステム基本構成例(2) シングルサインオン(SSO)モジュールによる認証統合– 組織内LDAPに登録されるユーザー情報のみをGoogle Appsに登録– Google Appsのユーザー認証は、SSOモジュールで組織内LDAPに対して実行– SSOモジュールによる認証用として、DMZに認証
PROXY用のWebサーバーの構築が必須– パスワード変更用Webサイトは必須ではない– GmailでPOP/IMAPを利用することは不可能
 Web経由のGmailのみ利用可能
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 32 -

システム基本構成例(2) シングルサインオン(SSO)モジュールによる認証統合
Googleサーバー

Webサーバー(DMZ)

LDAPサーバー
ユーザー
パスワード情報

ユーザー情報ユーザー認証SSOモジュール

ユーザー認証Webメール

Google Apps

イントラネット

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 33 -

Google AppsとSamba LDAP連携システム
 Samba LDAPとの連携の利点

Google Appsと、Windows、Linux、UNIX、Mac OS Xのアカウントの統合管理
Windowsドメイン環境をSambaで提供
ソフトウェアライセンス費用 0円のインフラ構築
LDAP認証対応ソフトウェアとの連携可能
NTLM認証対応ソフトウェアとの連携可能
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 34 -

システム基本構成例(3) Samba LDAP連携によるユーザーアカウント認証統合

Googleサーバー

Provisioning
APIによるユーザ・パスワード情報の同期

Samba LDAP
サーバー
(PDC)

Samba LDAP
サーバー
(BDC)

ユーザー
パスワード情報

ユーザー情報複製

ユーザー認証Webメール
POP/IMAP

Google Apps

LDAP認証NTLM認証Windowsドメイン環境

イントラネット

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 35 -

Google Apps統計情報取得機能
 システム管理者向けにGoogle Appsの利用状況に関する統計情報を取得する機能– ドメインに登録されているユーザー一覧と、ユーザーごとのステータス(最終ログイン日、ディスク使用量など)– Google Appsにログインしたユーザー数(1週間以内など)– ディスク使用量ごとのユーザー数の分布– Webメールを利用しているユーザー数– 容量制限に近づいている、もしくは越えたユーザーのリスト– ドメイン全体のディスク使用量、アカウント数– アカウントが利用停止となっているユーザーのリスト
 CSVファイルで上記データーを提供可能
Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 36 -

Google Apps移行作業項目一覧
Google Appsドメイン構築、移行
アカウント統合管理機能開発
Google Apps統計情報取得機能開発
パスワード変更用Webサイト開発(Provisioning API構成の場合)
SSO認証用Webサーバー構築(SSO構成の場合)

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 37 -

Google Appsドメイン構築、移行 目的– WebMailのインフラとしてGoogle Appsを構築する
 作業内容– Google Appsドメインの設定とDNS設定– 既存ユーザをGoogle Appsへ一括登録（初期パスワード設定）
 認証PROXYサーバを構築する場合は初期パスワード不要
 既存メールサーバとの並行運用設定も可能

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 38 -

アカウント統合管理機能開発
 目的–

LDAPもしくはADのユーザー管理、およびGoogle Appsのユーザー管理を統合し、大学様のシステム構成にあわせたユーザーアカウント統合管理機能を開発

 開発項目ユーザー登録機能(Google Apps連携含む)– ユーザー削除機能(Google Apps連携含む)– 一括ユーザー登録、削除機能–

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 39 -

パスワード変更用Webサイト開発
 目的– パスワード変更用Webサイトからパスワードを変更することで、パスワード情報の一元管理を可能とする。
– Google Appsのパスワード変更画面としても利用 開発内容– ユーザーのパスワード変更用Webサイトとしてパスワード一括設定機能を持つWebサイトを作成する
 LDAP（またはAD）のパスワード変更機能
 Google Appsのパスワード変更機能

Copyright © 2007 Open Source Solution Technology Corporation All Rights Reserved.

- 40 -