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

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

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

提供: WordPress Codex 日本語版
移動先: 案内検索
(注意: ネットワークを作成できないケースを追記)
(注意書きを上に移動、最近のtrunkに合わせて説明を整理・追加)
5行目: 5行目:
 
In WordPress 3.0, you now have the ability to create a network of sites. To enable the Network menu item, you must first define multisite in the wp-config.php file.
 
In WordPress 3.0, you now have the ability to create a network of sites. To enable the Network menu item, you must first define multisite in the wp-config.php file.
 
-->
 
-->
WordPress 3.0には、複数サイトのネットワークを作成する機能が付きました。管理パネルでネットワーク(Network)メニュー項目を有効にするには、まず始めに、wp-config.php ファイルにマルチサイト(multisite)の定義をする必要があります。
+
[[Version 3.0|WordPress 3.0]]には、複数サイトのネットワークを作成する機能が付きました。[[管理パネル]]にネットワーク(Network)メニュー項目を有効にするには、まず始めに、wp-config.php ファイルにマルチサイト(multisite)の定義をする必要があります。
  
 
<!-- Open up wp-config.php and add this line: -->
 
<!-- Open up wp-config.php and add this line: -->
12行目: 12行目:
 
  define ('WP_ALLOW_MULTISITE', true);
 
  define ('WP_ALLOW_MULTISITE', true);
  
=== ツール &rarr; ネットワーク メニュー<!-- The Tools, Network Menu -->===
+
すると、ツールメニューにネットワークメニュー項目が現れます。
<!--  
+
 
 +
== 注意 ==
 +
 
 +
* 現時点では、「[[Giving WordPress Its Own Directory|WordPressファイルを専用ディレクトリに配置する設定]]」をしている場合、ネットワーク機能が正常に動作しません。
 +
* ネットワークの作成は、「WordPress address (URL)」が「127.0.0.1」などのIPアドレスだったり「:80」「:443」以外のポート番号が付いている場合には実行できません。その旨メッセージが表示されます。(参考: {{Source|wp-admin/network.php|3.0}} <code>network_step1()</code>)
 +
*; ローカル環境 127.0.0.1 の場合
 +
*: 一般設定画面で「127.0.0.1」を「localhost」に修正すると動くようになるかと思います。
 +
*; ポート番号付きの場合
 +
*: (「:80」「:443」付きで上手く動作した人がいたら教えてください)
 +
* 作成前に、全てのプラグインを無効化する必要があります。<br />「Warning: Please deactivate  your plugins before enabling the Network feature.」と表示されたら一旦プラグインを無効化し、ネットワークを作成した後に再び有効化してください。
 +
 
 +
== ツール &rarr; ネットワーク<!-- The Tools, Network Menu -->==
 +
 
 +
ツール > '''ネットワーク'''メニューを選ぶと「Create a Network of WordPress Sites」画面が開きます。この画面では、ネットワークについて下記の設定をした後、環境設定ファイルを作成します。
 +
 
 +
<!-- 上に移動
 
This will enable the Network menu item to appear in the Tools menu.
 
This will enable the Network menu item to appear in the Tools menu.
 
-->
 
-->
ツールメニューにネットワークメニュー項目が現れます。
 
  
 
(画面)
 
(画面)
 +
 +
=== Addresses of Sites in your Network ===
 +
(ネットワークのサイトアドレス)
  
 
<!--
 
<!--
 
On this screen we will configure certain aspects of our network. You are given the chioce between subdomains or subfolders. This means each additional site in your network will be created as a new virtual subdomain or subfolder. you have to pick one or the other, and you cannot change this unless you reconfigure your install.
 
On this screen we will configure certain aspects of our network. You are given the chioce between subdomains or subfolders. This means each additional site in your network will be created as a new virtual subdomain or subfolder. you have to pick one or the other, and you cannot change this unless you reconfigure your install.
 
-->
 
