有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

ネットワーク上でのパッケージのバージョン管理・更新処理システム
機能仕様書

2002年5月
有限会社フュージョンシス

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

更新履歴
版

更新日

内容

01.00
01.02

2002.05.10
2002.05.14

01.04

2002.05.16

01.06

2002.05.21

01.08

2002.05.22

・作成
・システム構成図を加えた。
・サーバからクライアントをコントロールする仕組みを記述した。
・バージョン問い合わせ機能を記述した。
・パスワードの変更に関する以前の記述を削除した。
・AutoPassword について記述した。
・すべてのクライアントにインストールされているパッケージ一覧の画面を削除した。
・依存関係は表示のみとした。
・ソフトウェアという言葉をパッケージに変更した。
・定義ファイルについての記述を加えた。
・AutoPasswordの画面遷移を変更した。
・サーバ側からのアクションにてクライアント情報を取り出す。
・クライアント変更画面を加えた。
・エージェントを用いた追加のためのボタンを付け加えた。
・バージョンを選択できるようにした。
・ユーザ登録に対してクライアントを選択するとき、既に登録くされたユーザに対してクライアントの変更を行うときは、クライアントをチェックボックスにて指定できるようにした。
・Autopassword成功失敗の表示の画面イメージをくわえた。
・パスワード表示をしないようにした。
・必要なPERLパッケージなどや使用言語などを記載した。
5.5 を 5.2 にあわせて書き直した。
システム自身のインストーラの記述を加えた。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

目次

０． 用語･････････････････････････････････････････････････････････････････････････････････････４
１． システム構成･････････････････････････････････････････････････････････････････････････････５
２． 画面遷移･････････････････････････････････････････････････････････････････････････････････６
３． クライアントにインストールされるエージェントについて･･･････････････････････････････････････７
４． 定義ファイル・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・８
４．１ ファイルの命名規則・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・８
４．２ 定義ファイルの読み出し・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・８
４．３ 定義ファイルの作成・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・８
５． 各画面の機能････････････････････････････････････････････････････････････････････････････８
５．１ メニュー･･･････････････････････････････････････････････････････････････････････８
５．２ クライアント一覧･･･････････････････････････････････････････････････････････････９５．３ クライアント変更･･････････････････････････････････････････････････・・･････････１１
５．４ クライアント手動追加･････････････････････････････････････････････････････････１２
５．５ エージェントによるクライアントの自動追加･････････････････････････････････････１３
５．６ 各クライアントにインストールされているパッケージ一覧･････････････････････････１４
５．７ インストール、アップデート、アンインストールメッセージ･････････････････････････１６
５．８ パッケージ一覧･･････････････････････････････････････････････････････････････１７
５．９ パッケージ追加････････････････････････････････････････････････････・・････････１８
５．１０ あるパッケージがインストールされているクライアント一覧･･････････････････････１９
５．１１ 任意バージョン選択････････････････････････････････････・・・・・・・・・・・・・・・・・･２０
５．１２ エラー情報・セキュリティ情報メニュー････････････････････････････････････････２１
５．１３ エラー情報・セキュリティ情報登録・更新･･････････････････････････････････････２２
５．１４ AutoPasswordによってパスワードを変更するユーザ表示･････････････････････２３
５．１５ 新規ユーザ登録････････・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・･２４
５．１６ クライアントの変更･･････・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・･２５
５．１７ パスワードの変更･･････････････････････・・・・・・・・・・・・・・・････････････････････２６
５．１８ コンテンツ管理･････････････････････････････････････････････････････････････２７
５．１９ コンテンツ情報登録・更新･･･････････････････････････････････････････････････２８
５．２０ コンテンツ配信メッセージ････････････････････････････････････････････････････２９６． インストールおよびアップデートのためのメカニズム････････････････････････････････････････３０
６．１ インストーラ･･･････････････････････････････････････・・・・・・・・・・・・・・・・・・・・・・・･３０
６．２ 定義ファイル・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・３０
７． テーブル仕様･･･････････････････････････････････････････････････････････････････････････３１
８． システム自身のインストーラ･･････････････････････････････････････････････････････････････３２
９． その他･･････････････････････････････････････････････････････････････････････････・・・・・・･３２

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

