Rundeck のインストールディレクトリ名称を変更したところ、
ログインができなくなってしまい、小1時間ほど、
どうしよう。どうしよう。していたので、対処方法をメモします。

挙動

login画面は表示されるが、勝手知ったるパスワードでログインできない


原因

設定ファイルの幾つかが、元のディレクトリ名称を保持していて、
各種設定の読み込みができていなかった。


対処

以下のファイルのディレクトリ名称を変更した。

  • {YOUR_INSTALL_DIR}/rundeck/server/config/jaas-loginmodule.conf

file="{YOUR_INSTALL_DIR}/rundeck/server/config/realm.properties";

  • {YOUR_INSTALL_DIR}/rundeck/etc/framework.properties

    rdeck.base={YOUR_INSTALL_DIR}/rundeck
    framework.projects.dir={YOUR_INSTALL_DIR}/rundeck/projects
    framework.etc.dir={YOUR_INSTALL_DIR}/rundeck/etc
    framework.var.dir={YOUR_INSTALL_DIR}/rundeck/var
    framework.tmp.dir={YOUR_INSTALL_DIR}/rundeck/var/tmp
    framework.logs.dir={YOUR_INSTALL_DIR}/rundeck/var/logs
    framework.libext.dir={YOUR_INSTALL_DIR}/rundeck/libext
    

  • {YOUR_INSTALL_DIR}/rundeck/etc/log4j.properties

    log4j.appender.file.file={YOUR_INSTALL_DIR}/rundeck/var/logs/command.log
    

  • {YOUR_INSTALL_DIR}/rundeck/etc/preferences.properties

    rdeck.base={YOUR_INSTALL_DIR}/rundeck
    rundeck.server.serverDir={YOUR_INSTALL_DIR}/rundeck/server
    framework.etc.dir={YOUR_INSTALL_DIR}/rundeck/etc
    framework.projects.dir.win={YOUR_INSTALL_DIR}/rundeck/projects
    framework.var.dir={YOUR_INSTALL_DIR}/rundeck/var
    framework.src.dir={YOUR_INSTALL_DIR}/rundeck/src
    framework.metadata.rootDir={YOUR_INSTALL_DIR}/rundeck/projects
    rundeck.server.configDir={YOUR_INSTALL_DIR}/rundeck/server/config
    framework.var.dir.win={YOUR_INSTALL_DIR}/rundeck/var
    framework.rdeck.base={YOUR_INSTALL_DIR}/rundeck
    framework.rdeck.base.win={YOUR_INSTALL_DIR}/rundeck
    framework.logs.dir.win={YOUR_INSTALL_DIR}/rundeck/var/logs
    rdeck.base.win={YOUR_INSTALL_DIR}/rundeck
    framework.etc.dir.win={YOUR_INSTALL_DIR}/rundeck/etc
    rundeck.config.location={YOUR_INSTALL_DIR}/rundeck/server/config/rundeck-config.properties
    framework.logs.dir={YOUR_INSTALL_DIR}/rundeck/var/logs
    framework.projects.dir={YOUR_INSTALL_DIR}/rundeck/projects
    user.dir={YOUR_INSTALL_DIR}/rundeck
    java.security.auth.login.config={YOUR_INSTALL_DIR}/rundeck/server/config/jaas-loginmodule.conf
    

  • {YOUR_INSTALL_DIR}/rundeck/etc/profile

    RDECK_BASE={YOUR_INSTALL_DIR}/rundeck
    

  • {YOUR_INSTALL_DIR}/rundeck/etc/profile.bat

    set RDECK_BASE={YOUR_INSTALL_DIR}/rundeck
    

  • {YOUR_INSTALL_DIR}/rundeck/etc/project.properties

    project.dir = {YOUR_INSTALL_DIR}/rundeck/projects/${project.name}
    project.etc.dir = {YOUR_INSTALL_DIR}/rundeck/projects/${project.name}/etc
    project.resources.file = {YOUR_INSTALL_DIR}/rundeck/projects/${project.name}/etc/resources.xml
    

  • {YOUR_INSTALL_DIR}/rundeck/projects/Festivals4PartyPeople_Developer/etc/project.properties

    resources.source.1.config.file={YOUR_INSTALL_DIR}/rundeck/projects/${project.name}/etc/resources.xml
    

  • {YOUR_INSTALL_DIR}/rundeck/server/config/rundeck-config.properties

    rdeck.base={YOUR_INSTALL_DIR}/rundeck
    dataSource.url = jdbc:h2:file:{YOUR_INSTALL_DIR}/rundeck/server/data/grailsdb;MVCC=true;TRACE_LEVEL_FILE=4
    

  • {YOUR_INSTALL_DIR}/rundeck/server/config/ssl.properties

    keystore={YOUR_INSTALL_DIR}/rundeck/etc/keystore
    truststore={YOUR_INSTALL_DIR}/rundeck/etc/truststore
    

  • {YOUR_INSTALL_DIR}

log4j.appender.file.file={YOUR_INSTALL_DIR}/rundeck/server/logs${file.separator}rundeck.log
log4j.appender.audit.file={YOUR_INSTALL_DIR}/rundeck/server/logs${file.separator}rundeck.audit.log
log4j.appender.options.file={YOUR_INSTALL_DIR}/rundeck/server/logs/rundeck.options.log
log4j.appender.storage.file={YOUR_INSTALL_DIR}/rundeck/server/logs/rundeck.storage.log
log4j.appender.jobchanges.file={YOUR_INSTALL_DIR}/rundeck/server/logs/rundeck.jobs.log
log4j.appender.execevents.file={YOUR_INSTALL_DIR}/rundeck/server/logs/rundeck.executions.log
log4j.appender.apirequests.file={YOUR_INSTALL_DIR}/rundeck/server/logs/rundeck.api.log
log4j.appender.access.file={YOUR_INSTALL_DIR}/rundeck/server/logs/rundeck.access.log

起動

  • ディレクトリ移動

    cd "{YOUR_INSTALL_DIR}"
    

  • 起動

    java -jar rundeck-launcher-2.6.2.jar
    

以上のディレクトリを修正して、
Rundeckを起動することにより、
ログインできない問題は解消されました。

コメント