18
キキキキキキキキキキキキ キキキキキキキ キキキキキキキキキキ キキキキ

キャンパスクラウドによる 実験環境の構築

Embed Size (px)

DESCRIPTION

キャンパスクラウドによる 実験環境の構築. 情報ネットワーク特論 講義資料. 目標とする実験環境. サーバ 2 台による通信実験環境. 内部ネットワーク. インターネット. ログイン、ファイル転送. 通信実験. 133.5.151.???. 133.5.151.???. 自分の PC. 10.1.1.???. 10.1.1.???. ホスト1. ホスト2. プライベートアドレス. グローバルアドレス. グローバルアドレス: 世界中からアクセスできるアドレス - PowerPoint PPT Presentation

Citation preview

Page 1: キャンパスクラウドによる 実験環境の構築

キャンパスクラウドによる実験環境の構築情報ネットワーク特論 講義資料

Page 2: キャンパスクラウドによる 実験環境の構築

目標とする実験環境 サーバ 2 台による通信実験環境

自分の PC

インターネット 内部ネットワーク

133.5.151.??? 10.1.1.???

ホスト1グローバルアドレス プライベートアドレス

グローバルアドレス: 世界中からアクセスできるアドレスプライベートアドレス: 特定のネットワーク内でのみ              使用可能なアドレス

133.5.151.??? 10.1.1.???

ホスト2

ログイン、ファイル転送 通信実験

Page 3: キャンパスクラウドによる 実験環境の構築

メモの準備 ホスト 1 、ホスト 2 、それぞれについて、以下を記録できるようにしておく

ホスト名 グローバルアドレス プライベートアドレス 管理者のパスワード

Windows なら 「メモ帳」、「ワードパッド」など MacOS X なら 「テキストエディット」など

Page 4: キャンパスクラウドによる 実験環境の構築

全体の流れ ( Windows の場合) 接続用ソフトのインストール 鍵ペアの作成 開発用クラウドサーバの準備 接続確認

Page 5: キャンパスクラウドによる 実験環境の構築

( Windows の場合のみ)接続用ソフトのインストール 端末ソフト PuTTY

以下のファイルをダウンロードhttp://tartarus.org/~simon/putty-snapshots/x86/putty-installer.exe

ダウンロードしたファイルを実行してインストール ファイル転送ソフト WinSCP

以下のサイトからダウンロードページへhttp://winscp.net

Installation Package をダウンロード ダウンロードしたファイルを実行してインストール

インタフェーススタイルは「エクスプローラスタイル」がおすすめ

Page 6: キャンパスクラウドによる 実験環境の構築

秘密鍵と公開鍵を作成  Windows の場合 インストールした PuTTYgen を実行

「すべてのプログラム」→「 PuTTY 」→「 PuTTYgen 」 Generate をクリック 鍵が作成されるまでマウスを適当に動かし続ける メモ帳を開き、 Public key for pasting into OpenSSH authorized_keys fileの中の文字列 (= 公開鍵 ) を張り付けた後、改行し、名前を付けて保存 (デスクトップフォルダに keys フォルダを作り、 その中に保存すると便利) Save Private Key で秘密鍵を保存(上記の keys フォルダの中に、保存すると便利)

Page 7: キャンパスクラウドによる 実験環境の構築

秘密鍵と公開鍵を作成  MacOS X の場合 ターミナルを起動 以下のコマンドを実行し、 id_rsa や id_dsa が無いことを確認  ls .ssh

もしあったら、次のスライドへ 無ければ以下のコマンドを実行  ssh-keygen -t rsa

Passphrase は、何も入力せずに改行

Page 8: キャンパスクラウドによる 実験環境の構築

開発用クラウドサーバの準備( 1/6 ) インスタンス作成

開発用クラウドにアクセスhttps://dev.qc.kyushu-u.ac.jp/samlsp/ 学生 ID でログイン

「インスタンス」→「すべてのインスタンス」→「インスタンスの追加」 「フィーチャーテンプレート」 → CentOS(5.7-64bit)-Standard を選択 → 「 2 に進みます」

Page 9: キャンパスクラウドによる 実験環境の構築

開発用クラウドサーバの準備( 2/6 ) サービスオファリングで 「 Linux 」を選択 → 「 3 に進みます」 データディスクオファリングで 「必要有りません」を選択 → 「 4 に進みます」 ネットワークで「以下のポートによるアクセスを許可します」の SSH にチェック  → 「 5 に進みます」

SSH

新しく IPアドレスを取得します

Page 10: キャンパスクラウドによる 実験環境の構築

