狠狠撸

狠狠撸Share a Scribd company logo
Movable Type for Azure
ハンズオンセミナー
2017年10月23日
シックス?アパート株式会社
長内 毅志
1
? 長内毅志
–2011年~ Movable Typeプロダクトマネージャー
–2014年~ ディベロッパーリレーションマネージャー
エバンジェリスト
–趣味 ダンス (ストリート、ジャズ)
ジョギング (サブフォー)
英語の勉強 (TOEIC 875, 英検準1級)
家族と過ごすこと
本日のハンズオン内容
3
? Movable Type とは
? Microsoft Azure のアカウントアクティベート
–Microsoft アカウントの作成
–Azure アカウントの作成
? 仮想マシンの立ち上げ
? Movable Type のセットアップ
? 環境のクリーンアップ
Movable Type とは
4
Movable Type(ムーバブル?タイプ)とは
サンフランシスコ生まれの
世界標準CMSパブリッシングプラットフォーム。
世界中のユーザーに使われ15年。
2001年 2016年
Movable Type 1.0 Movable Type 6.3
サンフランシスコのシックス?アパー
ト創業者夫妻が自分たちの日記を書く
ために開発したブログツール
国内導入実績 ナンバー1。ウェブに
とどまらないコンテンツ管理が可能な
CMSソフトウェアとして進化中。
Movable Type とは
? ブログから数万ページに及び大規模サイトまで
5万件以上の導入実績
ECサイト
イントラサイト?WEB社内報
メディアサイト?企業オウンドメディア
会員制サイト?コミュニティサイト
実績
コーポレートサイト
5万件以上の導入実績
5万件以上!
ビジネスユーザーに絶大な支持
日経平均225社の
半数以上がMTユーザー
安全性?セキュリティについて 安全性
タグだけでセキュア
なサイトを構築
CMSと公開サイト
のパスを分離可能
不正ログインに対す
るアカウントロック
細かな権限設定
で役割を明確に
安全性が高い
安全性が高い
サポートがある
? 開発拠点は日本
? オンラインサポート
? 月曜日 - 金曜日 10:00 - 17:00
–(土曜?日曜?年末年始?休祝日を除く)
? サポート内容は以下
–http://www.sixapart.jp/movabletype/support/support_rules.html
安心なサポートがある
Movable Type の特徴
10
特徴
11
? プログラムを書かずにタグだけでいろいろな出力処理が実
装できる
? CMSサーバーとコンテンツを分離可能
? 不正ログインに対するアカウントロックやパスワード設定な
ど、セキュリティ対策に関する機能が豊富
? 国内に取り扱い可能な制作会社が多数存在する
12
? 完成されたテンプレートエンジン
? デザインの変更が容易
? Data APIによるデータ入出力の拡張性
? 静的生成のためさまざまなサーバー構成に対応可能
? さまざまなプログラム言語からREST/JSON方式で Movable Type にアク
セスし、データの取得や更新が可能。
? CMSで管理しているデータを、サイト上で自由に呼び出したり、
独自の管理画面やアプリの開発、他のプラットフォームとの連携が
容易に。
Data API
ハンズオン
14
本日のシナリオ
15
Microsoft Azure
仮想マシン
[CMSサーバー兼
ウェブサーバー]
※本日の内容をわかりやすくするために図式化したものであり、
厳密には事実と異なる部分があります。ご了承ください。
本日のシナリオ(詳細)
16
Microsoft Azure
仮想マシン
[CMSサーバー兼
ウェブサーバー]
http(80)、SSH(22)
のみ通信可能なファイヤーウォール
インターネットゲートウェイ
(グローバルIP)
NAT
※本日の内容をわかりやすくするために図式化したものであり、
厳密には事実と異なる場合があります。ご了承ください。
サブネット
Microsoft Azureアカウントの
アクティベーション
17
18
? やること
–Microsoft アカウントの作成
=>サインイン
–Azureアカウントの作成
=>サインイン
19
? Microsoft アカウントをお持ちでない方は、アカウント作成を
行います。
? Microsoft アカウントをお持ちの方は、少しお待ちください
20
Microsoft アカウントで利用するメールアドレス
と、パスワードを入力し、「次へ」をクリック
21
入力したメールアドレス宛に、セットアップ用の
メールが届きます。
22
最初の「下のリンクをクリックしてアカウントを確認してく
ださい」をクリックして、MSアカウントを作成します
23
? https://azure.microsoft.com/ja-jp/
へアクセス
? 検索エンジンから「Microsoft 础锄耻谤别」を検索
Microsoft Azure のトップ画面
24
「無料で始める」を
クリック
25
「無料で始める」を
クリック
26
Microsoft アカウントがある方はサインイン
無い方は「新しいアカウントを取得」をクリック
27
携帯電話の番号を入力して、テキストメッセー
ジを受け取ります。電話でもOKです。
28
クレジットカード情報を
入力します。課金は、
無料枠を使い切るま
で始まりません。
29
テクニカルサポー
トが「ない」を選択
して次へ進み、ア
カウント作成を完
了します。
30
入力が全て完了すると、
処理待ちの画面になります。
31
Microsoft Azure のポータル画面に移動します
仮想マシン
(Virtual Machine) の立ち上げ
32
Virtual Machine(仮想マシン)とは
33
? Azure上で利用できるサーバーイメージ
? Windows だけでなく、Linuxなども利用可能
? マーケットプレースで様々なサーバーイメージを入手できる
? WebApps = 共用サーバーなら
仮想マシン=VPS と考えると理解しやすい
34
「Virtual Machines」をクリックします。
35
「追加」をクリックします。
36
「Market Place」の検索欄に
[movable type]と入力して
検索を行います。
37
[Movable Type 6]というVMが見つかります。
この仮想マシンを選択します。
38
画面に、仮想マシンの説明
が表示されます。
下部にある「作成」をクリック
します。
39
名前を入力します。
半角英数字で指定し
てください。
40
VMディスクの種類を
選びます。「SSD」でOK
です。
41
ユーザー名を指定し
ます。任意の半角英
数字を入力します。
42
認証の種類を選びます。
SSHなどでVMに接続する
ときに使います。[パス
ワード]を選び、半角英数
記号12文字以上を指定し
ます。
43
サブスクリプションを
選びます。みなさんが
利用しているAzure の
サブスクリプションを
選択します。
44
リソースグループを新
規作成します。名前
を任意で設定します。
? 設定したリソースグループの名前を控えておきます
45
46
仮想マシンを配置す
る場所を選択します。
今回は[東日本]を選
びます。
47
すべての設定が終
わったら「OK」ボタン
をクリックします。
48
「サポートされる
ディスクの種類」
を[SSD]にします。
49
「すべて表示」を
選びます。
50
「DS1_V2 Standard」を
選び下部の「選択」ボ
タンをクリックします。
51
「オプション昨日の選
択」画面に移動しま
す。設定はそのまま
で下部の「OK」ボタン
をクリックします。
52
仮想マシンのサイズを
決定します。初期状態
ではお勧めのサイズが
表示されています。
「すべて表示」をクリック
してみましょう。
53
選択可能な仮想マシン
のサイズがすべて表示
されます。今回は
「DS1_V2 Standard」
を選び、下部の「選択」
ボタンをクリックします。
? 表示されている料金は、Movable Type for Azureを1ヶ月使
った場合の料金です。
? Movable Type for Azure には1ヶ月間の無料試用期間があ
るため、上記の金額は適用されません。
? 今回のハンズオンでは¥10.5円程度/時間のVM料金の
みかかります。
料金についての注釈
54
55
「オプション機能の構成」
画面が表示されます。
ここでは何も変更せずに、
下部の「OK」ボタンを
クリックします。
56
「検証に成功しました」とい
うメッセージが表示された
ら、下部の「購入」ボタンを
クリックします。
57
「デプロイを実行していま
す」というメッセージが表示
されるので、少し待ちます。
58
作成した仮想マシンが実行
中になったら、クリックして
詳細を確認します。
59
[パブリックIPアドレス]という
値があります。IPアドレスを
コピーして、ブラウザでアク
セスします。
60
Movable Type の初期画面
が表示されます。「Start
Movable Type」をクリックし
て、初期設定を開始します。
61
「コンピュータ名」か「リソース
ID」の入力を求められます。
今回はコンピュータ名を入力
することにしましょう。Azureの
管理画面に戻ります。
62
「コンピュータ名」が管理画面
に表示されています。この文
字をコピーします。
63
先程確認した「コンピュータ
名」を入力して[Continue]ボタ
ンをクリックします。
64
「コンピュータ名」が正しく入
力されると、画面が切り替わ
ります。
[Username][Display Name]を
入力しましょう。[Username]
はMovable Type へサインイ
ンするためのIDとなります。
65
[Email Address]にみなさんが
普段使用しているメールアド
レスを入力します。
[Use this as system email
addresss]へチェックを入れま
す。
66
[Language]を日本語に変更し
ます。[Password][Confirm
Password]へ、利用したいパ
スワードを入力します。
67
すべての設定が終わったら
[Continue]をクリックします。
68
[Timezone]を「UTC+9」に指定
します。設定が終わったら
[Finish Install]ボタンをクリッ
クします。
69
Movable Type のインストー
ルが始まります。終了した
ら[Sign in to Movable Type]
をクリックします。
70
Movable Type ダッシュボー
ドが表示されたらインストー
ル成功です。
リソースグループのサービス各役割
71
Microsoft Azure
仮想マシン+
ストレージサービス
ネットワークセキュリティグループ
パブリックIPアドレス
ネットワーク
インターフェース
※本日の内容をわかりやすくするために図式化したものであり、
厳密には事実と異なる場合があります。ご了承ください。
仮想ネットワーク
リソースグループ内サービスの各役割
72
Microsoft Azure
仮想マシン
[CMSサーバー兼
ウェブサーバー]
http(80)、SSH(22)
のみ通信可能なファイヤーウォール
インターネットゲートウェイ
(グローバルIP)
NAT
※本日の内容をわかりやすくするために図式化したものであり、
厳密には事実と異なる場合があります。ご了承ください。
サブネット
? サービスを提供するために構築した、サーバー構成一式(
各種サービス一式)をグループ化したもの
リソースグループとは
73
※本日の内容をわかりやすくするために文書化したものであり、
厳密には事実と異なる場合があります。ご了承ください。
Movable Type 用のサーバー環境設
定
74
Movable Type でウェブサイトを出力
?更新する
75
76
ユーザーダッシュボードから「First
Website」をクリックします
77
「First Website」の操作画面に移動します。
右上の丸矢印アイコンをクリックしてみま
しょう。
78
再構築用ポップアップ画面が表示
されます。「再構築」とは、Movable
Type で htmlを出力する処理です。
「再構築」ボタンをクリックしましょう。
79
「再構築」が始まり、
htmlの出力を行います。
しばらく待ちます。
80
再構築が終了したら、
「サイトを見る」をクリック
します。
81
最初のウェブサイトが出力されているのが
確認できます。
82
いま出力したウェブサイトに新しい記事を追加してみま
しょう。左メニューの [記事] => [新規] 、もしくは右上黄
色のボタンから [新規作成] => [記事] を選びます。
83
最初の記事編集画面に移動します。「タイトル」と「本
文」に適当な文字?文章を入力してみましょう。
84
入力が終わったら画面右
の「公開」ボタンをクリックし
ます。
85
公開が終わったら、画面上部の「記事を見る」か、右上
の四角いアイコンをクリックしてみましょう。
86
入力?公開した記事が公開されて
いることが確認できます。
Movable Typeの管理画面と
基本操作
管理画面
Movable Type の管理画面はユーザーダッシュボードを起
点に、3層構造になっています。
ウェブサイトとブログの違い
? ウェブサイト…
「サイト」「ホームページ」全体を管理する仕組み
? ブログ…
ウェブサイトの中にある、更新頻度の高いコンテンツを管理する仕組み
「ブログ」「ニュースリリース」「IR情報」
「新製品紹介」など
参考リンク3:
http://www.movabletype.jp/documentation/mt6/websites/
1つの奥别产サイトを构成する例
复数の奥别产サイトを构成する例
ダッシュボード
左上の三角アイコンをクリックして、操作したいモードを切
り替えながら、ウェブサイトやブログを管理していきます。
環境のクリーンアップ
93
94
? 最後に、今日のハンズオンで作成した環境を削除して終了
します。
? Microsoft Azure の管理画面に移動しましょう。
95
左メニューから「リソースグループ」
を選択し、本日作成したリソースグループをク
リックします。
96
今回のハンズオンで
作成したサービスの
一覧が表示されます。
97
右画面上部の
「リソースグループの削除」を
クリックしましょう。
98
削除の確認画面が表
示されます。入力欄
に、今回作成したリ
ソースグループ名を
入力します。
99
正しいリソース名を入
力すると「削除」ボタ
ンが選択できるように
なります。
「削除」ボタンをクリッ
クします。
100
削除中の処理画面が表示され、
今回の環境一式の削除を開始します。
101
左メニューから「すべてのリソース」を選択しま
しょう。何も表示されていなかったら、環境のク
リーンアップは終了です。
102
削除が完了したのに、リソースが表示されている
場合、ブラウザキャッシュの影響が考えられます。
画面上部の「更新」をクリックしてみましょう。
Microsoft Azureと
Movable Type を
より深く学びたい方のために
103
Microsoft Azure のセミナーもいっぱい「mstep」
104
※Microsoft パートナープログラムへの登録が必要です
mstep で検索
Azure のユーザーグループ「JAZUG」
105
JAZUG で検索
Movable Type 開発者のためのライセンス
106
MT 开発者ライセンスで検索
Movable Type のセミナー情報
107
MT セミナーで検索
Movable Type のユーザーグループ情報
108
MT ユーザーグループで検索
? ありがとうございました
109
Ad

