2009年8月15日土曜日

Amazon EC2 をGUI化

現在、約千台のサーバの移転を含め運用を考えています。
Amazon EC2を利用する場合に、「SSHで接続してください。あとはお願いします。」では不満がでると思いGUIでの接続を提供しようと思います。

今回試した環境は以下の点です。
Basic Fedora Core 8 (AMI Id: ami-5647a33f)
・vnc-server(サーバ)
・realVNC(クライアント)
参考サイト:
http://blog.livedoor.jp/dynakou/tag/VNC
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/877fc5devncserver.html

1.vnc-serverのインストール
yum install vnc-server

2.
/etc/sysconfig/vncserversを編集
vi /etc/sysconfig/vncservers

# VNCSERVERS="2:myusername"

VNCSERVERS="1:root" に変更

3.VNCパスワードの設定
$ vncpasswd
Password:
Verify:

4.VNCサーバ起動
service vncserver start
chkconfig vncserver on

5.VNC起動ファイルを編集
4で Creating default startup script /root/.vnc/xstartup
がでると思うので、このファイルを編集

vi /root/.vnc/xstartup

twm & 行をコメントアウト
# twm &
ファイル末尾に以下を追記
LANG=ja_JP.utf-8
export LANG
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE=scim
export XMODIFIERS GTK_IM_MODULE

exec gnome-session &
service vncserver restart

6.X Windowをインストール

# X Window Systemグループインストール
yum -y  groupinstall "X Window System"
# GNOME グループインストール
yum -y  groupinstall "GNOME Desktop Environment"
service vncserver restart

7.realVNCで接続
realVNCをダウンロードして接続します。

サーバ:Public DNS名:1(Display番号)

runlevelは起動時は4ですが、変更する必要はないようです。
以上でGUIでの操作ができるようになりました。

追記:2011/07/24
VNCで接続した場合文字化けする場合は
# yum install fonts-japanese
 を実行


追記:2012/12/28
AmazonEC2でVNCを有効にするとカーネルパニックで立ち上がらなくなる現象が多発しました。
VNCのインストール時にSELinuxが有効になってしまっているようです。

#vi /etc/selinux/config


SELINUX=disabled に変更しておきます。
これでインスタンスをstopしても問題無く立ち上がります。
またAMIを作成し、作ったインスタンスも問題無く立ち上がりました。

2009年8月12日水曜日

ILA Conference 1日目(ハンズオン:Discovery Server)

ILAカンファレンスで次にでたセッションはDiscovery Serverの紹介でした。

Discovery Serverとは、昨年CISCOが提供したものですが、重すぎるのかまったく動かないので今回は、広島国際大学の越智先生が軽くしたものの紹介でした。

そもそもDiscovery Serverとはネットワーク実習に役に立つであろうサーバ機能を1CDに収めたCDブート型OSです。Knoppixみたいなものです。

通常のサーバ(HTTP、FTP、DHCPなど)ですので、特に目新しいものはなかったですが、RTSP(ストリーミング配信)はやってみたいと思いました。

こんな感じで1日目は軽く終わりました。

ILA Conference 1日目(ハンズオンセッション:IOSセキュリティ)

カンファレンス1日目はハンズオンセッション(実習)でした。
数ある中から、僕が選んだのは

・IOSセキュリティ
・仮想化とDiscovery Server

でした。ひとつずつ説明します。

IOSセキュリティ
中心になったのはSDM(Cisco Router and Security Device Manager)での設定でした。
SDMとは要するに、ルータの設定をGUIでできるよというものでした。
デフォルトで常識的な設定がされているので、ボタンを2,3押すだけでできてしまいます。
これは楽ですね。
しかしこれはコマンドベースで勉強した後、設定で使うと意味もわかりいいですが、コマンドを知らない人がやると融通が利かないと思います。
SDMはコマンドを吐き出すだけのツールですので。

SDMの使い方を紹介します。
1.JREの古い(1.6.0)ものをインストールします(新しいものは動かない!)。新しいものが入っている場合は無効もしくはアンインストールしてください。

2.基本設定をします
ローカルユーザの作成
(config)#username ciscosdm(任意の名前) privilege 15(ログインした時に特権モード) password ciscosdm(任意)
(config)#interface fa0/0
(config-if)#ip address X.X.X.X X.X.X.X
(config-if)#no shut

HTTPSサーバの有効化
(config)#ip http server
(config)#ip http authentication local
(config)#ip http secure-server

VTYをローカル認証にし、telnetとsshを許可
(config)#line vty 0 4
(config)#login local
(config)#transport input telnet ssh

ここまで行えばSDMでルータに接続ができます。
このあとDHCP、ファイヤウォール、NAT、VPNの設定が簡単にできてしまいました。

説明のファイルは学校の共有フォルダに入れておくのでやってみてください(学校のルータでできるか不安ですが)。

麻生情報ビジネス専門学校の先生方、丁寧なご説明ありがとうございました。

ILA Conference 2009 に行ってきました

8月9日~8月11日に札幌でILAconferenceに出席してきました。
ILAconferenceとは何かと言うと、

CISCO⇔ILA(NPO)⇔アカデミー校(大学、高専、専門学校など)

つまりCISCOのような外資では、学校と直接契約を結ぶことができないらしく仲介しているのがILAです。
CISCO NETWORKING ACADEMY に加入している学校のインストラクタは無料で参加できます(しないといけない)。

今回は札幌ということもあり、静岡空港⇔千歳空港で行ってきました。
4泊5日で結構長い滞在になりました。

見づらくならないよう、次回に報告します。