-->
この画面では、certain aspects of our networkを設定します。サブドメインにするかサブディレクトリにするかを選べます。これは、ネットワークに追加する各サイトを新たな仮想サブドメインとして作成するかサブディレクトリとするか、ということです。この設定は、一度選択したら再インストールしない限り変更できません。
+
ここでは、サブドメインかサブディレクトリかを選べます。これは、ネットワークに追加する各サイトを新たな仮想サブドメインとして作成するかサブディレクトリとするか、ということです。'''この設定は、一度選択したら再インストールしない限り変更できません'''。
 +
 
 +
* Sub-domains -- site1.example.com や site2.example.com のような構成
 +
* Sub-directories -- example.com/site1 や example.com/site2 のような構成
  
 
<!--
 
<!--
30行目: 50行目:
 
Subfolders work based on mod_rewrite. If you are using pretty permalinks in your blog already, then subfolder sites will work as well.
 
Subfolders work based on mod_rewrite. If you are using pretty permalinks in your blog already, then subfolder sites will work as well.
 
-->
 
-->
サブドメインはワイルドカードサブドメインを利用して動作します。Apacheでこれを有効にし、DNSレコードにワイルドカードサブドメインを追加する必要があります。ホストが対応していないときは、この機能を有効にする前にウェブホストに問い合わせる必要があるでしょう。
+
'''サブドメイン'''はワイルドカードサブドメインを利用して動作します。Apacheでこれを有効にし、DNSレコードにワイルドカードサブドメインを追加する必要があります。ホストが対応していないときは、この機能を有効にする前にウェブホストに問い合わせる必要があるでしょう。
  
サブディレクトリは mod_rewrite に基づいて動作します。既にブログでprettyパーマリンクを使っているなら、サブディレクトリ形式サイトも上手く動くでしょう。
+
'''サブディレクトリ'''は mod_rewrite に基づいて動作します。既にブログでprettyパーマリンクを使っているなら、サブディレクトリ形式サイトも上手く動くでしょう。
 +
 
 +
=== Network details ===
 +
(ネットワーク詳細)
  
 
<!--  
 
<!--  
 
Network details are filled in automatically. Double-check they are correct and click the Install button.
 
Network details are filled in automatically. Double-check they are correct and click the Install button.
 
-->
 
-->
Network details(ネットワーク詳細)は自動的に入力されます。合っているか再確認したら、「Install」ボタンをクリックします。
+
ここは自動的に入力されます。合っているか再確認し、変えたい箇所があれば直します。下の2つはネットワーク作成後に変更することもできます。
 +
 
 +
; Server Address
 +
: (サーバアドレス)
 +
: ネットワークのURLが表示されます。合っているか確認しましょう。<!-- The Internet address of your network will be example.com. -->
 +
; Network Title
 +
: (ネットワーク名)
 +
: ネットワークの呼び名<!-- What would you like to call your network? -->
 +
; Admin E-mail Address
 +
: (管理電子メールアドレス)
 +
: あなたの電子メールアドレス<!-- Your email address. -->
 +
 
 +
=== Install ===
 +
以上を再確認して、「Install」ボタンをクリックします。
  
 
<!--
 
<!--
44行目: 80行目:
 
ワイルドカードサブドメインについての警告が出るかもしれません。
 
ワイルドカードサブドメインについての警告が出るかもしれません。
  
"Warning! Wildcard DNS may not be configured correctly!
+
<blockquote>Warning! Wildcard DNS may not be configured correctly!</blockquote>
  
 
<!--
 
<!--
63行目: 99行目:
 
Further instructions for enabling wildcard subdomains are available here. {link}
 
Further instructions for enabling wildcard subdomains are available here. {link}
  
 +
=== Enabling the Network ===
 +
(ネットワークの有効化)
 +
 +
<!--
 
The rest of the steps are ones you must complete in order to finish.
 
The rest of the steps are ones you must complete in order to finish.
 +
-->
 +
インストールボタンを押すと、次の画面「Enabling the Network」に進みます。ネットワーク作成機能を有効にするには、次の作業を行なってください。
  
 
<!--
 
<!--
73行目: 115行目:
 