０． 用語
この文書では、パッケージ配信用のサーバを"サーバ"、バージョン管理・更新対象のサーバを"クライアント"と呼ぶ。
同一の名前を持つユーザ（userIDやgroupIDがたとえ異なっていてもよい）のパスワードを、すべてのクライアントを通して変える機能をAutoPasswordと呼ぶ。
この文書では、複数形が存在しない"ソフトウェア"という言葉を使うのを止め、複数形が存在する"パッケージ"という言葉を用いる。
定義ファイル とは、クライアント、パッケージ、バージョンによって一意に定まる一個のファイルであり（存在しない場合もありうる）、クライアント側にあるエージェントなどのプログラムが参照し、クライアント上のパッケージの設定ファイルを書き換えるために使うファイルを言う。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

１． システム構成

サーバ

クライアント群本システム
エージェントクライアントにインストールされるパッケージ
クライアントに配信されるコンテンツ

配信
インストール

クライア
ント情報

パッケー
ジ情報

本システムは、サーバにあるパッケージとクライアント情報などを持ったデータベース、および各クライアントにあるプエージェントからなる。

クライアントとパッケージを対称的なものとして扱い、画面遷移や機能も意図的に対称になっている。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

２． 画面遷移管理者ログインメニュー①

パッケージ一覧

クライアント一覧

あるパッケージがインストールされているクライアント一覧

各クライアントにインストールされているパッケージの表示クライアント追加

エラー情報・
セキュリティ
情報・依存関係表示

パッケージ追加

インストール・アップデート・アンインストール
メッセージ

①

エラー情報セキュリ
ティ情報メニュ

コンテンツ情報管理

ユ ー ザ 覧（AutoPassword）

コンテンツ情報登録更新

エラー情報登録更新

パスワード変更

クライアント変更

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

ユーザ登録

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

３． クライアントにインストールされるエージェントについて
クライアントの中にはCGIを動かすことが出来ないものも存在すると考えられるので、本システム
ではクライアント側にエージェントを立てることによって、クライアント側ですべき作業を行わせる。

●本システムのエージェントの持つ機能
プロセスとして常駐する。
あるポートを使ってサーバ側からの指令を受信する。
あるポート（前項のポートと同じ番号でもよい）を使ってサーバ側に情報を送信する。
サーバからの指示によって、サーバに情報を送信する。
クライアント側のプログラムを実行し、定義ファイルを参照しながら、インストール、アンインス
トールなどの作業を行う。
バージョンの問い合わせ機能はこのエージェントを利用して行う。

●その他の注意点
インストールをするプロセスが2個走らないような仕組みをエージェントにつける

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

４． 定義ファイル
定義ファイル は、クライアント、パッケージ、バージョンによって一意に定まる一個のファイルであり（存在しない場合もありうる）、クライアント側にあるエージェントなどのプログラムが参照し、クライアント上のパッケージの設定ファイルを書き換えるために使う。

４．１ ファイルの命名規則
サーバ上では定義ファイルは、次のような名前になる。

クライアント___パッケージ___バージョン

アンダーを3個をそれぞれクライアント、パッケージ、バージョンの間に挟む。

（例）
idim4___apache___2.3.19
定義ファイルすべてははサーバ上の適当なフォルダに格納される。

４．２ 定義ファイルの読み出し
インストールが行われるとき、サーバからクライアント上の適当なdirectory（たとえば/tmp）にコピーされ、それを参照しながら、エージェントはインストール作業を行う。

４．３ 定義ファイルの作成
定義ファイルは、若干のパッケージについてはテンプレートが用意されている。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５． 各画面の機能
５．１ メニュークライアント一覧

パッケージ一覧

AutoPassword

コンテンツ管理

その他の画面は、このフレーム内に表示される。

