0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

LDAP Managerを使ってみた! 8. 操作ログオプション編

Last updated at Posted at 2025-03-05

前回の続きです。

操作ログオプションとは

LDAP Managerの各プラグインでLDAPサーバのエントリを更新した際のログを、ローカルのSQLiteまたはPostgreSQLに出力し、Webアプリケーションを通じて照会できる追加オプションです。

事前準備

データベースの準備

PostgreSQLをデータベースに使用します。(PostgreSQLの環境構築については省略)
以下の通り、データベースを作成します。

postgres=# create database sosalog;
CREATE DATABASE
postgres=# create role sosalog with login password 'sosalog';
CREATE ROLE
postgres=# grant all on database sosalog to sosalog;
GRANT
postgres=# alter database sosalog owner to sosalog;
ALTER DATABASE

ODBCデータソースの準備

LDAP Managerがインストールされているサーバにて、操作ログ用のODBCデータソースを作成します。
pic (1).png

操作ログオプションのインストール・設定

操作ログオプションをインストールします。
pic (2).png
LDAP Manager コンソール「環境設定」 > 「基本設定」に「操作ログ管理」が追加されているので、そこから設定します。
DBへの接続情報とWebアプリケーションからの接続を受けるポートを指定します。

ポート番号に30000を指定していますが、User Ports番号の範囲に入っているため不適切です。
実際にはDynamic and/or Private Portsである49152-65535の範囲から指定することが適切です。

pic (3).png
Webアプリケーション側で使用するユーザを追加します。(LDAP Manager認証を使用する場合)
pic (4).png
pic (5).png
sosalogフォルダを<tomcat_home>\webapps\にコピーします。
pic (6).png
<tomcat_home>\webapps\sosalog\WEB-INF\classes\sosalog.ini.templatesosalog.iniにコピーして編集します。
LDAP Managerへの接続情報などを設定します。
pic (7).png

確認

http://(ホスト名):(ポート)/sosalog/にアクセスします。
次の画面に遷移します。
設定した操作ログオプションのユーザでログインします。
pic (8).png
このような画面に遷移します。
pic (9).png
まだレコードが存在していないので、「検索」ボタンを押下しても"検索条件に一致する操作ログは見つかりませんでした。"と表示されます。
pic (10).png
管理者メンテナンスで操作を実施します。
pic (11).png
操作後、再度検索すると実施した操作のログが記録されていることがわかります。
pic (12).png
pic (13).png
pic (14).png
変更前/変更後の属性名と属性値を指定しての検索や、対象エントリを指定しての検索など、充実したフィルタで検索することができます。
pic (15).png
pic (16).png
sosalog.ini[MASK-ATTRIBUTES]セクション項目Attributes=にLDAP属性を記述することで、Webアプリケーション上で参照した際にマスク表示させることができます。
pic (17).png
pic (18).png

まとめ

操作ログオプションではこのようにエントリの操作記録を詳細に確認することができます。
次の記事では、LDAP ManagerのLDAP→ODBC反映とODBC→LDAP反映について検証します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?