YAMAHAルータでワンタイムパスワードを設定してみた

2020/11/24 YAMAHA, 技術系 投稿者:渡邉

はじめまして、ネットワーク事業部の渡邉です。
最近は働き方改革や新しい生活様式の一環として、テレワークを実施している企業が増えています。
そのようにテレワークを行う際は、リモートVPNを利用して社内ネットワークに接続するという手法があります。
しかし、その際にはセキュリティに十分気を配りたいところです。
そこで今回は、YAMAHAのルータのLuaスクリプト機能を利用したL2TP/IPsecのワンタイムパスワードの設定についてご紹介します。

ルータの設定

今回はYAMAHAのRTX830を使用します。
前提として、ルータにはPPPoE接続とL2TP/IPsecの設定が既にされているものとします。
L2TP/IPsecの設定についてはこちらの記事を参考にしてください。
下記は今回使用するルータの設定例です。

Luaスクリプト

LuaスクリプトはYAMAHAが公開しているものを使用します。
基本的にはそのまま使用できますが、設定値の部分は編集が必要です。

YAMAHA設定例より

Luaスクリプトの動作

今回のLuaスクリプトを実行すると、次のような実行結果になります。

  1. スクリプトに設定されたPPPユーザのパスワードが変更される
  2. 変更後のパスワードを通知するメールが、ユーザ毎に設定した送信先に送られる

また、Luaスクリプトの実行はルータのスケジュール機能を利用する形です。
例えば毎日12時にスクリプトを実行するスケジュールを設定した場合、毎日12時にパスワードが変更されるので、当日12時から翌日の12時までが有効期限のパスワードが発行されるということになります。

「ワンタイムパスワード」というと、「1度きりのパスワード」というイメージを持つかもしれませんが、今回のスクリプトで発行されるパスワードは、次にパスワードが発行されるまでの間はずっと使い続けることになります。

もしかすると、厳密には「ワンタイムパスワード」ではないかもしれませんが、YAMAHAがワンタイムパスワードと言っているので気にしないことにします。

一応、スクリプトの実行スケジュールを1分毎などにすることでワンタイムパスワードらしくなりますが、パスワードの通知がメールである都合上、大量のメールを受け取ることになるのでよく検討しましょう。

設定手順

スクリプトの編集

それでは具体的に設定を進めていきましょう。
まずは上記のLuaスクリプトを編集していきます。
例として下記の内容で設定していきます。

  • PPPユーザ名1:taro
  • PPPユーザ名2:jiro
  • SMTPサーバ:mail.example.jp
  • 送信元アドレス:vpn@example.jp
  • 送信先アドレス1:taro@example.jp
  • 送信先アドレス2:jiro@example.jp

ユーザ情報の部分は下記のようになります。

 

ユーザを追加する場合は次のようにカンマ区切りで追加します。
ここは各々の環境に合わせて、必要な分だけ追加してください。
今回は2名分なので、下記のように設定します。

 

ちなみに、YAMAHAが公開しているスクリプトそのままだと認証情報がないので、SMTP認証を使用する場合は下記のようにします。

 

ワンタイムパスワードの文字数とログについては次のように設定します。
なお、log_levelをdebugなどにした場合、ログを出力させるためにはdebug logをonにする必要があるので、今回はinfoにしておきます。

 

これでスクリプトの編集はOKです。
作成したスクリプトファイルはTFTPでルータに転送します。

スクリプトファイルをルータに転送

スクリプトファイルを作成したら、外部メモリに保存してルータに接続しておくか、ルータの内蔵メモリにファイルを保存する必要があります。
今回はルータの内蔵メモリを使用する形で設定していきます。
なお、スクリプトファイルはクライアントPCのCドライブ直下に「onetime.lua」として作成されているものとし、ルータ側に作成したディレクトリ「dir1」に保存するものとします。

ルータ側でTFTPを許可します。

 

ファイル格納用にディレクトリを作成しておきます。

 

クライアントPCからファイルを転送します。

 

転送ができたらTFTPの許可設定は削除しておきます。

 

