Wakarana 設定マニュアル(v23.09-1以降用)
設定ファイルの設定値は以下の通りです。wakarana_config.ini
display_errors エラー文を出力するかどうかuse_sqlite データベースにSQLiteを使用するかどうか(trueの場合はsqlite、falseの場合はPostgreSQLを使用する)
db_host PostgreSQLのホスト名
db_user PostgreSQLのユーザー名
db_pass PostgreSQLのパスワード
db_db PostgreSQLのデータベース名
db_port PostgreSQLのポート番号
sqlite_db_file SQLiteのデータベースファイルのパス(この設定ファルからの相対パス)
allow_weak_password 弱いパスワード(空または10文字未満、大文字・小文字・数字のどれかを含んでいない)を許すかどうか
allow_duplicate_email_address 同じメールアドレスでの複数のアカウント作成を許すかどうか(trueまたはfalse、trueの場合はメールアドレスなし(NULL)を許可しない)
verification_email_expire メールアドレス確認トークンの有効時間(秒数で指定)
login_token_cookie_name ログイントークンのCookie保存名
cookie_domain サブドメインと主ドメインでログインを共通化する場合、主ドメインを指定する(例: "example.jp"と"hoge.example.jp"でログインを共通化する場合は"example.jp"を指定する)
login_tokens_per_user ユーザーごとのトークン保持可能数(超過した場合は、生成日時の古いトークンから順に削除される)
login_token_expire ログイン用トークンの有効時間(秒数で指定)
one_time_tokens_per_user ユーザーごとのワンタイムトークンの保持可能数(上記に同じ)
one_time_token_expire ワンタイムトークンの有効時間(秒数で指定)
minimum_authenticate_interval ログイン試行後、次に試行できるようになるまでの期間(秒)
authenticate_logs_per_user ログイン試行ログのユーザーあたりの保持個数(0の場合はログを保存しない)
authenticate_log_retention_time ログイン試行ログの保持期間
password_reset_token_expire パスワードリセット用トークンの有効時間(秒数で指定)
totp_pin_expire TOTPワンタイムパスワードの有効時間(分)
two_step_verification_token_expire 2段階認証用一時トークンの有効期間(秒)
proxy_count リバースプロキシを使用している環境ではその個数を指定する。