Recommended

20161022 mt azure_handson
20161022 mt azure_handson
Six Apart
?
20170926 aws handson_public
20170926 aws handson_public
Six Apart
?
20170922 cms security_public
20170922 cms security_public
Six Apart
?
20170602 aws lt_public
20170602 aws lt_public
Six Apart
?
20170624 cms idobata_kaigi
20170624 cms idobata_kaigi
Six Apart
?
20170519 cms security_public
20170519 cms security_public
Six Apart
?
AWSでWordPressを使って富を得た時の話 (JAWS FESTA 東海道 2016 セッション)
AWSでWordPressを使って富を得た時の話 (JAWS FESTA 東海道 2016 セッション)
Kiminori Yokoi
?
勉強会、コミュニティの初まりと成長 Developers Summit 2017
勉強会、コミュニティの初まりと成長 Developers Summit 2017
Yoshinori Kobayashi
?
20180326 mt azure_handson_translation
20180326 mt azure_handson_translation
Six Apart
?
20130126 mtddcms
20130126 mtddcms
yokonaka
?
20160720 okubo mt_cloud_handson
20160720 okubo mt_cloud_handson
Six Apart
?
20180702 okubo mtc_loud_handson
20180702 okubo mtc_loud_handson
Six Apart
?
20161115 okubo mt_cloud_handson
20161115 okubo mt_cloud_handson
Six Apart
?
20180723 okubo mtc_loud_handson
20180723 okubo mtc_loud_handson
Six Apart
?
20160317 ichigaya mt_cloud_handson
20160317 ichigaya mt_cloud_handson
Six Apart
?
20160927 okubo mt_cloud_handson
20160927 okubo mt_cloud_handson
Six Apart
?
20160121 hachioji mt_cloud_handson
20160121 hachioji mt_cloud_handson
Six Apart
?
20150218 mt azure_handson
20150218 mt azure_handson
Six Apart
?
20130611 movable type nagoya seminar
20130611 movable type nagoya seminar
Six Apart
?
20151207 shibuya handson
20151207 shibuya handson
Six Apart
?
20140924 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
Six Apart
?
20150930 MTCloud handson
20150930 MTCloud handson
Six Apart
?
20150729 cloud handson
20150729 cloud handson
Six Apart
?
20150708 cloud handson
20150708 cloud handson
Six Apart
?
20170314 aws handson
20170314 aws handson
Six Apart
?
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
Masaki Takeda
?
20130626 movable type seminar
20130626 movable type seminar
Six Apart
?
20170425 aws handson
20170425 aws handson
Six Apart
?
20180709 pronet study
20180709 pronet study
Six Apart
?
20180709 aws handson_public
20180709 aws handson_public
Six Apart
?