ここまでできたら、あとはルータのスケジュール機能でスクリプトを定期的に実行させればOKです。

 

これで毎日12時にスクリプトが実行され、パスワードの変更と通知が行われます。
ちなみに、VPNの接続中にパスワード変更が実行されても、一旦セッションが切れるまでは接続が途切れることはありません。

ワンタイムパスワードを個別に発行

今回のワンタイムパスワードのスクリプトですが、基本的にはルータに設定されているユーザの数だけ「user_tbl」の部分を追記して使うことになるかと思います。
当然ですが、同じスクリプトに設定されているユーザは同じタイミングでパスワードが変更されます。
しかし、ユーザ毎に別々にスクリプトを用意して、違うスケジュールで実行させることで、ユーザ毎にパスワード変更のタイミングをずらすという使い方ができます。
また、スクリプトで設定されていないユーザのパスワードは変更されないため、これを利用して特定のユーザのパスワードだけ固定しておくということも可能です。

まとめ

今回はYAMAHAルータのLuaスクリプト機能を使用したL2TP/IPsecのワンタイムパスワードの設定についてご紹介しました。
パスワードは定期的に変更することが望ましいですが、ユーザ数が多かったりすると手動で変更するのは手間だと思います。しかし、今回のスクリプトを利用すれば、最初の設定の手間だけで済むので便利な機能と言えるのではないでしょうか。
ただし、パスワードの変更頻度があまり高いと不便になる部分もあるので、週一、月一などで変更されるように設定すると良いかなと思います。

ちなみに、Luaスクリプトについては以前の記事でもいくつか紹介されていますので、興味のある方はぜひご覧ください。

カレンダー

      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       

カテゴリー

U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ
大学でのダークファイバーを利用したSINET接続の事例

2020/11/17 What's Up, ビジネス系 投稿者:千本木

こんにちは、千本木です。
弊社で取り扱っている商材の1つにダークファイバーがあります。

ダークファイバーについて以前の記事でも取り上げていますので併せてご覧頂きたいのですが、ダークファイバーとは簡単にまとめると以下のような内容になります。

  • NTTなどが敷設した光ファイバーのうち、利用されていない回線をダークファイバーと言う
  • NTTは弊社のような特定事業者へダークファイバーの取り扱いを認めている
  • 取り扱い事業者にもよるが、大手専用線サービスと比べると安価に提供されている
  • ダークファイバーが利用可能なエリアで、ダークファイバーの空きがある場合に利用が可能
  • ダークファイバーを使って特定拠点間の光回線接続が可能
  • 光ファイバーを占有するため、他者の通信の影響を受けることはない
  • インターネットを経由せず、拠点間を光ファイバーで直接接続するため、セキュリティが担保できる
  • 終端に設置する機器の性能により、通信速度が変わる(100Mbps / 1Gbps / 10Gbpsなど)
  • 設置機器にもよるが理論値に近い速度が出る
  • 閉域網での利用となるため、基本的に外部からの通信障害監視はできない(外部からのVPN接続などの手段があれば可能)
  • 保守が必要な場合には事業者に確認が必要 障害に備えて予備機の検討もあり

総じて拠点間を接続するのであれば、費用や通信速度面でメリットがあるのがダークファイバーです。
ただし障害時の保守に関しては取り扱い事業者によって異なります。

大学からSINETへの接続

ダークファイバーについて特に最近お問い合わせを頂いているのが、大学から学術情報ネットワークSINETへの接続です。

SINETでは「先進性」「超高速性」「高信頼性」「国際性」「高機能性」をコンセプトとし、高速ネットワークやクラウド、多くの学術コンテンツを提供しています。

※SINETホームページより

規模によって数百人から数千人がネットワークを利用する大学では特にネットワークの通信速度と安定性が重要です。
また多くのコンテンツを提供するSINETを有効的に利用するためには安定した高速通信でSINETへ接続することが必要になります。

※参考:ノードに専用回線等で接続する|SINET
https://www.sinet.ad.jp/connect_service/access_environment/connect_node

