• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「ネットワークの作成」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(注意書きを上に移動、最近のtrunkに合わせて説明を整理・追加)
(未翻訳箇所を和訳、節名の調整、手順番号を画面に合わせる。)
33行目: 33行目:
  
 
(画面)
 
(画面)
 +
 +
== Create a Network of WordPress Sites ==
  
 
=== Addresses of Sites in your Network ===
 
=== Addresses of Sites in your Network ===
110行目: 112行目:
 
;1  First, back up your exisiting wp-config.php and .htaccess files.
 
;1  First, back up your exisiting wp-config.php and .htaccess files.
 
-->
 
-->
;1. 始めに、現在の wp-config.php と .htaccess ファイルをバックアップします。
+
;0. まず初めに、現在の wp-config.php と .htaccess ファイルをバックアップします。
  
 
<!--
 
<!--
 
;2. Create a blogs.dir directory under /wp-content/ : This directory is used to stored uploaded media for your additional sites and must be writeable by the web server. They should be CHOWNed and CHMODed the same as your wp-content folder.
 
;2. Create a blogs.dir directory under /wp-content/ : This directory is used to stored uploaded media for your additional sites and must be writeable by the web server. They should be CHOWNed and CHMODed the same as your wp-content folder.
 
-->
 
-->
;2. <code>wp-content/</code> ディレクトリの下に <code>blogs.dir</code> というディレクトリを作成します。
+
;1. <code>wp-content/</code> ディレクトリの下に <code>blogs.dir</code> というディレクトリを作成します。
: このディレクトリは、追加するサイトのアップロードメディアを格納するのに使うので、通常のアップロードディレクトリと同様に、WordPressがファイルを書き込めるようパーミッションを変更してください。<!-- They should be CHOWNed and CHMODed the same as your wp-content folder. (訳注: wp-content ディレクトリと同様に所有者とパーミッションを変更すべきです、という意味かな?) -->
+
: このディレクトリは追加するサイトのアップロードメディアの格納に使うので、通常のアップロードディレクトリと同様に、WordPressがファイルを書き込めるようパーミッションを変更してください。<!-- They should be CHOWNed and CHMODed the same as your wp-content folder. (訳注: wp-content ディレクトリと同様に所有者とパーミッションを変更すべきです、という意味かな?) -->
  
 
<!--  
 
<!--  
 
;3. Add the extra lines provided to your wp-config.php file:
 
;3. Add the extra lines provided to your wp-config.php file:
 
-->
 
-->
;3. 画面に表示されたコードを wp-config.php ファイルに追加します(下記は例です)。
+
;2. 画面に表示されたコードを wp-config.php ファイルに追加します。
 +
: (例)
  
 
  define( 'MULTISITE', true );
 
  define( 'MULTISITE', true );
136行目: 139行目:
 
-->
 
-->
 
: この行は WP_ALLOW_MULTISITE のすぐ下に挿入すると分かりやすいでしょう。
 
: この行は WP_ALLOW_MULTISITE のすぐ下に挿入すると分かりやすいでしょう。
: (注) If you are installing in a folder the base and path will contain the folder name.
+
: (注) ディレクトリの中にWordPressを設置している場合、$base や PATH にはディレクトリ名が入ります。
  
 
<!--
 
<!--
142行目: 145行目:
 
(If there isn;t one, then create it.)
 
(If there isn;t one, then create it.)
 
-->
 
-->
;4. .htaccess ファイルの中にあるWordPressのmod_rewriteルールを、画面に表示されたコードで置き換えます(下記は例です)。
+
;3. .htaccess ファイルの中にあるWordPressのmod_rewriteルールを、画面に表示されたコードで置き換えます。
 
: ファイルが存在しないときは作成します。
 
: ファイルが存在しないときは作成します。
 +
: (例)
  
 
  RewriteEngine On
 
  RewriteEngine On
165行目: 169行目:
 
;5. Once the above steps are completed and the new wp-config.php & .htaccess files are saved, refresh your dashboard.: You will now see a new menu section called Super Admin. The menus contained in there are for adding and managing additional sites in your network. Your base WordPress install is now the main site in your network.
 
