[メモ]Keycloakをセットアップしてみた(Oracle Linux)
今回、OCIでKeycloakをセットアップしてみました。
Keycloakは/opt/keycloakに置いた前提とし、詰まった点だけ抜き出していきます。
主な参考記事
Keycloakのインストール方法をわかりやすく手順化してみた - Qiita
JBOSS Driver named “org.mariadb.jdbc.Driver” is not installed - Stack Overflow
MariaDBに接続できない件
まずユーザーとデータベースを作成します。
create user 'keycloak2'@'localhost' identified by 'password';
create database keycloak character set utf8 collate utf8_unicode_ci;
grant all privileges on *.* to 'keycloak2'@'localhost';
次に、/opt/keycloak/modules/system/layers/keycloak/org/mariadb/main/に移動してmodule.xmlを作成し、MariaDBのJDBCを配置します(https://stackoverflow.com/questions/31453300/jboss-driver-named-org-mariadb-jdbc-driver-is-not-installedのとおり)。
/opt/keycloak/standalone/configuration/standalone.xml
で次のようにデータソースを設定します。
<driver name="mariadb" module="org.mariadb">
<xa-datasource-class>org.mariadb.jdbc.MariaDbDataSource</xa-datasource-class>
</driver>
Keycloakをデーモンとして登録する際のPermission denied
chown keycloak:keycloak /opt/keycloak/
chmod 755 /opt/keycloak/standalone/log/
SELinuxにも注意!!
https://qiita.com/frozencatpisces/items/51fca586099b34f4edc6