SINETへの接続は広域LAN接続や地域学術研究ネットワーク等経由の接続を認めているものの、現実的には専用線の利用が必要となります。
大手回線業者から専用線サービスが提供されていますが、ランニングコストが高くなります。
結果的にダークファイバーを使用したほうが速度でも、コストでも優位になるケースがほとんどです。

弊社でのSINET利用の事例

弊社では群馬県内の大学様にてSINETへの接続をお手伝いさせていただきました。
1つの事例ではダークファイバーを使って大学拠点からSINETデータセンターへ10GBASE-LRでノード接続しました。

この事例では元々専用線を引いていたものを、ダークファイバー利用に乗り換えました。
通信速度がそれまでの1Gbpsから10Gbps近くまで劇的に向上しただけでなくランニングコストも下がりました。

導入した機器(メディアコンバーター)も安定稼働しています。

まとめ

最近では大学だけでなく、初等中等教育へのSINETの開放が議論されています。
専用線サービスの検討だけでなくダークファイバーの利用もご検討ください。

また、SINETへの接続を検討しているけれども、どこに依頼したら良いのか分からないという大学様、是非弊社へお声がけください。

カレンダー

      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       

カテゴリー

U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ
Surface Pro 7 の Microsoft Office のライセンス認証が Office 365 で認証されてしまう

2020/11/10 What's Up, その他 投稿者:浅井

皆様、はじめまして。ネットワーク事業部の浅井と申します。

 

今回取り上げる『Surface Pro 7』ですが、Microsoftの提供する最新のタブレットPCということで、購入を検討している方や、実際に購入された方も多いのではないでしょうか。

そんな『Surface Pro 7』と『Microsoft Office』の初期設定作業の中で発生した事象についてお話をしたいと思います。

 

『Office Home & Business 2019』をライセンス認証したら『Office 365』が起動

公式サイトから購入する『Surface Pro 7』には、『Office Home & Business 2019』がバンドルされています。

今回は『Word』を起動し、Microsoftアカウントにログインした上で、封入されていたプロダクトキーを入力しました。

結果、認証は問題なく完了し、Officeのアップデートが終わったのを確認して再起動を実施したところ…

 

なぜかそこには『Office 365』の文字が。

 

通常であれば、『Office Home & Business 2019』で認証したのですから『Word Office 2019』と表示されるはずです。

その後、起動したWordの機能構成も『Word Office 365』であったため、疑問に思い製品情報を確認するとやはり『Office 365』が認証されていました。

 

アンインストールし再度ライセンス認証するも『Office 365』

購入したエディションは、あくまでも『Office Home & Business 2019』のため、アンインストールした上で再度ライセンス認証をしようと考えました。

が、何度か試したもののライセンス認証後に表示されるのは『Office 365』でした。

 

公式のOfficeアンインストールツールで解決

何度試しても正しくライセンス認証ができないことから、通常のアンインストール作業では完全に削除ができていないのではないかと考えました。

なんとか削除する方法は無いかと、Microsoftの公式サポートページを確認したところ、まさにOfficeのアンインストールをサポートするページが見つかりました。

 

Microsoftサポートページ『PCからOfficeをアンインストールする

 

こちらのページの『オプション2』という項目で紹介されている

『Microsoft Support and Recovery Assistant』というツールを使用し、Officeのアンインストール後に再度ライセンス認証を実施したところ、

 

正しくライセンス認証されました!

 

やはり、完全にアンインストールできていないことが原因で、ライセンス認証の度に『Office 365』が認証されてしまっていたようです。

 

アンインストールまでの手順

以下では、ツールのダウンロードからアンインストールまでを簡単に説明します。

 

『Microsoft Support and Recovery Assistant』を使用したアンインストール手順

1.Microsoftサポートページからインストーラをダウンロード

 

2.SetupProd_OffScrub.exeを実行し、アンインストールツールをインストール

起動するとダウンロードが始まり、その後インストールされます。完了後、ツールの画面が表示されます。

 

3.『Microsoft Support and Recovery Assistant』操作方法

・下記の同意説明文書について『同意する』を選択。

 

・『これは問題が影響しているコンピュータですか?』に対して、ラジオボタン『はい』を選択し、『次へ』を選択。

 