;5. Once the above steps are completed and the new wp-config.php & .htaccess files are saved, refresh your dashboard.: You will now see a new menu section called Super Admin. The menus contained in there are for adding and managing additional sites in your network. Your base WordPress install is now the main site in your network.
 
-->
 
-->
;5. 以上の作業ができたら、wp-config.php および .htaccess ファイルをサーバにアップロードし、管理パネルを再読み込みします。
+
;4. 以上の作業ができたら、wp-config.php および .htaccess ファイルをサーバにアップロードし、管理パネルを再読み込みします。
 
: 画面の一番下の「Return to Dashboard」のリンクをクリックすると、ログイン画面に移動します。
 
: 画面の一番下の「Return to Dashboard」のリンクをクリックすると、ログイン画面に移動します。
  
 
ログインし直すと、新たに「Super Admin」というメニューセクションが現れます。このメニューにはネットワークへのサイトの追加や管理機能が入っています。大元のWordPressはネットワークの主サイトとなります。
 
ログインし直すと、新たに「Super Admin」というメニューセクションが現れます。このメニューにはネットワークへのサイトの追加や管理機能が入っています。大元のWordPressはネットワークの主サイトとなります。
  
[[Super Admin Options SubPanel|Super Admin > Options]]/[[:en:Super Admin Options SubPanel|en]] 画面で、ネットワークの運営に関わる設定を行なえます。その後、サイトや利用者を追加していきましょう!
+
<!-- (direct users to other areas, like how to add new blogs etc...) -->
 
+
[[Super Admin Options SubPanel|Super Admin > Options]]/[[:en:Super Admin Options SubPanel|en]] 画面で、ネットワークの運営に関わる設定を行ないます。その後、サイトや利用者を追加していきましょう。
(direct users to other areas, like how to add new blogs etc...)
+
  
 
== 関連リンク ==
 
== 関連リンク ==

2010年3月28日 (日) 21:28時点における版

このページはラフドラフトで、まだ内容の検証が済んでいません。情報が間違っていたり書き直されることがあります。
執筆中のため、執筆者の許可なく編集しないでください

ネットワークの作成

WordPress 3.0には、複数サイトのネットワークを作成する機能が付きました。管理パネルにネットワーク(Network)メニュー項目を有効にするには、まず始めに、wp-config.php ファイルにマルチサイト(multisite)の定義をする必要があります。

wp-config.php ファイルを開いて、次の行を追加します。

define ('WP_ALLOW_MULTISITE', true);

すると、ツールメニューにネットワークメニュー項目が現れます。

