『WebサーバとDBMSおよびそれらに関するパッケージ』 (このディレクトリに無いものは ../WWW/ ディレクトリを参照のこと) Apache-1.3.20 + mod_ssl-2.8.4 Apache Webサーバ。起動時に mod_ssl モジュールをロードする ことによりSSL対応(https://.... でアクセスする)Webサーバとな る。使用ポートは、標準的なポート、すなわち、 http に 80番、 https に 443番を割り当てた。 SSL の他、メモリマップ、PHP4(HTML文書埋め込みスクリプト) の利用も可能にしてある。 SSLライブラリには OpenSSL を利用している。証明機関からの 証明書の発行は受けていないため、自前の証明書となっている。 ことなめ、Netscape Comminucator などのブラウザでアクセスす る場合に、ブラウザに登録されていない証明機関の証明書である 趣旨のメッセージが出力され確認の操作が必要となる。 MM-1.1.3 フォークされたUNIXプロセス間の共有メモリライブラリ。2層 抽象化ライブラリとなっている。第1層(下位層)は共有メモリセグ メントを扱うときプラットホームに依存した実装の詳細 (割当と ロック)全てを隠し、第2層(上位層)では高水準の malloc 様式の API を便宜のためと共有メモリ内のデータ構造体を扱う定石のため に提供する。 OpenSSL-0.9.6b 全装備のセキュアソケットレイヤ(SSL v2/v3)とトランスポート レイヤセキュリティ(TLS v1)のプロトコル、および、最大強度の 暗号化方式ライブラリを実装したツールキット。商用製品に匹敵 する堅牢性をめざした開発が行われている。 OpenSSL は Eric A. Young と Tim J. Hudson のSSLeay ライブ ラリを基にしている。OpenSSL ツールキットはデュアルライセンス (OpenSSLライセンスに加えることのSSLeayライセンス)状態となっ ているが、基本的には商用あるいは非商用を問わず両ライセンス の状態を満たす限り自由に手にして使用することができる。 PHP-4.0.6 PHP (正式名称は、"PHP: Hypertext Preprocessor") は、サーバ 上で動作する HTML 埋め込み型のスクリプト言語。PerlやCのような 言語で書かれたCGIとの違いは、HTMLを出力するために出力命令を用 いてプログラムを書く代わりに、埋め込みコードを含むHTMLスクリ プトを書くことができる。HTMLの中の PHP コードは、"PHPモード" に入ったり出たりする特別な開始および終了のタグ(M$ の ASPや、 Java Script のようなタグも使える)で括られてる。DSO版のApache 組み込みのほか、CGI版を使ってスクリプトプログラムの記述も可能。 PostgreSQL や GD のライブラリ呼出しは、PHPのセルフコンテインド エクステンション(SCE)機能でモジュールを動的組み込み(DL)して利 用するように構成した。 組み込みモジュール(EXT_SUBDIRS): db imap openssl pcre posix session standard xml zlib インストール済みSCE モジュール: calendar.so iconv.so ldap.so pdf.so shmop.so sysvshm.so exif.so jstring.so mbregex.so pgsql.so sockets.so gd.so kakasi.so namazu.so readline.so sysvsem.so GD-1.8.4 画像作成のための高速グラフィクスライブラリ。PNG, JPEG, WBMP, XPM といったフォーマットの画像を生成可能。古いライブラリはGIF の画像生成を行うものだったが、ライセンスの問題でGIFのサポート はなくなった。libpng, jpeg-6b, zlib, libXpm などライブラリを 利用している。 PostgreSQL-7.1.2 PostgreSQL は、バークレイで次世代 DBMS 研究用プロトタイプ だった University POSTGRES オブジェクトリレーショナル・データ ベース管理システムから派生した。PostgreSQL は POSTGRES の強力 なデータモデルと豊富なデータ型を内包しつつ、拡張されたSQL準拠 の問い合わせ言語をサポートする。機能的にもトランザクションの サポートはもちろんのこと行レベルロック、外部キーのサポート、 ライトアヘッドログなど商用のRDBSに遜色のないものを持っている。 C, C++, Tcl, Perl, Python, Ruby, JAVA, PHP などいろいろなプロ グラミング言語へのインターフェースやライブラリのほか、PL/pgsql, PL/Tcl などのストアドプロシジャもサポートしている。ユーザイン ターフェースには文字端末版の psql 以外に pgaccess という設計/ 報告書生成機能を持つGUIも用意されている。 PostgreSQL-7.1.x インターフェースモジュール + PgBash シェル組み込みシェル + JDK-1.3.002 用の JDBC ドライバ + Perl5 用モジュール + Ruby1.6 用モジュール + Python1.6 用モジュール + pgmoniter クライアントモニターツール + usogres ポートリプリケータ PDFlib-4.0.1 PDF("Adobe Acrbat") 生成のためのライブラリ。C 言語以外に、 Tcl, Java, Python, Perl, PHP をサポートする。PDFlib GmbH 社 の製品で商用利用にはフリーではないライセンスとなるので注意が 必要。 線画、テキスト、フォント、画像、ハイパーテキストをサポート する グラフィック API を提供する。クライアントプログラムから PDFlib ライブラリルーチンを呼び出すことにより、動的に PDF の ファイルを作ることができるすぐれもの。 オプションのPDIにより既存のPDFファイルを編集可能。 OpenLDAP-2.0.7 LDAP は Lightweight Directory Access Protocol のことで、ネッ トワーク上の電話帳のようなディレクトリサービスに関する規格の ことです。現状では、組織内で電話番号および電子メールアドレス と名前を関連づけるために利用されることが多いようです。そのし くみはドメインネームサービス (DNS) に似ています。 OpenLDAP は LDAP のサーバとクライアントを含みます。OpenLDAP サーバに対して、Netscape のアドレス帳からの検索も可能です。 W-Agora-4.0.3 W-Agora は PHP で書かれたパッケージで、複数ユーザの情報や文書 を Web 上で共有することを可能にします。また、カスタマイズ可能な フォーラム(BBS, 話題のスレッド化)、ウェブ出版、ゲストブックなど にも使うことができます。PosrgreSQL や MySQL などの DBMS や Namazu や swish などの検索エンジンの利用も可能です。 -- Jun Kuwamura rC Cm ^ ~