・アンインストールしたいOfficeを選択し、『次へ』を選択。その後、画面を進めるとPCが再起動されます。

 

・再起動後、再度アンインストールツールの画面が表示され、処理を進めるとアンインストール作業が全て完了となります。(簡単なアンケートが最後に表示されます。)

 

 

まとめ

今回発生した問題は、『Surface Pro 7』で作業した際、3台中3台で発生しました。

1台だけということであれば、初期不良という可能性もありますが、3台とも発生していることや、以前の機種でも同様の事象が発生していることから『Surface』では起きやすい問題なのかもしれません。

もし同様の事象が発生した場合には、参考にしていただければ幸いです。

 

また、アンインストール作業に関連して、ウイルス対策ソフト等でも稀に見られる事象ですが、Windowsの『プログラムの追加と機能』からアンインストールを実施しただけでは、PCにインストールされている内容をすべて削除しきれないということもあります。

今回のように、公式にてアンインストールツールを用意している場合が多くありますので、ソフトウェアをアンインストールする際には公式サイトを確認してみるとよいかもしれません。

 

なお、弊社では、PCの初期設定作業やデータの移行作業についても承っております。

PCの入れ替えをご検討の際には、ぜひ弊社にご相談ください。

 

 

 

カレンダー

      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       

カテゴリー

U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ
【Safari14から対応】次世代フォーマットWebPへ移行する(WordPress)

2020/11/04 What's Up, 技術系 投稿者:竹内

Safari14から次世代画像フォーマット「WebP」に対応するようになるよ!とのことですので、当サイトもWebPに本格的に対応したいと思います。
以前に次世代画像フォーマットについて検証をとった際は、(「次世代フォーマットでの画像の配信」を試す。)Safariが対応していないのだけがネックでした。日本では特にiPhoneのシェアが高く、Safariでのサイトアクセスも多いため、SafariのWebP対応で一気にWebサイトでの画像フォーマットの標準がWebPになることが予想されます。
当サイトもWebPの対応を進めてみたいと思います。

当サイトの現状

Google PageSpeed Insightsのスコア

2020年11月現在のモバイルのスコアは52点で黄色表示となっています。
改善点では「次世代フォーマットでの画像の配信」が5.1秒改善できる項目でトップとなっています。


Google アナリティクスでのiPhoneシェア

モバイルのデバイス情報では6割ほどがiPhoneでのアクセスとなっていますので、Safariを使っている方も多いと思います。

WordPressでのWebP対応

当サイトはWordPressで構築されているため、プラグインで対応することで導入コストを下げたいと思います。
また、対応後の画像アップロードやソースへの記述も今までと同じように行うだけで自動でWebPへ変換を行ってくれるため、WordPressではプラグインで対応を行う方が良いようです。

EWWW Image OptimizerでWebP対応

EWWW Image Optimizer プラグイン紹介ページ

画像関連のプラグインですと有名なところではこちらでしょうか?当サイトではWebP導入前からインストール済みですのでこちらで試してみたいと思います。
WebP対応しているブラウザはWebPで、非対応ブラウザは元の画像フォーマットでという処理があるそうですので、まだ対応していない古いブラウザをお使いの方でもWebP対応を行って大丈夫のようです。

EWWW Image OptimizerでWebPの設定

EWWW Image Optimizerの設定画面で「WebP」のタブから「WebP 変換 」の項目にチェックを入れて変更を保存します。

.htaccessの更新

右下のマークが赤いPNGの場合は.htaccessに記述が必要となりますので、.htaccessを更新します。
リライトルールを挿入するというボタンでワンクリックで追加もできるようですが、不具合を避けるためFTPツールを使って手動で更新しました。

正常に更新されると緑のWebPとなります。
これで設定は完了となります。


アップロード済みの画像をWebPへ変換する

「メディア」→「一括最適化」からアップロード済みの全ての画像を最適化します。
当サイトでは15分くらいかかりました。

最適化後は「メディアライブラリ」でWebPに最適化されたことが確認できます。

