维基百科很受欢迎«Wiki»-系统,用PHP编写,最初创建为维基百科的引擎。MediaWiki具有很强的可扩展性,有1700多个有用的扩展,并且很容易编写新的扩展。
Mediawiki4内部网是一个MediaWiki发行版,包含许多对intranet(而不仅仅是intranet)有用的扩展和修补程序。值得一提的是,所有这些扩展都经过了改进和测试,以协同工作——集成错误得到了修复,并添加了一些功能。
本页(英文文档)仅包含基本信息。有关更多信息,请参阅俄罗斯文献.
安装信息:请参阅#安装.
概述
Mediawiki4Intranet是一个适合公司(«intranet»)使用的MediaWiki分发版。它是作为我们公司使用的捆绑包创建的;它包括89个扩展、补丁内核以及一些维护工具和配置。
基本配置中的显著功能包括:
- 媒体功能:PDF格式,畅通节能法,迪亚,FLV/MP4型,MP3格式,FreeMind/FreePlane思维导图,LaTeX、Graphviz、Gnuplot、UMLGraph、UMLet,PlantUML(工厂UML); Dia、LaTeX、Graphviz、Gnuplot的SVG渲染;上传SVG文件的JavaScript编辑器(SVG编辑);
- Wiki任何内容:Wiki-blogs、Wiki论坛,Wiki-polls,Wiki测验,Wiki演示文稿甚至Wiki书签 :)
- 内置许可系统(ACL内部);
- 版本控制功能:复印机,页面快照,大规模改进的进口/出口引擎;
- 屏幕截图上传(SupaMW公司); 批处理文件上传(SWF加载);狮身人面像搜索;蒂卡MW用于索引二进制(msword等)文件内容;
- 编辑经验:WikiEditor(维基编辑器),wikEd、wikifikator(主要针对俄语),自动完成页面链接和模板,页面节的就地编辑,SimpleTable(简单表格);
- 优化语义媒体Wiki;
- 许多其他功能和解析器扩展。
Mediawiki4Intranet是一个«滚动发布»;回购.php脚本用于可更新的部署(比git子模块或编写器更快,允许简单创建«派生»发行版)。
捆绑内容
- 原始MediaWiki代码。
- 延期。
- 补丁。
- 用于轻松创建本地设置.php.
其中大多数是在GPLv2许可下发布的,就像MediaWiki本身一样。/*我希望这不会对我们构成威胁:)*/一些扩展在GPLv3下。
维基百科
主要源代码存储库位于Mediawiki4内部网github组织。”configs的存储库包含捆绑索引和配置文件,“core”是修补过的MediaWiki,其他存储库用于扩展和皮肤。
一些扩展直接来自Wikimedia Git存储库,例如XXX扩展:https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/XXX(XXX).git(单位:吉特).
Mediawiki4Intranet版本可能低于上一个稳定版本,因为MediaWiki版本之间在新功能方面的差异并不大,但较新版本的稳定性较差,修补程序总是需要更新。
4互联网中使用的MediaWiki:
- 2014-06-03 → 当前:1.21.10.
- 2014-01-31 → 2014-06-03:1.21.5.
- 2014-01-14 → 2014-01-31:1.21.3.
- 2012-11-20 → 2014-01-14:1.18.5.
- 2012-02-22 → 2012年11月20日:1.18.1.
- 2011-02-08 → 2012-02-22:1.16.2.
- 2010-10-09 → 2011-02-08:1.14.1.
- → 2010-10-09:1.13.1(在googlecode/github中不存在)。
修补程序
对MW基本代码和基本扩展的微小更改被拆分为补丁并作为补丁进行维护。
所有补丁的俄文说明.
扩展
Mediawiki4Intranet包含许多有用的扩展,其中许多是专门为其创建的。
查看Mediawiki4Intranet扩展的完整列表
安装
最简单的尝试方式MediaWiki4内部网Windows用户可以下载Windows捆绑包(约200 MB)。很少更新(现在Mediawiki4内部网/en/WindowsBundleVersion),但它是完全独立的,包括所有需要的第三方软件,甚至LaTeX。Windows-сборкаMediawiki4内部网.
要安装MediaWiki4内部网在您的网站上,您需要:
获取代码
您可以使用以下方法之一:
- 获取代码束(约13 MB)
- 使用回购.php通过Git自动下载的脚本(当然需要Git客户端):
- git克隆https://github.com/mediawiki4intranet/configsmediawiki/configs
- cd mediawiki/配置
- php repo.php安装mediawiki4intranet
- 从Subversion镜像下载(通常滞后于主转发):svn公司http://wiki.4intra.net/svn/mediawiki4intranet/
创建“图像”和空数据库
- 创建图像文件夹中,授予web服务器用户在其中的读写访问权限。
- 创建一个空的MySQL数据库和对其具有完全访问权限的用户。
初始化数据库
首先创建一个空的MediaWiki数据库:
- 要么导入维护/tables.sql:
- 起初创建最小配置(LocalSettings.php)
- 运行php维护/patchSql.php维护/tables.sql从安装目录。
- 或从运行MediaWiki安装程序配置文件夹-此外,它还执行其他环境检查:
- 去http://server/wiki/config/,回答问题,修复问题,选择数据库类型MySQL,InnoDB,4.1/5.0 utf8 binary。安装程序将初始化数据库并创建基本配置LocalSettings.php。
- 删除生成的配置-它有很多选项,MediaWiki4Intranet配置中已有这些选项。
- 最后,创建最小的MediaWiki4Intranet配置(LocalSettings.php)
然后跑php维护/更新.php从安装目录添加扩展表。
创建最小配置
最小配置(LocalSettings.php):
<?php(电话)
要求一次(_O) 'configs/ServerSettings.php'; #在UNIX下使用该选项,在Windows下使用BaseSettings.php$wgDB名称 = “wiki”; #数据库名称$wgDB用户 = ''; #数据库用户的登录名和密码$wgDB密码 = '';
$wgDBadminuser($wgDB管理员) = $wgD用户;
$wgDBadminpassword($wgDB管理员密码) = $wgDB密码;
$wgScriptPath = “/wiki”;
系统要求
最低要求:
- PHP 5.3或更高版本。
- 注意:现在MW4Intranet中有Notice错误,我们将修复所有错误,但现在,使用error_reporting=E_ALL&~E_NOTICE在里面php.ini公司.
- Web服务器。最简单的是使用阿帕奇,但是IIS公司,nginx公司+php_fpm其他的也得到了理论上的支持。
- MySQL DBMS,最好是版本5或更高版本。
- 首选UNIX系统。
PHP扩展:
- php5-mysql! :-)
- php5-gd用于图像。
- php5-curl,用于通过URL上传文件。
PHP配置(PHP.ini):
- error_reporting=E_ALL&~E_NOTICE
- 如果您的PHP<5.3:short_open_tag=关闭
- magic_quotes_gpc=关闭(在每个尊重自身的web服务器上都应关闭)
- 对于SUPA公司屏幕截图上传:或者禁用 苏霍辛,或suhosin.post.max_value_length=8000000和suhosin.request.max_value_length=80000008000000是一个例子,您可以设置一个更大的值。
可选扩展名:
- php5-xcache的总体性能。
- php5-fss型用于字符串操作。
- 电子邮件的MailиNet_SMTP PEAR软件包。
第三方软件也是必需的——有很多,但Linux用户通常可以“适配”它们,而Windows用户可以使用我们的独立捆绑包(见上文)。