More Related Content

Similar to 20171023 mt azure_handson (20)

20180326 mt azure_handson_translation
20180326 mt azure_handson_translation
Six Apart
?
20130126 mtddcms
20130126 mtddcms
yokonaka
?
20160720 okubo mt_cloud_handson
20160720 okubo mt_cloud_handson
Six Apart
?
20180702 okubo mtc_loud_handson
20180702 okubo mtc_loud_handson
Six Apart
?
20161115 okubo mt_cloud_handson
20161115 okubo mt_cloud_handson
Six Apart
?
20180723 okubo mtc_loud_handson
20180723 okubo mtc_loud_handson
Six Apart
?
20160317 ichigaya mt_cloud_handson
20160317 ichigaya mt_cloud_handson
Six Apart
?
20160927 okubo mt_cloud_handson
20160927 okubo mt_cloud_handson
Six Apart
?
20160121 hachioji mt_cloud_handson
20160121 hachioji mt_cloud_handson
Six Apart
?
20150218 mt azure_handson
20150218 mt azure_handson
Six Apart
?
20130611 movable type nagoya seminar
20130611 movable type nagoya seminar
Six Apart
?
20151207 shibuya handson
20151207 shibuya handson
Six Apart
?
20140924 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
Six Apart
?
20150930 MTCloud handson
20150930 MTCloud handson
Six Apart
?
20150729 cloud handson
20150729 cloud handson
Six Apart
?
20150708 cloud handson
20150708 cloud handson
Six Apart
?
20170314 aws handson
20170314 aws handson
Six Apart
?
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
Masaki Takeda
?
20130626 movable type seminar
20130626 movable type seminar
Six Apart
?
20170425 aws handson
20170425 aws handson
Six Apart
?
20180326 mt azure_handson_translation
20180326 mt azure_handson_translation
Six Apart
?
20130126 mtddcms
20130126 mtddcms
yokonaka
?
20160720 okubo mt_cloud_handson
20160720 okubo mt_cloud_handson
Six Apart
?
20180702 okubo mtc_loud_handson
20180702 okubo mtc_loud_handson
Six Apart
?
20161115 okubo mt_cloud_handson
20161115 okubo mt_cloud_handson
Six Apart
?
20180723 okubo mtc_loud_handson
20180723 okubo mtc_loud_handson
Six Apart
?
20160317 ichigaya mt_cloud_handson
20160317 ichigaya mt_cloud_handson
Six Apart
?
20160927 okubo mt_cloud_handson
20160927 okubo mt_cloud_handson
Six Apart
?
20160121 hachioji mt_cloud_handson
20160121 hachioji mt_cloud_handson
Six Apart
?
20150218 mt azure_handson
20150218 mt azure_handson
Six Apart
?
20130611 movable type nagoya seminar
20130611 movable type nagoya seminar
Six Apart
?
20151207 shibuya handson
20151207 shibuya handson
Six Apart
?
20140924 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
Six Apart
?
20150930 MTCloud handson
20150930 MTCloud handson
Six Apart
?
20150729 cloud handson
20150729 cloud handson
Six Apart
?
20150708 cloud handson
20150708 cloud handson
Six Apart
?
20170314 aws handson
20170314 aws handson
Six Apart
?
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
MTとAzure の素敵な関係@MTDDC Meetup Tohoku 2015
Masaki Takeda
?
20130626 movable type seminar
20130626 movable type seminar
Six Apart
?
20170425 aws handson
20170425 aws handson
Six Apart
?

