Oracle® Solaris での OpenStack (Kilo) のインストールと構成

印刷ビューの終了

更新: 2016 年 6 月
 
 

VM インスタンスにユーザーを追加する方法

Oracle Solaris では、VM インスタンスは Oracle Solaris ゾーンテクノロジを使用して、ユーザーがクラウド内の仮想マシンをプロビジョニングできるようにします。VM インスタンスにユーザーを追加するには、ゾーン管理者としてコマンドを発行する必要があります。この手順は、ダッシュボードではサポートされません。そのため、端末ウィンドウにアクセスする必要があります。

始める前に

ダッシュボードの「管理」 -> 「システム」 -> 「インスタンス」タブをクリックすることによって、VM インスタンスが関連付けられている外部ネットワークのフローティング IP アドレスを取得します。

  1. 端末ウィンドウで、VM インスタンスを一覧表示します。
    # zoneadm list -cv

    クラウド内の VM の名前には接頭辞 instance が含まれています。

  2. 特定のゾーンにログインします。
    # zlogin zonename
  3. ユーザーのホームディレクトリを作成します。
    root@zone# mkdir -p /export/home/username
  4. ユーザーを作成します。
    root@zone# useradd -d home-dir options

    ここで、home-dir はそのユーザー用に作成したディレクトリです。useradd コマンドで使用できるほかのオプションについては、useradd(8) のマニュアルページを参照してください。

  5. ユーザーパスワードを作成するには、次のコマンドを発行し、プロンプトに従います。
    root@zone# passwd username
  6. (オプション) パスワードが作成されていることを確認します。
    root@zone# grep username /etc/passwd
  7. root パスワードを作成するには、次のコマンドを発行し、プロンプトに従います。
    zone# passwd root
  8. ゾーンを終了したあと、ログアウトします。
  9. Secure Shell を使用して仮想マシンにログインします。
    # ssh username@floating-IP

    ここで、floating-IP はその VM の関連付けられたフローティング IP アドレスです。

使用例 4  VM インスタンスにユーザーを追加

この例では、ユーザー名 jsmith が VM1 のユーザーとして追加されます。

# zoneadm list -cv
 ID NAME              STATUS     PATH                            BRAND    IP
  0 global            running    /                               solaris  shared
  6 instance-00000006 running    /system/zones/instance-00000006 solaris  excl
  - myzone            installed  /system/zones/myzone            solaris  excl

# zlogin instance-00000006
[Connected to zone 'instance-00000006' pts/3]
Last login: Wed Jan  6 14:31:18 2016 on pts/2
Oracle Corporation      SunOS 5.11      11.3    September 2015

root@VM1# mkdir -p /export/home/jsmith
root@VM1# useradd -d /export/home/jsmith -m -s /usr/bin/bash jsmith 

ユーザー jsmith が、デフォルトシェルとして bash を使用して作成されます。

root@VM1# passwd jsmith
New Password: password
Re-enter new Password: password
passwd: password successfully changed for jsmith

root@VM1# passwd root
New Password: password
Re-enter new Password: password
passwd: password successfully changed for root

root@VM1# exit
logout

[Connection to zone 'instance-00000006' pts/3 closed]

# ssh jsmith@10.132.10.9