(57)【要約】【課題】アプリケーションの起動を迅速に行うとともに、終了後にアプリケーションの動作の痕跡を残さないシンクライアントシステムを提供する。【解決手段】シンクライアント用ＯＳ６１、通信アプリケーション６３やネットワーク設定アプリケーション６４等の全てのアプリケーションが含まれるシンクライアント用ファイルシステム５５を格納した外部記憶装置１１をクライアント端末９に装着して起動し、クライアント端末９のＲＡＭ４３のＲＡＭディスク８０上にシンクライアント用ファイルシステム５５を展開する。クライアント端末９は、ＲＡＭディスク８０上のシンクライアント用ＯＳ６１を実行し、ネットワーク１３を介してシンクライアントサーバ３にリモートアクセスする。【選択図】図１
2010146242.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置を装着した端末と、ネットワークを介して接続されるサーバからなるシンクライアントシステムであって、
前記外部記憶装置は、シンクライアント用ファイルシステムと、起動プログラムを保持する手段を有し、
前記端末は、
前記起動プログラムを前記端末のＲＡＭにロードする手段と、
前記起動プログラムを実行し、前記ＲＡＭ上にＲＡＭディスク領域を作成し、マウントする手段と、
前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する手段と、
前記シンクライアント用ファイルシステムのルートから、シンクライアント用ＯＳを起動する手段と、
通信アプリケーションを実行し、前記ネットワークを介して前記サーバにアクセスする手段と、
を具備することを特徴とするシンクライアントシステム。
【請求項２】
前記シンクライアント用ファイルシステムは、前記シンクライアント用ＯＳ、前記通信アプリケーションを有することを特徴とする請求項１記載のシンクライアントシステム。
【請求項３】
シンクライアント用ファイルシステムと、起動プログラムを保持する外部記憶装置を装着した端末であって、
前記起動プログラムを前記端末のＲＡＭにロードする工程と、
前記起動プログラムを実行し、前記ＲＡＭ上にＲＡＭディスク領域を作成する工程と、
前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する工程と、
前記シンクライアント用ファイルシステムのルートから、シンクライアント用ＯＳを起動する工程と、
を具備することを特徴とする起動方法。
【請求項４】
前記シンクライアント用ファイルシステムは、前記シンクライアント用ＯＳを有することを特徴とする請求項３記載の起動方法。
【請求項５】
端末に装着され、シンクライアント用ファイルシステムと、起動プログラムを保持する手段を有する外部記憶装置であって、
前記起動プログラムは、前記端末のＲＡＭにロードされ、前記端末を、前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する手段と、前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する手段と、前記シンクライアント用ファイルシステムのルートから、シンクライアント用ＯＳを起動する手段として機能させることを特徴とする外部記憶装置。
【請求項６】
前記シンクライアント用ファイルシステムは、前記シンクライアント用ＯＳを有することを特徴とする請求項５記載の外部記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置を用いて任意の端末においてシンクライアント環境を実現するシンクライアントシステム、外部記憶装置、及び起動方法に関する。
【背景技術】
【０００２】
近年、企業等に高性能なパソコンが普及するにつれて、アプリケーションのインストールやバージョンアップ、複雑化するハードウエアのメンテナンス等にかかる運用・管理コストが無視できない問題となってきた。そこで、社員等が使用するクライアント端末には複雑で高価なパソコンを用いずに、画面の出力表示やキーボード、マウスのような入力操作等の最低限の機能のみを持たせた専用端末を配備し、アプリケーション、ファイル等のリソースはサーバ側で一元管理することにより、運用・管理コストの削減を図るシンクライアントシステムが普及してきている。また、シンクライアントシステムではクライアント端末側にデータを保存することができないため、情報漏えい対策にも効果的である。
【０００３】
更に、専用のクライアント端末を利用しなくても、既存の端末を利用してシンクライアント環境を実現することも可能である。これは、例えば、シンクライアントシステム専用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アプリケーションを格納したＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリのような外部記憶装置を既存の端末に装着した状態で端末を起動させることにより、既存の端末を専用のクライアント端末と同じ状態にすることができる。（例えば、特許文献１、特許文献２参照）
【０００４】
【特許文献１】特許第４０７９２００号公報
【特許文献２】特開２００７−４８００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記に示す起動方法では、外部記憶装置内にアプリケーションの一時ファイルやログのような実行の痕跡が保存される。第三者が外部記憶装置を何らかの方法により入手し、一時ファイルやログのような痕跡を解析することにより、シンクライアントシステムの利用者の機密情報が盗まれてしまう可能性がある。このように外部記憶装置内にアプリケーション実行の痕跡の保存を防ぐため、外部記憶装置内に搭載されているすべてのアプリケーション及びプロセスごとに設定を変更したり、あるいはログ保存場所の特定、消去を行う必要があるが、作業が複雑で手間がかかり、また、完全にアプリケーション実行の痕跡を消去することができないという可能性もある。
【０００６】
また、起動時に外部記憶装置から端末上にロードされたシンクライアント専用のＯＳから外部記憶装置へのアクセスが必要となるため、通常の端末の起動と比べて、起動時間が長くかかるという問題がある。
更に、端末に外部記憶装置を装着後、必要な全てのアプリケーションがＯＳ上にコピーされる前に外部記憶装置を誤って抜いてしまった場合、再び外部記憶装置を装着したとしても端末側で正しく外部記憶装置を認識するとは限らないため、端末を再起動する必要がある。
【０００７】
本発明は、前述した問題点に鑑みてなされたもので、その目的は、アプリケーションの起動を迅速に行うとともに、終了後にアプリケーションの動作の痕跡を残さないシンクライアントシステム等を提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために第１の発明は、外部記憶装置を装着した端末と、ネットワークを介して接続されるサーバからなるシンクライアントシステムであって、前記外部記憶装置は、シンクライアント用ファイルシステムと、起動プログラムを保持する手段を有し、前記端末は、前記起動プログラムを前記端末のＲＡＭにロードする手段と、前記起動プログラムを実行し、前記ＲＡＭ上にＲＡＭディスク領域を作成し、マウントする手段と、前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する手段と、前記シンクライアント用ファイルシステムのルートから、シンクライアント用ＯＳを起動する手段と、通信アプリケーションを実行し、前記ネットワークを介して前記サーバにアクセスする手段と、を具備することを特徴とするシンクライアントシステムである。
ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略であり、揮発性メモリである。
ＯＳは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略であり、コンピュータの基本的な部分を制御するための基本ソフトウェアである。
【０００９】
前記シンクライアント用ファイルシステムは、前記シンクライアント用ＯＳ、前記通信アプリケーションを有する。
シンクライアント用ＯＳ、通信アプリケーション及びネットワーク設定アプリケーション等の全てのアプリケーションが含まれるシンクライアント用ファイルシステムを格納した外部記憶装置を端末に装着して電源を投入し起動すると、端末はＲＡＭ上のＲＡＭディスク領域にシンクライアント用ファイルシステムを展開する。端末は、ＲＡＭディスク領域上のシンクライアント用ＯＳを実行し、ネットワークを介しサーバにリモートアクセスする。
端末のＲＡＭディスク領域上に展開されたシンクライアント用ファイルシステムや、端末がサーバにリモートアクセスして実行した通信アプリケーション等のログのようなアプリケーション実行の痕跡は、端末の電源切断時に全て一斉に消去される。また、外部記憶装置内にデータが残ることもないため、情報漏えいのリスクを低減することができる。
【００１０】
更に、シンクライアント用ファイルシステムが全てＲＡＭディスク領域上に展開されるため、端末から外部記憶装置にアクセスする必要がなく起動時間が短くなる。また、シンクライアント用ファイルシステムが全てＲＡＭディスク領域上に展開されるため、外部記憶装置にアクセスが必要な場合と比較して実行処理が速くなる。端末を起動した後は、外部記憶装置を誤って抜いてしまってもシステム実行に影響はなく、端末を再起動する必要はない。
【００１１】
第２の発明は、シンクライアント用ファイルシステムと、起動プログラムを保持する外部記憶装置を装着した端末であって、前記起動プログラムを前記端末のＲＡＭにロードする工程と、前記起動プログラムを実行し、前記ＲＡＭ上にＲＡＭディスク領域を作成する工程と、前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する工程と、前記シンクライアント用ファイルシステムのルートから、シンクライアント用ＯＳを起動する工程と、を具備することを特徴とする起動方法である。
【００１２】
第３の発明は、端末に装着され、シンクライアント用ファイルシステムと、起動プログラムを保持する手段を有する外部記憶装置であって、前記起動プログラムは、前記端末のＲＡＭにロードされ、前記端末を、前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する手段と、前記ＲＡＭディスク領域に前記シンクライアント用ファイルシステムを展開する手段と、前記シンクライアント用ファイルシステムのルートから、シンクライアント用ＯＳを起動する手段として機能させることを特徴とする外部記憶装置である。
【発明の効果】
【００１３】
本発明により、アプリケーションの起動を迅速に行うとともに、終了後にアプリケーションの動作の痕跡を残さないシンクライアントシステム等を提供することができる。これによって、ユーザの待ち時間が削減されるとともに、情報漏えいのリスクを低減することができる。
【発明を実施するための最良の形態】
【００１４】
以下図面に基づいて、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施の形態に係るシンクライアントシステム１の概要を示す図である。
シンクライアントシステム１は、シンクライアントサーバ３がＤＭＺ（Ｄｅｍｉｌｉｔａｒｉｚｅｄ  Ｚｏｎｅ）５のゲートウエイ７、ネットワーク１３を介してクライアント端末９に接続される。クライアント端末９には、外部記憶装置１１が装着される。
【００１６】
シンクライアントサーバ３は企業等の社内ネットワーク内に設置されるサーバで、シンクライアントシステム１において、社員等のユーザが使用するクライアント端末９が利用するアプリケーション、ファイル等を一元管理する。
【００１７】
ＤＭＺ５は、通信ゲートウエイとなるプロキシサーバ（図示しない）や、外部公開向けのサーバ（図示しない）、ゲートウエイ７等が配置される。クライアント端末９等は、シンクライアントサーバ３に対して直接アクセスすることはできず、ＤＭＺ５を介して通信を行う。
ゲートウエイ７は、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｅｋｔｓ  Ｌａｙｅｒ）−ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）ゲートウエイで、クライアント端末９からのＳＳＬ−ＶＰＮ接続要求を処理する。クライアント端末９は、ゲートウエイ７を介して、シンクライアントサーバ３で提供されるアプリケーション等にアクセスする。
ネットワーク１３は、インターネット等のネットワークである。
【００１８】
クライアント端末９は、社内ネットワークの外部に設置され、画面の出力表示やキーボード、マウスのような入力操作等の最低限の機能を有するパーソナルコンピュータのような端末で、ハードディスク等の記憶装置を保持してもよいし、保持しなくてもよい。クライアント端末９は、外部記憶装置１１からの起動を最優先するようにＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が設定されている。
【００１９】
外部記憶装置１１は、クライアント端末９においてシンクライアント環境を実現するための起動プログラム、シンクライアント用ファイルシステムを格納している。起動プログラムは、シンクライアント用ファイルシステムをクライアント端末９上にロード、実行するために必要となる機能の総称で、ブートローダ、カーネル、初期ＲＡＭイメージ等を含む。
ユーザがクライアント端末９に外部記憶装置１１を装着してクライアント端末９に電源を入れると、外部記憶装置１１内に格納されているシンクライアント用ファイルシステムがクライアント端末９のＲＡＭ上にロードされ、シンクライアント用ＯＳの起動プロセスが開始され、シンクライアント環境が実現される。
【００２０】
次に、図２、３を参照しながら、シンクライアントサーバ３について説明する。
図２は、シンクライアントサーバ３のハードウエア構成を示す図、図３は、シンクライアントサーバ３の記憶装置２４の詳細を示す図である。尚、図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００２１】
図２に示すように、シンクライアントサーバ３は、ＣＰＵ２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ２３、記憶装置２４、メディア入出力部２５、入力部２６、印刷部２７、表示部２８、通信部２９がバス３０を介して接続される。
【００２２】
ＣＰＵ２１は、ＲＯＭ２２、記憶装置２４、記録媒体等に格納されるプログラムをＲＡＭ２３上のワークメモリ領域に呼び出して実行し、バス３０を介して接続された各装置を駆動制御し、シンクライアントサーバ３が行う処理を実現する。
ＲＯＭ２２は、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭ２３は、揮発性メモリであり、ＲＯＭ２２、記憶装置２４、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ２１が各種処理を行う為に使用するワークエリアを備える。
【００２３】
記憶装置２４は、ＨＤＤ（ハードディスクドライブ）であり、ＣＰＵ２１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、シンクライアントシステム１において、クライアント端末９からの要求を受けて実行されるアプリケーションプログラム、ファイル等が格納されている。
これらの各プログラムコードは、ＣＰＵ２１により必要に応じて読み出されてＲＡＭ２３に移され、各種の手段として実行される。
【００２４】
メディア入出力部２５（ドライブ装置）は、記録媒体のデータの入出力を行い、例えば、フロッピー（登録商標）ディスクドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置を有する。
入力部２６は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２６を介して、シンクライアントサーバ３に対して、操作指示、動作指示、データ入力等を行うことができる。
【００２５】
印刷部２７はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部２８は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
通信部２９は、通信制御装置、通信ポート等を有し、シンクライアントサーバ３とネットワーク１３間の通信を媒介する通信インタフェースであり、ゲートウエイ７、ネットワーク１３を介して、クライアント端末９のような他のコンピュータ間との通信制御を行う。
バス３０は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２６】
次に、シンクライアントサーバ３の記憶装置２４の詳細について説明する。
図３に示すように、記憶装置２４は、ＯＳ３１、通信アプリケーション３２、シンクライアントシステム用アプリケーション３３、シンクライアントシステム用ファイル３４等を有する。
【００２７】
ＯＳ３１は、シンクライアントサーバ３全体を制御するためのプログラムである。
通信アプリケーション３２は、シンクライアントサーバ３がネットワーク１３を介してクライアント端末９等と行う通信を管理する機能を実現するプログラムである。通信アプリケーション３２は、利用者がクライアント端末９からシンクライアントサーバ３にログインしたときのシンクライアントサーバ３の画面を、クライアント端末９に送信する。クライアント端末９では、シンクライアントサーバ３に記憶されているシンクライアントシステム用アプリケーション３３が表示され、利用者はシンクライアントシステム用アプリケーション３３を起動して利用することができる。
シンクライアントシステム用アプリケーション３３は、シンクライアントサーバ３においてクライアント端末９における入力操作を要求として受け取り、処理を行うプログラムである。例えば、シンクライアントシステム用アプリケーション３３が、文書作成アプリケーションの場合、利用者は文書作成アプリケーションを用いて新規文書ファイルの作成、既に作成済みの文書ファイルの読み書きを行うことができる。
シンクライアントシステム用ファイル３４は、シンクライアントシステム１のクライアント端末９が利用するファイルである。
【００２８】
次に、図４、５を参照しながら、クライアント端末９及び外部記憶装置１１について説明する。
図４は、クライアント端末９のハードウエア構成を示す図、図５は、外部記憶装置１１の詳細について示す図である。図４のハードウエア構成は一例であり、必須構成ではない。
【００２９】
図４に示すように、クライアント端末９は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、記憶装置４４、ＵＳＢ  Ｉ／Ｆ部４５、入力部４６、印刷部４７、表示部４８、通信部４９がバス５０を介して接続される。
【００３０】
ＣＰＵ４１は、ＲＯＭ４２、記憶装置４４、記録媒体等に格納されるプログラムをＲＡＭ４３上のワークメモリ領域に呼び出して実行し、バス５０を介して接続された各装置を駆動制御し、クライアント端末９が行う処理を実現する。
ＲＯＭ４２は、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
【００３１】
ＲＡＭ４３は、揮発性メモリであり、ＲＯＭ４２、記憶装置４４、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、ＣＰＵ４１が各種処理を行う為に使用するワークエリアを備える。クライアント端末９に外部記憶装置１１を装着して起動した場合、ＣＰＵ４１はＲＡＭ４３に外部記憶装置１１に格納されているシンクライアント用ファイルシステムをロードする。ＲＡＭ４３にロードされたシンクライアント用ファイルシステムは、クライアント端末９の電源切断時に全て消去される。
【００３２】
記憶装置４４は、ＨＤＤであり、ＣＰＵ４１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ等が格納される。シンクライアントシステム１において、記憶装置４４は必須構成要素ではない。また、外部記憶装置１１を装着してクライアント端末９に電源を入れて、シンクライアント用ＯＳが起動された場合、ＣＰＵ４１は記憶装置４４にアクセスすることはできない。
【００３３】
ＵＳＢ  Ｉ／Ｆ部４５は、クライアント端末９に外部記憶装置１１のようなＵＳＢ機器を接続するためのポートであり、ＵＳＢ  Ｉ／Ｆ部４５を介してクライアント端末９はＵＳＢ機器とのデータの送受信を行う。
【００３４】
入力部４６は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部４６を介し、クライアント端末９に対して、操作指示、動作指示、データ入力等を行うことができる。
印刷部４７はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部４８は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
通信部４９は、通信制御装置、通信ポート等を有し、クライアント端末９とネットワーク１３間の通信を媒介する通信インタフェースであり、ネットワーク１３、ゲートウエイ７を介して、シンクライアントサーバ３との通信制御を行う。
バス５０は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３５】
次に、外部記憶装置１１について説明する。
図５に示すように、外部記憶装置１１は、デバイスＩ／Ｆ部５１、不揮発性記憶領域５３を有する。
デバイスＩ／Ｆ部５１は、外部記憶装置１１をクライアント端末９等に接続するためのポートであり、デバイスＩ／Ｆ部５１を介して外部記憶装置１１はクライアント端末９とのデータの送受信を行う。
【００３６】
不揮発性記憶領域５３は、クライアント端末９のような端末によりデバイスＩ／Ｆ部５１を介して受信したデータを保持する領域で、シンクライアント用ファイルシステム５５と、起動プログラム５７を有する。
シンクライアント用ファイルシステム５５は、シンクライアントシステム１においてクライアント端末９が動作するために必要となるもの全てを含むもので、シンクライアント用ＯＳ６１、リモートアクセスクライアント６２、通信アプリケーション６３、ネットワーク設定アプリケーション６４等を有する。シンクライアント用ファイルシステム５５は、圧縮された形式でもよい。
【００３７】
シンクライアント用ＯＳ６１は、シンクライアントシステム１で動作するクライアント端末９全体を制御するプログラムで、例えば、ＬｉｎｕｘのＯＳであるが、他のＯＳでもよい。シンクライアント用ＯＳ６１は、クライアント端末９を動作させるために必要最低限の機能のみで構成される。
ネットワーク設定アプリケーション６４は、クライアント端末９のユーザが入力したユーザ固有のネットワーク設定情報を取得し、通信アプリケーション６３に与える機能を実現する。取得したネットワーク設定情報は、外部記憶装置１１内に保存するようにしてもよい。
【００３８】
通信アプリケーション６３は、ネットワーク設定アプリケーション６４が取得したネットワーク設定情報に基づいて、ネットワーク１３、ゲートウエイ７を介したシンクライアントサーバ３への安全な通信経路を確立、切断を行う機能を実現する。
リモートアクセスクライアント６２は、ＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）クライアント、ＩＣＡ（Ｉｎｄｅｐｅｎｄｅｎｔ  Ｃｌｉｅｎｔ  Ａｒｃｈｉｔｅｃｔｕｒｅ）クライアント等で、ネットワーク１３を介してシンクライアントサーバ３へのリモートアクセスを行う機能を実現する。クライアント端末９の入力部４６からの入力をシンクライアントサーバ３に送り、シンクライアントサーバ３からの指示に従ってクライアント端末９の表示部４８上への表示を行う機能を実現する。
【００３９】
起動プログラム５７は、クライアント端末９のＲＡＭ４３にシンクライアント用ファイルシステム５５をロードし、実行する機能を実現するプログラムで、カーネル６５、ブートローダ６６、初期ＲＡＭイメージ６７、ブートローダ設定ファイル６８等を有する。
【００４０】
ブートローダ設定ファイル６８は、起動プログラム５７がクライアント端末９のＲＡＭ４３にロードするカーネル６５、初期ＲＡＭイメージ６７を記述している。
ブートローダ６６は、クライアント端末９の起動直後に実行され、特定の領域に配置されるＯＳを起動するための基本プログラムで、ブートローダ設定ファイル６８の記述に従って、カーネル６５及び初期ＲＡＭイメージ６７をクライアント端末９のＲＡＭ４３にロードする機能を実現する。
【００４１】
カーネル６５は、ＯＳの基本機能を実装したソフトウェアで、ＯＳとしての基本機能を提供するもので、初期ＲＡＭイメージ６７をクライアント端末９のＲＡＭ４３上に展開し、ルートとしてマウントし、初期ＲＡＭイメージ６７内の初期スクリプトを実行する機能を実現する。
初期ＲＡＭイメージ６７は、クライアント端末９の起動時にクライアント端末９のＲＡＭ４３上にロードされる暫定的なルートファイルシステムのイメージで、初期スクリプトを含む。初期スクリプトは、クライアント端末９のＲＡＭ４３上に仮想的なハードディスク領域であるＲＡＭディスク領域を作成し、マウントする機能を実現する。
【００４２】
次に、図６、７、８、９、１０を参照しながら、本発明の実施の形態に係るシンクライアントシステム１の外部記憶装置１１からのクライアント端末９の起動動作について説明する。
図６は、外部記憶装置１１からのクライアント端末９の起動動作を示すフローチャート、図７は、クライアント端末９のＲＡＭ４３上に展開した初期ＲＡＭイメージ４３を示す図、図８は、クライアント端末９のＲＡＭ４３上に作成したＲＡＭディスク８０を示す図、図９は、ＲＡＭディスク８０に展開したシンクライアント用ファイルシステムを示す図、図１０は、シンクライアント用ＯＳ６１起動時のＲＡＭ４３の状態を示す図である。
【００４３】
ユーザが外部記憶装置１１をクライアント端末９に装着し、クライアント端末９の電源を投入すると、クライアント端末９のＣＰＵ４１は、ＢＩＯＳの設定により外部記憶装置１１のブートローダ６６をクライアント端末９のＲＡＭ４３にロードし（ステップ１０１）、ブートローダ６６を実行し、ブートローダ設定ファイル６８に記述されたカーネル６５と初期ＲＡＭイメージ６７をＲＡＭ４３にロードし（ステップ１０２）、初期ＲＡＭイメージ６７をルートとしてマウントする（ステップ１０３）。ルート７１は、ミニルートと呼ばれる。
図７に示すように、初期ＲＡＭイメージ６７は、ルート７１をルートディレクトリとするファイル構造で、ルート７１の下にｂｉｎ７２、ｌｉｂ７３、ｍｙｒｏｏｔ７４、ｉｎｉｔ（初期スクリプト）７５等を有する。
【００４４】
クライアント端末９のＣＰＵ４１は、カーネル６５を実行し、初期ＲＡＭイメージ６７上のｉｎｉｔ（初期スクリプト）７５を実行し（ステップ１０４）、ＲＡＭ４３上にＲＡＭディスク８０を作成し、図８に示すように、ｍｙｒｏｏｔ７４にマウントする（ステップ１０５）。ＲＡＭディスク８０は、ＲＡＭ４３の一部の領域を仮想的なハードディスク領域としたもので、ＣＰＵ４１はＲＡＭディスク８０をハードディスクのような記憶装置と同じように使用することができる。
【００４５】
クライアント端末９のＣＰＵ４１は、図９に示すように、ＲＡＭディスク８０にシンクライアント用ファイルシステム５５を展開させる（ステップ１０６）。ＲＡＭディスク８０に展開したシンクライアント用ファイルシステム５５は、ルート８１とルートディレクトリとするファイル構造で、ルート８１の下にｂｉｎ８２、ｓｂｉｎ８３、通信アプリケーション６３、ネットワーク設定アプリケーション６４等を有する。
【００４６】
クライアント端末９のＣＰＵ４１は、図１０に示すように、ステップ１０２でＲＡＭ４３に作成した初期ＲＡＭイメージ６７を消去し、ＲＡＭディスク８０のルート８１を新しいルートとし（ステップ１０７）、起動プロセスを開始し、ルート８１からシンクライアント用ＯＳ６１を起動する（ステップ１０８）。
シンクライアント用ＯＳ６１の起動後、クライアント端末９のＣＰＵ４１は記憶装置４４にアクセスできない。
【００４７】
次に、図１１を参照しながら、本実施の形態に係るシンクライアントシステム１のクライアント端末９のシンクライアントサーバ３へのリモートアクセスの動作について詳細に説明する。
図１１は、クライアント端末９からシンクライアントサーバ３へのリモートアクセスの動作を示すフローチャートである。
【００４８】
ユーザが、外出先の既存の端末であるクライアント端末９から、インターネットのようなネットワーク１３を介して、企業の社内ネットワーク内にあるシンクライアントサーバ３にリモートアクセスする場合、図６に示すフローチャートに従って、外部記憶装置１１をクライアント端末９に装着して起動する。
クライアント端末９の起動後、クライアント端末９のＣＰＵ４１は外部記憶装置１１にアクセスする必要はない。
【００４９】
クライアント端末９のＣＰＵ４１は、ネットワーク設定アプリケーション６４を実行し、ユーザから取得したネットワーク設定情報を通信アプリケーション６３に与える（ステップ２０１）。
ネットワーク設定情報は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ポート番号、シンクライアントサーバ３にログインするためのログイン名、パスワード等である。ネットワーク設定情報は、ＲＡＭディスク８０上で保存されるが、ＩＰアドレス、ポート番号は外部記憶装置１１内に保存するようにしてもよい。
【００５０】
クライアント端末９のＣＰＵ４１は、通信アプリケーション６３を起動し、ネットワーク設定情報に従って、ネットワーク１３を介したシンクライアントサーバ３への安全な通信を確立する。（ステップ２０２）。
クライアント端末９のＣＰＵ４１は、通信アプリケーション６３によりリモートアクセスクライアント６２を起動し、シンクライアントサーバ３へのリモートアクセスを行う。
クライアント端末９のＲＡＭ４３のＲＡＭディスク８０上に展開されたシンクライアント用ファイルシステム５５や、クライアント端末９がシンクライアントサーバ３にリモートアクセスして実行したリモートアクセスクライアント６２、ネットワーク設定アプリケーション６４、通信アプリケーション６６等のログのようなアプリケーション実行の痕跡は、クライアント端末９の電源切断時に全て消去されるため、情報漏えいを防ぐことができる。
【００５１】
以上説明したように、本発明の実施の形態に係るシンクライアントシステム１は、ＯＳ、全てのアプリケーションが含まれるシンクライアント用ファイルシステムを格納した外部記憶装置から端末のＲＡＭディスク上に展開し、システムを起動する。
【００５２】
外出先の不特定多数のユーザが利用するクライアント端末から、社内ネットワーク内にあるシンクライアントサーバへアクセスした場合も、クライアント端末のＲＡＭディスク上に展開されたシンクライアント用ファイルシステムや、クライアント端末がシンクライアントサーバにリモートアクセスして実行したリモートアクセスクライアント、ネットワーク設定アプリケーション、通信アプリケーション等のログのようなアプリケーション実行の痕跡は、クライアント端末の電源切断時に全て一斉に消去される。また、外部記憶装置内にデータが残ることもないため、情報漏えいのリスクを低減することができる。
【００５３】
更に、シンクライアント用ファイルシステムはＲＡＭディスク上に展開されるため、クライアント端末から外部記憶装置にアクセスして起動する場合に比べて起動時間が短くなる。また、外部記憶装置内にシンクライアント用ファイルシステムが格納されている場合に比べて実行速度が速くなる。クライアント端末を起動した後は、外部記憶装置を誤って抜いてしまってもシステム実行に影響はなく、クライアント端末を再起動する必要はない。
【００５４】
以上、添付図面を参照しながら、本発明に係るシンクライアントシステム等の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態に係るシンクライアントシステム１の概要を示す図
【図２】シンクライアントサーバ３のハードウエア構成を示す図
【図３】シンクライアントサーバ３の記憶装置２４の詳細を示す図
【図４】クライアント端末９のハードウエア構成を示す図
【図５】外部記憶装置１１の詳細について示す図
【図６】外部記憶装置１１からのクライアント端末９の起動動作を示すフローチャート
【図７】クライアント端末９のＲＡＭ４３上に展開した初期ＲＡＭイメージ４３を示す図
【図８】クライアント端末９のＲＡＭ４３上に作成したＲＡＭディスク８０を示す図、
【図９】ＲＡＭディスク８０に展開したシンクライアント用ファイルシステムを示す図
【図１０】シンクライアント用ＯＳ６１起動時のＲＡＭ４３の状態を示す図
【図１１】クライアント端末９からシンクライアントサーバ３へのリモートアクセスの動作を示すフローチャート
【符号の説明】
【００５６】
１………シンクライアントシステム
３………シンクライアントサーバ
５………ＤＭＺ
７………ゲートウエイ
９………クライアント端末
１１………外部記憶装置
１３………ネットワーク
【図１】
2010146242.tif 000003
【図２】
2010146242.tif 000004
【図３】
2010146242.tif 000005
【図４】
2010146242.tif 000006
【図５】
2010146242.tif 000007
【図６】
2010146242.tif 000008
【図７】
2010146242.tif 000009
【図８】
2010146242.tif 000010
【図９】
2010146242.tif 000011
【図１０】
2010146242.tif 000012
【図１１】
2010146242.tif 000013