More from Six Apart (19)

20180709 pronet study
20180709 pronet study
Six Apart
?
20180709 aws handson_public
20180709 aws handson_public
Six Apart
?
20180625 dev relenglish_public
20180625 dev relenglish_public
Six Apart
?
20180628 sappor alibaba_event
20180628 sappor alibaba_event
Six Apart
?
20180411 monaca ug_lt
20180411 monaca ug_lt
Six Apart
?
20180228 jazug
20180228 jazug
Six Apart
?
20180228 aws handson_public
20180228 aws handson_public
Six Apart
?
20180214 okubo mt_cloud_handson
20180214 okubo mt_cloud_handson
Six Apart
?
20170921 smartphone apli_seminar_public
20170921 smartphone apli_seminar_public
Six Apart
?
20170905 dev rellt_public
20170905 dev rellt_public
Six Apart
?
20170801 monaca ug_lt_public
20170801 monaca ug_lt_public
Six Apart
?
20170713 smartphone apli_seminar_public
20170713 smartphone apli_seminar_public
Six Apart
?
20170609 dev rel_meetup
20170609 dev rel_meetup
Six Apart
?
20170420 publish
20170420 publish
Six Apart
?
20170415 mttokyo handson
20170415 mttokyo handson
Six Apart
?
20170221 aws handson
20170221 aws handson
Six Apart
?
20170201 dev rel_public
20170201 dev rel_public
Six Apart
?
20161219 aws handson._publicpptx
20161219 aws handson._publicpptx
Six Apart
?
20161202 lte publish
20161202 lte publish
Six Apart
?
20180709 pronet study
20180709 pronet study
Six Apart
?
20180709 aws handson_public
20180709 aws handson_public
Six Apart
?
20180625 dev relenglish_public
20180625 dev relenglish_public
Six Apart
?
20180628 sappor alibaba_event
20180628 sappor alibaba_event
Six Apart
?
20180411 monaca ug_lt
20180411 monaca ug_lt
Six Apart
?
20180228 aws handson_public
20180228 aws handson_public
Six Apart
?
20180214 okubo mt_cloud_handson
20180214 okubo mt_cloud_handson
Six Apart
?
20170921 smartphone apli_seminar_public
20170921 smartphone apli_seminar_public
Six Apart
?
20170905 dev rellt_public
20170905 dev rellt_public
Six Apart
?
20170801 monaca ug_lt_public
20170801 monaca ug_lt_public
Six Apart
?
20170713 smartphone apli_seminar_public
20170713 smartphone apli_seminar_public
Six Apart
?
20170609 dev rel_meetup
20170609 dev rel_meetup
Six Apart
?
20170420 publish
20170420 publish
Six Apart
?
20170415 mttokyo handson
20170415 mttokyo handson
Six Apart
?
20170221 aws handson
20170221 aws handson
Six Apart
?
20170201 dev rel_public
20170201 dev rel_public
Six Apart
?
20161219 aws handson._publicpptx
20161219 aws handson._publicpptx
Six Apart
?
20161202 lte publish
20161202 lte publish
Six Apart
?
Ad

20171023 mt azure_handson

Editor's Notes

  • #14: サイト、デジタルサイネージ、印刷物……