--- ---
Skip to content

[メモ]Keycloakをセットアップしてみた(Oracle Linux)

今回、OCIでKeycloakをセットアップしてみました。

Keycloakは/opt/keycloakに置いた前提とし、詰まった点だけ抜き出していきます。

主な参考記事

Keycloakのインストール方法をわかりやすく手順化してみた - Qiita

KeycloakをMariaDBで動かす

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

執筆

phenylshimaのプロフィール画像
phenylshima phenylshima on GitHub

そのへんの大学生です.プロフィールについてはGitHubを見ていただければ…

最近よく使う言語はRustとTypeScriptです.Rustは書いていてたのしいので,よく採用します.