キャンパスクラウド環境

Download Report

Transcript キャンパスクラウド環境

キャンパスクラウドによ
る
実験環境の構築
情報ネットワーク特論 講義資料
目標とする実験環境

サーバ2台による通信実験環境
内部ネットワーク
インターネット
ログイン、ファイル転送
自分の PC
133.5.151.???
通信実験
10.1.1.???
ホスト1
133.5.151.???
10.1.1.???
ホスト2
グローバルアドレス
プライベートアドレス
グローバルアドレス: 世界中からアクセスできるアドレス
プライベートアドレス: 特定のネットワーク内でのみ
使用可能なアドレス
メモの準備

ホスト1、ホスト2、それぞれについて、
以下を記録できるようにしておく
 ホスト名
 グローバルアドレス
 プライベートアドレス
 管理者のパスワード


Windowsなら 「メモ帳」、「ワードパッド」
など
MacOS X なら 「テキストエディット」など
全体の流れ




(Windowsの場合) 接続用ソフトのインス
トール
鍵ペアの作成
開発用クラウドサーバの準備
接続確認
(Windowsの場合のみ)
接続用ソフトのインストール

端末ソフト PuTTY
以下のファイルをダウンロード
http://tartarus.org/~simon/putty-snapshots/x86/putty-installer.exe
 ダウンロードしたファイルを実行してインストール


ファイル転送ソフト WinSCP
以下のサイトからダウンロードページへ
http://winscp.net
 Installation Package をダウンロード
 ダウンロードしたファイルを実行してインストール


インタフェーススタイルは「エクスプローラスタイル」がおすすめ
秘密鍵と公開鍵を作成
Windowsの場合

インストールした PuTTYgenを実行





「すべてのプログラム」→「PuTTY」→「PuTTYgen」
Generateをクリック
鍵が作成されるまでマウスを適当に動かし続ける
メモ帳を開き、
Public key for pasting into OpenSSH authorized_keys file
の中の文字列(=公開鍵)を張り付けた後、改行し、
名前を付けて保存
(デスクトップフォルダにkeysフォルダを作り、
その中に保存すると便利)
Save Private Key で秘密鍵を保存
(上記の keysフォルダの中に、保存すると便利)
秘密鍵と公開鍵を作成
MacOS Xの場合


ターミナルを起動
以下のコマンドを実行し、id_rsaや id_dsa が無
いことを確認
ls .ssh
 もしあったら、次のスライドへ

無ければ以下のコマンドを実行
ssh-keygen -t rsa
 Passphraseは、何も入力せずに改行
開発用クラウドサーバの準備
(1/6)

インスタンス作成

開発用クラウドにアクセス
https://dev.qc.kyushu-u.ac.jp/samlsp/

学生IDでログイン
「インスタンス」→「すべてのインスタンス」
→「インスタンスの追加」
 「フィーチャーテンプレート」
→ CentOS(5.7-64bit)-Standardを選択
→ 「2に進みます」

開発用クラウドサーバの準備
(2/6)



サービスオファリングで
「Linux」を選択 → 「3に進みます」
データディスクオファリングで
「必要有りません」を選択 → 「4に進みます」
ネットワークで
「以下のポートによるアクセスを許可します」の SSH に
チェック
→ 「5に進みます」
新しくIPアドレスを取得します
SSH
開発用クラウドサーバの準備
(3/6)

「確認」で



ホスト名に適当な名前(半角英数字)を入力し、メモにも
記録
有効期限の「日数」に 3を入力
公開鍵の「有効」にチェックし、
アカウント名に適当な名前(半角英数字)を入力、
「公開鍵」に作成した公開鍵の内容を貼り付け




Windowsの場合、公開鍵をメモ帳で開いてコピー
MacOS Xの場合、ターミナルで
cat .ssh/id_rsa.pub
を実行して表示される内容をコピー
「送信」
少し待つ。


「すべてのインスタンス」を時々クリックして、様子を見
る。
Runningが表示されたら、準備完了。
開発用クラウドサーバの準備
(4/6)

パスワード変更


「すべてのインスタンス」をクリック
ホスト名をクリックし、
「停止」→「Confirm」→「アクション」→「パスワードリセッ
ト」→「Yes」で、
表示される「新しいパスワード」をメモに記録した後、「開始」
停止
開始
アクション
開発用クラウドサーバの準備
(5/6)

プライベートアドレスの記録
 ホストの
「NIC」で表示される 「IPアドレス」を
プライベートアドレスとしてメモに記録
NIC
IPアドレス
開発用クラウドサーバの準備
(6/6)

グローバルアドレスの取得と割り当て




「ネットワーク」 → 「IPアドレス」→「新規IPアドレス取得」
→「Acquire」
新しく取得したアドレスをクリック→「ネットワーク簡易設定」
SSH にチェックし、「3.接続先のバーチャルマシンを選択してくだ
さい」で、
このアドレスを割り当てるバーチャルマシン名(ホスト名)を選択
し、「Add」
新規IPアドレス取得
割り当てたIPアドレスを、グローバルアドレスとしてメモに記録
ネットワーク
簡易設定
SSH
もう 1台用意

開発用クラウドサーバの準備(1/6 ~ 6/6)を
繰り返す
 ホスト名は別にする
 ユーザ名は同じで良い
 ホスト名、グローバルアドレス、プライベートア
ドレス、
管理者パスワードをメモに記録
各ホストへの接続確認
Windowsの場合




Puttyを起動
ホストの IPアドレスを入力
Connection (接続) -> SSH -> Auth (認証)で
Private key file for authentication (秘密鍵)
として、作成した秘密鍵ファイルを指定
Session で Saved Session に適当な名前を入力し、
Saveをクリック






次回から、この名前を Loadするだけで秘密鍵の情報が設定され
る
Openをクリック
ユーザ名を入力
以下が表示されたらログイン成功
[ユーザ名@ホスト名 ~]$
exit と入力してログアウト
もう一方のホストも試す
各ホストへの接続確認
MacOS X の場合

ターミナルから、以下のコマンドを実行
ssh ユーザ名@ホストの IPアドレス



以下が表示されたらログイン成功
[ユーザ名@ホスト名 ~]$
exit と入力してログアウト
もう一方のホストも試す
ファイルの転送方法
Windowsの場合








インストールしたWinSCPを起動
「New」をクリック
「Host name:」にホストの IPアドレスを入力
「User name:」に申請したユーザ名を入力
「Private key file:」の ... をクリックし、
作成した秘密鍵を指定
「Save」をクリック
作成された「ユーザ名@IPアドレス」をダブルク
リック
ホストのファイルが見えるので、通常のファイル
操作と同様に相互にファイルをコピー
ファイルの転送方法
MacOS Xの場合

ホストへのアップロード
scp ファイル名 ユーザ名@IPアドレス:アップロード先ディレクトリ

例) PCのファイル test.c を、ホストのホームディレクトリ(~)に
アップロード

ユーザ名 nanri、ホストのIPアドレス 133.5.151.10 の場合:
scp

test.c
[email protected]:~/
ホストからのダウンロード
scp ユーザ名@IPアドレス:ダウンロード元ファイル ダウンロード先
フォルダ

例) ホストのホームディレクトリのファイル test.c (~/test.c)を、
PCの現在のディレクトリ(.)にダウンロード
scp [email protected]:~/test.c .
ピリオド