画面はフレームによって上部と下部に分けられている。
上部には常に、クライアント一覧、パッケージ一覧、AutoPassword、コンテンツ管理へいたる
リンクまたはボタンが表示されている。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．２ クライアント一覧

クライアントidim1

IP203.222.13.24

OS
redhat 7.1

変更

削除

idim2
idim3

203.222.13.25
203.222.13.26

miracle 2.0
redhat 7.2

変更
変更

削除
削除

クライアントの手動追加クライアントの自動追加本システムで管理するクライアントをすべて表示する
クライアントの名前とIPアドレスなどが表示される。
クライアント名はリンクになっており、クリックすると＜各クライアントにインストールされたパッケージ一覧＞に移ることが出来る。
変更ボタンを押すと、クライアント情報を変更できる。ここで変更の対処となるクライアントは既に登録されているものが対象になる。
削除ボタンを押すと、そのクライアントは一覧から削除される。ただし物理的にクライアントが存在し、サーバと交信できる状態にあれば、後述の＜エージェントによるクライアントの自動追加＞機能によって再び一覧に現れる。
＜クライアントの手動追加＞を押すと、クライアント手動追加画面に行く。ここの情報は管理者が入力しなければならない。
＜クライアントの自動追加＞を押すと、サーバ側から、クライアント側にブロードキャストが発せられ、既に登録されているクライアント以外、つまり新規にネットワークに接続されたクライ
アントのエージェントがそのクライアントの情報をサーバに送信する。サーバ側はその情報をデータベースに登録する。画面は特にない。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．３ クライアント変更

クライアント名

idim3
IP アドレスos とそのバージョン変更

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．４ クライアントの手動追加

クライアント名

idim3
IP アドレスos とそのバージョン

追加

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．５ エージェントによるクライアントの自動追加
サーバ側から、クライアント側にブロードキャストが発せられ、既に登録されているクライアン
ト以外、つまり新規にネットワークに接続されたクライアントのエージェントがそのクライアントの情報をサーバに送信する。サーバ側はその情報をデータベースに登録する。
画面はなし。
自動的な削除は行わない。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．６ 各クライアントにインストールされているパッケージ一覧
IP アドレス

マシン名

iDim1
パッケー
ジ

230.123.562.22

最終更新日

エラー情報・
セキュリティ
情報依存関係

apache

このクライアントにインストール
されているパッケージのバージョン
1.3.21（1.3.22）

2000/05/06

なし/usr/bin/perl

postgresql

6.2（7.2）

2000/06/06

CERTによると...

/bin/shtomcatなし（3.3）

未インスト
ール

なし

jdk

インストー
ル・アップ
デート
インストー
ル・アップ
デート
インストー
ル・アップ
デート

アンイ
ンスト
ール
アンイ
ンスト
ール
アンイ
ンスト
ール

本システムで管理するパッケージを（たとえインストールされていなくても）すべて表示する
バージョン欄のカッコ内はサーバ上のパッケージのバージョン。
未インストールのパッケージについては、バージョンの欄には＜なし＞、最終更新日には＜未インストール＞と表示する。
もし現在インストールされているバージョンと新たにインストールしようとしているバージョンが同じ場合は、＜現在インストールされているバージョンと新たにインストールしようとしているバージョンが同じですが、インストールを続行しますか？＞というメッセージを出す。
エラー情報・セキュリティ情報はクライアントにインストールされているバージョンのものを表示する。ただし表示は最初の20文字とし、それ以上の文章はリンクによってたどる（このときWINDOWを新たに開く）
有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

依存関係はそれぞれのパッケージについて、rpm –qpRで表示されるものを表示する。ただし表示は最初の20文字とし、それ以上の文章はリンクによってたどる（このときWINDOWを新たに開く）

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．７ インストール、アップデート、アンインストールメッセージ
インストールの場合

idim2（230.123.562.23）に apache をインストールしま
すが、よろしいですか？
OK

アップデートの場合

idim2 （ 230.123.562.23 ） の apache1.3.6 を
apache1.3.19 にアップデートしますが、よろしいですか？
OK

アンインストールの場合

