wordcamp kansai 2015 - 京都大学における wordpress...
Post on 13-Aug-2015
1.199 Views
Preview:
TRANSCRIPT
京都大学における WordPress を利用した 多言語情報発信と管理運用
2015 年 7 月 25 日 WordCamp Kansai 2015
木谷 公哉( KITANI Kimiya ) @kimipooh
京都大学東南アジア研究所
東南アジア研究所の IT 管理部門情報処理室長&教員(助教)
ヘルプディスク、コンサルティング、コーディネーター
コンテンツマネージャー、ネットワーク管理、サーバー管理
データベース開発
IT スタッフは2名250 強の端末、 50 のウェブサイト、、、
@kimipooh
イベントへの関わりWordCamp Kansai 2014 (実行委員)
〜関西オープンフォーラム 2002
(実行委員)〜
コミュニティとの関わりWordBench 京都WordBench 大阪
出会い2010 年 7 月 9 日
オープンソースカンファレンス 2010 Kansai@Kyoto
WordPress との関わりあい
WordPress でのサイト構築 2011 年 12 月 2012 年 4 月に5つ同時に立ち上げ
プラグインと本体のアップデートが管理パネルから容易に出来る
16 サイト(公開 13 )
WordPress との関わりあい
WordPress コミュニティ2012 年 5 月 第 5 回 WordBench 京都2013 年 1 月 第 13 回 WordBench 大阪2014 年 WordCamp Kansai 2014 実行委
員2015 年 WordCamp Kansai 2015 実行委
員
サイト公開翌月から早速・・・
WordPress で構築する多言語情報発信システム
京都大学東南アジア研究所の課題別事例紹介
• 1 サイトで扱う言語が多い 例: 10 言語(日本語、英語、中国語、タイ語、ベトナム語、インドネシア語、ラオ語、ビルマ語、タガログ語、クメール語)
•ウェブ担当は、日本人とは限らない
多言語での情報発信
誰もが手軽に利用できる
WordPress に着目
日本語 多言語化プラグイン
標準設定
英語
タイ語
ラオ語
クメール語
インドネシア語 ビルマ語
言語追加
ベトナム語
課題① 言語の追加
クメール語の追加( WPML プラグイン)
課題① 言語の追加
言語を自由に追加できる
記事の翻訳( WPML プラグイン)
課題① 言語の追加
課題② システム構築
丸投げ委託がうまくいかない場合も →特異なバグが発生・・ →多言語での動作確認・・ →維持管理コストが・・
課題② システム構築
デザイン開発 レイアウト基盤
・ WordPress・サーバー
発注側 発注先公式プラグイン
公式テーマ
課題② システム構築
メンテフリー
課題③ 情報の拡散
Google+
SNS
情報発信特に海外向け情報発信は、 Facebook 等SNS で拡散しやすい
メンテフリー
Twitter自動化( IFTTT等)
Category 別RSS フィード
システム自動アップデート
公式プラグイン自動アップデート
公式テーマ自動アップデート
サイトへのアクセスで発動
課題④ システムアップデート
発動しないこともある
必要な時のみアクセスするサイト
コマンドベースの自動アップデート
「 WP-CLI 」コマンドラインツールで WordPress の多くを管理できる
子テーマ(公式テーマ)
親テーマ(公式テーマ)の自動アップデートの恩恵を受ける
課題④ システムアップデート
メンテフリー
ログイン制限IP アドレスホスト名
ユーザー管理 メールアドレス認証クラウド認証
FTP 制限
課題⑤ セキュリティ対策
マルウェア感染は 日常茶飯事
11.71/day (ウィルス検知)
39.8% (ログイン接続エラー )
マルウェア検知状況
2009 年 8 月 – 2015 年 5 月 マルウェア検知数
京都大学東南アジア研究所・情報処理室
年度 FY2009
FY2010
FY2011
FY2012
FY2013
FY2014
検知数 607 993 1,132 998 2,598 4,275
とあるサイトのエラーログ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
とあるサイトのエラーログ
4 月のログ( wp-login.php ) ブロック件数
総計(クライアント数 : 90 ) 3,077
ウクライナ (5) 648
中国 (3) 183
韓国 (2) 120
香港 (1) 60
実験サイトのログイン履歴 Crazy Bone プラグイン ログイン総当り攻撃
admin / admin123admin / admin1234admin / adminadmin / 123456
ログイン制限プロバイダレベルでもよいので、必ず制限をかけるようにすると安全度が増す
課題⑤ セキュリティ対策
<Files ‘wp-login.php’> Order Deny, Allow Deny from all Allow from 127.0.0.0/8 Allow from uqwimax.jp </Files>
WiMAX
自分自身
ユーザー管理
強固で安全なクラウドサービスにアカウントのセキュリティ対策を任せる
課題⑤ セキュリティ対策
クラウド認証
ウェブ担当者=素人
課題⑥ サポート
信頼できるパートナーに頼む
課題⑥ サポート
サポートスキルを磨く
サポート担当 (パートナー)
コミュニティ( WordBench )イベント( WordCamp )
信頼できるパートナーを探すサポートスキルの向上
課題⑥ サポート
多言語情報発信・管理運用のまとめ
メンテフリーのシステム設計信頼できるパートナーを探す
セキュリティ対策はしっかりと多言語化プラグインの選定
コミュニティをうまく活用する
オープンソース・ソフトウェアのライフサイクルはとても短い
コミュニティをうまく活用する
多言語情報発信・管理運用のまとめ
大学の IT 管理運用担当者を見かけない…
コミュニティの力は、凄いですよ!
多言語情報発信・管理運用のまとめ
大学の管理運用担当者も
WordPress コミュニティ( WordBench )
を覗いてみよう!
top related