维基农场

PmWiki。维基农场历史

隐藏次要编辑-显示对输出的更改

2022年7月3日01:00 AM通过西蒙-hlt php(+7)
将第68行更改为:
->[@<?php-if(!defined('PmWiki'))exit();
收件人:
->%hlt php%[@<?php if(!defined('PmWiki'))exit();
将第80-81行更改为:
-->[@<?php include_once('路径/to/pmwiki.php');@]
收件人:
-->%hlt php%[@<?php include_once('路径/to/pmwiki.php');@]
将第94行更改为:
->[@
收件人:
->%hlt-php%[@
将第119-120行更改为:
->@@session_name('XYZSESSID')@@
收件人:
->%hlt php%@@session_name('XYZSESSID')@@
将第123-124行更改为:
->@@session_name('CS559SESSID')@@
收件人:
->%hlt php%@@session_name(“CS559SESSID”)@@
将第132行更改为:
类别:[[(https://www.pmwiki.org/wiki/Category网站/)维基农场]]
收件人:
类别:[[!维基农场]]
2022年1月2日上午03:47通过西蒙-http+s(+8)
将第59-60行更改为:
*每个wiki都有一个唯一的URL,例如http://www.example.com/wiki1/, http://www.example.com/wiki2/, http://another.example.com/wiki1/等等。
收件人:
*每个wiki都有一个唯一的URL,例如http://www.example.com/wiki1/,网址:http://www.example.com/wiki2/,网址:http://another.example.com/wiki1/等等。
将第66-67行更改为:
如果用于访问现有wiki的URL是http://www.example.com/pmwiki/那么最小的“farmconfig.php”文件如下所示:
收件人:
如果用于访问现有wiki的URL是http://www.example.com/pmwiki/则最小的“farmconfig.php”文件如下所示:
将第69-70行更改为:
$FarmPubDirUrl='http://www.example.com/pmwiki/pub';@]
收件人:
$FarmPubDirUrl='http://www.example.com/pmwiki/pub';@]
将第82-85行更改为:
->这允许您的新wiki共享存储在家庭wiki中的PmWiki代码。“”“[@path/to/pmwiki.php@]”“是家庭wiki中“”“mwiki/php”“的文件路径。”。使用绝对文件路径([@/home/username/pmwiki/pmwiki.php@])或相对文件路径(@@../pmwick/pmwik.php@])。不要使用url路径-其中任何地方都不应该有“[@http://@]”。对于在Windows下运行的web服务器,需要使用[@C:/Appache Group/Apache2/www/mynewwiki/@]中的完整文件路径。

-< 3. 打开web浏览器并浏览新wiki的URL。这将是一个以“[@http://@]”开头的网址。PmWiki将尝试自动创建一个可写的“wiki.d/”目录,用于存储wiki的页面。如果看到错误消息,请按照说明进行操作。如果您选择“稍微更安全的安装”选项,请确保执行这两个命令。
收件人:
->这允许您的新wiki共享存储在家庭wiki中的PmWiki代码。“”“[@path/to/pmwiki.php@]”“是家庭wiki中“”“mwiki/php”“的文件路径。”。使用绝对文件路径([@/home/username/pmwiki/pmwiki.php@])或相对文件路径(@@../pmwick/pmwik.php@])。不要使用url路径-不应该有“[@http://@]”。对于在Windows下运行的web服务器,需要使用[@C:/Appache Group/Apache2/www/mynewwiki/@]中的完整文件路径。

-< 3. 打开web浏览器并浏览新wiki的URL。这将是一个以“[@http”开头的网址://@]'。PmWiki将尝试自动创建一个可写的“wiki.d/”目录,用于存储wiki的页面。如果看到错误消息,请按照说明进行操作。如果您选择“稍微更安全的安装”选项,请确保执行这两个命令。
将第132行更改为:
类别:[[(http://www.pmwiki.org/wiki/类别/)维基农场]]
收件人:
类别:[[(http://www.pmwiki.org/wiki/Category/)WikiFarms]]
2015年6月3日上午08:39通过彼得·鲍尔斯-标记输入错误(再次)
将第21行更改为:
(:comment(不确定这句话是否足够笼统)作为一般规则,如果你会定期从另一个网站引用一个网站(尤其是如果你想在一个网站上查看[[PageLists]]的信息,并在另一个网站上查看),那么你可能想使用[[(PmWiki:)WikiGroup | WikiGroups]]而不是独立网站。:)
收件人:
(:comment(不确定此语句是否足够通用)一般来说,如果您经常从一个站点引用另一个站点(尤其是如果您想在一个站点上查看[[PageLists]]的信息并在另一个网站上查看它),那么您可能想使用[[WikiGroup | WikiGroups]],而不是独立的站点
2015年6月3日上午08:38通过彼得·鲍尔斯-标记输入错误
将第21行更改为:
(:comment(不确定此语句是否足够通用)作为一般规则,如果您经常从一个站点引用另一个站点(尤其是如果您想查看[[(PmWiki:)页面列表]],然后在另一个站点上查看),那么您可能希望使用[[(PmWiki:)WikiGroup | WikiGroup]],而不是独立的站点。:)
收件人:
(:comment(不确定此语句是否足够通用)一般来说,如果您经常从一个站点引用另一个站点(尤其是如果您想在一个站点上查看[[PageLists]]的信息并在另一个网站上查看它),那么您可能想使用[[(PmWiki:)WikiGroup|WikiGroups]],而不是使用独立的站点
2015年6月3日上午08:35通过彼得·鲍尔斯-编辑更多内容
将第14行更改为:
!! 在以下两者之间进行选择独立维基和[[(PmWiki:)WikiGroup|WikiGroups]]
收件人:
!! 在以下两者之间进行选择单独的wiki站点和[[(PmWiki:)WikiGroup|WikiGroups]]
将第18行更改为:
!!! 为什么使用独立维基?
收件人:
!!! 为什么使用单独的wiki站点?
将第21-24行更改为:
作为一个一般的规则,如果你经常从一个站点引用另一个站点(尤其是如果你想在一个站点上查看[[(PmWiki:)PageLists]]的信息并在另一个网站上查看它),那么你可能想使用[[(PmWiki:)WikiGroup|WikiGroups]],而不是使用独立的站点。

!! 在单独的独立安装和[[维基农场]]之间进行选择
一旦您决定需要另一个wiki(有自己的URL),您有两个基本选择:
收件人:
(:comment(不确定此语句是否为一般的足够)一般来说,如果你经常从一个站点引用另一个站点(尤其是如果你想在一个站点上查看[[(PmWiki:)PageLists]]的信息并在另一个网站上查看它),那么你可能想使用[[(PmWiki:)WikiGroup|WikiGroups]],而不是使用独立的站点。:)

!! 在独立安装之间进行选择PmWiki的和一个[[维基农场]]
一旦您决定需要分开wiki(有自己的URL),您有两个基本选择:
将第30行更改为:
从读者的角度来看 WikiFarm中的安装和独立wiki:场中的每个wiki都是完全独立的,并显示为单独的网站。农场中的每个wiki:
收件人:
从读者的角度来看,自包含装置PmWiki的以及WikiFarm中的独立wiki:场中的每个wiki都是完全独立的,并显示为单独的网站。农场中的每个wiki:
将第36行更改为:
!!! 为什么要使用独立、独立的维客
收件人:
!!! 为什么要使用独立、独立的PmWiki的安装
2015年6月3日上午08:29通过彼得·鲍尔斯-再次重构
将第14-18行更改为:
!! 在以下两者之间进行选择[[维基农场()]][[(PmWiki:)WikiGroup|WikiGroups]]
!!! 为什么使用农场?
使用wiki场的主要动机是减少管理多个wiki所涉及的管理工作量.在农场里大部分PmWiki代码存储在一个地方,并由所有Wiki共享。管理员可以(例如)升级的新版本私人维基在中的每个wiki上农场只需更新中的共享组件单一位置。

从读者的角度来看属于视图,农场中的每个wiki都是完全独立的,并显示为单独的网站。场中的每个wiki:
收件人:
!! 在以下两者之间进行选择独立wiki和[[(PmWiki:)WikiGroup |维基组]]
!!! 为什么使用[[(PmWiki:)WikiGroup|WikiGroups]]?
当您在独立安装的Wiki(i)之间划分内容时.e.,使用自己的单独URL)困难的(但并非不可能)至提供需要访问多个wiki的服务。例如私人维基搜索功能只能在一个wiki中搜索。使用农场作为方式属于细分相关内容通常是个坏主意。细分内容的更好方法是使用[[(PmWiki:)WikiGroup|WikiGroups]]。

!!! 为什么使用独立维基?
当内容基本无关,并且几乎不需要或根本不需要在站点之间共享数据时,将wiki划分为独立安装的站点是有意义的。

一般来说,如果你经常从一个站点引用另一个站点(尤其是如果你想在一个站点上查看[[(PmWiki:)PageLists]]的信息并在另一个网站上查看它),那么你可能想使用[[((PmWiki:)WikiGroup|WikiGroups]],而不是独立的站点。

!! 在独立安装和[[WikiFarm(s)]]之间进行选择
一旦您决定需要另一个wiki(带有自己的URL),您有两个基本选择:
#在新目录中完成PmWiki的[[安装]]。这将为您提供两个完全独立的Wiki,它们是完全独立的。这不是一个维基农场。
#使用现有的wiki作为“主wiki”创建wiki场,大多数共享的PmWiki组件都将位于该wiki场中。

“使用wiki农场的主要动机是减少管理多个wiki所涉及的管理工作量。”在一个农场中,大多数PmWiki代码存储在一个地方,并由所有Wiki共享。例如,管理员可以通过简单地更新单个位置中的共享组件,在服务器场中的每个wiki上升级到PmWiki的新版本。

从读者的角度来看,WikiFarm中的单独安装和单独Wiki之间没有区别:农场中的每个wiki都是完全独立的,并显示为单独的网站。场中的每个wiki:
删除第35-45行:
!!! 为什么不使用农场
因为服务器场中的wiki都是独立的,所以很难(但并非不可能)提供需要访问多个wiki的服务。例如,PmWiki搜索功能只能在一个wiki中搜索。使用农场作为细分相关内容的方式通常是一个坏主意。细分内容的更好方法是使用[[(PmWiki:)WikiGroup|WikiGroups]]。

!!! 我仍然无法决定是否需要一个农场。。。
好消息是你不必提前决定。事实上,建议的过程是首先对PmWiki进行“正常”或单个[[安装]]。用一段时间。创建页面并进行编辑。了解如何添加食谱。一定要尝试[[WikiGroup|WikiGroups]](它们可能就是您所需要的)。

!! 在独立安装和[[WikiFarm(s)]]之间进行选择
一旦您决定需要另一个wiki(带有自己的URL),您有两个基本选择:
#在新目录中完成PmWiki的[[安装]]。这将为您提供两个完全独立的Wiki,它们是完全独立的。这不是一个维基农场。
#使用现有的wiki作为“主wiki”创建wiki场,大多数共享的PmWiki组件将驻留在这里。
将第43行更改为:
*您可以简单地升级所有wiki通过升级您的家庭wiki
收件人:
*您可以升级所有wiki在你的农场只需升级您的家庭wiki
将第46-49行更改为:
*减少重复属于代码
收件人:
*大多数代码存储在一个位置,并由服务器场中的所有wiki共享

!!! 我仍然无法决定是否需要一个农场。。。
好消息是你不必提前决定。事实上,建议的步骤是首先执行“正常”或单个[[安装]]属于PmWiki。用一段时间。创建页面并进行编辑。了解如何添加食谱。一定要尝试[[WikiGroup|WikiGroups]](它们可能就是您所需要的)。
2015年6月3日上午08:10通过彼得·鲍尔斯-组织内容的方式有三种以上。澄清
将第9行更改为:
Th(第个)这里有组织内容的三种方式:
收件人:
Th(第个)佩奇会讨论吗组织内容的三种方式:
2015年6月3日上午07:38通过彼得·鲍尔斯-组织结构略有变化
将第35行更改为:
选项1(独立安装)是一个不错的选择,原因如下:
收件人:
!!! 为什么使用独立、自包含的Wiki
将第41行更改为:
选择编号2(“wiki农场”)由于以下几个原因,这可能是一个不错的选择:
收件人:
!!! 为什么要使用[[维基农场)]]
将第44行更改为:
*采购订单可行性属于共享跨wiki的配置
收件人:
*采购订单艺术作品属于你的配置可以共享跨wiki
2015年6月3日上午07:36通过彼得·鲍尔斯-标准化“WikiFarm”拼写
将第7-8行更改为:
本页提供了有关维基农场并描述了如何通过添加wiki将“正常”配置转换为场。(单击[[#config|here]]直接转到有关配置场的说明。)有多种方法可以配置wiki场;此页面仅描述一个,以使首次创建场的管理员尽可能简单。
收件人:
本页提供了有关的一些背景信息[[WikiFarms]]并描述了如何通过添加wiki将“正常”配置转换为场。(单击[[#config|here]]直接转到有关配置场的说明。)有多种方法可以配置wiki场;此页面仅描述一个,以使首次创建场的管理员尽可能简单。
将第14行更改为:
!! 在以下两者之间进行选择农场和[[(PmWiki:)WikiGroup|WikiGroups]]
收件人:
!! 在以下两者之间进行选择[[维基农场]]和[[(PmWiki:)WikiGroup|WikiGroups]]
将第30行更改为:
!! 在独立安装和WikiFarm(维基农场)
收件人:
!! 在独立安装和[[维基农场]]
将第50行更改为:
!! 创建/配置Wiki农场
收件人:
!! 创建/配置[[维基农场]]
2015年6月3日上午07:33通过彼得·鲍尔斯-添加标题
添加第30行:
!! 在独立安装和WikiFarm之间进行选择
2015年6月3日上午07:31通过彼得·鲍尔斯-重构以提高清晰度
将第7-9行更改为:
此页面提供了有关WikiFarms的一些背景信息,并描述了如何通过添加wiki将“正常”配置转换为场。 有很多方法配置wiki农场;此页面仅描述一个,以使首次创建场的管理员尽可能简单。

!! 为什么使用农场?
收件人:
此页面提供了有关WikiFarms的一些背景信息,并描述了如何通过添加wiki将“正常”配置转换为场。 (单击[[#config|此处]]直接转到有关配置服务器场的说明。)有很多方法可以配置wiki农场;此页面仅描述一个,以使首次创建场的管理员尽可能简单。

有三种组织内容的方法:
#使用[[(PmWiki:)WikiGroup]]
#使用具有共享代码库(“农场”)的独立wiki网站
#使用独立的wiki站点,每个站点都有完整的PmWiki[[安装]]

!! 在农场和[[(PmWiki:)WikiGroup|WikiGroups]]之间进行选择
!!! 为什么使用农场?
将第24行更改为:
!! 为什么不使用农场
收件人:
!!! 为什么不使用农场
将第27行更改为:
!! 我仍然无法决定是否需要一个农场。。。
收件人:
!!! 我仍然无法决定是否需要一个农场。。。
将第30行更改为:
一旦您决定需要另一个wiki,您有两个基本选择:
收件人:
一旦你决定需要另一个维基(带有自己的URL),您有两个基本选择:
将第34行更改为:
选择1是一个不错的选择,原因如下:
收件人:
选择编号1(独立装置)由于以下几个原因,这可能是一个不错的选择:
添加第40-45行:
选项2(“维基农场”)是一个不错的选择,原因如下:
*只需升级家庭wiki,就可以升级所有wiki
*食谱可以在所有wiki中共享
*跨wiki共享配置的可能性
*减少代码重复
将第48-50行更改为:
!! 前提条件
收件人:
[[#config]]
!! 创建/配置Wiki-Farm
!!! 前提条件
将第56行更改为:
!! 创建家庭wiki
收件人:
!!! 创建家庭wiki
将第70行更改为:
!! 在农场中创建附加wiki
收件人:
!!! 在服务器场中创建其他wiki
将第84行更改为:
!! 自定义
收件人:
!!! 自定义
将第106-112行更改为:
!! 笔记
*用于描述wiki农场的术语使用不一致。有关更多信息,请参阅[[WikiFarmTerminology]]。
*重要的是要记住,并非所有食谱都是为农场编写或测试的。请务必查找有关如何在农场使用食谱的说明。
*你可以用农场做很多很多的事情。一些在[[PmWiki:WikiFarmsAdvanced]]上进行了描述,其中还包含建立农场的分步示例的链接。

!! 农场Wiki上的密码使用/授权:
收件人:
!!! 农场Wiki上的密码使用/授权:
将第122-123行更改为:
类别:[[(http://www.pmwiki.org/wiki/Category网站/)维基农场]]
收件人:
!! 笔记
*用于描述wiki农场的术语使用不一致。有关更多信息,请参阅[[WikiFarmTerminology]]。
*重要的是要记住,并非所有食谱都是为农场编写或测试的。请务必查找有关如何在农场使用食谱的说明。
*你可以用农场做很多很多的事情。其中一些在[[PmWiki:WikiFarmsAdvanced]]上进行了描述,其中还包含指向设置场的分步示例的链接。

类别:[[(http://www.pmwiki.org/wiki/Category网站/)维基农场]]
2013年7月12日上午10:43通过第1页-绝望
将第1-114行更改为:
<span class=“nottranslate”onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;水平对齐:左“>(:受众:管理员(中级):)(:摘要:从运行多个Wiki单个安装:)另请参阅:[[Cookbook:Farm Setup By Example]],[[Cookmook:Wiki Farm Alternative]]A[[WikiFarm(s)s]]是一个运行在上的两个或多个wiki的集合这个相同的web服务器并共享一组公共组件.</span>(观众:管理员中级):)(:摘要:从单一安装:)运行多个维基另请参见:[食谱:农场设置示例]],[[食谱:百科农场信教]] A[维基农场()]是两个或两个以上的集合维基相同的网状物服务器上运行,并1分享共同组成了一套。</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>术语基于计算短语“服务器场”.</span>这一说法是基于计算服务器农场”。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left">此页面提供了有关WikiFarms的一些背景信息,并描述了如何将"通过添加wiki将“正常”配置添加到场中</span>此页面提供了一些的背景信息维基农场并介绍了如何把一个正常”配置到一个农场加入维基。</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>有多种方法配置wiki农场;本页只描述一个,以使创建的管理员尽可能简单农场第一次.</span>有许多方法来配置维基农场;这个页面描述只有一个,努力使尽可能简单,第一次创建一个农场的管理员是谁。</鼠标悬停="_提蓬(这个)“onmouseout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span>onmouseover=“_tipon(第个)“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;文本-align:left“>为什么使用农场?</span>为什么使用一个农场?</span><span类="未翻译"onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google-src-text-notranslate”style=“direction:ltr;text-align:left”>使用维基农场是减少这个行政金额工作卷入的在里面管理多个wiki.</span>使用维基农场的主要动机是减少行政工作,参与管理多个维基</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>输入农场,大多数属于这个私人维基代码存储在一个位置并由所有人共享这个维基</span>在一个农场中,大多数私人维基的代码存储在一个地方,所有的维基共享的。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;水平对齐:left“>管理员可以(针对例子)升级到新版本PmWiki的在每个维基in个这个通过简单更新进行农场这个单个位置的共享零部件.</span>管理员可以例如)升级到新版本的私人维基的农场每一个维基中通过简单地更新共享组件在一个单一的位置。</从读者的角度来看属于视图,每个wiki在里面农场完全独立,并作为单独的网站出现</span>从一个读者的角度来看,在一个农场的每个维基是完全独立的,作为一个单独的网站出现。</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><跨度等级=“google-src-text nottranslate”style=“方向:液体火箭发动机;text align:left“>每个wiki在里面农场:*有自己的URL,URL可以加入不同的域*可以通过使用不同的皮肤拥有自己的外观*可以有自己的插件或“菜谱”这个[[(Cookbook:)Cookbook(Basics)]]*可以有自己的管理员负责本地配置</span>每个农场:*维基都有自己的URL这些统一资源定位地址可以在不同的域*都可以有自己的外观和感觉,可以通过使用不同的皮肤*有它自己的附加或食谱”[(食谱:)食谱基础篇)] *可以有自己的管理员,负责本地配置!</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-对齐:左“>为什么不呢?使用农场因为这个维客在里面农场都是独立的,它困难(但并非不可能)提供需要访问多个wiki的服务.</span>为什么不使用一个农场由于维基百科的一个农场都是独立的,它是困难的但不是不可能)提供服务,需要访问多个维基</span>onmouseover=“_tipon()"o个nmouseout=“_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;水平对齐:左“>对于例子PmWiki搜索功能只能在一个wiki中搜索</span>例如,在一个维基私人维基的搜索功能只能搜索。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”>使用农场作为一种方式属于细分相关内容通常是个坏主意.</span>使用一个农场作为一种细分相关的内容通常是一个坏主意。</鼠标悬停="_提蓬(这个)"onmouseout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>更好的方法细分内容是使用[[(PmWiki:)维基小组|维基小组]].</span>一个更好的方法来细分内容是使用[[(:)PmWikiWikiGroup|WikiGroups]</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left“>;text-align:left“>我仍然可以'不能决定我是否需要一个农场</span>我现在还不能决定,如果我需要一个农场...</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left“>好消息是不必决定在里面提前.</span>好消息是,你不必事先决定。</span><span类="未翻译"onmouseover=“_tipon(这个)“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>实际上,推荐的过程是到首先执行“正常”或单个[[安装]]属于私人维基.</span>首页正常”或单[安装] 私人维基的。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left“>使用一段时间</span>(笑声)</创建页面编辑它们.</span>创建网页和编辑它们。</span>onmouseover=“_提蓬()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;文本-align:left“>了解如何添加配方</span>获得知道如何添加配方。</span><span class=“nottranslate”onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>请务必尝试[[WikiGroup|WikiGroups]](它们可能是您所需要的全部)</span>一定要试试[WikiGroup|WikiGroups](他们可能是你所需要的)。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>一旦决定需要另一个wiki,您有两个基本选择:#在新目录中完成PmWiki的[[installation]]</span>一旦你已经决定你需要另一个维基,你有两个基本的选择:做一个完整的[安装] 私人维基的一个新的目录中。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>这将为您提供两个完全独立的Wiki,它们是完全独立的</span>这给了你两个完全独立的维基是完全自足。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>这是一个“非”wiki农场</span>这是'''不'''维基场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”>#使用现有wiki作为“主wiki”创建wiki场,大多数共享的PmWiki组件将驻留在这里</span>#创建一个维基农场使用您现有的维基作为家电维基”私人维基的组件的共享,将生活。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>选项1是一个不错的选择,有几个原因:*它不是wiki农场,并且不需要额外的管理知识,只需两次安装。如果您决定将其中一个wiki移动到另一个服务器,只需将wiki目录结构复制到第二个服务器,它就会工作(假设有一个web服务器和PHP)</span>1号的选择可以是一个很好的选择,有以下几个原因:*它是不是一个维基农场,并要求没有额外的行政知识 - 这是只有两个安装*如果决定到移动维基之一到另一台服务器,你可以简单复制的维基目录结构到第二个服务器,它会工作假设有一个网状物服务器和菲律宾比索到位)。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>*您可以在每个wiki上运行不同版本的PmWiki(有利于测试新版本)*无论您将一个安装搞得多么糟糕,它不会影响另一个如果你选择创建一个wiki场,那么请继续阅读</span>*你可以运行不同版本的私人维基的每一个维基(好用于测试新版本),无论多么糟糕,你搞砸了一次安装,不影响其他如果您选择创建一个维基农场,然后阅读.. 。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></前提条件创建农场之前,请确保:*您已经准备好了PmWiki的工作安装,可以成为您农场的主wiki*农场中的所有wiki都将位于同一个web服务器上*每个wiki都有一个唯一的URL,例如http://www.example.com/wiki1/, http://www.example.com/wiki2/, http://another.example.com/wiki1/等等</span>之前的先决条件建立一个农场,确保:*你有私人维基的安装工作已经准备好成为为你的农场*在你的农场的所有维基相同的网状物服务器上的每一个维基将有一个独特的家庭维基网址,如http://www.example.com/wiki1/的,http://www.example.com/wiki2/ http://another.example.com/wiki1/等。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>创建家庭wiki您现在确实已经安装了PmWiki,是吗</span>创建家庭维基你这样做有一个工作私人维基的安装在这一点上,不是吗?</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>这很好,因为您现有的wiki即将成为您农场的主wiki</span>这是很好的,因为现有维基是即将成为你的农场家庭维基。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在包含现有wiki的目录中,创建文件“local/farmconfig.php”</span>在该目录包含现有的维基,创建文件''本地/ farmconfig.php“.</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouse out=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>此文件用于保存适用于整个农场的任何[[本地自定义]]</span>这个文件是用来持有任何[本地定制]申请在整个农场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>例如,您可以在“farmconfig.php”中指定管理员密码,您服务器场中的所有wiki都将使用该密码</span>例如,您可以指定一个管理员密码'' farmconfig.php“将被用于所有的维基在你的农场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>如果用于访问现有wiki的URL是http://www.example.com/pmwiki/那么最小的“farmconfig.php”文件如下所示:->[@<?php if(!defined('PmWiki'))exit();$FarmPubDirUrl='http://www.example.com/pmwiki/pub';@] 这将加载变量$FarmPubDirUrl以及您的家庭wiki的“pub/”目录的URL位置</span>如果使用的统一资源定位地址来访问您现有的维基http://www.example.com/pmwiki/那么一个最小的“farmconfig.php”文件看起来是这样的: - > [@<?PHP如果(!定义(PmWiki的'))出口(); $ FarmPubDirUrl='http://www.example.com/pmwiki/pub'@]此负载变量$ 农场发布目录URL统一资源定位地址位置维基''酒吧/''目录中。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>您服务器场中的所有wiki都共享此“pub/”目录</span>所有维基场中的份额酒吧/''目录的。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”>''pub/''目录包含要由服务器场中所有wiki共享的皮肤定义和GUI编辑按钮</span>“”酒吧/''目录保持皮肤的定义和图形用户界面</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>听起来很神奇,这完成了将现有wiki转换为农场家庭wiki所需的所有更改</span>惊人的,因为它可能声音,这样就完成所有你需要做为了把现有的维基进入家庭维基你的农场的变化。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在您的服务器场中创建一个附加wiki-</span>-  <1。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>创建一个目录来保存新wiki</span>创建一个目录来保存新的维基。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>此目录必须可以通过web访问,就像保存您的家庭wiki的目录一样</span>这个目录必须通过网状物访问,就像握着你的家维基目录。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>-<2</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouse out=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在目录中创建一个名为“index.php”的文件,其中包含以下内容:-->[@<?php include_once('path/to/pmwiki.php');@]->这允许您的新wiki共享存储在您的家庭wiki中的PmWiki代码</span>创建一个名为index.php“目录中的以下内容: - > [@<?PHP包含一次('路径/ /将pmwiki.php');@]  - >这使得新的维基私人维基的代码共享存储在你家的维基</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>“[@path/to/pmwiki.php@]”是家庭wiki中“mwiki/php”的文件路径</span>“[@路径/ /将pmwiki.php@]“”中'' pmwiki.php网站给您的家庭维基是文件路径。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>使用绝对文件路径([@/home/username/pmwiki/pmwik.php@])或相对文件路径(@@../pmwiki/pmwick.php@])</span>使用绝对路径([@ /账户名称私人维基的/ pmwiki.php网站资料])或相对文件路径([@./PmWiki)的/ pmwiki.php资料])。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>不要使用url路径-任何地方都不应该有“[@http://@]”</span>不要使用统一资源定位地址路径 - 不应该有一个'[@http://@]“它的任何地方。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>对于在Windows下运行的web服务器,需要使用[@C:/Appache Group/Apache2/ww/mynewwiki/@]中的完整文件路径</span>对于在Windows(窗口)下运行的网状物服务器,您需要使用一个完整的文件路径,在[@C:/阿帕奇群/Apache2/WWW/mynewwiki的/ @]。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>-<3</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>打开web浏览器并浏览新wiki的URL</span>打开网状物浏览器,新的维基浏览网址。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>这是一个以“[@http://@]”开头的网址</span>这将是一个网状物地址开始的'“[@http://@]”</span>PmWiki将尝试自动创建一个存储wiki页面的可写“wiki.d/'”目录</span>PmWiki会自动尝试自动创建一个可写的“”wiki.d“/资料夹”目录维基的页面将被保存。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>如果看到错误消息,请按照说明进行操作</span>如果你看到一个错误消息,请按照指示。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>如果您选择用于“稍微更安全的安装”的选项,请确保执行这两个命令</span>如果你选择了稍微更安全的安装选项”一定要执行这两个命令。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”>您的新wiki现在已经设置好,您的农场现在包含2个wiki</span>现在你的新维基成立了,现在你的农场,包含2维基。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>要添加更多Wiki,只需重复这3个步骤</span>要添加更多的维基,只是重复这个步骤。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”></span></span>Customization自定义农场中的每个wiki都继承存储在“farmconfig.php”中的设置</span>定制每个维基的一个农场继承存储的设置在“farmconfig.php”</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在“armconfig.php”中进行任何要应用场范围(到所有wiki)的自定义</span>做任何定制,你想申请全农场维基)“farmconfig.php”</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”>在每个wiki的目录中创建一个“local/”目录,以保存仅适用于该wiki的[[本地自定义]]</span>创建一个本地/''目录内每个维基的目录来保存[本地自定义]只适用于该维基。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>您至少应该创建带有新标题的本地/config.php文件,如下所示:->[@<?php if(!defined('PmWiki')))exit();##您的农场wiki的标题$WikiTitle='new wiki';@]农场范围的自定义在单个wiki本地自定义之前进行处理</span>你至少应该建立本地/ 配置.php文件,一个新的标题,像这样: - > [@<?PHP如果(!定义(“PmWiki的'))的出口();##标题养殖维基$ WikiTitle='维基'@]农场范围内的自定义之前,个人维基当地的自定义处理。</span>PmWiki变量“$FarmD”指向安装PmWiki.php的目录和您的家庭wiki,它被用作前缀,以允许其他wiki共享PmWiki组件</span>PmWiki的变量“$FarmD”pmwiki.php安装的目录中,你家的维基它被用作一个前缀,让其他维基分享私人维基的组件。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>例如:*“”$FarmD/scripts/“”指向共享的“scripts/”目录*“”$FarmD/pub/“”指共享的“pub/”目录*“”$FarmD/cookbook/“”指的是共享的“bookbook/”目录Any[[cookbook(:.)]]包含在farmconfig.php中的脚本必须包含一行,如:->@@include_one(“$FarmD/cookbook/scriptfile.php”);@@\\请注意双引号-单引号可能适用于每个农场包含,但不适用于$FarmD</span>例如:*“农场D美元/脚本/共享”脚本点/''目录*'' 农场D元/酒馆/”共享酒吧/''目录*'' $ 农场D/食谱/共享”食谱/''目录的任何[食谱(:)。]]脚本必须包含你farmconfig.php包括的一条线,如: - > @和include_once(“$FarmD/食谱/ 脚本文件.php“); @ \ \注意双引号 - 单引号可以工作,每个农场的夹杂物,但他们将无法正常工作为农场D美元。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></注释*用于描述wiki场的术语使用不一致</span>注:*所使用的术语来形容维基农场不使用一致。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>有关更多信息,请参阅[[WikiFarmTerminology]]</span>[WikiFarm术语]获取更多信息。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>*重要的是要记住,并非所有烹饪书中的食谱都是为农场编写或测试的</span>*</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>请务必查找有关如何在农场上使用配方的说明</span>务必看说明如何在农场使用配方。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”>*农场可以做很多很多事情</span>*有很多很多事情可以做,与农场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”>一些内容在[[PmWiki:WikiFarmsAdvanced]]上进行了描述,其中还包含设置农场的分步示例的链接</span>一些描述[PmWiki(个人维基)的:WikiFarmsAdvanced]其中还包含一些链接一步一步的例子,建立一个农场。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>农场wiki上的密码使用/授权:“”为什么当我切换到农场中的另一个wiki时,我会保持相同的授权?“”PmWiki使用PHP会话来跟踪身份验证/授权信息,默认情况下,PHP设置为将与同一服务器的所有交互视为同一会话的一部分</span>密码使用/授权农场维基:为什么当我切换到另一个维基的一个农场内,我把我的相同的授权吗?'私人维基的使用菲律宾比索的会话跟踪认证/授权信息,默认情况下菲律宾比索设置在同一台服务器的所有交互被认为是同一会话的一部分的事情了。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>解决此问题的一个简单方法是确保每个wiki都使用不同的cookie名称作为其会话标识符</span>一个简单的方法来解决,这是确保每一个维基使用不同的饼干会话标识符名称。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouse out=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在wiki的一个本地/config.php文件的顶部附近,在调用authuser或任何其他配方之前,添加一行,如:->@@session_name('XYZSESSID');@@您可以为XYZSESSID选择任何字母数字名称;例如,对于cs559-1 wiki,您可以选择->@@session_name('CS559SESSID');@@这将使两个wiki的会话相互独立</span>顶部附近一个维基的本地/ 配置.php的文件,,之前,的调用授权人或任何其他食谱,添加一行,如: - > @为session_name('XYZSESSID');@@你可以选择任何字母数字名称XYZSESSID;例如,对于维基cs559-1标准你可以选择 - > @为session_name(“CS559SESSID”)@这将保持两个维基的会话相互独立的。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>类别:[[(http://www.pmwiki.org/wiki/类别/)维基农场]]</span>分类:[(http://www.pmwiki.org/wiki/Category网站/)维基农场]</span>
收件人:
(:受众:管理员(中间的):)
(:总结:从单个安装运行多个Wiki:)
另请参阅:[[食谱:农场设置示例]],[[食谱:Wiki Farm备选方案]]

A[[维基农场)]]是运行在同一web服务器上并共享一组公共组件的两个或多个wiki的集合。该术语基于计算短语“服务器场”。

此页面提供了有关WikiFarms的一些背景信息,并描述了如何通过添加wiki将“正常”配置转换为场。有很多方法可以配置wiki农场;本页仅描述一个,以使管理员尽可能简单创建农场这个第一次.

!! 为什么使用农场?
使用wiki场的主要动机是减少管理多个wiki所涉及的管理工作量。在一个农场中,大多数PmWiki代码存储在一个地方,并由所有Wiki共享。管理员可以(例如)升级到新版本的PmWiki中的每个wiki这个只需在单个位置更新共享组件即可实现农场化.

从读者的角度来看,农场中的每个wiki都是完全独立的,并显示为单独的网站。农场中的每个wiki:
*有自己的URL,URL可以位于不同的域中
*使用不同的皮肤可以有自己的外观和感觉
*可以有自己的插件或"食谱"来自[[(Cookbook:)Cookbook(Basics)]]
*可以让自己的管理员负责本地配置

!! 为什么不使用农场
因为农场中的wiki都是独立的,所以很难实现(但并非不可能)提供需要访问多个wiki的服务。例如,PmWiki搜索功能只能在一个wiki中搜索。使用农场作为细分相关内容的一种方式通常是个坏主意。更好的方法细分内容是使用[[(PmWiki:)WikiGroup|WikiGroups]]。

!! 我仍然无法决定是否需要农场。。。
好消息是你不必提前决定。事实上,建议的步骤是首先执行"正常的“or PmWiki的单个[[安装]]。使用一段时间。创建页面并进行编辑。了解如何添加食谱。请务必尝试[[WikiGroup|WikiGroups]](第个他们可能就是你所需要的).

一旦您决定需要另一个wiki,您有两个基本选择:
#在新目录中完成PmWiki的[[安装]]。这给了你两个完全独立的维基,它们是完全自我的-包含。这是“不是”维基农场.
#使用现有wiki作为"家庭维基"大多数共享的PmWiki组件将驻留在其中。

选择1是一个不错的选择,原因如下:
*它不是一个wiki农场,不需要额外的管理知识-它只是两个安装
*如果您决定将其中一个wiki移动到另一个服务器,只需复制维基目录结构第二台服务器,它将工作(假设有一个web服务器和PHP在里面地点).
*您可以在每个wiki上运行不同版本的PmWiki(适合测试新版本)
*无论你把一个安装搞得多么糟糕,它都不会影响另一个

如果您选择创建wiki场,请继续阅读。。。

!! 前提条件
创建农场之前,请确保:
*你有工作装置PmWiki的准备好成为这个农场的家庭wiki
*您服务器场中的所有wiki都将位于同一个web服务器上
*每个wiki都有一个唯一的URL,例如http://www.example.com/wiki1/,http://www.example.com/wiki2/,http://另一个。例子.com/wiki1/等等。

!! 创建家庭wiki
你确实有工作装置PmWiki的在这一点上,你不是吗?那很好,因为你现在维基i即将成为这个农场的主页wiki。

这个包含现有wiki的目录,创建文件“local/farmconfig.php“”。此文件用于保存应用于整个农场的任何[[本地自定义]]。例如,您可以在“farmconfig.php”中分配一个管理员密码,供所有人使用属于维基在里面你的农场。

如果用于访问现有wiki的URL网址://www.example.com/pmwiki/则最小的“farmconfig.php”文件如下所示:

-> [@<?php if(!defined('PmWiki'))exit();
$FarmPubDirUrl='http(http)://www.example.com/pmwiki/pub';@]

这将加载变量$FarmPubDirUrl以及您的家庭wiki的“pub/”目录的URL位置。所有Wiki在里面您的农场共享此“pub/”目录。“pub/”目录保存皮肤定义GUI编辑按钮由所有wiki共享在里面农场。

听起来令人惊讶,这完成了所有这个为了将现有wiki转换为农场的家庭wiki,您需要进行更改。

!! 在农场中创建附加wiki
-< 1. 创建一个目录来保存新的wiki。此目录必须是可通过web访问的,就像保存您的家庭wiki的目录一样。

-< 2. 在目录中创建一个名为“index.php”的文件,其中包含以下内容:

-->[@<?php include_once('路径/to/pmwiki.php');@]

->这将允许您的新wiki分享这个存储的PmWiki代码在里面您的家庭wiki。“[@path/to/pmwiki.php@]”文件路径“'pmwiki”.php“”。使用绝对文件路径([@/home/username/pmwiki/pmwik.php@])哦r相对文件路径([@../pmwiki/pmwiki.php@])。不要使用url路径-不应有“[@http://@]“在任何地方。对于在Windows下运行的web服务器您需要使用[@C:中的完整文件路径/Apache集团/Apache2/www/mynewwiki/@]。

-< 3. 正常开放web浏览器并浏览URL属于新的wiki.这将是一个以“[@http://@]”。PmWiki将尝试自动创建一个可写的“wiki.d/”目录,用于存储wiki的页面。如果看到错误消息,请按照说明进行操作。如果您为"安装稍微安全一些"确保执行这两个命令。

您的新wiki现已设置,您的服务器场现在包含2个wiki。要添加更多wiki,只需重复这3个步骤。


!! 自定义
场中的每个wiki都继承存储在“farmconfig.php”中的设置。进行任何自定义在农场范围内应用(所有wiki)在“”farmconfig中.php“”。

创建“”本地/每个wiki目录中的“”目录,以容纳仅适用于该wiki的[[本地自定义]]。您至少应该创建带有新标题的本地/config.php文件,如下所示:

->[@
<?php如果(!defined('PmWiki'))退出();
##农场维基的标题
$WikiTitle=“新建Wiki”;
@]

农场范围的自定义在单个wiki本地自定义之前进行处理。

PmWiki变量“$FarmD”指向安装PmWiki.php的目录和您的家庭wiki,并将其用作前缀,以允许其他wiki共享PmWikicomponents。例如:
*“$FarmD/scripts/”指向共享的“脚本/”目录
*''$农场D/酒吧/“”指向共享的“pub/”目录
*“$FarmD/cookbook/”指向共享的“bookbook/”目录

任何[[食谱(:.)]]脚本包括在里面农场配置.php必须包含一行,例如:
->@@包含一次(_O)("$FarmD/烹饪书/scriptfile.php");@@\\
请注意双引号-单引号可能适用于每个农场包含,但不适用于$FarmD。

!! 笔记
*用于描述wiki农场的术语使用不一致。有关更多信息,请参阅[[WikiFarmTerminology]]。
*它重要的记住,并非所有属于食谱中的食谱已经为农场编写或测试过.请务必查找有关如何在农场使用食谱的说明。
*你可以用农场做很多很多的事情。一些在[[PmWiki:WikiFarmsAdvanced]]上进行了描述,其中还包含步骤的链接-建立农场的分步示例。

!! 密码使用/农场wiki上的授权:

“”“为什么当我切换到农场中的另一个wiki时,我会保留相同的授权?”“”

PmWiki使用PHP会话跟踪身份验证/授权信息,默认情况下,PHP设置为将与同一服务器的所有交互视为同一会话的一部分.

解决此问题的一种简单方法是确保每个wiki都使用不同的cookie名称作为其会话标识符。在一个维基本地网站的顶部附近/config.php文件,在调用authuser或任何其他配方之前,添加一行,如:

->@@会话_名称(“XYZSESSID”); @@

您可以为XYZSESSID选择任何字母数字名称;例如,对于cs559-您可以选择1个wiki

->@@session_name('CS559SESSID')@@

这将使两个wiki的会话相互独立。

类别:[[(http://www.pmwiki.org/wiki/Category网站/)维基农场]]
将第1-114行更改为:
(:受众:管理员(中间的):)
(:总结:从单个安装运行多个Wiki:)
另请参阅:[[食谱:农场设置示例]],[[菜谱:Wiki Farm备选方案]]

A[[维基农场)]]是运行在同一web服务器上并共享一组公共组件的两个或多个wiki的集合。该术语基于计算短语“服务器场”。

此页面提供了有关WikiFarms的一些背景信息,并描述了如何通过添加wiki将“正常”配置转换为场。有很多方法可以配置wiki农场;本页仅描述一个,以使管理员尽可能简单创建农场这个第一次.

!! 为什么使用农场?
使用wiki场的主要动机是减少管理几个wiki所涉及的管理工作量。在一个农场中,大多数PmWiki代码存储在一个地方,并由所有Wiki共享。管理员可以(例如)升级到新版本的PmWiki中的每个wiki这个只需在单个位置更新共享组件即可实现农场化.

从读者的角度来看,农场中的每个wiki都是完全独立的,并且作为一个单独的网站出现。农场中的每个wiki:
*有自己的URL,URL可以位于不同的域中
*使用不同的皮肤可以有自己的外观和感觉
*可以有自己的插件或"食谱"来自[[(Cookbook:)Cookbook(Basics)]]
*可以有自己的管理员负责本地配置

!! 为什么不使用农场
因为农场中的wiki都是独立的,所以很难实现(但并非不可能)提供需要访问多个wiki的服务。例如,PmWiki搜索功能只能在一个wiki中搜索。使用农场作为细分相关内容的方式通常是一个坏主意。更好的方法细分内容是使用[[(PmWiki:)WikiGroup|WikiGroups]]。

!! 我仍然无法决定是否需要农场。。。
好消息是你不必提前决定。事实上,建议的步骤是首先执行"正常的“or PmWiki的单个[[安装]]。用一段时间。创建页面并进行编辑。了解如何添加食谱。请务必尝试[[WikiGroup|WikiGroups]](第个他们可能就是你所需要的).

一旦您决定需要另一个wiki,您有两个基本选择:
#在新目录中完成PmWiki的[[安装]]。这给了你两个完全独立的维基,它们是完全自我的-包含。这是“不是”维基农场.
#使用现有wiki作为"主页wiki"大多数共享的PmWiki组件将驻留在其中。

选择1是一个不错的选择,原因如下:
*它不是一个wiki农场,不需要额外的管理知识-它只是两个安装
*如果您决定将其中一个wiki移动到另一个服务器,只需复制维基目录结构第二台服务器,它会工作(假设有一个web服务器和PHP在里面地点).
*您可以在每个wiki上运行不同版本的PmWiki(适合测试新版本)
*无论你把一个安装搞得多么糟糕,它都不会影响另一个

如果你选择创建一个wiki农场,那么请继续阅读。。。

!! 前提条件
创建农场之前,请确保:
*你有工作装置PmWiki的准备好成为这个农场的主页wiki
*您服务器场中的所有wiki都将位于同一个web服务器上
*每个wiki都有一个唯一的URL,例如http://www.example.com/wiki1/,http://www.example.com/wiki2/,http://另一个。例子.com/wiki1/等等。

!! 创建家庭wiki
你确实有工作装置PmWiki的在这一点上,你不是吗?那很好,因为你现在维基i即将成为这个农场的主页wiki。

这个包含现有wiki的目录,创建文件“local/farmconfig.php“”。此文件用于保存应用于整个农场的任何[[本地自定义]]。例如,您可以在“farmconfig.php”中分配一个管理员密码,供所有人使用属于维基在里面你的农场。

如果用于访问现有wiki的URL网址://www.example.com/pmwiki/则最小的“farmconfig.php”文件如下所示:

-> [@<?php if(!defined('PmWiki'))exit();
$FarmPubDirUrl='http(http)://www.example.com/pmwiki/pub';@]

这将加载变量$FarmPubDirUrl以及您的家庭wiki的“pub/”目录的URL位置。所有Wiki在里面您的农场共享此“pub/”目录。“pub/”目录保存皮肤定义GUI编辑按钮由所有wiki共享在里面农场。

听起来令人惊讶,这完成了所有这个为了将现有wiki转换为农场的家庭wiki,您需要进行更改。

!! 在服务器场中创建其他wiki
-< 1. 创建一个目录来保存新的wiki。此目录必须是可通过web访问的,就像保存您的家庭wiki的目录一样。

-< 2. 在目录中创建一个名为“index.php”的文件,其中包含以下内容:

-->[@<?php include_once('路径/to/pmwiki.php');@]

->这将允许您的新wiki分享这个存储的PmWiki代码在里面你的家庭维基。“[@path/to/pmwiki.php@]”文件路径“'pmwiki”.php“”。使用绝对文件路径([@/home/username/pmwiki/pmwik.php@])哦r相对文件路径([@../pmwiki/pmwiki.php@])。不要使用url路径-不应有“[@http://@]“在任何地方。对于在Windows下运行的web服务器您需要使用[@C:中的完整文件路径/Apache集团/Apache2/www/mynewwiki/@]。

-< 3. 正常开放web浏览器并浏览URL属于新的wiki.这将是一个以“[@http://@]'.PmWiki将尝试自动创建一个可写的“wiki.d/”目录,用于存储wiki的页面。如果看到错误消息,请按照说明进行操作。如果您为"安装更加安全"确保执行这两个命令。

您的新wiki现已设置,您的服务器场现在包含2个wiki。要添加更多的Wiki,只需重复这3个步骤。


!! 自定义
场中的每个wiki都继承存储在“farmconfig.php”中的设置。进行任何自定义在农场范围内应用(所有wiki)在“”farmconfig中.php“”。

创建“”本地/每个wiki目录中的“”目录,以容纳仅适用于该wiki的[[本地自定义]]。您至少应该创建带有新标题的本地/config.php文件,如下所示:

->[@
<?php如果(!defined('PmWiki'))退出();
##农场维基的标题
$WikiTitle=“新Wiki”;
@]

农场范围的自定义在单个wiki本地自定义之前进行处理。

PmWiki变量“$FarmD”指向安装PmWiki.php的目录和您的家庭wiki,并将其用作前缀,以允许其他wiki共享PmWikicomponents。例如:
*“$FarmD/scripts/”指向共享的“脚本/”目录
*''$农场D/酒吧/“”指向共享的“pub/”目录
*“$FarmD/cookbook/”指向共享的“bookbook/”目录

任何[[食谱(:.)]]脚本包括在里面农场配置.php必须包含一行,例如:
->@@包含一次(_O)("$FarmD/烹饪书/scriptfile.php");@@\\
请注意双引号-单引号可能适用于每个农场包含,但不适用于$FarmD。

!! 笔记
*用于描述wiki农场的术语使用不一致。有关更多信息,请参阅[[WikiFarmTerminology]]。
*它重要的记住,并非所有属于食谱中的食谱已经为农场编写或测试过.请务必查找有关如何在农场使用食谱的说明。
*你可以用农场做很多很多的事情。其中一些在[[PmWiki:WikiFarmsAdvanced]]上进行了描述,其中还包含指向步骤的链接-建立农场的分步示例。

!! 密码使用/场Wiki上的授权:

“”“为什么当我切换到农场中的另一个wiki时,我会保留相同的授权?”“”

PmWiki使用PHP会话跟踪身份验证/授权信息,默认情况下,PHP将设置为与同一服务器的所有交互都被视为同一会话的一部分.

解决此问题的一种简单方法是确保每个wiki都使用不同的cookie名称作为其会话标识符。在一个维基本地网站的顶部附近/config.php文件,在调用authuser或任何其他配方之前,添加一行,如:

->@@会话_名称(“XYZSESSID”); @@

您可以为XYZSESSID选择任何字母数字名称;例如,对于cs559-你可以选择1个wiki

->@@session_name('CS59SESSID')@@

这将使两个wiki的会话相互独立。

类别:[[(http://www.pmwiki.org/wiki/Category网站/)维基农场]]
收件人:
<span class=“nottranslate”onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;水平对齐:左“>(:受众:管理员(中级):)(:摘要:从运行多个Wiki单个安装:)另请参阅:[[Cookbook:Farm Setup By Example]],[[Cookmook:Wiki Farm Alternative]]A[[WikiFarm(s)s]]是一个运行在上的两个或多个wiki的集合这个相同的web服务器并共享一组通用组件.</span>(观众:管理员中国):)(:摘要:从单一安装:)运行多个维基另请参见:[食谱:农场设置示例]],[[食谱:百科农场信教]] A[维基农场()]是两个或两个以上的集合维基相同的网状物服务器上运行,并1分享共同组成了一套。</span><span class=“nottranslate”onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>术语基于计算短语“服务器场”.</span>这一说法是基于计算服务器农场”。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left">此页面提供了有关WikiFarms的一些背景信息,并描述了如何将"通过添加wiki将“正常”配置添加到场中</span>此页面提供了一些的背景信息维基农场并介绍了如何把一个正常”配置到一个农场加入维基。</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>有多种方法配置wiki农场;本页只描述一个,以使创建的管理员尽可能简单农场第一次.</span>有许多方法来配置维基农场;这个页面描述只有一个,努力使尽可能简单,第一次创建一个农场的管理员是谁。</鼠标悬停="_tipon(这个)“onmouseout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span>onmouseover=“_tipon(第个)“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;文本-align:left“>为什么使用农场?</span>为什么使用一个农场?</span><span类="未翻译"onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>使用维基农场是减少这个行政金额工作卷入的在里面管理多个Wiki.</span>使用维基农场的主要动机是减少行政工作,参与管理多个维基</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>输入农场,大多数属于这个私人维基代码存储在一个位置并由所有人共享这个维基</span>在一个农场中,大多数私人维基的代码存储在一个地方,所有的维基共享的。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;水平对齐:left“>管理员可以(针对例子)升级到新版本PmWiki的在每个维基in个这个通过简单更新进行农场这个在单个位置共享组件.</span>管理员可以例如)升级到新版本的私人维基时事通讯维基中通过简单地更新共享组件在一个单一的位置。</从读者的角度来看属于视图,每个wiki在里面农场完全独立,并作为单独的网站出现</span>这是一个很好的例子</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><跨度等级=“google-src-text nottranslate”style=“方向:液体火箭发动机;text-align:left“>每个wiki在里面农场:*有自己的URL,URL可以加入不同的域名*可以通过使用不同的皮肤拥有自己的外观*可以有自己的附加组件或“食谱”这个[[(Cookbook:)Cookbook(Basics)]]*可以有自己的管理员负责本地配置</span>每个农场:*维基都有自己的URL这些统一资源定位地址可以在不同的域*都可以有自己的外观和感觉,可以通过使用不同的皮肤*有它自己的附加或食谱”[(食谱:)食谱基础篇)] *可以有自己的管理员,负责本地配置!</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-对齐:左“>为什么不呢?使用农场因为这个维客在里面农场都是独立的,它困难(但并非不可能)提供需要访问多个wiki的服务.</span>为什么不使用一个农场由于维基百科的一个农场都是独立的,它是困难的但不是不可能)提供服务,需要访问多个维基</span>onmouseover=“_tipon()"o个nmouseout=“_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;水平对齐:左“>对于例子PmWiki搜索功能只能在一个wiki中进行搜索</span>例如,在一个维基私人维基的搜索功能只能搜索。</使用农场作为一种方式属于细分相关内容通常是个坏主意.</span>工作</鼠标悬停="_提蓬(这个)"onmouseout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>更好的方法细分内容是使用[[(PmWiki:)WikiGroup|WikiGroups]].</span>一个更好的方法来细分内容是使用[[(:)PmWiki维基小组|维基小组]</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left“>;text-align:left“>我仍然可以'不能决定我是否需要一个农场</span>我现在还不能决定,如果我需要一个农场...</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left“>好消息是不必决定在里面提前.</span>好消息是,你不必事先决定。</span><span类="未翻译"onmouseover=“_tipon(这个)“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>实际上,推荐的过程是到首先执行“正常”或单个[[安装]]属于私人维基.</span>事实上,建议的方法是,首先做一个正常”或单[安装] 私人维基</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left“>使用一段时间</span>使用了一段时间。</创建页面编辑它们.</span>网址和网址</span>onmouseover=“_提蓬()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;文本-align:left“>了解如何添加配方</span>获得知道如何添加配方。</span>onmouseover=“_tipon()“onmouseout=”_tipoff()“><span class=”google-src-text nottranslate“style=”direction:ltr;text-align:left“>请务必尝试[[WikiGroup|WikiGroups]](它们可能就是你所需要的)</span>一定要试试[WikiGroup|WikiGroups](他们可能是你所需要的)。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>一旦决定需要另一个wiki,您有两个基本选择:#在新目录中完成PmWiki的[[installation]]</span>一旦你已经决定你需要另一个维基,你有两个基本的选择:做一个完整的[安装] 私人维基的一个新的目录中。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>这将为您提供两个完全独立的Wiki,它们是完全独立的</span>这给了你两个完全独立的维基是完全自足。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>这是一个“非”wiki农场</span>这是'''不'''维基场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”>#使用现有wiki作为“主wiki”创建wiki场,大多数共享的PmWiki组件将驻留在这里</span>#创建一个维基农场使用您现有的维基作为家电维基”私人维基的组件的共享,将生活。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>选项1是一个不错的选择,有几个原因:*它不是wiki农场,并且不需要额外的管理知识,只需两次安装。如果您决定将其中一个wiki移动到另一个服务器,只需将wiki目录结构复制到第二个服务器,它就会工作(假设有一个web服务器和PHP)</span>1号的选择可以是一个很好的选择,有以下几个原因:*它是不是一个维基农场,并要求没有额外的行政知识 - 这是只有两个安装*如果决定到移动维基之一到另一台服务器,你可以简单复制的维基目录结构到第二个服务器,它会工作假设有一个网状物服务器和菲律宾比索)</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>*您可以在每个wiki上运行不同版本的PmWiki(有利于测试新版本)*无论您将一个安装搞得多么糟糕,如果你选择创建一个wiki农场,那么继续阅读</span>*你可以运行不同版本的私人维基的每一个维基(好用于测试新版本),无论多么糟糕,你搞砸了一次安装,不影响其他如果您选择创建一个维基农场,然后阅读.. 。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></前提条件创建农场之前,确保:*您有一个正在运行的PmWiki安装,可以成为您农场的主wiki*农场中的所有wiki都将位于同一个web服务器上*每个wiki都有一个唯一的URL,例如http://www.example.com/wiki1/, http://www.example.com/wiki2/, http://another.example.com/wiki1/等等</span>之前的先决条件建立一个农场,确保:*你有私人维基的安装工作已经准备好成为为你的农场*在你的农场的所有维基相同的网状物服务器上的每一个维基将有一个独特的家庭维基网址,如http://www.example.com/wiki1/的,http://www.example.com/wiki2/ http://another.example.com/wiki1/等。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>创建家庭wiki您现在确实已经安装了PmWiki,是吗</span>创建家庭维基你这样做有一个工作私人维基的安装在这一点上,不是吗?</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>这很好,因为您现有的wiki即将成为您农场的主wiki</span>这是很好的,因为现有维基是即将成为你的农场家庭维基。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在包含现有wiki的目录中,创建文件“local/farmconfig.php”</span>在该目录包含现有的维基,创建文件''本地/ farmconfig.php“.</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouse out=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>此文件用于保存适用于整个农场的任何[[本地自定义]]</span>这个文件是用来持有任何[[参考译文]</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>例如,您可以在“farmconfig.php”中指定管理员密码,您服务器场中的所有wiki都将使用该密码</span>例如,您可以指定一个管理员密码'' farmconfig.php“将被用于所有的维基在你的农场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>如果用于访问现有wiki的URL是http://www.example.com/pmwiki/那么最小的“farmconfig.php”文件如下所示:->[@<?php if(!defined('PmWiki'))exit();$FarmPubDirUrl='http://www.example.com/pmwiki/pub';@] 这将加载变量$FarmPubDirUrl以及您的家庭wiki的“pub/”目录的URL位置</span>如果使用的统一资源定位地址来访问您现有的维基http://www.example.com/pmwiki/那么一个最小的“farmconfig.php”文件看起来是这样的: - > [@<?PHP如果(!第六章(PmWiki的'))出口(); $ FarmPubDirUrl='http://www.example.com/pmwiki/pub'@]此负载变量$ 农场发布目录URL统一资源定位地址位置维基''酒吧/''目录中。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>您服务器场中的所有wiki都共享此“pub/”目录</span>所有维基场中的份额酒吧/''目录的。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”>''pub/''目录包含要由服务器场中所有wiki共享的皮肤定义和GUI编辑按钮</span>“”酒吧/''目录保持皮肤的定义和图形用户界面编辑按钮在农场所有的维基共享。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>听起来很神奇,这完成了将现有wiki转换为农场家庭wiki所需的所有更改</span>惊人的,因为它可能声音,这样就完成所有你需要做为了把现有的维基进入家庭维基你的农场的变化。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”></span></span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在您的服务器场中创建一个附加wiki-</span>创建一个额外的的维基在你的农场 -  <1。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>创建一个目录来保存新wiki</span>纽约</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>此目录必须可以通过web访问,就像保存您的家庭wiki的目录一样</span>这个目录必须通过网状物访问,就像握着你的家维基目录。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>-<2</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouse out=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在目录中创建一个名为“index.php”的文件,其中包含以下内容:-->[@<?php include_once('path/to/pmwiki.php');@]->这允许您的新wiki共享存储在家庭wiki中的PmWiki代码</span>创建一个名为index.php“内容:->[@<?PHP包含一次('路径/ /将pmwiki.php');@]  - >这使得新的维基私人维基的代码共享存储在你家的维基</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>“[@path/to/pmwiki.php@]”是家庭wiki中“mwiki/php”的文件路径</span>“[@路径/ /将pmwiki.php@]“”中'' pmwiki.php网站给您的家庭维基是文件路径。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>使用绝对文件路径([@/home/username/pmwiki/pmwik.php@])或相对文件路径(@@../pmwiki/pmwick.php@])</span>使用绝对路径([@ /家庭/用户名/ 私人维基的/ pmwiki.php网站)或([@./PmWiki)的/ pmwiki.php网站资料])。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>不要使用url路径-任何地方都不应该有“[@http://@]”</span>不符合统一资源定位地址路径 - 不应该有一个'[@http://@]“它的任何地方。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>对于在Windows下运行的web服务器,需要使用[@C:/Appache Group/Apache2/ww/mynewwiki/@]中的完整文件路径</span>对于在Windows(窗口)下运行的网状物服务器,您需要使用一个完整的文件路径,在[@C:/阿帕奇组/Apache2/WWW/mynewwiki的/ @]。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>-<3</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>打开web浏览器并浏览新wiki的URL</span>打开网状物浏览器,新的维基浏览网址。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>这是一个以“[@http://@]”开头的网址</span>这将是一个网状物地址开始的'“[@http://@]”</span>PmWiki将尝试自动创建一个存储wiki页面的可写“wiki.d/'”目录</span>PmWiki会自动尝试自动创建一个可写的“”wiki.d“/资料夹”目录维基的页面将被保存。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>如果看到错误消息,请按照说明进行操作</span>如果你看到一个错误消息,请按照指示。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>如果您选择用于“稍微更安全的安装”的选项,请确保执行这两个命令</span>如果你选择了稍微更安全的安装选项”一定要执行这两个命令。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>您的新wiki现已设置,您的服务器场现在包含2个wiki</span>现在你的新维基成立了,现在你的农场,包含2维基。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”>要添加更多Wiki,只需重复这3个步骤</span>要添加更多的维基,只是重复这是的</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span>Customization自定义农场中的每个wiki都继承存储在“farmconfig.php”中的设置</span>定制每个维基的一个农场继承存储的设置在“farmconfig.php”</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在“armconfig.php”中进行任何要应用场范围(到所有wiki)的自定义</span>做任何定制,你想申请全农场维基)“farmconfig.php”</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在每个wiki的目录中创建一个“local/”目录,以保存仅适用于该wiki的[[本地自定义]]</span>创建一个本地/''目录内每个维基的目录来保存[本地自定义]只适用于该维基。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>您至少应该创建带有新标题的本地/config.php文件,如下所示:->[@<?php if(!defined('PmWiki')))exit();##您的农场wiki的标题$WikiTitle='new wiki';@]农场范围的自定义在单个wiki本地自定义之前进行处理</span>你至少应该建立本地/ 配置.php文件,一个新的标题,像这样: - > [@<?PHP如果(!定义(“PmWiki的'))的出口();##标题养殖维基$ 维基标题='维基'@]农场范围内的自定义之前,个人维基当地的自定义处理。</span>PmWiki变量“$FarmD”指向安装PmWiki.php的目录和您的家庭wiki,它被用作前缀,以允许其他wiki共享PmWiki组件</span>PmWiki的变量“$FarmD”pmwiki.php网站安装的目录中,你家的维基它被用作一个前缀,让其他维基分享私人维基</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>例如:*“”$FarmD/scripts/“”指向共享的“scripts/”目录*“”$FarmD/pub/“”指共享的“pub/”目录*“”$FarmD/cookbook/“”指的是共享的“bookbook/”目录Any[[cookbook(:.)]]包含在farmconfig.php中的脚本必须包含一行,例如:->@@include_once(“$FarmD/cookbook/scriptfile.php”);@@\\请注意双引号-单引号可能适用于每个农场包含,但不适用于$FarmD</span>例如:*“农场D美元/脚本/共享”脚本点/''目录*'' 农场D元/酒馆/”共享酒吧/''目录*'' $ 农场D/食谱/共享”食谱/''目录的任何[食谱(:)。]]脚本必须包含你farmconfig.php包括的一条线,如: - > @和include_once(“$FarmD/食谱/ 脚本文件.php“); @ \ \注意双引号 - 单引号可以工作,每个农场的夹杂物,但他们将无法正常工作为农场D美元。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></注释*用于描述wiki场的术语使用不一致</span>注:*所使用的术语来形容维基农场不使用一致。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>有关更多信息,请参阅[[WikiFarmTerminology]]</span>[WikiFarm术语]获取更多信息。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>*重要的是要记住,并非所有烹饪书中的食谱都是为农场编写或测试的</span>*重要的是要记住,不是所有的食谱的配方中已书面或测试与农场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>请务必查找有关如何在农场上使用配方的说明</span>务必看说明如何在农场使用配方。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouseout=“_tipoff()”><span class=“google src text nottranslate”style=“direction:ltr;text align:left”>*使用农场可以做很多很多事情</span>*有很多很多事情可以做,与农场。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>有些在[[PmWiki:WikiFarmsAdvanced]]上进行了描述,其中还包含指向设置场的分步示例的链接</span>一些描述[PmWiki(个人维基)的:WikiFarmsAdvanced]其中还包含一些链接一步一步的例子,建立一个农场。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”></span></span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>农场wiki上的密码使用/授权:“”为什么当我切换到农场中的另一个wiki时,我会保持相同的授权?“”PmWiki使用PHP会话来跟踪身份验证/授权信息,默认情况下,PHP会将与同一服务器的所有交互视为同一会话的一部分</span>密码使用/授权农场维基:为什么当我切换到另一个维基的一个农场内,我把我的相同的授权吗?'私人维基的使用菲律宾比索的会话跟踪认证/授权信息,默认情况下菲律宾比索设置在同一台服务器的所有交互被认为是同一会话的一部分的事情了。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmowseout=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>解决此问题的一个简单方法是确保每个wiki都使用不同的cookie名称作为其会话标识符</span>一个简单的方法来解决,这是确保每一个维基使用不同的饼干会话标识符名称。</span><span class=“nottranslate”onmouseover=“_tipon(this)”onmouse out=“_tipoff()”><span class=“google-src-text nottranslet”style=“direction:ltr;text-align:left”>在wiki的一个本地/config.php文件的顶部附近,在调用authuser或任何其他配方之前,添加一行,如:->@@session_name('XYZSESSID');@@您可以为XYZSESSID选择任何字母数字名称;例如,对于cs559-1 wiki,您可以选择->@@session_name('CS559SESSID');@@这将使两个wiki的会话相互独立</span>顶部附近一个维基的本地/ 配置.php的文件,,之前,的调用授权人或任何其他食谱,添加一行,如: - > @为session_name('XYZSESSID');@@你可以选择任何字母数字名称XYZSESSID;例如,对于维基cs559-1标准你可以选择 - > @为session_name('CS59SESSID')@这将保持两个维基的会话相互独立的。</span>onmouseover=“_tipon(this)”onmousout=“_tipoff()”><span class=“google-src-text nottranslate”style=“direction:ltr;text-align:left”>类别:[[(http://www.pmwiki.org/wiki/Category网站/)维基农场]]</span>分类:[(http://www.pmwiki.org/wiki/类别/)维基农场]</span>
2011年12月28日上午11:48通过国标-除砂箱
将第5行更改为:
[[WikiFarm(s)]]是在同一web服务器上运行的两个或多个Wiki的集合,共享一组公共组件。该术语基于计算短语“服务器场”。[[adsfasdfaasfd]]
收件人:
[[WikiFarm(s)]]是在同一web服务器上运行并共享一组公共组件的两个或多个Wiki的集合。该术语基于计算短语“服务器场”。
2011年12月28日上午11:25通过adfafds公司-
将第5行更改为:
[[WikiFarm(s)]]是在同一web服务器上运行的两个或多个Wiki的集合,共享一组公共组件。该术语基于计算短语“服务器场”。
收件人:
[[WikiFarm(s)]]是在同一web服务器上运行的两个或多个Wiki的集合,共享一组公共组件。该术语基于计算短语“服务器场”。[[adsfasdfaasfd]]
2011年9月20日上午09:53通过塔穆斯-添加/到页面底部的类别链接
将第113行更改为:
类别:[[(http://www.pmwiki.org/wiki/Category网站)维基农场]]
收件人:
类别:[[(http://www.pmwiki.org/wiki/Category网站/)维基农场]]
2011年9月9日上午12:15通过佩特科-没有尾随?>有关PHP文件,请参阅[[PmWiki.DesignNotes]]
删除第78行:
?>
2011年9月9日12:14 AM通过佩特科-没有拖尾?>有关PHP文件,请参阅[[PmWiki.DesignNotes]]
将第61行更改为:
-->[@<?php include_once('路径/to/pmwiki.php');?>@]
收件人:
-->[@<?php include_once('路径/to/pmwiki.php');@]
2011年9月8日,11:54 PM通过克里斯·克纳尔-添加尾部?>结束PHP文件
将第61行更改为:
-->[@<?php include_once('路径/to/pmwiki.php');@]
收件人:
-->[@<?php include_once('路径/to/pmwiki.php');?>@]
2011年9月8日下午06:15通过克丽丝·纳德莱科雷杜普斯-s/include/includeonce(工作正常,似乎是个好主意)
将第61行更改为:
-->[@<?php include('路径/to/pmwiki.php');@]
收件人:
-->[@<?php包含_一次('路径/to/pmwiki.php');@]
2011年7月11日下午02:24通过佩特科-去砂箱
将第114行更改为:
类别:[[(http://www.pmwiki.org/wiki/Category网站)维基农场]]帖子不错
收件人:
类别:[[(http://www.pmwiki.org/wiki/Category网站)维基农场]]
2011年7月11日上午09:54通过丹·雷恩-修正了一点
将第114行更改为:
类别:[[(http://www.pmwiki.org/wiki/Category网站)维基农场]]
收件人:
类别:[[(http://www.pmwiki.org/wiki/Category网站)维基农场]]帖子不错
2009年10月4日上午11:59通过佩特科-修复发布的类别链接
将第114行更改为:
类别:[[!维基农场]]
收件人:
类别:[[(http://www.pmwiki.org/wiki/Category网站)维基农场]]