自 治 体 サイト 向 け 国 産 オープンソースCMS Joruri のご 紹 介 2012 年 9 月 20 日 版 サイトブリッジ 株 式 会 社 作 成 貴 田 秀 資
1.Joruri(ジョールリ)のゆらい Joruri CMSは 徳 島 県 と 地 元 のWeb 開 発 会 社 である 株 式 会 社 アイ ディ エスが 共 同 で 開 発 しました Joruriの 名 前 の 由 来 は Japan Originated Ruby-based RESTful and Integrated CMSの 頭 文 字 からです 日 本 で 開 発 され Ruby 言 語 を 使 い RESTの 考 えに 従 った 統 合 的 なCMS という 意 味 となります 徳 島 県 は 人 形 浄 瑠 璃 が 盛 んな 地 域 で 人 形 浄 瑠 璃 の 三 人 遣 いのように ホームページを 後 ろで 支 えるという 意 味 が 込 められています Joruri CMSの 開 発 後 Joruri Gw(グループウェア) Joruri Mail(Webメールシステム) Joruri Plus+(コミュニティシステム) など Joruri CMSをベースとして 各 種 プロダクトが 開 発 されました Joruriはこれらのプロダクトの 総 称 であるため 各 プロダクトを 意 味 する 場 合 Joruri CMSといった 形 でJoruriのうしろにプロダクト 名 を 付 けています
2.Joruri CMSの 特 徴 Joruri CMSには 次 のような 特 徴 があります 自 治 体 ホームページの 開 発 運 用 に 必 要 な 機 能 を 搭 載 徳 島 県 ホームページを 再 構 築 するために 開 発 されたCMSであるため Joruri CMSには 自 治 体 サ イトを 作 成 するための 基 本 的 な 機 能 が 備 わっています 自 治 体 のWebサイトの 場 合 日 々の 運 用 を 職 員 の 方 が 行 いますので 運 用 操 作 がわかりやすさ 使 いやすさが 非 常 に 重 要 です Joruri CMSは 制 作 と 運 用 で 利 用 するメニューを 完 全 に 分 離 し 運 用 関 連 の 画 面 は 専 用 システム 並 みの 操 作 性 を 実 現 しています オープンソース ソフトウェア(GPL v3)として 公 開 し 開 発 を 継 続 Joruri CMSはオープンソース ソフトウェアとして ソースコードが 公 開 されています この ためソフトウェアのライセンス 費 が 無 料 であり ソースコードの 改 変 が 自 由 に 行 えます オープンソース ソフトウェアであることは 事 前 に 動 作 評 価 を 行 ったり 複 数 のWebサイト に 導 入 する 際 利 用 者 の 自 由 度 が 極 めて 高 いと 言 えます 一 般 にオープンソース ソフトウェアは 責 任 の 所 在 が 不 明 瞭 と 言 われていますが Joruri CMS はコミュニティでの 開 発 ではなく 商 用 製 品 と 同 じレベルの 開 発 体 制 により すべてのプログラ ム 開 発 を 開 発 元 の 会 社 社 員 が 担 当 しています 国 産 プログラミング 言 語 Rubyを 採 用 Ruby on Rails 上 で 稼 働 海 外 製 のオープンソースCMSの 多 くは PHP 言 語 により 開 発 されていますが Joruri CMSは 国 産 プログラミング 言 語 であるRuby( 注 1)を 利 用 し 高 機 能 なMVCフレームワークであるRuby on Rails( 注 2) 上 に 構 築 しています このため Ruby on Railsでの 開 発 に 慣 れているプログラマであれば 比 較 的 容 易 にJoruri CMSの 構 造 を 理 解 することができ プログラムの 追 加 開 発 を 行 うことができます ( 注 1)Ruby(ルビー)は まつ もとゆきひろ( 島 根 県 松 江 市 在 住 )により 開 発 されたオブジェク ト 指 向 スクリプト 言 語 である 2011 年 3 月 22 日 にJIS 規 格 (JIS X 3017)に 制 定 され その 後 2012 年 4 月 1 日 に 日 本 発 のプログラム 言 語 初 の ISO/IEC 30170 として 承 認 された ( 注 2)Ruby on Rails(ルビーオ ンレイルズ)はRubyで 記 述 された オープンソースのWebアプリケー ションフレームワークである Model View Controller(MVC)アー キテクチャに 基 づいて 構 築 されて いる 同 じことを 繰 り 返 さな い (DRY:Don't Repeat Yourself)と 設 定 より 規 約 (CoC:Convention over Configuration)という 理 念 により 効 率 的 な 開 発 が 行 えるようになっ ている Ruby on Railsはデンマークのプロ グラマであるDavid Heinemeier Hanssonにより 開 発 され 現 在 は シカゴの37Signal 社 のメンバーを 中 心 としたグループで 開 発 が 進 め られている
3 Joruri CMSで構築した徳島県ホームページ 徳島県向けにJoruri CMSを開発 Joruri CMSは徳島県ホームページを再構築する ために開発されたため 徳島県ホームページは Joruri CMSで最初に作成したサイトとなります 各種最新のUIを導入 2008年にサイトのデザイン レイアウトを検討 した際 自治体サイトとして当時はまだ少なかっ たグローバルメニューを採用し 新着記事のタブ 切り替えといった新しいUIも合わせて導入しま した PCと携帯サイトの運用管理を統合 再構築前は携帯向けサイトは PC向けとは完全 に別のシステムにより運用されていましたが Joruri CMSの導入により PCと携帯のサイトを 一元的に運用管理できるようになりました すべての記事を携帯で閲覧可能 PC向けに掲載している記事をすべて携帯で閲覧 できることは 公開当時としては先進的な取り組 みです リキッドデザイン サイトの横幅は最小800ピクセル 最大1200ピ クセルの可変 リキッドデザイン となっており 現在の高解像度のディスプレイにおいても 違和 感なく見やすい幅で表示されます
4. 徳 島 県 内 の12 市 町 で 採 用
5 全国自治体での導入事例
6 Joruri公式サイト http://joruri.org/) Joruriプロダクトの総合情報サイト Joruri公式サイト http://joruri.org/)は Joruriプロダクトすべての総 合的な情報サイトです 公開しているソースコードファイル以外にプロダ クトの操作マニュアル オンラインデモなど各種の情報が掲載されていま す ダウンロード Joruri CMSのソースコードをダウンロードできます Joruri CMSは1 2カ月に一度の頻度で新しい機能を追加したバージョンが提供されてい ます このページでは過去のバージョンのファイルもダウンロードできま す なおGithubなどの開発リポジトリは公開されていません デモサイト デモサイトでは最新版のJoruri CMSを操作して動作を確認することがで きます ジョールリ市 というサンプルサイトが実装されているため ほぼ実際の自治体サイトの運用操作を体験することができます デモサイトのデータは2時間間隔で初期化されます また[ユーザ]や[サ イト]といったメニューの操作は禁止されています 導入事例 Joruri CMSが利用されているWebサイトの一覧が掲載されています Joruri CMSはインストールを検知するしくみを持たないため これらの一 覧はJoruri CMSが生成する典型的なテキストを検索して見つけたものです このためユーザ導入事例については この一覧に記載されていないWebサ イトも存在すると思われます FAQ よくある質問の一覧が掲載されています FAQは一部が有償での利用と なっており 開発元のIDS社と有償のサポート契約を結ぶと 有償部分の 項目が閲覧できるようになります
7 デモサイト ジョールリ市 リアルな自治体ホームページのデモサイト Joruri公式サイトで利用できるデモサイトは 実際の自治体ホームページとほぼ同じ 構成となっており ユーザの利便性や管理者 職員 の操作性を評価することができま す 実際に管理画面から記事を登録し その記事を承認 公開する操作を行ってみると 日々の運用が簡単に行えることを体感できます 新規開発の機能の組み込み デモサイトには新規に開発されたJoruri CMSの機能が 新規機能のリリースと同時に 組み込まれます デモサイトを調べると 新規機能の使い方やサイトへの組み込み方が わかり たいへん便利です 実践的な動くドキュメントとして デモサイトは機能して います 動作検証の標準環境 Joruri CMSをダウンロードしてインストールした際 動作に疑問点がある場合は デ モサイトでの動作を確認し インストール環境の問題かどうかの切り分けを行えます デモサイトでも同様の現象となる場合は Joruri CMS共通の現象と考えられるため 開発元のIDS社にご連絡ください
8 サンプルサイトとしての ジョールリ市 サンプルサイト データの配布 デモサイトのサイト構築データは Joruri CMSのソースコードと共に サンプルサイト のデータとして配布されています インストール手順書ではこのサンプルサイ トのデータを最後に読み込んでいます イン ストール後 Joruri CMSをアクセスすると サンプルサイトが表示されます サンプルサイトのカスタマイズによる構築 全国各地の自治体にJoruri CMSが導入され ていますが 基本的には添付されているサン プルデータをカスタマイズして構築している と思われます
9 ジョールリ市 トップページの構成 バリアフリー関連 グローバル ナビゲーション サイトマップ 市長室 固定ページ 問い合わせフォーム メールマガジン キービジュアル 写真 FAQ 広告バナー 新着記事タブ イベントカレンダー 行事カレンダー ライブイベント 掲示板 記事の分野一覧 グローバル ナビゲーション グローバル ナビゲーションの利用方法はいろいろあり ますが ジョールリ市のサンプルサイトでは 記事分野の 大分類を割り振っています 新着記事のタブ 新着記事をタブ切り替えで分類します タブには分野 組織 属性 地域での分類を自由に割り振れます 複数の 分類をANDまたはOR条件で組み合わせることもできます 固定ページへのリンク 市長室 ジョールリ市の紹介 基本情報 お役立ち情報 注目情報などのページは一般的に記事ページではなく 固 定ページで作成します このためトップページでのこれら のリンクは固定ページへのリンクを個別に設定します ライフイベント 人生の大きな出来事をライフイベントと呼び 関連する 情報をリンク集としてまとめて表示します アーカイブ的な情報を見つけやすいように整理する方法 です
10.サンプルサイトのページツリー グローバルメニュー グローバルメニューで 大 分 野 ページを 切 り 替 える 市 長 ページ 各 種 固 定 ページ 目 的 別 メニュー 目 的 別 メニューでは 関 連 する 記 事 ページまたは 固 定 ページをリンク トップページ 分 野 一 覧 大 分 野 ページ 小 分 野 ページ 組 織 一 覧 部 局 ページ 課 ページ ライフイベント 記 事 ページ ページを 構 成 する 機 能 サイト 全 体 は 記 事 コンテンツ 固 定 ページ FAQなどの 特 定 用 途 向 け 機 能 が 生 成 するページを 組 み 合 わせて 構 成 されている 属 性 一 覧 地 域 一 覧 イベント カレンダー FAQ 一 覧 問 い 合 わせ 属 性 ページ エリア 詳 細 ページ 入 力 フォーム 町 ページ イベント 情 報 の 詳 細 ページ は 記 事 ページとなる 掲 示 板 記 事 コンテンツの 管 理 範 囲 新 着 記 事 のタブ 新 着 記 事 タブ 新 着 記 事 のタブは 分 野 または 属 性 で 分 類 コアは 記 事 コンテンツ ページツリーのコアは 記 事 コン テンツにより 管 理 され 各 ページ のリンクが 自 動 的 に 生 成 される 左 の 赤 い 枠 で 囲 った 部 分 が 記 事 コ ンテンツによる 管 理 範 囲 となる トップページのナビゲーション トップページには グローバル メニュー 以 外 に 新 着 記 事 のタブ 分 類 ライフイベントなど 多 数 の 記 事 の 中 から 目 的 の 記 事 を 探 す ためのナビゲーション 機 能 を 備 え ている メールマガジン 登 録 フォーム 年 間 行 事
11. 記 事 ページのカテゴリ 分 類 トップページ 4 種 類 のカテゴリで 記 事 ペー ジを 分 類 記 事 ページの 分 類 方 法 記 事 ページを4 種 類 のカテゴリ( 分 野 組 織 属 性 地 域 )で 分 類 します 分 分 野 野 ページ ページ 組 組 織 織 ページ ページ 属 性 ページ 地 地 域 域 ページ ページ 記 事 コンテンツの 機 能 で 分 野 組 織 属 性 地 域 の 索 引 ページ(インデックスページ)が 自 動 的 に 生 成 されます インデックスページ 記 事 ページ 各 カテゴリの 項 目 登 録 のメニュー (システム 管 理 者 としてログインした 場 合 のみ 表 示 されます ) 属 性 以 外 は 大 分 野 小 分 野 ( 分 野 の 場 合 )のよ うに 複 数 階 層 での 分 類 となっています 分 野 については ひとつの 記 事 に3つまで 設 定 できます 分 野 属 性 地 域 の 設 定 は 必 須 ではありません 組 織 は 記 事 作 成 者 が 所 属 する 組 織 が 設 定 されま す 各 カテゴリの 項 目 登 録 システム 管 理 者 のユーザでログインすると 記 事 コンテンツの 画 面 に 各 カテゴリの 項 目 登 録 の メニューが 表 示 されます カテゴリの 登 録 は 記 事 コンテンツごとに 独 立 し て 行 えますので 複 数 の 記 事 コンテンツを 利 用 した 場 合 はそれぞれの 記 事 コンテンツごとにカ テゴリを 設 定 します
12. 記 事 ページのパンくずリスト パンくずリスト 各 記 事 ページの 左 上 隅 に 設 定 されているカテゴリ をパンくずリストとして 自 動 的 に 表 示 します パンくずリストは 上 から 組 織 分 野 属 性 地 域 の 順 番 が 固 定 で 表 示 されます 設 定 されていないカテ ゴリは 表 示 されません 記 事 の 分 野 を 複 数 設 定 した 場 合 パンくずリストに もカンマ 区 切 りで 複 数 表 示 されます パンくずリストに 表 示 されるカテゴリ 項 目 はすべて リンクとなっています 組 織 分 野 属 性 地 域 は それぞれのカテゴリの 項 目 一 覧 ページへのリンクで す 分 野 と 属 性 についてはパンくずリストからのみ 項 目 一 覧 ページに 移 動 できます 徳 島 県 ホームページのパンくずリスト 分 野 が 複 数 表 示 されている 地 域 は 表 示 されていない トップページと 表 示 されている Joruri CMSのパンくずリストはアクセスしたルート を 表 示 するといった 動 的 な 処 理 を 行 っていません このため 記 事 ページをJoruri CMSと 異 なるWebサー バで 表 示 しても 問 題 なく 動 作 します
13. 分 野 による 記 事 ページの 分 類 分 野 による 分 類 住 民 の 生 活 視 点 から 記 事 ページを 分 類 したのが 分 野 に よる 分 類 です 大 分 類 小 分 類 の2 階 層 の 分 類 体 系 として います グローバルメニュー には 分 野 の 大 分 類 を 表 示 して います 最 大 3つまで 指 定 可 記 事 登 録 の 画 面 ではひとつ の 記 事 に 対 して 最 大 3つま で 分 野 を 設 定 できます 62の 小 分 野 で 分 類 大 分 野 は7つ 小 分 野 は6 2です 大 分 野 と 小 分 野 を 合 わせると 全 部 で69のイン デックスページが 作 成 されま す
14. 組 織 による 記 事 ページの 分 類 組 織 による 分 類 記 事 コンテンツの 組 織 での 分 類 は 記 事 コンテンツにおいて 登 録 するのでは なく ユーザのグループが 組 織 として 利 用 されます このため 記 事 コンテンツ の 組 織 の 設 定 においては 新 規 作 成 の 機 能 はありません 組 織 の 設 定 画 面 では 組 織 ページのレイアウトの 設 定 と メールアドレス 電 話 番 号 業 務 概 要 URL の 設 定 を 行 います 組 織 の 階 層 組 織 は 部 局 と 課 の2 階 層 を 標 準 としています
15. 属 性 による 記 事 ページの 分 類 属 性 による 分 類 分 野 での 分 類 に 対 して 分 野 を 横 断 的 に 分 類 するのが 属 性 です 属 性 による 分 類 を 提 供 することにより サイトの 閲 覧 者 に 分 類 とは 異 なる 視 点 を 提 供 することができます 新 着 タブへの 設 定 新 着 記 事 のタブには 分 野 での 絞 り 込 みだけでなく 属 性 など 分 野 以 外 の 分 類 での 絞 り 込 みを 設 定 することができます 分 野 と 属 性 での 分 類 を 組 み 合 わせると よく 利 用 される 条 件 で 絞 り 込 みを 行 うことができ 便 利 です
16. 地 域 による 記 事 ページの 分 類 地 域 による 分 類 地 域 による 分 類 はエリアと 町 村 名 の2 階 層 です
17. 分 野 / 組 織 / 属 性 / 地 域 のインデックスページの 事 例 地 域 属 性 組 織 分 野
18.インデックスページ 記 事 ページのURL 構 造 各 インデックスページ ローマ 字 表 記 のため ページの 内 容 を 類 推 しやすいURLとしています これらのローマ 字 表 記 は 記 事 コンテンツの 設 定 メニューで 設 定 することができます トップページ http://demo.joruri.org/ 分 野 ページ くらし http://demo.joruri.org/bunya/kurashi/ くらし - 子 育 て http://demo.joruri.org/bunya/kosodate/ 組 織 ページ 企 画 総 務 部 http://demo.joruri.org/soshiki/kikakusoumubu/ 属 性 ページ 入 札 調 達 売 却 契 約 http://demo.joruri.org/zokusei/nyuusatsu/ 地 域 ページ 横 目 町 http://demo.joruri.org/chiiki/yokomecho/ URLを 簡 素 化 するため /bunya/kurashi/kosodate/とはしていません 記 事 ページのURLは 数 字 13 桁 電 話 でのやり 取 りや 紙 媒 体 への 掲 載 の 際 に わかりやすく 便 利 です http://demo.joruri.org/docs/ 2012052900014/ 記 事 ページ 全 体 を 格 納 するディレクトリ 該 当 する 記 事 ページのID 記 事 ページのIDは 次 の 規 則 で 生 成 YYYYMMDDSSSSC 西 暦, 月, 日, 日 ごとの 連 番 (4 桁 ), 最 後 の 桁 Cはチェックデジット (モジュラス10 ウェイト3 1(M10W31))
19. 大 規 模 災 害 時 モード 機 能 大 規 模 災 害 時 モードとは 大 規 模 な 震 災 や 疫 病 が 発 生 した 際 あらかじめ 用 意 しておいた 災 害 時 の 画 面 に 切 り 替 える 機 能 のことです 左 の 画 面 は ジョールリ 市 に 組 み 込 まれている 災 害 時 用 のトップ ページです ジョールリ 市 のサンプルサイトでは トップページの みを 切 り 替 えています 管 理 画 面 での 切 り 替 え 操 作 管 理 画 面 の[サイト]-[ 大 規 模 災 害 ]のメニューで 大 規 模 災 害 モードの 切 り 替 えを 行 います 該 当 するレイアウトの[ 反 映 ]を 選 択 すると 即 時 に 公 開 画 面 が 大 規 模 災 害 時 の 画 面 に 切 り 替 わります 該 当 するレイアウトの[ 反 映 ]を 選 択 します
20. 自 治 体 サイトに 適 合 した 記 事 入 力 フォーム 記 事 登 録 画 面 公 開 した 記 事 ページ タイトルと 内 容 の 入 力 HTMLインポート ファイルアップロード 分 野 属 性 地 域 他 関 連 ワード 関 連 記 事 携 帯 向 けの 記 事 入 力 Google マップの 組 み 込 み 連 絡 先 の 登 録 公 開 開 始 終 了 日 時 の 指 定 承 認 者 の 設 定 編 集 可 能 グループの 設 定
21. 記 事 登 録 画 面 でのWYSIWYGエディタ 文 字 装 飾 機 能 レイアウト 機 能 添 付 ファイルのアイコンとサイズ 表 示
22. 記 事 公 開 までの 承 認 フロー 記 事 ページ 公 開 までの 承 認 フロー 記 事 登 録 承 認 待 ち 公 開 待 ち 公 開 中 承 認 待 ちの 記 事 一 覧 の 画 面 承 認 待 ちの 記 事 を 編 集 すると 承 認 の 取 り 下 げとなる オプション 設 定 で 管 理 者 の 承 認 を 入 れ 2 段 階 承 認 とすることができる [ 承 認 待 ち]を 選 択 すると 自 分 宛 の 承 認 待 ちとなっている 記 事 が 一 覧 表 示 されます 承 認 フロー 記 事 登 録 を 行 い 承 認 公 開 の それぞれの 処 理 を 行 って 記 事 を 公 開 します 承 認 後 に 記 事 作 成 者 が 公 開 処 理 を 行 った 時 点 で 記 事 が 公 開 されま す 承 認 処 理 が 完 了 しただけでは 記 事 は 公 開 されません 2 段 階 承 認 の 設 定 承 認 ステップを2 段 階 としたい 場 合 は [ 記 事 設 定 ]で 承 認 フローを [ 管 理 者 承 認 が 必 要 ]に 設 定 します 承 認 の 取 り 下 げ 承 認 依 頼 中 の 記 事 を 編 集 して [ 下 書 き 保 存 ]すると 承 認 依 頼 が キャンセルされます また[ 承 認 待 ち 保 存 ]すると 先 の 承 認 待 ちがキャンセルされ 新 たな 承 認 依 頼 となります [ 詳 細 ]を 選 択 すると 記 事 の 承 認 状 況 を 確 認 できます 記 事 の 状 態 が[ 承 認 待 ち]と 表 示 されます 承 認 待 ち 承 認 待 ち 一 覧 には 自 分 宛 に 承 認 依 頼 された 記 事 および 自 分 が 作 成 して 承 認 依 頼 待 ちの 記 事 が 表 示 されます
23. 記 事 登 録 での 承 認 設 定 記 事 登 録 画 面 ( 承 認 設 定 の 部 分 ) [ 追 加 ]ボタンで 承 認 者 として 設 定 します [ 除 外 ]ボタンで 承 認 者 から 外 します 承 認 は 最 大 5 名 までのAND 条 件 承 認 者 は 同 じ 課 の 最 大 5 名 までの 職 員 です 承 認 者 として 設 定 したすべての 職 員 ザが 承 認 しないと 記 事 を 公 開 可 能 な 状 態 にすることができません 承 認 者 として 設 定 した 職 員 には 承 認 依 頼 のメールが 送 られます 下 書 き 保 存 承 認 依 頼 を 行 う 場 合 は [ 承 認 待 ち]ボ タンを 押 します 作 成 中 の 記 事 を 一 時 的 に 保 存 する 場 合 は [ 下 書 き 保 存 ]ボタン を 押 します 管 理 者 でログインしている 場 合 承 認 フローを 通 さずに 記 事 を 公 開 できる[ 公 開 保 存 ]のボタンが 表 示 されます
24. 記 事 の 詳 細 画 面 での 承 認 状 況 の 確 認 記 事 の 詳 細 情 報 の 表 示 記 事 一 覧 の 左 端 にある[ 詳 細 ]を 選 択 すると 左 の 画 面 が 開 き 記 事 の 各 種 情 報 を 確 認 できます 承 認 状 況 の 表 示 [ 承 認 設 定 ]に 承 認 者 と 承 認 状 況 が 表 示 されます 記 事 を 公 開 すると [ 承 認 設 定 ]は 記 事 詳 細 画 面 に 表 示 されなくなります
25. 管 理 画 面 の 構 成 Webサイト 選 択 コンセプト 選 択 管 理 画 面 メニュー ツール -------------------- 再 構 築 本 文 検 索 エクスポート インポート 設 定 ------------------ 辞 書 言 語 動 作 確 認 コンテンツ ------------------ コンテンツ データ ------------------- テキスト ファイル デザイン ---------------------------- ピース レイアウト スタイルシート ディレクトリ ---------------------- ディレクトリ サイト ----------------------- コンセプト 大 規 模 災 害 ドメイン ユーザ ------------------------ グループ ユーザ ロール LDAP LDAP 同 期 エクスポート インポート 組 織 変 更 管 理 画 面 のURL 管 理 画 面 のURLは 公 開 画 面 のURLに_adminをつけたものです このadminの 文 字 はソースコードで 固 定 となっています 管 理 者 のメニュー 管 理 者 としてログインすると 管 理 画 面 のすべてのメニューが 表 示 されます
26. 管 理 画 面 のメニュー 一 覧 メニュー 階 層 1 メニュー 階 層 2 機 能 コンテンツ コンテンツ コンテンツの 新 規 作 成 と 既 存 コンテンツへのデータ 登 録 データ テキスト サイト 内 で 共 通 に 参 照 するテキストの 登 録 ファイル サイト 内 で 共 通 に 参 照 するファイルの 登 録 ピース ピースの 新 規 作 成 と 既 存 ピースのHTMLの 編 集 デザイン レイアウト レイアウトの 新 規 作 成 と 既 存 レイアウトのHTMLの 編 集 スタイルシート スタイルシートファイルのアップロードと 編 集 ディレクトリ ディレクトリ ディレクトリの 新 規 作 成 と 既 存 ディレクトリの 編 集 ツール サイト ユーザ 設 定 再 構 築 静 的 HTMLファイルの 再 書 き 出 し 本 文 検 索 記 事 ページ 固 定 ページから 文 字 列 を 検 索 コンセプト コンセプト( 論 理 フォルダ)の 新 規 作 成 と 既 存 コンテンツの 編 集 大 規 模 災 害 大 規 模 災 害 時 のトップページへの 切 り 替 え ドメイン サブドメインを 指 定 し サブサイトを 新 規 作 成 エクスポート レイアウトまたはピースのエクスポート インポート レイアウトまたはピースのインポート グループ ユーザグループの 新 規 作 成 既 存 グループの 編 集 ユーザ ユーザの 新 規 作 成 既 存 ユーザの 編 集 ロール コンセプトの 操 作 権 限 (ロール)の 新 規 作 成 と 既 存 ロールの 編 集 LDAP LDAPの 情 報 表 示 LDAP 同 期 LDAPとの 情 報 同 期 エクスポート グループ 一 覧 およびユーザ 一 覧 の 書 き 出 し インポート グループ 一 覧 およびユーザ 一 覧 の 読 み 込 み 組 織 変 更 組 織 変 更 の 際 のデータ 変 更 支 援 辞 書 カスタマイズ 辞 書 の 新 規 作 成 辞 書 への 単 語 登 録 言 語 記 事 の 言 語 分 類 の 新 規 作 成 と 既 存 言 語 の 編 集 動 作 確 認 メール 送 信 の 動 作 テスト
27. 作 成 者 の 管 理 画 面 メニュー 作 成 者 ユーザの 管 理 画 面 設 計 者 のユーザ 権 限 で 管 理 画 面 にログインした 場 合 [コンテンツ]メニューのみが 表 示 されます 現 在 サイト 内 で 利 用 されているコンテンツが 一 覧 表 示 されるので 操 作 するコンテンツのコンテンツ 名 を 選 択 します 記 事 登 録 の 画 面 への 移 動 コンテンツ 一 覧 から[ホームページ 記 事 ]を 選 びます 記 事 登 録 のフォームが 開 き 記 事 が 登 録 できます
28. 設 計 者 の 管 理 画 面 メニュー 設 計 者 ユーザの 管 理 画 面 作 成 者 のユーザ 権 限 で 管 理 画 面 にログインした 場 合 [サイト] [ユーザ] [ 設 定 ]のメニューが 表 示 されません [サイト]-[コンセプト]のメニューを 操 作 できないため 管 理 者 ユーザがコンセプトを 設 定 することとなります 管 理 者 設 計 者 作 成 者 のユーザ 権 限 の 違 い (システム 権 限 ) それぞれのユーザ 権 限 の 違 いは 操 作 できるメニューの 違 いだけです これらの 権 限 をシステム 権 限 と 呼 びます
29.ページをテンプレートとピースで 構 成 ベーステンプレートとコンテンツ ピースを 組 み 合 わせたものを レイアウトとよぶ
30.レイアウト 画 面 でのコーナーの 管 理 [デザイン]-[レイアウト]メニュー [[ ]]でピースを 記 述
31.ピースの 一 覧 画 面
32.コンテンツの 機 能 と 種 類 コンテンツの 機 能 Joruri CMSではプログラムによって まとまった 処 理 を 実 現 するものを コンテンツ と 呼 んでいます 海 外 製 オープンソースCMS では 一 般 的 に プラグイン と 呼 んでいる 機 能 です Joruri CMSに 新 しい 機 能 を 追 加 する 場 合 は コンテンツとしてプログラムを 実 装 すると 記 事 コンテンツと 同 じ 操 作 でサイトへの 組 み 込 みを 管 理 画 面 から 対 話 的 に 行 えます コンテンツの 種 類 管 理 画 面 のコンテンツメニューで[ 新 規 作 成 ]を 選 択 すると [コンテンツ 種 別 ]のドロップダウンで Joruri CMSに 組 み 込 まれている コンテンツの 一 覧 を 確 認 できます コンテンツの 複 数 配 置 同 じサイトに 同 じ 種 類 のコンテンツを 複 数 配 置 することができます たとえば[ 記 事 コンテンツ]をホームページ 記 事 と 観 光 案 内 記 事 のように2つ 使 うことができます そのような 場 合 は[コンテンツ 名 ]をわかりやすい 名 前 として コンテンツ 一 覧 で 選 択 しやすいよう いに 配 慮 します
33 大学ホームページ導入事例
34. 子 育 てサイト 導 入 事 例 三 鷹 市 子 育 てねっと 呉 市 くれパステル 狛 江 市 子 育 てねっと
35.Joruriの 各 プロダクトの 動 作 環 境 JoruriCMS JoruriGw JoruriMail CentOSバージョン 5.4 5.4 6.0 MySQLバージョン 5.1 5.1 5.1 Rubyバージョン 1.9.1 1.8.7 1.9.2 Railsバージョン 2.3.5 2.3.4 3.0.0 Passenserバージョン 2.2.9 3.0.5 3.0.8 Rake statsの 値 Lines ( 行 数 コメントを 含 む) 19419 78326 10684 LOC (コメントを 除 いた 行 数 ) 16047 66975 8544 Classes (クラスの 数 ) 323 590 109 Methods (メソッドの 数 ) 1605 5062 899 M/C (1クラスのメソッド 数 ) 4 8 8 LOC/M (1メソッドの 行 数 ) 7 11 7 OSのバージョンの 違 い CMSとGwについては OSのバージョンが5.4で 少 し 古 いものとなっています 最 新 版 の バージョン6にインストールした 場 合 は 利 用 している 各 種 周 辺 ソフトウェアの 動 作 が 正 常 に 行 われないこともあります Ruby/Railsのバージョンの 違 い 各 プロダクトでRuby/Railsのバージョンが 異 なるため 同 じ 環 境 で 稼 働 させることができません
36. 冗 長 システムの 構 成 例 ファイヤー ウォール WebサーバはプライベートIPで 稼 働 させる インターネットからのアクセス Webサーバ 負 荷 分 散 装 置 CMSサーバ DBサーバ Webサーバ 予 備 系 にデータをコピー 負 荷 分 散 装 置 ( 予 備 ) CMSサーバ ( 予 備 ) DBサーバ ( 予 備 ) 故 障 時 は 予 備 に 自 動 切 り 替 え Web サーバ 故 障 時 は 予 備 に 自 動 切 り 替 え 静 的 HTMLファイルの 転 送 WebサーバとCMSサーバを 分 ける 場 合 書 き 出 した 静 的 HTMLファイルをCMSサーバからWebサーバにrsyncで 転 送 します 問 い 合 わせフォームへの 対 応 問 い 合 わせフォームにおいて 入 力 内 容 のチェックや 問 い 合 わせをCMSで 一 覧 管 理 する 場 合 は 各 WebサーバでJoruri CMSを 稼 働 させ Joruri CMSによる 動 的 な 入 力 フォームを 利 用 する 必 要 があります 携 帯 サイトのページは 動 的 に 表 示 携 帯 サイトのページはJoruri CMSにより 動 的 に 生 成 されています 携 帯 サイトを 利 用 する 場 合 は 各 WebサーバでJoruri CMSを 稼 働 させる 必 要 があります
サイトブリッジ 社 のJoruri 関 連 サービス サイトブリッジ 社 では Joruri CMSを 利 用 した 各 種 Webサイトの 構 築 や Joruri CMSの 操 作 研 修 を 承 っており ます 詳 細 は 弊 社 ホームページ http://www.sitebridge.co.jp/ をご 覧 ください サイトブリッジ 株 式 会 社 東 京 都 三 鷹 市 上 連 雀 2-6-7 HO 三 鷹 303 号 0422-26-9151 info@sitebridge.co.jp http://www.sitebridge.co.jp/