Landscape トップページ | < 前の日 2004-04-13 2004-04-14 次の日 2004-04-15 >

Landscape - エンジニアのメモ 2004-04-14

Webupdate PkgUpload GPackage


* Webupdate PkgUpload GPackage

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Linux]

月例のWindows Update をしていたら、Windows の SUS (Software Update Service) みたいな機能を持っているフリーのシステムってないかなあ、とふと思った。

- Software Update Service とは

@IT:運用 Microsoft Software Update Servicesの実力を探る 1.Software Update Servicesの概要
http://www.atmarkit.co.jp/fwin2k/operation/sus1/sus1_02.html
SUSは、次々と発表されるWindowsの修正プログラム(修正プログラムにはいくつか種類があるが、以下ではSUSの機能に合わせてHotfixと呼ぶ)を、安全に社内中のクライアント・マシンへ配布して、自動的にインストールするためのシステムである。マイクロソフト社のWindows Updateサーバから最新のHotfixモジュール類を定期的に収集して、それをユーザー組織内に用意したSUSサーバに蓄積しておく。そして各クライアントへは、このSUSサーバから直接Hotfixを配布し(送信し)、インストールすることができる。どのHotfixを、どのタイミングでクライアントへ配布するかは、Active Directoryのグループ・ポリシーを使って制御する。SUSを利用すれば、最大でも2日以内の遅れで(Windows UpdateサーバからSUSサーバへの同期作業に最長1日、そこからクライアントへの同期にさらに1日)、公開されているHotfixをクライアントへ適用することができる。Hotfixを適用後、必要ならば自動的にシステムの再起動も行う。

 ただし、マイクロソフト社のWindows Updateサーバ経由でWindows Updateを行う場合とまったく同じ機能が実現できるのかというと、残念ながらそうではない。まず最初にSUSでできることと、できないことについて簡単にまとめておこう。

- Google で検索

Google で debian apt 管理 クライアント 配信を検索。検索語が曖昧というか普遍的な単語であるためノイズが多い検索結果となってしまったが、トップでヒットしたサイトが似たシステムを公開していたが、結局希望のシステムは見つけられなかった。

Debian GNU/Linux上で動作する簡易パッケージ管理システム
http://desktop.good-day.net/gpackage.html
グッデイでは、情報処理推進機構 (IPA)のオープンソフトウェア活用基盤整備事業の一環として、Debian GNU/Linux上で動作する簡易パッケージ管理システムを開発いたしました。

簡易アプリケーション管理機能
  グラフィカルな環境でのアプリケーションの追加と削除を実現します。

更新されたアプリケーション情報の自動通知機能
  アプリケーションのヴァージョンアップを自動的に通知・ダウンロード・インストールする機能です。

Webベースのアプリケーションインストール機能
  ブラウザから、ワンクリックでデスクトップアプリケーションのインストールやアップデートが行えます。

IPA のサイトを検索すると、以下がヒットした。なるほど、できたてのシステムなんだな。

平成15年度オープンソフトウエア活用基盤整備事業 公募結果
http://www.ipa.go.jp/software/open/2003/saitaku/goodday.html

- ソースとマニュアルが公開されている

http://desktop.good-day.net/gpackage.html のページはどこがリンクになっているのかわかりにくいが、とりあえずマニュアルとソースが公開されている。まだ読み終えていないので確かなことは言えないが、アプリケーションを配信することはできるが、どのクライアントにどのアプリケーションのどのバージョンがインストールされているかを管理することはできないようだ。ただ、今の純粋な apt よりもこういったインターフェイスがあると、初心者ユーザやコマンドラインに馴染みのないユーザには非常に心強い。

- GPackage

クライアント側で動作するフロントエンド。

http://desktop.good-day.net/gpackage_manual/
GPackageとは、Debian GNU/Linux(以下Debian)上で動作するインストール、アップデートシステムのGUIフロントエンドである。

- Webupdate

配信サーバ側で動作する。登録済みのパッケージをジャンル毎に分類したり、アプリケーションの情報を編集したりできる。どのアプリケーションにどのパッケージが関連づけられるのか、といった情報はここで管理できる。

http://desktop.good-day.net/webupdate_manual/
Webupdateとは、Debian GNU/Linux(以下Debian)のアプリケーションをWebベースでインストール、アップデートするシステムのサーバサイドのスクリプトである。

- PkgUpload

配信サーバ側で動作する。パッケージのアップロード受付機能と、登録済みパッケージの閲覧と削除機能がある。

http://desktop.good-day.net/pkgupload_manual/
PkgUploadとは、Debianパッケージやそのソースを、アプリケーション配信サーバにアップロードし、パッケージやソースの削除・登録・一覧・情報閲覧ができる、PHPによるサーバサイドスクリプトである。

- ライセンスは GPL2

ところで、このシステムのライセンスはどうなってるんだろう? Google で ライセンス site:desktop.good-day.net を検索しても、このシステムのライセンスは見つけられなかった。Debian ベースだし、「オープンソフトウエア活用基盤整備事業」というプロジェクト名から推察するに、自由度の高いライセンスだとは思うが。

http://desktop.good-day.net/gpackage/packages/ からソースをダウンロードできる。gpackage-1.2.2 の tar ball を展開して見てみたところ、README には GPL2 とあった。

すべての記事の見出し (全1029件)
全カテゴリの一覧と記事の数
カテゴリごとに記事をまとめ読みできます。記事の表題だけを見たい場合は、すべての記事の見出し (カテゴリ別表示) へ。

直近30日分の記事
2007-04-23 (Mon)
2007-03-07 (Wed)
2007-02-27 (Tue)
2007-01-17 (Wed)
2007-01-15 (Mon)
2007-01-14 (Sun)
2007-01-08 (Mon)
2006-12-01 (Fri)
2006-11-22 (Wed)
2006-11-20 (Mon)
2006-11-19 (Sun)
2006-09-30 (Sat)
2006-08-29 (Tue)
2006-08-04 (Fri)
2006-07-27 (Thu)
2006-07-23 (Sun)
2006-07-17 (Mon)
2006-07-10 (Mon)
2006-07-06 (Thu)
2006-07-03 (Mon)
2006-06-29 (Thu)
2006-06-28 (Wed)
2006-06-27 (Tue)
2006-06-25 (Sun)
2006-06-19 (Mon)
2006-06-18 (Sun)
2006-06-15 (Thu)
2006-06-11 (Sun)
2006-06-01 (Thu)
2006-05-30 (Tue)
プロファイル
斎藤 宏明。エンジニアです。宇都宮市に住んでいます。
リンク
RSS
スポンサードリンク
Powered by
さくらインターネット

© 斎藤 宏明 Saito Hiroaki Gmail Address
Landscape - エンジニアのメモ http://sonic64.com/
Landscape はランドスケープと読みます。
ひらがなだと らんどすけーぷ です。