Wikiインストール場所から多数の独立したWikiを動かす為のメカニズムです。個々のfieldの管理者はフィールド管理者と呼ばれるますが,PmWikiのインストールを管理する人は、一般にファーム管理者と呼ばれます。他のローカルカスタマイズを有することができます。簡単な説明と設定については、PmWiki:QuickFarmsを参照してください。installation?.この文書の残りはWikiFarmsとファームの各フィールドのセットアップ方法を説明するが、すでに設置されたPmWikiの詳細を良く知っていることを前提とする。server.設置された、どのPmWikiも特定のWebサーバのWikiFarmに出来る。this:設置されたPmWikiをWikiFarmとして機能させるセットアップは、とても簡単です。ファーム管理者は単に、ファームの"ホームディレクトリ"(pmwiki.phpがインストールされている)にlocal/famconfig.phpを作成します。このファイルは、ファームに含まれる全てのフィールドに有効とするローカルカスタマイズが含まれているべきです(famconfig.phpは通常の設定ファイルであるconfig.phpを置き換えます)通常、これが新たなフィールドを設定する為に便利な$FarmPubDirUrlを設定することを意味します。最小のfarmconfig.phpは、このように見えるでしょう。directory.$FarmPubDirUrlはフィールドに、ファームのpub/ディレクトリ(公開ディレクトリ)を与えるために使用される。注)セットアップ要件によっては、主要なFarmスクリプト(つまりpmwiki.php)をWebサーバの非アクセス領域に設置したいでしょう。.htaccessで設定できなければ、詳細はCookbook:FarmSecurityを参照してください。action.今、PmWikiはファーミングの為にセットアップされています。動作を見るためにフィールドを作ってみましょう。following:一度、PmWikiはWikiFarmingをセットアップするために、以下の手順で新しいフィールドを作成します。フィールドを格納する為のディレクトリを作成します。普通、フィールドディレクトリはWebアクセス可能とされます(例えばpublic_html以下)が、PmWiki設置場所のどこかに置いても、正常に動作します。ファームのホームディレクトリの内側でも外側でも可能です。PmWikiファームの設置場所のパスです。~usenameパスを解釈しないが、絶対パス(/home/username/pmwiki/pmwiki.php)でも相対パス(../pmwiki/pmwiki.php)でも通常は動作する。URLパスは使用しない、つまり、'http://'にするべきではない。directories.注)pmwiki.phpの設置場所へ接続する為に、シンボリックリンクやファイルショートカットを使用するのは十分でないことに注意してください。フィールドディレクトリのパーミッションを777に変えてください。Webブラウザを開いて、手順2.で作成したfield.phpスクリプトを実行してください。PerGroupCustomizations).各フィールド管理者はローカルカスタマイズをフィールドに適用する為、フィールドディレクトリにlocal/ディレクトリを作成できる。ファイルはグループごと、ページごとのカスタマイズに使われます。directories.PmWiki変数$FarmDはPmWikiインストールのホームディレクトリを示します。in:ファーム管理者はlocal/farmconfig.phpをファームに含まれる全てのフィールドに有効とするカスタマイズに使用できます。デフォルトでは、ファームカスタマイズファイルは、任意のフィールドカスタマイズファイルより先に働きます。work.拡張スクリプトが全ファームで使われ、それらがファームのcookbookディレクトリに配置されているならば、local/farmconfig.phpのエントリを通じてロードされるべきです。include_once("$FarmD/cookbook/scriptname.php");どのフィールドのlocal/config.phpでも同じように含めることが出来ます。あることに注意してください、単一引用符では動作しません。UploadsAdmin?).フィールドディレクトリはpub/ディレクトリ(フィールド毎のカスタムスキンを設置するため)やuploads/ディレクトリを含めることが出来ます。通常、アップロードが有効にされれば(アップロードを参照)、フィールド毎のuploads/ディレクトリがフィールドディレクトリ内に生成されます。wikilib.d/.PmWikiで配布されるページ(例えばドキュメント)は、ファーム内の全てのフィールドで自動的に共有されます。これは$WikiLibDirs変数によって制御され、ファームのwikilib.d/のコピーを捜すことを放棄します。Cookbook:SharedPages.ファームの複数フィールドで他のページを共有することが出来ます。Cookbook:SharedPages.を参照してください。farm.ファームのlocalディレクトリのfarmmap.txtをファーム全域のInterMapリンクとして提供できます。これは他のフィールドのページへのリンクを生成するのに便利でしょう。possible.一般的に、オペレーティングシステムのパーミッションとPHPの設定が許可していれば、フィールドはユーザアカウントにより生成され、管理される。通常のPHPのデフォルト設定ではこれを許可しているが、システム管理者やWebホスティングサービスによっては、PHP設定でこれを不可にしている。