wordcamp kansai 2015 - 京都大学における wordpress...

32
京京京京京京京京 WordPress 京京京京京 京京京京京京京京京京京京 2015 京 7 京 25 京 WordCamp Kansai 2015 京京 京京KITANI Kimiya @kimipooh 京京京京京京京京京京京京

Upload: kitani-kimiya

Post on 13-Aug-2015

1.199 views

Category:

Education


2 download

TRANSCRIPT

Page 1: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

京都大学における   WordPress を利用した  多言語情報発信と管理運用

2015 年 7 月 25 日  WordCamp Kansai 2015

木谷 公哉( KITANI Kimiya ) @kimipooh

京都大学東南アジア研究所

Page 2: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

東南アジア研究所の IT 管理部門情報処理室長&教員(助教)

ヘルプディスク、コンサルティング、コーディネーター

コンテンツマネージャー、ネットワーク管理、サーバー管理

データベース開発

IT スタッフは2名250 強の端末、 50 のウェブサイト、、、

Page 3: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

@kimipooh

イベントへの関わりWordCamp Kansai 2014 (実行委員)

〜関西オープンフォーラム 2002

(実行委員)〜

コミュニティとの関わりWordBench 京都WordBench 大阪

Page 4: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

出会い2010 年 7 月 9 日

オープンソースカンファレンス 2010 Kansai@Kyoto

WordPress との関わりあい

WordPress でのサイト構築 2011 年 12 月  2012 年 4 月に5つ同時に立ち上げ

プラグインと本体のアップデートが管理パネルから容易に出来る

16 サイト(公開 13 )

Page 5: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

WordPress との関わりあい

WordPress コミュニティ2012 年 5 月 第 5 回 WordBench 京都2013 年 1 月 第 13 回 WordBench 大阪2014 年 WordCamp Kansai 2014 実行委

員2015 年 WordCamp Kansai 2015 実行委

サイト公開翌月から早速・・・

Page 6: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

WordPress で構築する多言語情報発信システム

京都大学東南アジア研究所の課題別事例紹介

Page 7: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

• 1 サイトで扱う言語が多い 例: 10 言語(日本語、英語、中国語、タイ語、ベトナム語、インドネシア語、ラオ語、ビルマ語、タガログ語、クメール語)

•ウェブ担当は、日本人とは限らない

多言語での情報発信

Page 8: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

誰もが手軽に利用できる

WordPress に着目

Page 9: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

日本語 多言語化プラグイン

標準設定

英語

タイ語

ラオ語

クメール語

インドネシア語 ビルマ語

言語追加

ベトナム語

課題① 言語の追加

Page 10: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

クメール語の追加( WPML プラグイン)

課題① 言語の追加

言語を自由に追加できる

Page 11: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

記事の翻訳( WPML プラグイン)

課題① 言語の追加

Page 12: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

課題② システム構築

丸投げ委託がうまくいかない場合も →特異なバグが発生・・ →多言語での動作確認・・ →維持管理コストが・・

Page 13: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

課題② システム構築

デザイン開発 レイアウト基盤

・ WordPress・サーバー

発注側 発注先公式プラグイン

公式テーマ

Page 14: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

課題② システム構築

メンテフリー

Page 15: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

課題③ 情報の拡散

Google+

SNS

Facebook

情報発信特に海外向け情報発信は、 Facebook 等SNS で拡散しやすい

メンテフリー

Twitter自動化( IFTTT等)

Category 別RSS フィード

Page 16: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

システム自動アップデート

公式プラグイン自動アップデート

公式テーマ自動アップデート

サイトへのアクセスで発動

課題④ システムアップデート

発動しないこともある

必要な時のみアクセスするサイト

Page 17: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

コマンドベースの自動アップデート

「 WP-CLI 」コマンドラインツールで WordPress の多くを管理できる

子テーマ(公式テーマ)

親テーマ(公式テーマ)の自動アップデートの恩恵を受ける

課題④ システムアップデート

メンテフリー

Page 18: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

ログイン制限IP アドレスホスト名

ユーザー管理 メールアドレス認証クラウド認証

FTP 制限

課題⑤ セキュリティ対策

Page 19: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

マルウェア感染は     日常茶飯事

11.71/day (ウィルス検知)

39.8% (ログイン接続エラー )

Page 20: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

マルウェア検知状況

2009 年 8 月 – 2015 年 5 月 マルウェア検知数

京都大学東南アジア研究所・情報処理室

年度 FY2009

FY2010

FY2011

FY2012

FY2013

FY2014

検知数 607 993 1,132 998 2,598 4,275

Page 21: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

とあるサイトのエラーログ4 月の エラーログ( 7,738) 件数Client denied 7,574 (97.9%)┣ xmlrpc.php 74┣ wp-login.php 3,077 (39.8%)┣ /wp-admin/ 57┣ themes/**/images/…jpg 4,255

┗ /…/ or /wp-content/…/ 等 111

Page 22: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

とあるサイトのエラーログ

4 月のログ( wp-login.php ) ブロック件数

総計(クライアント数 : 90 ) 3,077

ウクライナ (5) 648

中国 (3) 183

韓国 (2) 120

香港 (1) 60

Page 23: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

実験サイトのログイン履歴 Crazy Bone プラグイン ログイン総当り攻撃

admin / admin123admin / admin1234admin / adminadmin / 123456

Page 24: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

ログイン制限プロバイダレベルでもよいので、必ず制限をかけるようにすると安全度が増す

課題⑤ セキュリティ対策

<Files ‘wp-login.php’> Order Deny, Allow Deny from all Allow from 127.0.0.0/8 Allow from uqwimax.jp </Files>

WiMAX

自分自身

Page 25: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

ユーザー管理

強固で安全なクラウドサービスにアカウントのセキュリティ対策を任せる

課題⑤ セキュリティ対策

クラウド認証

Page 26: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

ウェブ担当者=素人

課題⑥ サポート

Page 27: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

信頼できるパートナーに頼む

課題⑥ サポート

サポートスキルを磨く

Page 28: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

サポート担当 (パートナー)

コミュニティ( WordBench )イベント( WordCamp )

信頼できるパートナーを探すサポートスキルの向上

課題⑥ サポート

Page 29: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

多言語情報発信・管理運用のまとめ

メンテフリーのシステム設計信頼できるパートナーを探す

セキュリティ対策はしっかりと多言語化プラグインの選定

コミュニティをうまく活用する

Page 30: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

オープンソース・ソフトウェアのライフサイクルはとても短い

コミュニティをうまく活用する

多言語情報発信・管理運用のまとめ

Page 31: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

大学の IT 管理運用担当者を見かけない…

コミュニティの力は、凄いですよ!

多言語情報発信・管理運用のまとめ

Page 32: WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015

大学の管理運用担当者も

WordPress コミュニティ( WordBench )

を覗いてみよう!