Kompiraユーザについて
①特定のKompiraユーザに対して、トップメニューのタスク一覧、インシデント一覧等を非表示にするなど利用できなくすることはできないでしょうか?
②特定のKompiraユーザに対して、インシデントを登録できないようにしたい。可能でしょうか?
③特定のKompiraユーザに対して、スケジュールを登録できないようにしたい。可能でしょうか?
④現在kompiraにログインしているユーザの一覧の取得したい。可能でしょうか。
-
正式なコメント
フィックスポイントの高橋です。
①特定のKompiraユーザに対して、トップメニューのタスク一覧、インシデント一覧等を非表示にするなど利用できなくすることはできないでしょうか?タスク (/task) およびインシデント (/incident) のプロパティ設定で、当該ユーザまたはグループに not readable な(「読み取り」のチェックを外した)パーミッションを設定すればトップメニューに表示されなくなります。ただし、この情報はキャッシュされているため、即時反映するにはサーバ上で memcached サービスを再起動する必要があります。②特定のKompiraユーザに対して、インシデントを登録できないようにしたい。可能でしょうか?③特定のKompiraユーザに対して、スケジュールを登録できないようにしたい。可能でしょうか?インシデント (/incident) やスケジュール (/scheduler) のプロパティ設定で、当該ユーザまたはグループに not readable な(「読み取り」のチェックを外した)パーミッションを設定すれば一覧画面に遷移できなくはなります。ただし、インシデントなどでは直接登録画面の URL を開いて設定をすることは出来てしまいますのでご注意ください。(これら仮想オブジェクトは通常の Kompira オブジェクトとは異なる権限管理になっています)④現在kompiraにログインしているユーザの一覧の取得したい。可能でしょうか。こちらに関しては、現状ではログインしているユーザの一覧を取得する機能はございません。
間接的な方法としては、監査ログからログイン・ログアウトの履歴を取得することはできます。サーバ上の /var/log/kompira/audit-*にユーザ操作を監査ログとして JSON 形式で記録しており、そこからtype: loginおよびtype: logoutな行を抽出することで、現在ログインしている(明示的にログアウトしていない)ユーザを推測できるかもしれません(セッション切れは検出できないと思われます)。参考になさってみてください。コメントアクション
サインインしてコメントを残してください。
コメント
2件のコメント