ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 運用ガイド
FUJITSU Software

6.2.1 統合ユーザー管理のユーザー登録

登録に必要な属性

統合ユーザー管理のユーザーには下記の属性を登録します。

併せて利用する各OSSのドキュメントを参照して、利用可能な文字種を指定してください。

属性 意味
uid ユーザーID
cn 氏名 (Common Name)
sn 姓 (Surname)
givenName
mail メールアドレス
userPassword パスワード

ユーザー登録前の準備

パスワードはハッシュ値を指定します。パスワードに対応するハッシュ値は下記の方法で確認します。

  1. Kubernetes masterサーバーにログインします。詳細は、「第2章 共通の操作」を参照してください。

  2. 下記のコマンドを実行して、Pod名を確認します。

    $ kubectl get pods --namespace fj-esdp-system | grep fj-openldap
  3. 下記のコマンドを実行して、統合ユーザー管理のコンテナ内に入ります。

    $ kubectl exec -it --namespace fj-esdp-system <Pod名> -- /bin/bash
  4. 下記のコマンドを実行します。

    # slappasswd

    パスワードの入力を求められるので、userPasswordに指定するパスワードを入力します。対応するハッシュ値が表示されます。

    下記は「password」を指定した場合の例です。 戻り値はソルト付きSSHAなので、同じパスワードを指定してもコマンド実行のたびに値は変わります。

    New password:
    Re-enter new password:
    {SSHA}m3Wyn5GW+A5Oh+zUgC82R1lnOKFEVf7s

ユーザー登録

下記の手順で統合ユーザー管理にユーザーを追加します。

  1. Kubernetes masterサーバーにログインします。詳細は、「第2章 共通の操作」を参照してください。

  2. RFC2849 (June. 2000)で定義されたLDIFファイル形式で、登録するユーザーの情報を指定します。 ファイル名は任意ですが、以降はカレントディレクトリにadd_users.ldifという名前で作成したとして説明します。

    dn: uid=<ユーザーID>,ou=People,dc=esdp,dc=fujitsu,dc=com
    objectClass: inetOrgPerson
    uid: <ユーザーID>
    cn: <氏名>
    sn: <姓>
    givenName: <名>
    mail: <メールアドレス>
    userPassword: <パスワードのハッシュ値>

    add_users.ldifに複数のユーザーを指定することもできます。例えば、下記のように指定します。

    dn: uid=fujitsu.taro,ou=People,dc=esdp,dc=fujitsu,dc=com
    objectClass: inetOrgPerson
    uid: fujitsu.taro
    cn: 富士通太郎
    sn: 富士通
    givenName: 太郎
    mail: fujitsu.taro@example.com
    userPassword: {SSHA}Mlyysa41Z63l1PamGSG9rpaRq4ZdQ8nq
    
    dn: uid=fujitsu.hanako,ou=People,dc=esdp,dc=fujitsu,dc=com
    objectClass: inetOrgPerson
    uid: fujitsu.hanako
    cn: 富士通花子
    sn: 富士通
    givenName: 花子
    mail: fujitsu.hanako@example.com
    userPassword: {SSHA}Sak2rZyG0+fjvi3NHX4ALJ8vksQy9Ds8
  3. 下記のコマンドを実行して、Pod名を確認します。

    $ kubectl get pods --namespace fj-esdp-system | grep fj-openldap
  4. 下記のコマンドを実行して、Pod内にadd_users.ldifファイルをコピーします。

    $ kubectl cp --namespace fj-esdp-system add_users.ldif <Pod名>:add_users.ldif

    注意

    Pod内にコピーしたファイルはPodの再作成をすると削除されます。

  5. 下記のコマンドを実行して、統合ユーザー管理のコンテナ内に入ります。

    $ kubectl exec -it --namespace fj-esdp-system <Pod名> -- /bin/bash
  6. 下記のコマンドを実行します。パスワードの入力を求められるため、統合ユーザー管理の管理者のパスワードを指定します。

    統合ユーザー管理の管理者のパスワードについては、「インストールガイド」の 「インストール手順 > インストール > Integration Management設定ファイル」を参照してください。

    # ldapadd -x -D "cn=admin,ou=People,dc=esdp,dc=fujitsu,dc=com" -W -f add_users.ldif