表示の確認(特にmacとiPhone)

各ブラウザで表示確認を行います。macやiPhoneは必ず実機で表示確認を行いましょう。
確認の結果、画像が表示されなくなるなどの不具合は出ませんでした。

Google PageSpeed Insightsで確認

当サイトではGoogle PageSpeed Insightsでのスコアは少し上がりました。
「合格した検査」の箇所で次世代フォーマットで画像が配信されていることが確認できます。


その他のプラグインを検討

「EWWW Image Optimizer」の他に「WebP Express」や「Autoptimize」というプラグインでも対応可能です。

WebP ExpressでWebP対応

例によって、インストールと有効化については割愛致します。
このプラグインは日本語化されていませんが、それほど難しくはなさそうです。
プラグインインストール時に自動的に3箇所に.htaccessや必要ファイルが設置されるようですので特に設定はありません。

【注意点】拡張モジュールの確認

設定項目の「Conversion method(変換方法)」では、今の環境で使用可能なサーバー側の拡張モジュールが表示されているはずですが、サーバーによっては全て無効になっている可能性もあります。
この問題を解決するにはサーバー管理者に問い合わせを行い対応してもらうなど、自力では解決できない可能性があります。
弊社のサーバーでは当初全ての拡張モジュールが使えずコンバートができない状態でしたので、サーバー管理担当に依頼しまして問題解決できました。
「Bulk convert」の項目から画像をWebPへコンバートを行い、WebP対応完了です。

AutoptimizeでWebP対応

「画像」タブの「画像を最適化」にチェックを入れ、その後表示される「Load WebP in supported browsers?」の項目にチェックを入れるだけです。

Autoptimizeの利点

Autoptimizeでは、WebP対応の他に「JavaScriptコード」「CSSコード」「HTMLコード」の最適化が可能です。
不要な改行であったり、複数のファイルを連結したりして最適化することでサイトスピードを上げることができます。

WordPressプラグインでのWebP対応

いくつかのプラグインを試してみて、想定していた挙動だったのは「EWWW Image Optimizer」でした。
WebP対応以外のサイトの速度アップ施策を考慮した場合には「Autoptimize」も良いと思います。
WebP Expressは英語なのが課題点ではありますが、サーバー環境に問題がなければ導入しても良さそうです。

当サイトではAutoptimizeで「JavaScriptコード」「CSSコード」を最適化して、画像のWebP対応はEWWW Image Optimizerに担当させることにしました。

WordPressではないサイトはどう対応するか?

WordPressではない静的サイトではもともとWordPressよりも表示スピードが速いため、Google PageSpeed Insightsのスコアは良いと思います。したがって、今すぐに対応を行う必要はないのではないかと個人的には考えます。
それでも全ブラウザがWebP対応を行った後に対応を行う必要が出てくるでしょう。その場合はどうしたら良いでしょうか?

静的サイトのWebP対応

全画像ファイルのWebPへの変換
画像フォルダをまとめてWebPへ変換してくれるようなツールを用いて対応できるのではないでしょうか。

全HTML記述の拡張子の置換
こちらも一括で置換を行えば大丈夫でしょう。

全ブラウザがすでにWebPへ対応している前提での静的サイトのWebP対応であれば、一括で編集できるようなツールを使用すればそれほど大変ではなさそうです。

まとめ

WebP対応をスムーズに行う手法について良い検証がとれたと思います。
今後静的HTMLでもWebP対応化が進んでいくと思われますので、画像加工ソフトなどの保存形式が対応しているものを使っていく必要があります。

今回のようにWordPressサイトであればプラグインの導入で時間も手間もそれほどかからないのと、元に戻すのも容易なためすぐに試してみる価値はありそうです。

お客様によりよい提案ができるよう、またWebP対応が必要になったときに慌てないよう、今回の検証を活かしていければと思います。

カレンダー

      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       

カテゴリー

U・Iターン転職しませんか?
群馬データセンター
群馬の法人ITサポートサービス Wide Net[ワイドネット]
ワイドオフィス
イヤホンのブランドでハイクラスを誇る | n+um(エニューム)