;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. wp-content/ ディレクトリの下に blogs.dir というディレクトリを作成します。
+
;2. <code>wp-content/</code> ディレクトリの下に <code>blogs.dir</code> というディレクトリを作成します。
: このディレクトリは、追加するサイトのアップロードメディアを格納するのに使います。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 ファイルに追加します(下記は例です)。
+
;3. 画面に表示されたコードを wp-config.php ファイルに追加します(下記は例です)。
  
 
  define( 'MULTISITE', true );
 
  define( 'MULTISITE', true );
100行目: 142行目:
 
(If there isn;t one, then create it.)
 
(If there isn;t one, then create it.)
 
-->
 
-->
;4. .htaccess ファイルの中にあるWordPressのmod_rewriteルールを画面に表示されたコードで置き換えます(下記は例です)。
+
;4. .htaccess ファイルの中にあるWordPressのmod_rewriteルールを、画面に表示されたコードで置き換えます(下記は例です)。
 
: ファイルが存在しないときは作成します。
 
: ファイルが存在しないときは作成します。
  
119行目: 161行目:
 
  RewriteRule . index.php [L]
 
  RewriteRule . index.php [L]
  
 +
{{管理パネルガイド|Super Admin|3.0|マルチサイト}}
 
<!--
 
<!--
 
;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 ファイルを保存し、管理パネルをリフレッシュ(再読み込み?)します。
+
;5. 以上の作業ができたら、wp-config.php および .htaccess ファイルをサーバにアップロードし、管理パネルを再読み込みします。
: 新たに「Super Admin」というメニューセクションが現れます。このメニューにはネットワークへのサイトの追加や管理機能が入っています。大元のWordPressはネットワークの主サイトとなります。
+
: 画面の一番下の「Return to Dashboard」のリンクをクリックすると、ログイン画面に移動します。
+
(direct users to other areas, like how to add new blogs etc...)
+
  
== 注意 ==
+
ログインし直すと、新たに「Super Admin」というメニューセクションが現れます。このメニューにはネットワークへのサイトの追加や管理機能が入っています。大元のWordPressはネットワークの主サイトとなります。
  
* ネットワークの作成は、「WordPress address (URL)」が「127.0.0.1」などのIPアドレスだったり「:80」「:443」以外のポート番号が付いている場合には実行できません。その旨メッセージが表示されます。(参考: {{Source|wp-admin/network.php|3.0}} <code>network_step1()</code>)
+
[[Super Admin Options SubPanel|Super Admin > Options]]/[[:en:Super Admin Options SubPanel|en]] 画面で、ネットワークの運営に関わる設定を行なえます。その後、サイトや利用者を追加していきましょう!
*; ローカル環境 127.0.0.1 の場合
+
 
*: 一般設定画面で「127.0.0.1」を「localhost」に修正すると動くようになるかと思います。
+
(direct users to other areas, like how to add new blogs etc...)
*; ポート番号付きの場合
+
*: (上手く動作したら教えてください)
+
* 作成前に、全てのプラグインを無効化する必要があります。(表示されるメッセージに従えばよい)
+
  
 
== 関連リンク ==
 
== 関連リンク ==

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

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

ネットワークの作成

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」画面が開きます。この画面では、ネットワークについて下記の設定をした後、環境設定ファイルを作成します。


(画面)

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」に進みます。ネットワーク作成機能を有効にするには、次の作業を行なってください。

1. 始めに、現在の wp-config.php と .htaccess ファイルをバックアップします。
2. wp-content/ ディレクトリの下に blogs.dir というディレクトリを作成します。
このディレクトリは、追加するサイトのアップロードメディアを格納するのに使うので、通常のアップロードディレクトリと同様に、WordPressがファイルを書き込めるようパーミッションを変更してください。
3. 画面に表示されたコードを 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 のすぐ下に挿入すると分かりやすいでしょう。
(注) If you are installing in a folder the base and path will contain the folder name.
4. .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]
5. 以上の作業ができたら、wp-config.php および .htaccess ファイルをサーバにアップロードし、管理パネルを再読み込みします。
画面の一番下の「Return to Dashboard」のリンクをクリックすると、ログイン画面に移動します。

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

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

(direct users to other areas, like how to add new blogs etc...)

関連リンク

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

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