2007年08月30日

Finderr on Windows Platform

Informix に付属のツールで、finderr というコマンドがあります。

Unix/Linux版では、
% finderr -23101
のように、引数のエラー番号を指定して起動するとそのエラーに関する情報を表示します。
finderr は、$INFORMIXDIR/msg/ll_tt/codeset/errmsg.txt の内容を検索して表示するスクリプトです。ll_tt\codesetの部分は環境変数DBLANGの値によって決まります。codeset の部分は、"sjis-s", "CP1252", "ujis" などのコードセットをInformix内部の16進数4桁表記にしたものです。例えば、"ja_jp.sjis-s" は、ja_jp/03a4 のようになります。sjis-sなどのコードセット表記と16進4桁の内部表現の関係について詳しくは、$INFORMIXDIR/gls/cm3/registryファイルを参照してみてください。)

Windows版のCSDKやConnectでは、finderr はGUIで動作するWinHELPを使用したコマンドです。起動すると、%INFORMIXDIR%\msg\ll_tt\codeset\errmess.hlp を開きます。ll_tt\codesetの部分は環境変数DBLANGの値によって決まります。エラー番号の検索などは、WinHELPのユーザーインターフェース内で行います。
C:\> finderr -23101
を実行すると、WinHELPのウィンドウ上に、エラー -23101に関する情報が表示されます。
なお、Finderrは、IDSには含まれていません。IDSのプログラム・グループにある、"Error Messages"アイコンは、%INFORMIXDIR%\help\ll_tt\codeseterrmess.hlp ( ディレクトリーがmsg ではなく help であることに注意してください) を直接開くようになっています。1台のマシンにIDSとCONNECTをそれぞれ別のディレクトリにインストールし、両方のディレクトリーの bin にPATHを通し、IDSのインストールされたディレクトリーをINFORMIXDIRにセットして FINDERRを実行するとエラーが発生します。

残念ながら、errmess.hlp ファイルは、現在翻訳版が提供されていません。Windows 版の ILSをインストールしても、Windows版の FINDERRの表示は英語のままです。

ただし、ILSをインストールすることで、Unix/Linux版同様に、Windows版の IDS や Connectにもerrmsg.txt ファイルがコピーされます。Windows版のユーザーは、ちょっと面倒ですが、このファイルをテキストエディターなどで開くことにより、エラー番号に関連する翻訳された説明文を読むことができます。
  
タグ :windowsgls

2007年08月22日

IDS Internals for Windows

Windows版IDSの内部構造についての詳しいプレゼンテーションが公開されています。(もう去年のことですが...)

http://www.iiug.org

登録していない人はまず登録し、ログインし、"Member area"から、"Conference Downloads"、"IIUG 2006 Europe Conference"の順に進むと、次のようなタイトルのプレゼンテーションがダウンロードできます。

I01.ppt "IDS Internals for Windows" Guy Bowerman


中でも面白そうなのは、"IDS を local system accountで動かす方法"に関する説明です。これまでWindows版のIDSでは、Windowsの管理者権限を持つ"informix"というアカウントを作り、このアカウントでoninit ( サービス ) を動かす必要がありました。ローカル・システム・アカウントを使えば、"informix"アカウントを作ることに伴うセキュリティ上の心配も気にならなくなります。

早速試してみたのですが、注意点が2つあります。

まず、"System" という名前のユーザー ( 正確には "NT AUTHORITY\SYSTEM" - これがローカル・システム・アカウントで使用されるユーザー) を、Informix-Adminグループに追加しておく必要がありました。これをしないと、”starts %INFORMIXSERVER% -iy" を実行した時にsysmasterなどの作成が失敗しました。 (UPDATE Aug 29, 2007: この問題は IDS 10.00.TC6で遭遇しました。最近 IDS 11.10.TC1で再現を試みましたが、このバージョンではローカル・システム・アカウントをInformix-Adminグループに含めないでもsysmasterの作成に問題ないようです。)
もう一つの注意: 現在この機能はマニュアルなどに記載されていないようです。ですので、まだサポート対象外の機能と考えた方が良いと思います。
  

