ここでは、Openstack noVNCのコンソールで日本語キーボードを使用するための方法について紹介する。 作業は、コンピュートノードで実施します。

[root@compute1 ~]# vi /etc/nova/nova.conf
[vnc]
# ...
#keymap=<None>
keymap=ja
[root@compute1 ~]# systemctl restart openstack-nova-compute
[root@compute1 ~]# 
[root@compute1 ~]# systemctl status openstack-nova-compute
● openstack-nova-compute.service - OpenStack Nova Compute Server
   Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled; vendor preset: disabled)
   Active: active (running) since 土 2018-11-10 12:17:15 JST; 7s ago
 Main PID: 3513 (nova-compute)
    Tasks: 23
   CGroup: /system.slice/openstack-nova-compute.service
           ├─3513 /usr/bin/python2 /usr/bin/nova-compute
           └─3569 /usr/bin/python2 /bin/privsep-helper --config-file /usr/sha...

11月 10 12:17:13 compute1 systemd[1]: Starting OpenStack Nova Compute Server...
11月 10 12:17:15 compute1 systemd[1]: Started OpenStack Nova Compute Server.
11月 10 12:17:15 compute1 sudo[3554]:     nova : TTY=unknown ; PWD=/ ; USE...ck
Hint: Some lines were ellipsized, use -l to show in full.
[root@compute1 ~]# 

動作確認

Openstack ダッシュボードからインスタンスのコンソールに接続し、日本語キーボード入力を確認します。 ここでは、:(コロン)や =(イコール)が入力できることを確認します。

:(コロン)や =(イコール)が入力できない場合には、インスタンスのコンソール上で、以下コマンドを実行します。

sudo loadkeys jp106

再度、日本語キーボード入力を確認する。 ここでは、:(コロン)や =(イコール)が入力できることを確認します。