開発用クラウドサーバの準備( 3/6 ) 「確認」で

ホスト名に適当な名前(半角英数字)を入力し、メモにも記録 有効期限の「日数」に 3 を入力 公開鍵の「有効」にチェックし、アカウント名に適当な名前(半角英数字)を入力、「公開鍵」に作成した公開鍵の内容を貼り付け

Windows の場合、公開鍵をメモ帳で開いてコピー MacOS X の場合、ターミナルで

cat .ssh/id_rsa.pub を実行して表示される内容をコピー 「送信」

少し待つ。 「すべてのインスタンス」を時々クリックして、様子を見る。 Running が表示されたら、準備完了。

Page 11: キャンパスクラウドによる 実験環境の構築

開発用クラウドサーバの準備( 4/6 ) パスワード変更

「すべてのインスタンス」をクリック ホスト名をクリックし、「停止」→「 Confirm 」→「アクション」→「パスワードリセット」→「 Yes 」で、表示される「新しいパスワード」をメモに記録した後、「開始」停止 開始

アクション

Page 12: キャンパスクラウドによる 実験環境の構築

開発用クラウドサーバの準備( 5/6 ) プライベートアドレスの記録

ホストの 「 NIC 」で表示される 「 IP アドレス」をプライベートアドレスとしてメモに記録NIC

IPアドレス

Page 13: キャンパスクラウドによる 実験環境の構築

開発用クラウドサーバの準備( 6/6 ) グローバルアドレスの取得と割り当て

「ネットワーク」 → 「 IP アドレス」→「新規 IP アドレス取得」→「 Acquire 」 新しく取得したアドレスをクリック→「ネットワーク簡易設定」 SSH にチェックし、「3.接続先のバーチャルマシンを選択してください」で、このアドレスを割り当てるバーチャルマシン名(ホスト名)を選択し、「 Add 」 割り当てた IP アドレスを、グローバルアドレスとしてメモに記録新規 IPアドレス取得

ネットワーク簡易設定

SSH

Page 14: キャンパスクラウドによる 実験環境の構築

もう 1 台用意 開発用クラウドサーバの準備( 1/6 ~ 6/6 )を繰り返す

ホスト名は別にする ユーザ名は同じで良い ホスト名、グローバルアドレス、プライベートアドレス、管理者パスワードをメモに記録

Page 15: キャンパスクラウドによる 実験環境の構築

各ホストへの接続確認 Windows の場合 Putty を起動 ホストの IP アドレスを入力 Connection ( 接続 ) -> SSH -> Auth (認証)で

Private key file for authentication  (秘密鍵)として、作成した秘密鍵ファイルを指定 Session で Saved Session に適当な名前を入力し、

Save をクリック 次回から、この名前を Load するだけで秘密鍵の情報が設定される

Open をクリック ユーザ名を入力 以下が表示されたらログイン成功 [ユーザ名@ホスト名 ~]$ exit と入力してログアウト もう一方のホストも試す

Page 16: キャンパスクラウドによる 実験環境の構築

各ホストへの接続確認 MacOS X の場合 ターミナルから、以下のコマンドを実行

ssh ユーザ名 @ ホストの IP アドレス 以下が表示されたらログイン成功  [ ユーザ名 @ ホスト名 ~]$ exit と入力してログアウト もう一方のホストも試す

Page 17: キャンパスクラウドによる 実験環境の構築

ファイルの転送方法  Windows の場合 インストールした WinSCP を起動 「 New 」をクリック 「 Host name: 」にホストの IP アドレスを入力 「 User name: 」に申請したユーザ名を入力 「 Private key file: 」の  ... をクリックし、作成した秘密鍵を指定 「 Save 」をクリック 作成された「ユーザ名@ IP アドレス」をダブルクリック ホストのファイルが見えるので、通常のファイル操作と同様に相互にファイルをコピー

Page 18: キャンパスクラウドによる 実験環境の構築

ファイルの転送方法  MacOS X の場合 ホストへのアップロード scp ファイル名 ユーザ名 @IP アドレス : アップロード先ディレクトリ

例) PC のファイル test.c を、ホストのホームディレクトリ( ~ )にアップロード ユーザ名 nanri 、ホストの IP アドレス 133.5.151.10 の場合:

ホストからのダウンロード scp ユーザ名 @IP アドレス : ダウンロード元ファイル ダウンロード先フォルダ 例) ホストのホームディレクトリのファイル test.c ( ~/test.c )を、

PC の現在のディレクトリ( . )にダウンロード

scp test.c [email protected]:~/

scp [email protected]:~/test.c .ピリオド