idim2（230.123.562.23）の apache1.3.6 をアンインス
トールしますが、よろしいですか？
OK

インストールやアップデートの直前に対象となるパッケージのバージョンを取得し、インストー
ルまたはアップデートが正常終了した場合にのみ、データベースに登録、または変更を行う。
インストールやアップデートが正常終了しない場合、正常終了しない場合、その出力を表示すると同時に、適当なログファイルに残すものとする。
サーバからクライアントでインストールやアンインストールを実行するためには、エージェントを使うものとする。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．８ パッケージ一覧

パッケージ

apache

サー
バ上
のバ
ージョ
ン
1.3.21/home/idim/pachage/apache1.3.12.rpm

postgresql

7.2/home/idim/pachage/postgresql7.3.rpm

tomcat3.5

サーバ上の位置

削
除
削
除
削
除

パッケージ追加

パッケージ名はクリックできるリンクになっている。
パッケージ名をクリックすると＜あるパッケージがインストールされているクライアント一覧＞に行く。
管理の対象とするパッケージを減らすときには、＜削除＞ボタンを押す。削除ボタンを押してもクライアントに既にインストールされたパッケージはアンインストールされない。
管理の対象とするパッケージを増やすときには、＜パッケージ追加＞ボタンを押す。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．９ パッケージ追加

パッケージ名tomcatバージョン

3.1
サーバ上の絶対パス/home/idim/package/tomcat31.rpm

追加

管理の対象とするパッケージを追加すると、各クライアントは＜未インストール＞状態になる。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１０ あるパッケージがインストールされているクライアント一覧
パッケージ名apacheクライアント

最終更新日

エラー情報・
セキュリティ
情報

依存関係

idim3

インストール
されているパッケージのバージョン
1.3.21（1.3.22）

2000/05/06

なし/usr/bin/perl

idim4

1.3.22（1.3.22）

2000/06/06

CERTによると...

/bin/bin/perl

idim7

1.3.1（1.3.22）

1999/04/15

なし/bin/bin/perl

インストー
ル・アップ
デート
インストー
ル・アップ
デート
インストー
ル・アップ
デート

任意バー
ジョン選
択
任意バー
ジョン選
択
任意バー
ジョン選
択

アンイン
ストール
アンイン
ストール
アンイン
ストール

バージョン欄のカッコ内はサーバ上のパッケージのバージョン。
もし現在インストールされているバージョンと新たにインストールしようとしているバージョンが同じ場合は、＜現在インストールされているバージョンと新たにインストールしようとしているバージョンが同じですが、インストールを続行しますか？＞というメッセージを出す。
エラー情報・セキュリティ情報はクライアントにインストールされているバージョンのものを表示する。ただし表示は最初の20文字とし、それ以上の文章はリンクによってたどる（このときWINDOWを新たに開く）
依存関係はそれぞれのパッケージについて、rpm –qpRで表示されるものを表示する。ただし表示は最初の20文字とし、それ以上の文章はリンクによってたどる（このときWINDOWを新たに開く）＜任意バージョン選択＞を押すと、任意バージョン選択画面にいく。
＜インストール・アップデート＞を押すと、サーバ上のパッケージと同じバージョンがインストールされる。
＜アンインストール＞を押すと、アンインストールが行われる。アンインストールされたパッケージはこの画面に表示されなくなる。
有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１１ 任意バージョン選択

tomcatラジオボ
タン

現在のバージョン

３．０

サーバ上のバージョン

４．０

バージョン一覧
２．１
２．２３
２．３
２．４
３．０
３．１

インストール

現在インストールされているパッケージのバージョンとサーバ上のバージョンが表示される。
サーバにある他のバージョンが表示され、ラジオボタンによって一個選択できる。
インストールというというボタンを押すと、前のバージョンが消去され、選択されたバージョン
がインストールされる。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１２ エラー情報・セキュリティ情報メニュー

パッケージ名apacheapacheバージョン
1.3.6
1.3.12

apachepostgresql
postgresql

1.3.19
6.1.2
7.1

