Powered by Open Sources
オープンソースで思いっきり

くわむらじゅん
Jun KUWAMURA

Linux

自宅で電子メールを送受信(UUCP)したくて使い始めたのがLinuxでした。 PC-UNIXの黎明期でしたが、ディスク容量の制約のため、手持ちの80386ノート PC(20GB HD) にインストールできたのが、Slackware のもとになった SLS(Soft Landing Software) Linuxでした。 JEと合間って日本語環境が便利になり、それ以来、Linuxを使っています。 Linux の普及に伴いディストリビュータも増え、選択肢も増えましたが、 自分で作ることの楽しみをいつまでも持ち続けたいので Slackware の 日本語化から派生したPlamo Linuxを愛用しています。 (Plamo on VAIO)
プラモりぬくす(Plamo Linux)」Plamo Linux は、Slackware Linuxから派生してJE,JF,JGなどの 日本語化プロジェクトをマージした日本独自の 「リヌックスキットです。このプラットホームを自分の 開発環境として、初期のPlagiawareと呼ばれた頃(1997)から、 PostgreSQL+PHP+ApacheによるWeb+DBパッケージを提供してきました。 (この Plamo Linux 版 PostgreSQL のことを勝手に「ぷらもグレス」と名付けました。)

PostgreSQL

PostgreSQL(ポストグレス・キュー・エル) は、カリフォルニア大学バークレー校(UCB) で生まれ育ったデータベース 管理システム INGRESやPOSTGRESの直系です。バークレーでのマスコットはカメ でした。

その後、インターネット上の開発チームでメンテナンスがされていて、 postgresql.orgを中心に開発と普及活動が行 われています。現在は大手企業の開発協力もあり、さらに性能や信頼性を向上しています。
※ "ポスグレ" とか "ポストグレ" とか呼ばれ ていますが、もともとは "Post Ingres" のことなので "ポスト グレス" です。

日本では、Postgres95 の時代にユーザ同士の情報交換のために立ち上がった postgresql日本語メーリングリストのメンバーコミュニティから発展した 日本ポストグレスユーザー会(現 NPO法人日本PostgreSQLユーザ会) が普及活動に大きく貢献しています。 わたくし自身、FAQの和訳を行った縁もあり、日本語指向のPostgreSQL情報を 「PostgreSQL Notes for Japanese」にて提供させていただいてます。


PHP Webスクリプティング言語

PHP(PHP:PHP Hypertext Preprocessor) は1995年ころよりWebページに簡単な プログラムを挿入できるCGIとは少し趣の違ったツール PHP/FI(Personal Home Page/Form Interface)から派生しました。データベースにアクセスするための インターフェースがあり、HTMLファイルにプログラムをタグで埋め込むことで WebとDBとの連係が簡単に行なえたことは当時とても衝撃的でした。その後、 Zend社創設メンバーにより、PHP3では本格的なプログラミング言語へと変貌し、 PHP4ではオブジェクト指向が取り込まれるともにWebプログラミング言語に必要 なセキュリティの仕組みも盛り込まれ、PHP5ではパーサエンジンが大幅に改良 され性能の向上(PHP5.1)が行なわれるとともに、オブジェクト指向プログラミ ング言語としても利用できるようになりました。


Kerberosネットワーク認証システム

マサチューセッツ工科大学(MIT)の分散コンピューティング環境研究プロジェクト Athena はX Window System の開発で有名ですが、そののもうひとつの落とし子 が Kerberos 認証システムです。華やかなX Window Systemとは対照的に、分散 コンピューティングの裏舞台でセキュリティの基本となる認証を司ります。 シングルサインオンの立役者として、Microsoft の Active Directory にも採用 されています。最近の Linux ディストリビューションや Mac OS X でも標準的に サポートされていてマルチプラットホームでのシングルサインオンを実現できま す。

1997年ころから細々と Kerberos 情報の共有をするべく日本語メーリングリスト の運用もしていましたが、「 Kerberos Japan」を最後に現在は休止中です。

仕事や個人的に調べたり試したことを、LiNetのサイトで提供しています。 puki KerberosKerberos Notes for Japanese


OpenVPN 仮想プラプライベートネットワーク

アクセスによって自宅サーバに接続したりするうえでとても便利です。SSHでポー ト毎にトンネルを張るのにくらべて一括設定が可能なためとても簡単です。また、 Windowsからも透過的にLANにアクセスすることも可能でどこでもオフィスな環境 を安易に手に入れることができます。

OpenVPNの導入設定に関するメモをいくつかこちらのOpenVPN設定メモ として置いてあります。 企業の拠点間を結ぶネットワーク(WAN)をあたかもLAN環境のようにしたり、外部

OpenVPN は、オープンソースソフトウェア として開発されています。


OpenLDAP ディレクトリ情報アクセス

OpenLDAPはLDAP(Lightweight Directory Access Protocol)のオープンソースソフトウェア実装です。LDAPは個人情報や図書目録のような項目が決まっている情報や組織などの単純な階層構造の情報を大量に格納して高速に検索するためのデータインターフェースのようなものです。OpenLDAPはODBC(Open Database Connectivity)経由でSQL対応データベースエンジンをサポートしています。

こちらの「OpenLDAP設定メモ」 には、Windows版のOpenLDAPを使って、PostgreSQLをバックエンドとするOpenLDAPのインストールと設定を試してみましたときの文書をいくつか置いてあります。

OpenLDAP は、オープンソースソフトウェア として開発されています。


OpenPBSバッチシステム

NASAで開発された NQS(ネットワークキューイングシステム)が分散環境に対応 し、PBS(ポータブルバッチシステム)へと進化しました。OpenPBS はオープンソースで提供されています。 GRIDコンピューティングにも利用されます。

Batch(バッチシステム)」 では、VMWareを使ったテスト環境の構築と実際のテストの仕方を紹介しています。


TkPVM Tcl/Tk GUI for Parallel Virtual Machine

PVMはTCP/IPネットワーク接続されたクラスター構成の計算機群で並列計算 を行うための通信インターフェースライブラリで、そのTcl/Tkへの実装が TkPVMです。WishシェルのGUIからPVMを利用すれば、並列計算中のパラメータ を可視化することも可能です。
TkPVMマニュアル和訳


ぷらもグレス: PostgreSQL for Plamo Linux

My PlamoGres Site PlamoGres LeftSea


オープンソース関連記事紹介

PHP: PHP Hypertext Preprocessor

PostgreSQL

以下の記事は、 Software Design Linux Issue 『すみからすみまで Linux』 (ISBN4-7741-0749-2) にてまとめ直しています。

Kerberos

  • Kerberos Japan (お休み中)
  • Kerberos ネットワーク認証システム LiNetサイト
  • Linux プログラミング

    Plamo Linux

    => Plamo Linux用 Web+DB パッケージ

    ネットワーク


    Seminars

    OSRI(オープンソース総合研究所)

    JPUG(日本PostgreSQLユーザ会)
    At Linux Seminar Working Group
    At JTC
    At RCCM(計算力学研究センター)


    関連サイトへのリンク

    サーチ:
    キーワード:
    Amazon.co.jp のロゴ

    © copyright 1999-2008 J.KUWAMURA 最終更新日:2008年5月5日 暫定版開発メモランダム