ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changes between Version 10 and Version 11 of pne-book-note


Ignore:
Timestamp:
Jan 18, 2008, 6:15:42 PM (12 years ago)
Author:
imoto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • pne-book-note

    v10 v11  
    1313=== MasterPNE ===
    1414==== OpenPNE X Geeklog ====
     15
     16 * Geeklogコミュニティで現状の実装方法をヒアリング
     17 * OpenPNE側対応範囲を決定
     18 * OpenPNE側で実装
     19 * Geeklogコミュニティで微調整、対応
     20
     21OpenPNEとGeeklogをハックしてシングルサインオンする[[BR]]
     22
     23手順[[BR]]
     24(前提条件)[[BR]]
     25Geeklog、OpenPNEのインストール[[BR]]
     26OpenPNEのWEBサーバからGeeklogのMySQLに接続できること[[BR]]
     27[[BR]]
     281.Geeklogの設定
     292.Geeklogにプログラム追加修正
     303.OpenPNEの設定
     314.OpenPNEにプログラム追加修正
     32
     331.Geeklogの設定[[BR]]
     34 * ヘッダメニューのアカウント情報は無効にする。
     35{{{
     36       $_CONF['menu_elements'] = array
     37       (
     38           'home',         // ホーム へのリンク
     39           'contribute',   // 記事の新規作成へのリンク
     40           'calendar',     // カレンダ表示へのリンク
     41           'search',       // 検索オプションへのリンク
     42           'stats',        // ステータス情報
     43           'directory',    // 記事の一覧
     44           //'prefs',        // アカウント情報
     45           'plugins'       // プラグイン {plg_menu_elements} 変数と同じ.
     46           // 'custom'     // CUSTOM_menuEntries 関数の返す文字列を表示.
     47           //(詳細はlib-custom.php参照)
     48       );
     49}}}
     50
     51 * ユーザの新規登録を許可しない設定にする
     52{{{
     53       // ユーザの新規登録拒否 false:許可 true:拒否(管理者のみ登録可能)
     54       $_CONF['disable_new_user_registration'] = true;
     55}}}
     56
     57 * ユーザが自分でユーザー名を変更できない設定にする
     58{{{
     59       // ユーザが自分でユーザ名を変更(1:変更できる 0:変更できない)
     60       $_CONF['allow_username_change'] = 0;
     61}}}
     62
     63 * ユーザ自身でアカウント削除できない設定にする
     64{{{
     65           // ユーザが自分でアカウントを削除(1:削除できる 0:削除できない)
     66           $_CONF['allow_account_delete']  = 0;
     67}}}
     68
     69 * ユーザ名表示の際に,本名を表示する設定にする
     70{{{
     71       (1:本名表示 0:ユーザ名表示)
     72       $_CONF['show_fullname'] = 1;
     73}}}
     74
     75 * ブロック ユーザ情報は無効にする。
     76 * Admin ユーザのユーザ名をメールアドレスにする
     77 * ブロックにphpblock_sns を登録する(ログイン用)
     78
     79
     80
     812.Geeklogにプログラム追加修正[[BR]]
     82 * public_html/admin/auth.inc.php (修正)
     83 * public_html/layout/thema/users_add/*.* (追加)
     84 * public_html/sns/ OpenPNEと同じフォルダへ
     85    * public_html/sns_users/login.php (追加)
     86    * public_html/sns_users/login2.php (追加)
     87    * public_html/sns_users/users_add.php (追加)
     88 * private/geeklog/plugins/users_add/config.php (追加)
     89    * OPENPNE_DIR ENCRYPT_KEY の設定が必要
     90
     91 * private/geeklog/system/custom/phpblock_sns.php (追加)
     92    * lib_custom.phpに登録のこと (修正)
     93
     94
     953.OpenPNEの設定[[BR]]
     96OpenPNEインストール後の管理画面から設定を行う(ログイン→SNS設定)[[BR]]
     97 * 外部ログインページURL:設定する
     98 * 通常ログインページ表示設定:外部ログインページへリダイレクトする
     99
     1004.OpenPNEにプログラム追加修正[[BR]]
     101 * Geeklogサイトのメールアドレス、パスワード、本名更新処理追加
     102    * private/sns/webapp/lib/db/member.php (修正)
     103    * Geelog $_DB_table_prefix を変更している場合は修正が必要
     104
     105 * Geeklog渡す情報クッキー書き込み
     106    * private/sns/webapp/lib/OpenPNE/Auth.php (修正)
     107 * メールアドレス変更後の画面遷移変更
     108    * private/sns/webapp/modules/pc/do/h_config1.php (修正)
     109 * ログアウト後の画面遷移変更
     110    * private/sns/webapp/modules/pc/do/inc_page_header_logout.php (修正)
     111 * Geeklogサイトからログアウトを実行する
     112    * private/sns/webapp/modules/pc/do/o_logout.php (追加)
     113
     114メリット、外部認証との違い[[BR]]
     115   1. ユーザはOpenPNEだけの登録処理になる[[BR]]
     116   2. OpenPNEを招待制にできる。Open制も可[[BR]]
     117   3. メールアドレス、ニックネーム(Geeklogでは本名)が一元管理できる [[BR]]
     118
     119デメリット[[BR]]
     120 * シングルサインオンはPCのみ(携帯はOpenPNEのみログイン)
     121
     122
     123OpenPNEとGeeklogをハックしてシングルサインオンする例1[http://wiki.geeklog.jp/index.php/SSO1]
     124
     125OpenPNE SSOプロジェクト[http://biz.geeklog.jp/?m=pc&a=page_c_home&target_c_commu_id=14]
     126
    15127==== OpenPNE X TRAC  ====
    16128==== OpenPNE X GoogleApps ====