Posted by oninit at 22:23Comments(0)TrackBack(0)Informixの情報源

2007年08月22日

IDS 関連コンポーネントのダウンロード

Informix Dynamic Serverに関連する無償提供コンポーネント ( OpenAdmin Tools, Ruby のドライバー、etc ) は、以下のURLからダウンロードできます。

https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-informixfpd

ここには、IDSを含むIBMのデータ・サーバー用各種ドライバーなどもあるようです。
  

2007年08月19日

サーバー側でのGL_USEGLU設定

環境変数GL_USEGLUについての情報を調べていて、次のような記事を見つけました。

http://www.iiug.org/forums/informix-forum/index.cgi/noframes/read/786

IBMでInformixのGLS関連の開発を永く担当しているGerald Cousins氏によると、データベース・サーバー側でGL_USEGLUを設定した場合 ( 要するに、oninit を起動する前にその環境に環境変数GL_USEGLUを追加した場合)には、そのサーバーに接続するクライアント・アプリケーション側でもGL_USEGLUを設定する必要がある、とのことです。
  
タグ :glsconfig

2007年08月08日

4GL and UTF8 / GB18030-2000

Summary in English...
If you use Informix SQL/4GL/dbaccess, or any other Informix full screen CUI applications with UTF-8 or GB18030-2000 codeset, you need to set an environment variable GL_USEGLU to 1. Before you compile 4GL apps, and run 4GL/I-SQL apps you need to set GL_USEGLU as well. Unless GL_USEGLU, you will get incorrectly-displayed full screen user interface.
--------------------------------------------------------
以前にも何度か書いたと思いますが、
( 最近の記事は http://oninit.ti-da.net/e1391371.html )
CLIENT_LOCALEを UTF-8 ベースのロケールや、GB18030-2000のロケールにセットして
Informix 4GL などのフルスクリーン・アプリケーションを動かす場合、環境変数GL_USEGLUを1
に設定しないと画面が崩れます。以下、dbaccess での例です。CLIENT_LOCALEにGB18030-2000を指定して、GL_USEGLUを設定した場合としなかった場合のdbaccessのメニュー画面を見てください。GL_USEGLUを設定していないと、中国語(漢字)のメニュー・オプションの表示位置がずれているのがわかると思います。

dbaccess screenshot

GL_USEGLUは、Informixに組み込まれているIBM GLUライブラリー ( Unicodeサポートのた
めにIBMが開発した汎用ライブラリー)を使用するか否かを指定する環境変数です。この環
境変数を設定してあると、Informixは、GLSライブラリーではなく、IBM GLU ライブラリーを
使って文字操作の処理を行います。IBM GLUライブラリーを使用すると、Unicodeで決めら
れている並べ替え順序規則などを使用できるようになります。

Client SDKで提供されているAPIは、Informixが以前から提供しているGLS
ライブラリーと、IBM GLUライブラリーのどちらを使用しても最低限の機能を使用することがで
きます。なので、GL_USEGLUは、UNICODE準拠の並べ替え規則などを必要としないので
あれば必須ではありません。( Updated 2007-11-03: 以下のIBM情報源:
http://www-1.ibm.com/support/docview.wss?uid=swg21220610
によると、Unix クライアントからデータベースサーバーに接続して UTF-8 などのコードセットを使う時には、GL_USEGLUを設定しなければならないそうです。)

しかし、Informix 4GL ( .. その他テキストベースのフルスクリーンアプリケーション ) のフル
スクリーン画面は、IBM GLUライブラリーを使用しないと、UnicodeやGB18030ベースのロ
ケールで画面が崩れてしまいますので注意してください。

4GL のフルスクリーン・アプリケーションについては、GL_USEGLU を1に設定した状態
で再コンパイルする必要があります。

以下、簡体字中国語でInformixを使用する場合の環境変数設定の例です。この例では、DB_LOCALEにUTF-8ベースのロケールを使ってみました。
export CLIENT_LOCALE=zh_cn.GB18030-2000
export DB_LOCALE=zh_cn.utf8
export DBLANG=zh_cn.gb
export GL_USEGLU=1


  
タグ :gls

2007年08月04日

IDS11のCommon Criteria認証取得予定

Informix Dynamic Server version 11.10 の米国発表レターに、Common Criteria 認証の取得予定についての記述がありました。それによると、EAL4レベルの取得が、今年下半期中に行われそうです。(下記段落末にあるとおり、日付を含むプランは予告なしに変更の可能性がある、ということなのでご注意ください。)

Statement of direction
The following features will be available later in 2007:
* IDS is under evaluation for Common Criteria certification, at Level EAL 4 Augmented with
ALC_FLR.2 IBM.
(途中省略)
All statements regarding IBM's plans, directions, and intent are subject to change or withdrawal
without notice.
  
タグ :cheetahsecurity

2007年08月04日

IDS11紹介ビデオ - YouTube

IBMのInformation Management最高責任者、および、Information Managemnetの開発部門最高責任者 ( InformixとDBすべての開発を統括する責任者)による、IBMから見たIDS ( 特にV11)の位置づけ紹介ビデオです。



これは半分 YouTubeビデオの埋め込みテストを兼ねてます。

  
タグ :cheetah

Posted by oninit at 16:34Comments(0)TrackBack(0)Informixの情報源

2007年08月03日

IDS11日本語マニュアルPDF公開

いよいよ夏休みシーズンです。。バケーションのお供にIDS11のマニュアルはいかがでしょうか?

下記の URL から、Informix Dynamic Server 11.10関連の日本語PDFを参照できます。
http://www.elink.ibmlink.ibm.com/puc/jsp/index.jsp?country=J1&language=JPN
( 検索条件に "informix 11" で、日付が 20070101以降、などと指定すれば以下のようなリストが
表示されます。リンクをクリックすれば、個別の PDF をダウンロードできます。)

(UPDATE: Aug 30, 2007: 以下のURLからもダウンロードできますね)
http://www-06.ibm.com/jp/software/data/developer/library/manual/informix/index.html#idsv11


検索結果 資料名 資料番号
1. IBM Informix V 11.1 IBM Informix Dynamic Server 管理者ガイド GB88-4057-00
2. IBM Informix バージョン 11.1 IBM Informix Dynamic Server 管理者リファレンス GB88-4058-00
3. IBM Informix バージョン 11.1 IBM Informix バックアップおよび復元ガイド GB88-4059-00
4. IBM Informix バージョン 11.1 IBM Informix Dynamic Server エンタープライズレプリケーションガイド GB88-4060-00
5. IBM Informix SQL ガイド: リファレンス バージョン 11.1 GB88-4061-00
6. IBM Informix バージョン11.1 IBM Informix SQL ガイド: 構文 GB88-4062-00
7. IBM Informix バージョン 11.1 IBM Informix SQL ガイド: チュートリアル GB88-4063-00
8. IBM Informix バージョン 11.10 IBM Informix 移行ガイド GB88-4064-00
9. IBM Informix バージョン 11.1 IBM Informix Dynamic Server パフォーマンスガイド GB88-4065-00
10. IBM Informix データベース拡張機能ユーザーズガイド バージョン 11.1 GB88-4067-00
11. IBM Informix バージョン 11.1 IBM Informix XML ユーザーズガイド GB88-4068-00
12. IBM Informix バージョン 11.1 IBM Informix データベース設計および実装ガイド GB88-4069-00
13. IBM Informix バージョン 11.1 IBM Informix DB-Access ユーザーズガイド GB88-4070-00
14. IBM Informix バージョン 11.1 IBM Informix Dynamic Server 入門ガイド GB88-4071-00
15. IBM Informix バージョン 11.1 IBM Informix ハイパフォーマンスローダユーザーズガイド GB88-4072-00
16. IBM Informix Dynamic Server インストールガイド (Microsoft Windows 用) バージョン 11.1 GB88-4073-00
17. IBM Informix Dynamic Server インストールガイド (UNIX/Linux 版) バージョン 11.1 GB88-4074-00
18. IBM Informix バージョン11.1 IBM Informix Dynamic Server Express Edition 概説およびインストール GB88-4075-00
19. IBM Informix ユーザ定義ルーチンおよびデータタイプ開発者ガイド バージョン 11.1 GB88-4077-00
20. IBM Informix メッセージと訂正 バージョン 11.10 GB88-4078-00
21. IBM Informix バージョン 11.1 IBM Informix DataBlade API 関数リファレンス GB88-4079-00
22. IBM Informix バージョン 11.1 IBM Informix DataBlade API プログラマーズガイド GB88-4080-00
23. Informix Dynamic Server Enterprise/Workgroup Edition (UNIX/Linux 版) クイックスタートガイド バージョン 11.1 GB88-4082-00
24. IBM Informix J/Foundation 開発者ガイド バージョン 11.1 GB88-4085-00
25. IBM Informix 光ディスクサブシステムガイド バージョン 11.1 GB88-4086-00
26. IBM Informix バージョン11.1 IBM Informix R ツリーインデックスユーザーズガイド GB88-4087-00
27. IBM Informix 11.1 IBM Informix SNMP サブエージェントガイド GB88-4088-00
28. IBM Informix 11.1 IBM Informix 仮想インデックスインターフェイス プログラマーズガイド GB88-4089-00
29. IBM Informix バージョン11.1IBM Informix 仮想テーブルインターフェイス プログラマーズガイド GB88-4090-00
30. Informix Dynamic Server Express Edition (Linux 版) クイックスタートガイド バージョン 11.1 GB88-4091-00
31. IBM Informix セキュリティガイド バージョン 11.1 GB88-4093-00
32. IBM Informix バージョン 11.1 用語集 GC88-4596-00
33. Informix Dynamic Server Enterprise/Workgroup Edition (Windows 版) クイックスタートガイド バージョン 11.1 GI88-4115-00
34. Informix Dynamic Server Express Edition (Windows 版) クイックスタートガイド バージョン 11.1 GI88-4116-00
  
続きを読む

2007年08月02日

OpenAdmin Tool for IDS提供開始

IDS11用の新しいGUIベース管理ツールが、いよいよダウンロード開始となりました。

以下のURLに、インストール方法とダウンロードサイトへのurlが掲載されています。
http://www-03.ibm.com/developerworks/blogs/page/idsteam/20070730

Locale関連はかなり改善されています。時間があればちょっと手を加えてみたいと思います。
  
タグ :cheetahidsadmin

2007年08月02日

IDS Information Roadmap

毎度おなじみ、IBM US のガイ・バウアマン氏のBLOGに、IDS Information Roadmap という IBM のweb コンテンツが紹介されています。

これから IDSにつきあう、という技術者向けに、Informix のウェブサイトを目的毎にまとめて目次にしたものです。

http://www-03.ibm.com/developerworks/blogs/page/gbowerman/20070731

このページ自体は英語ですが、このページが参照している一部の文書 ( Information Center - HTML形式のマニュアル)は日本語に翻訳されたものが表示されます。

  
タグ :ids

2007年08月02日

IDS 11.10 マニュアル (翻訳版 - HTML)

IDS 11.10 の日本語マニュアル一式が下記 url にて公開されています。
PDF 版の公開はもうしばらく先のようですね。下記は、Information Center という、HTML形式のマニュアルです。

http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp

なお、上記の URL は、ウェブ・ブラウザーの言語設定に応じて内容が英語または日本語(またはそれ以外の言語)に自動的に切り替わります。一般の日本語 Windows環境でIEをふつうの設定にしていれば日本語で表示される筈です。もし、マニュアルなどの内容が英語で表示されている、という方は、ウェブ・ブラウザーの言語設定を調べてみてください。

  
続きを読む
タグ :cheetahbook

2007年08月02日

IDS 10.00.xC6W5 リリース情報

Informix Dynamic Server には、一般のインテリム・リリース ( version 10.00,UC4, 10.00.UC5 など ) の間に、その時点までの障害修正をいくつかまとめて反映させた Post Interim Drop (PID) という Fix Pack ( 詳細はこちらをどうぞ)というリリースがあります。

今週初めにリリースされた、IDS version 10.00.xC6の最新 PID リリース 10.00.xC6W5についての修正障害情報がこちらに掲載されています。