Posted by gg45 on April 4, 2011 at 11:06am
いつもお世話になります。
今度Drupalにてサイトを3つ立てようと思っているのですが、
( http://test.jp/test1/
http://test.jp/test2/
http://test.jp/test3/
のように)
管理者は一人なので、管理画面へのログインを3回するのは手間なので、
その手間を省きたいと思っています。
少し調べたところ下記2モジュールにたどり着きましたが
使い方がいまいちわかりませんでした。
・Multisite Login
http://drupal.org/project/multisite_login
・Single sign on
http://drupal.org/project/sso
上記2つのモジュールのチュートリアルか、他にも用途を満たしてくれそうなモジュールをご存知の方いらっしゃいましたら
教えていただけると助かります!!
Comments
実現したいことは
3つのサイトを一つの管理画面で操作したいという要望なのか、
別のサイトにログインする際のID&PW入力を簡略化したいのか、
また、一つのDrupalでのマルチサイト運営を前提としてのことなのか
を教えてもらえますか?
それぞれで大分違った提案になると思いますよ。
別のサイトにログインする際のID&PW入力を簡略化したい
qchanさん
ご連絡ありがとうございます。
説明が不足していました。失礼しました・・・。
実現したいことは、
別のサイトにログインする際のID&PW入力を簡略化したい
です。
よろしくお願いします。
ログインの手間だけの問題でしたら、それぞれのサイトに一度ロ
ログインの手間だけの問題でしたら、それぞれのサイトに一度ログインした後、
セッションが切れるまでlogoutせずに使えば良いような気がします。
ブラウザを再起動してもCookieは保存されているので、サイトにアクセスすると引き続きログインした状態のはずです。
標準的なセッション破棄の時間設定を延ばすには、settings.php の
ini_set('session.cookie_lifetime', 2000000); ini_set('session.gc_maxlifetime', 200000);や、php.iniを調整してみてください。単位は秒です。
セキュリティの問題がありますので極端に長い時間はお勧めできないですね。
ちなみに挙げられている2つのモジュールはログインの手間を省くというよりは、複数サイトにユーザー登録を何度もしたくないとき、ユーザー情報を共有したい時に使うもののように見えます。
普段のログインの手間は同じかな。
「Multisite Login」は一つのDrupalインスタンス&複数DBを使ってのマルチサイト、
「Single sign on」は複数のDrupalを使うようです。
2つのモジュール共にUserテーブルをシェアすることを前提にしていますので、それなりに設定とメンテナンスは難易度が高いと思います。
Drupal6のコアに入っているOpenIDの機能を使うと一つのアカウントを複数のサイトで使い回せますが、管理者は自分のID&PWを自由に発行できますから必要ないような気がします。
一度ログインしてしまえば同じことになります。
他に何かいい方法があるとよいのですが。