4Dサーバーの動作を監視する新ツール
誰が何をしたか:ジャーナルにユーザーの別名を保存する
コマンドのおかげで、ユーザーを特定するための新しい機能を発見したことでしょう。 SET USER ALIASコマンドのおかげで、ユーザーを特定する新しい機能を発見したことでしょう。4D v18 R2では、コマンドの動作が拡張されました。どのように?読み進めてください。
4Dコードによる管理者ダイアログのカスタマイズ
4D Server の管理画面について、情報を削除したい、カスタマイズした情報を追加したいといった要望があります。このAdminWindowコンポーネントは、まさにそのための方法を示しています。このAdminWindowコンポーネントは、そのまま使用することもできますし、お客様のニーズに合わせて変更することもできます。
ウェブベースのモニタリングダイアログの構築、ステップバイステップ
4Dサーバーの管理画面をWebインターフェースで再現したいですか?サーバールームに行かなくても、リモートデスクトップを使わなくても、4D Clientのライセンスを消費しなくても、4D Serverで何が起こっているかを便利にチェックしたいと思いませんか?4Dサーバーの主要なパラメーター(例えば、メモリー使用量、ドライブスペース、ユーザー、プロセス、そしてリアルタイムモニター)を全てWeb経由で確認することが可能になりました。
このブログでは、4Dが様々なR-releasesで提供した、Webベースのサーバー管理ダイアログを構築するためのコマンド群を紹介します。さらに、4D Hispanoの地域テクニカルマネージャ(Angelo Caroprese)が、あなたのアプリケーションですぐに使える完全なコンポーネントを提供しています。
ウェブプロセスの詳細はこちら
サーバーを遅くしたり、ブロックしている可能性のあるリクエストをより良く特定するために、ウェブプロセスに関する情報をもっと知りたいという要望がありました。4D v17 R5では、ウェブプロセスが使用するURLの情報を追加しました。この情報は、4Dサーバーの管理画面か、4D言語のGet process activity コマンドで取得できます。
誰が誰?ユーザーを特定する新しい方法
4D開発者として、あなたはしばしば、独自のディレクトリシステムでエンドユーザーを管理する必要があります。内部ユーザーには、異なる権限を持ついくつかのプロファイルを作成したり、デフォルトのDesignerアカウントを全員に使用することがあります。問題は、複数の人が同じプロファイルを使用する場合、全員が同じ名前になり、区別するのが難しい(場合によっては不可能)ことです。幸いなことに、4D v17 R5では、誰が誰であるかを把握するという頭痛の種を解決することができます。このブログでは、新しいコマンドと新しいセレクタについて説明します。このコマンドは、現在の4Dユーザーアカウント名の代わりに、カスタム名を定義して、4Dユーザーのアイデンティティを設定するのに役立ちます。
新しいサーバー管理コマンド
4Dは、サーバーを監視するための独自のアプリケーションを作成するのに役立つ機能を提供し続けています。セッション、プロセス、アプリケーションサーバーの情報をプログラムで取得することから、Webサーバーの情報を取得することまで、様々な機能があります。
4D v17 R4では、すでにステータスを読み取るコマンドを提供していますが、今度はステータスを変更する機能を提供します。サーバーやクライアント上のダイアログとして、あるいはWebアクセスのためのHTMLページとして、独自の管理インターフェースを作成することができるようになりました。それは、あなた次第です。これらのコマンドにより、標準の4D管理インターフェイスと同じアクションを実行することができます。例えば、定期メンテナンスのお知らせをユーザーに送信したり、アプリケーションサーバーの操作中に新しい接続をブロックしたりすることができます。
実行中のアプリケーションの情報を取得する
4D v17 R3では、カスタマイズされた サーバー管理ダイアログを作成することで、データベース分析をさらに一歩進めることができます。ユーザーとプロセスに関する情報の取得、getting 4D Webサーバーのすべてのランタイム情報の取得、アクティブなライセンスの詳細、ハードウェアとシステムのすべての詳細の取得に続いて、実行中のデータベースのアクティビティとネットワーク構成を取得する機能が追加されました。
データベースがどのIPアドレスとポートをリッスンしているか、クライアントとサーバー間の通信が暗号化されているか、レガシーネットワークレイヤーが使用されているか、知る必要がありますか?新しいコマンドを呼び出すだけです。 Get application info.それだけではありません。このコマンドは、使用したCPUの量、起動からの時間など、データベースに関する情報も返します。
マシンのハードウェア情報を取得する
4D v17では、さらに一歩進んで、カスタマイズされた サーバー管理ダイアログを作成することができます。ユーザーとプロセス、getting 4D Webサーバーのすべてのランタイム情報、アクティブなライセンスの詳細を取得する機能に続いて、4Dサーバーを実行しているマシンのすべてのハードウェアとシステムの詳細を取得する機能が追加されました。
どの OS が使われているか、どのプロセッサが使われているか、どの程度の RAM が利用可能か、などを知る必要があるのでしょうか?新しいコマンドを呼び出すだけです。 Get system infoコマンドを呼び出すだけです。そして、それだけではありません。このコマンドは、発生しうるあらゆる問題を素早く診断し、解決するために非常に役に立ちます。
プロセスアクティビティ取得コマンドの機能強化
このコマンドは Get process activityコマンドは、4D v16 R4で追加され、実行中のプロセスや接続しているユーザーのリストを取得することができます。4D v16 R5では、このコマンドをさらに強化し、結果の解析が容易になりました。さらに、新しいsystemID属性が追加され、ユーザー、4D、スペアなど、どのようなタイプのプロセスでも一意に識別できるようになりました。