内容
バグ多し
セキュリティ甘
し

登録・更新
登録・更新

削除
削除

登録・更新
登録・更新
登録・更新

削除
削除
削除

パッケージ名はクリックできるリンクになっており、クリックすると＜エラー情報・セキュリティ情報登録・更新＞にいく。
エラー情報・セキュリティ情報はクライアントにインストールされているバージョンのものを表示する。ただし表示は最初の20文字とし、それ以上の文章はリンクによってたどる（このときWINDOWを新たに開く）
登録・更新・削除はリンクまたはボタンになっており、それをクリックすると処理が進められる。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１３ エラー情報・セキュリティ情報登録・更新

APACHE
バージョン

1.3.20
登録・更新内容

CERT によると重大なセキュリティホールが...

ローカルファイルからインポート

登録・更新＜ローカルファイルからインポート＞のボタンを押すと、ファイルを選ぶためのダイアログが現れる。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１４ AutoPasswordによってパスワードを変更するユーザ一覧

root

クライアントidim1,idim2,idim3....

idimension

idim1,idim2

postgresidim4,idim5,idim7..

digionidim21,idim32

クライ
アント
変更
クライ
アント
変更
クライ
アント
変更
クライ
アント
変更

パスワ
ード変
更
パスワ
ード変
更
パスワ
ード変
更
パスワ
ード変
更

削除

削除

削除

削除

新規ユーザ登録

クライアント部分は一部を表示し、リンクになっており、クリックすると全部が表示される。
削除をするとそのユーザはこの画面から削除される。ただ各クライアント上のユーザは消去されるわけではない。
＜新規ユーザを登録＞ボタンを押すと、＜新規ユーザ登録＞画面に行く。
＜クライアント変更＞ボタンを押すと、＜クライアント変更＞画面に行く。
＜パスワード変更＞ボタンを押すと、＜パスワード変更＞画面に行く。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１５ 新規ユーザ登録

ユーザ名

umezakiuserID

groupID

対象クライアント
idim1

idim2

idim3

idim4

idim5

idim6

idim7

idim8

idim9

idim10

idim11

idim12

登録

すべてのクライアントが表示され、AutoPasswordによって変更するクライアントはチェックボ
ックスで選択する。
チェックボックスによって選択されたクライアントに、登録しようとしているユーザが存在しない
場合は、登録しようとしているユーザをそのクライアントに新規に生成する。
userID、groupIDは特に指定されない限り、既存のものと重複しない番号を使う。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１６ クライアントの変更

postgres
対象クライアント

idim1

idim2

idim3

idim4

idim5

idim6

idim7

idim8

idim9

idim10

idim11

idim12

変更

変更

すべてのクライアントが表示され、AutoPasswordによって変更するクライアントはチェックボ
ックスで選択する。
チェックボックスによって選択されたクライアントに、登録しようとしているユーザが存在しない
場合は、登録しようとしているユーザをそのクライアントに新規に生成する。
userID、groupIDは特に指定されない限り、既存のものと重複しない番号を使う。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１７ パスワードの変更

root

新しいパスワード変更

コマンドでは、[root@yumenoukihashi /root]# passwd --stdin tetsuya
Changing password for user tetsuyaとバッチ処理として変更が可能になるので、これを利用する。
成功したクライアントと成功しなかったクライアントを表示し、ログファイルに残す。

成功： idim2,idom6
失敗： idom8,idim11,idim15

閉じる

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１８ コンテンツ管理

コンテンツ

最終配信日

news20010402.ra

バージョ
ン
2.1

2001/10/31

配信対象クライアント
idim1,idim2,idim4

ayu.mp3

1.3

2001/10/31

idim5,

lasvegas.gif

5.65

2002/05/11

すべて

hawai3.gif

2.3

2002/05/11

すべて

登録・更
新
登録・更
新
登録・更
新
登録・更
新

配信

削除

配信

削除

配信

削除

配信

削除

すべてのクライアントが配信の対象になっているときは＜すべて＞と表示される。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．１９ コンテンツ情報登録・更新

