KeycloakとDrupal8の連携
概要
- KeycloakとDrupal8の連携方法をまとめます。
- Keycloakのアカウントを使ってDrupal8で構築されたサイトにログインできるようにします。
前提
- Keycloakの前提
- Keycloakを構築済み
- レルムを作成済み (本稿ではレルム名を "
demo
"とします)
demo
"とします) demo
"とします)新しいクライアントを作成する
5月に開催されたGoogle I/Oに関して、個人的に面白いと思った発表がありましたのでご紹介します。
JavaのWebフレームワーク「Spring Boot」の最新版を落として導入してみました。
今回は、「Hello World!」とブラウザ上で表示した時点をゴールとします。
Eclipseにおいて、JUnitによるテストケース作成から実行までを解説します(添付画像あり)。
なお使用したEclipseのバージョンは4.7.2です。
ただしこの際、「Java設定」ダイアログで「ライブラリー」タブ⇨「ライブラリーの追加」ボタンを押し、
JUnitを「ビルド・パス上のJARおよびクラス・フォルダー」に追加しておきます。
私にとって、以下の記事はかなり参考になった。
https://www.liip.ch/en/blog/lets-debug-drupal-8
内容を少し要約すると、以下のような感じ。
メール通知が発生しすぎて、メール送信が酷いことになり、Hinemosを停止させるケースがあります。
HA構成の場合、発生しすぎたメール通知は一時情報としてDBに格納されます。
シングル構成時でも似た事象を引き起こすために本設定が必要となります。
worker.async.task.persist.monitor.syslog
true
SNMP監視のポート設定は基本的にノードのサービス設定で変更する。
ただ、SNMP監視とSNMPを利用する監視では環境によってポートが違う場合がある。
SNMP監視だけポートを変更することもできないので、その場合の対応ノウハウを記載する。
SNMP監視用のノードを用意する
XXXとXXX-snmpという風に同じサーバだけど別のSNMP設定をする用のノードを用意する。
ノードのサービス設定のSNMPのポートを設定変更する。
プロセス監視の引数が長いと、文字列が取得できない場合がある。
net-snmpのバージョンによってはパラメータ(引数)として返す文字列長が制限されている場合があります。
最大文字数を越えた情報については、最大文字数に合うように末尾の文字列が切り捨てられます。
上記を対応するためのノウハウを記載する。
ps -ef |grep <プロセス名>|grep -v grep|wc -l| echo <プロセス名>,$(cat)