注意

  • 現時点では、「WordPressファイルを専用ディレクトリに配置する設定」をしている場合、ネットワーク機能が正常に動作しません。
  • ネットワークの作成は、「WordPress address (URL)」が「127.0.0.1」などのIPアドレスだったり「:80」「:443」以外のポート番号が付いている場合には実行できません。その旨メッセージが表示されます。(参考: wp-admin/network.php network_step1()
    ローカル環境 127.0.0.1 の場合
    一般設定画面で「127.0.0.1」を「localhost」に修正すると動くようになるかと思います。
    ポート番号付きの場合
    (「:80」「:443」付きで上手く動作した人がいたら教えてください)
  • 作成前に、全てのプラグインを無効化する必要があります。
    「Warning: Please deactivate your plugins before enabling the Network feature.」と表示されたら一旦プラグインを無効化し、ネットワークを作成した後に再び有効化してください。

ツール → ネットワーク

ツール > ネットワークメニューを選ぶと「Create a Network of WordPress Sites」画面が開きます。この画面では、ネットワークについて下記の設定をした後、環境設定ファイルを作成します。


(画面)

Create a Network of WordPress Sites

Addresses of Sites in your Network

(ネットワークのサイトアドレス)

ここでは、サブドメインかサブディレクトリかを選べます。これは、ネットワークに追加する各サイトを新たな仮想サブドメインとして作成するかサブディレクトリとするか、ということです。この設定は、一度選択したら再インストールしない限り変更できません

  • Sub-domains -- site1.example.com や site2.example.com のような構成
  • Sub-directories -- example.com/site1 や example.com/site2 のような構成

サブドメインはワイルドカードサブドメインを利用して動作します。Apacheでこれを有効にし、DNSレコードにワイルドカードサブドメインを追加する必要があります。ホストが対応していないときは、この機能を有効にする前にウェブホストに問い合わせる必要があるでしょう。

サブディレクトリは mod_rewrite に基づいて動作します。既にブログでprettyパーマリンクを使っているなら、サブディレクトリ形式サイトも上手く動くでしょう。

Network details

(ネットワーク詳細)

ここは自動的に入力されます。合っているか再確認し、変えたい箇所があれば直します。下の2つはネットワーク作成後に変更することもできます。

Server Address
(サーバアドレス)
ネットワークのURLが表示されます。合っているか確認しましょう。
Network Title
(ネットワーク名)
ネットワークの呼び名
Admin E-mail Address
(管理電子メールアドレス)
あなたの電子メールアドレス

Install

以上を再確認して、「Install」ボタンをクリックします。

ワイルドカードサブドメインについての警告が出るかもしれません。

Warning! Wildcard DNS may not be configured correctly!

サブドメイン設定を使うには、DNSにワイルドカードエントリ(a wildcard entry)がなくてはなりません。インストーラがあなたのドメイン上のランダムなホスト名(13cc09.amd64.local)とコンタクトを取ろうとしましたが、「name lookup timed out」というエラーメッセージが返ってきました。

http://site1.example.com という形式のホストサイトにしたいときは、DNSレコードにワイルドカードレコードの追加が必要です。通常これは、DNS設定ツールで自分のウェブサーバを指す * ホスト名レコードを追加するということです。

サイトは使えるけれど、作成したサブドメインにアクセスできないのかもしれません。DNSが正しいと分かっているなら、このメッセージは無視します。

Further instructions for enabling wildcard subdomains are available here. {link}

Enabling the Network

(ネットワークの有効化)

インストールボタンを押すと、次の画面「Enabling the Network」に進みます。ネットワーク作成機能を有効にするには、次の作業を行なってください。

0. まず初めに、現在の wp-config.php と .htaccess ファイルをバックアップします。
1. wp-content/ ディレクトリの下に blogs.dir というディレクトリを作成します。
このディレクトリは追加するサイトのアップロードメディアの格納に使うので、通常のアップロードディレクトリと同様に、WordPressがファイルを書き込めるようパーミッションを変更してください。
2. 画面に表示されたコードを wp-config.php ファイルに追加します。
(例)
define( 'MULTISITE', true );
define( 'VHOST', 'yes' );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
この行は WP_ALLOW_MULTISITE のすぐ下に挿入すると分かりやすいでしょう。
(注) ディレクトリの中にWordPressを設置している場合、$base や PATH にはディレクトリ名が入ります。
3. .htaccess ファイルの中にあるWordPressのmod_rewriteルールを、画面に表示されたコードで置き換えます。
ファイルが存在しないときは作成します。
(例)
RewriteEngine On
RewriteBase /
# uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
4. 以上の作業ができたら、wp-config.php および .htaccess ファイルをサーバにアップロードし、管理パネルを再読み込みします。
画面の一番下の「Return to Dashboard」のリンクをクリックすると、ログイン画面に移動します。

ログインし直すと、新たに「Super Admin」というメニューセクションが現れます。このメニューにはネットワークへのサイトの追加や管理機能が入っています。大元のWordPressはネットワークの主サイトとなります。

Super Admin > Options/en 画面で、ネットワークの運営に関わる設定を行ないます。その後、サイトや利用者を追加していきましょう。

関連リンク

最新英語版: WordPress Codex » User:Andrea/Create A Network最新版との差分

警告: 既定のソートキー「ねつとわあくのさくせい」が、その前に書かれている既定のソートキー「かんりかめんマルチサイト」を上書きしています。