コンテンツファイル名（絶対パスで書いてください）/home/idim/images/ayu.gif
バージョン

4.52
配信の対象となるクライアントを半角で入力してください。クライアントとクライアントとの間は、半角,で区切ってください。

idom2,idim5,idim6

クライアントにおけるファイルの位置/var/www/html/img/idim/
ファイルの所有者

ファイルのグループ

apacheapacheファイルのパーミッション（数字または rwxr-xr-x のように書いてください）rwxr-xr-x

変更

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

５．２０ コンテンツ配信メッセージ

ayu.gif を次のクライアントに配信しますが、よろしいですか？
idim3,idim5,idim6

OK

配信方法は、SSHまたはFTPのバッチモードを使用する。
配信が正常終了しない場合、正常終了しない場合、その出力を表示すると同時に、適当なログファイルに残すものとする。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

６． インストールおよびアップデートのためのメカニズム

６．１ インストーラ
iDimension社の実装したパッケージについては、installプログラムを提供していただく。
jarはファイルとしてはzipと同じなので、LINUX上のzipコマンドを使って解凍できる。したがってバージョンなどの管理情報なども読むことができるので、そのプログラムを作る（iDimension社が既に実装済みであれば、それを提供していただく。5月15日にiDimension
社よりコマンドありの情報をいただく）
rpmで管理されているパッケージの管理は2.で説明されたエージェントからrpmを呼び出すことによって行う。

６．２ 定義ファイル
クライアントで用いる定義ファイルファイルはすべてサーバ側で一元的に管理する。クライアント、
パッケージ、バージョンごとに一個の定義ファイルが使われる。

６．３ ログ
各パッケージ、およびコンテンツは、依存関係を無視して、実行する。正常終了しない場合も正常終了する場合もメッセージを表示し、ログに残す。

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

７． テーブル仕様
テーブル名：client
名称
クライアント名（マシン名）
IP アドレスOS
OS のバージョン

英文字名称
client_nameip_address
os_nameos_version

制約
PK
NOT NULLNOT NULLNOT NULL

型
text
text
text
text

備考

一個のレコードは、パッケージ配信用のサーバの情報を持つものとする。
テーブル名：package
名称
パッケージ名バージョン
エラー情報・セキュリティ情報
依存関係
インストーラの絶対パスとファイル名

英文字名称
packageversioninformation
dependency
installer

インストールされているクライアント名
設定ファイルの絶対パスとファイル名
最終更新日

client_nameconfig_file
last_update

制約
PK
PK

型
text
text
text
text
text

text
date

備考

rpm の場合は rpm が対象とされるファイルについての情報

まだインストールされていない場合は、NULL

テーブル名：contents
名称
コンテンツ名バージョン
配信されるディレクトリ名
所有者
グループ
パーミッション
配信されているクライアント名
最終配信日

英文字名称
name_of_contents
versiontarget_directory
owner
group
permission
clientlast_deliver

テーブル名 : userID
名称
ユーザ名
クライアントパスワード
成功したかどうかを示す
flag
最終更新日

英文字名称
user_idclientpasswordsucceeded
last_modified

制約
PK
PK

型
text
text
text
text
date

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

備考

制約
PK
NOT NULLNOT NULL

型
text
text
text
text
text
text
text[]
date

備考

配列で複数のクライアントを指定
まだ配信されていない場合は、NULL

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/

８．システム自身のインストーラ
サーバ側のプログラムとクライアント側のプログラムにはインストーラをつける。インス
トーラはスクリプトタイプでターゲットマシンの IP アドレスの入力は編集によって行うものとする。
９． その他

開発言語

PERL（バージョン 5.*以上）使用する DB

PostgreSQL（バージョン 7.*以上）使用する DB コネクトモジュール

Pｇまたは DBI（未決定）必要となる他の PERL モジュール

特になし

必要となるソフトウェア

特になし

以上

有限会社フュージョンシス
info@fusionsys.com〒108-0023 東京都港区芝浦3-11-1キョウワクリエイト第一ビル3F
http://fusionsys.com/