[ Drupal ] 複数サイトの運営

Drupal で複数サイトを運営する場合のメモ。

ひとつのデータベースで複数サイトを運営する
———————————————————————-

ひとつのデータベースで複数サイトを運営する場合、次のテーブルを共用する事ができる。

– 日本語翻訳テーブル
– 登録ユーザーテーブル ( 必要があれば )

どのテーブルに日本語訳が格納されているのか調べてみる。
また、共有テーブルをどうやって設定するのか調べる。

### ひとつのデータベースで複数サイトを運営する利点

– バックアップがひとつで済む。

別のディレクトリで複数サイトを運営する
———————————————————————-

基本的な設定は次のページで問題なさそう。

– [マルチサイト ( 複数サイト ) の作り方 | Drupal サイト制作・構築の Web Go! Go!](http://www.webgogo.jp/drupal/multi_site)

今使っている Sixcore は、SSH が使えないのでシンボリックリンクが設定できないので、次のページを参考にやってみる。

– [マルチサイトインストールの方法 | CocoaSpace](http://cocoaspace.com/drupal/note/30)

レンタルサーバの管理画面から設定するか、

PHP でシンボリックリンクを生成することも出来るみたい。

symlink ( リンクの対象 , リンクの名前 )

サブディレクトリはシンボリックリンクでできそうなんやけど、Sixcore でサブドメインの場合、実体のフォルダをシンボリックリンク置き換えってできるの?

複数サイト運営時のセッションの問題を調べて解決する。
———————————————————————-

> ひとつの Drupal でサブドメインを利用し複数のサイトを運営している場合、セッション管理を混乱させないために、settings.php の中で
> init_set(‘session.name’, ‘mysite_PHPSESSIONID’);
> の1行を追記する
> mysite_PHPSESSIONID の部分は、アルファベットであればなんでもいいと思う(記号は使えない)

参考:[Perl Tips | Drupal で、サブドメイン間のセッションを混乱させないために。](http://perltips.twinkle.cc/drupal/subdomain_session.php)

init_set(‘session.name’, ‘hoge’);

で良いのかな?

今の所、うまく動いているみたいなので、ログインできない等の不具合が起きてから設定しよう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です