ホームページを CMSで リニューアル 研究基盤総合センター 応用加速器部門 木村博美 (C)2009 筑波大学 木村博美 レジュメ • • • • • CMSとは CMSに移行するまでの経緯 ホームページの機能紹介 CMS使用上の注意点 まとめ (C)2009 筑波大学 木村博美 CMSとは • コンテンツマネジメントシステム(Content Management System)は、Webコンテンツを 構成するテキストや画像などのデジタルコン テンツを統合・体系的に管理し、配信など必 要な処理を行うシステムの総称。 – Wikipedia (C)2009 筑波大学 木村博美 CMS導入前 • 編集者のPCでコンテンツを編集し、 サーバーに転送 – コンテンツを個人で管理 Webサーバー (C)2009 筑波大学 木村博美 閲覧者 CMS導入後 • 編集者がサーバー上のコンテンツを編集 • 作業内容は記録される Webサーバー (C)2009 筑波大学 木村博美 経緯 • 1992年日本最初のホームページ(KEK) • 1994年加速器センターホームページ – 個人ページ主体 (C)2009 筑波大学 木村博美 • • • • 1998年~ CMS次々と開発される 1999年~ 加速器センター公式ページを充実 2003年~ CMSブーム 2004年 大学法人化 – 加速器センターから研究基盤総合センター 応用加速器部門へ – 更新頻度が上がる • 2005年 CMS導入テスト (C)2009 筑波大学 木村博美 • 2005年11月AMS8シンポHP作成 – Drupal採用 – 教員1名で更新 – 日英切り替え (C)2009 筑波大学 木村博美 • 2006年2月タンデム研究会HP – Drupal – 教員1名で更新 (C)2009 筑波大学 木村博美 • 2008年1月加速器部門HPをCMS化 – Drupal (C)2009 筑波大学 木村博美 Drupalについて • オープンソースCMSの一つ • PHP+(MySQL|PostgreSQL) (C)2009 筑波大学 木村博美 なぜDrupalか? • • • • • ドキュメントがちゃんとしている フォーラムが活発 開発が活発 セキュリティ-チームがある アップデートが容易 (C)2009 筑波大学 木村博美 運用 • OSはFreeBSD • 本番用サーバーと予備用サーバー – SQLサーバーと一体 • 他に個人ページ用サーバー(非CMS) (C)2009 筑波大学 木村博美 ホームページの機能 • • • • • • • • トップページ お知らせ 履歴とリビジョン 実験予定 フォーム 学内専用 印刷用ページ 内部メモ (C)2009 筑波大学 木村博美 トップページ • 検索ボックス(A) – データベースから • 学内専用メニュー(B) – 学内のみ表示 • 更新日時(C) – データベースから • 画像(D) (C)2009 筑波大学 木村博美 トップページ • 重要なお知らせ(E) • お知らせ(F) • Viewsモジュール使用 (C)2009 筑波大学 木村博美 「お知らせ」の作成 • 「重要なお知らせ」 「お知らせ」 「更新情報」選択 • 分類は後から変更可 • 入力書式選択 • 公開するしない • CCKモジュール使用 (C)2009 筑波大学 木村博美 「お知らせ」の表示 • 表紙の新着情報に掲載される • 「重要なお知らせ」は強調表示 • Viewsモジュール使用 (C)2009 筑波大学 木村博美 履歴とリビジョン • 誰が何時、何を編集したかが記録されている • 必要なら戻せる • 編集者のみ (C)2009 筑波大学 木村博美 「実験予定」の作成 • 実験毎に一つ作成 • タイトルと日時 • Event,Date モジュール使用 (C)2009 筑波大学 木村博美 「実験予定」の表示 • Eventモジュールによる表示 (C)2009 筑波大学 木村博美 フォーム • 実験申し込みに使用 • 送信内容は自動保存 (C)2009 筑波大学 木村博美 フォーム • Webformモジュール使用 • 項目を選んで並べるだけ (C)2009 筑波大学 木村博美 「学内専用」 • 学内専用メニュー – メニューにPHPコード • コンテンツにも IPでアクセス制限 – htaccess使用不可 – Contemplate – PHPコード – CSSで背景色 (C)2009 筑波大学 木村博美 「印刷用ページ」 • Printモジュール使用 (C)2009 筑波大学 木村博美 内部メモ • 編集者のみ読書き可 • 備忘録として – 使用方法 – 更新記録 – 問題点 (C)2009 筑波大学 木村博美 CMS使用上の注意点 • • • • クラッシュ ホワイトアウト 悪意ある攻撃 性能低下 (C)2009 筑波大学 木村博美 クラッシュ • 故障、バグ、操作ミス等で使用不能になる • オリジナルデータはCMS内にある • バックアップ、予備が必要 (C)2009 筑波大学 木村博美 ホワイトアウト(Blank page of Death) • バグ、設定エラー、ファイル破損などで 画面が空白になる • 編集画面も管理画面もブラウザ経由なので、 画面が表示されないと何もできない • コンソールが使えないと、対処は面倒 • 最悪、バックアップから戻す (C)2009 筑波大学 木村博美 悪意ある攻撃 • ツールは色々出回っている • 更新を怠ると危険 – CMS本体、言語(PHP)、HTTPサーバー、OS • CMS開発が活発でないとダメ (C)2009 筑波大学 木村博美 性能低下 • 動的ページ生成ではどうしても性能が低下 • キャッシュ、アクセラレータ等で改善可能 • SQLサーバのチューニングは重要 (C)2009 筑波大学 木村博美 まとめ • Webマスターからの視点 • サーバー管理者からの視点 • 技術者からの視点 (C)2009 筑波大学 木村博美 Webマスターからの視点 • 複数人で管理できる • 作業は簡単 • 何時でも、何処からでも編集できる (C)2009 筑波大学 木村博美 サーバー管理者からの視点 • 部品点数が多いので面倒 • 保守の手間がかかる • 性能が心配 (C)2009 筑波大学 木村博美 技術者からの視点 • おもしろい • 色々な技術 • サーバーは誰でもインストールできる時代 – 腕の見せ所は? (C)2009 筑波大学 木村博美
© Copyright 2024 ExpyDoc