跳到正文
TURNKEYGNU / LINUX
应用文档博客截图GitHubTurnKey Hub
文中文
EnglishEspañol中文日本語PortuguêsDeutsch
ưμ㼯A/将先前的媒体wiki导入到 TKMW

文档

将先前的媒体wiki导入到 TKMW

[请注意,此网页是很久以前写的,有些可能仍然不适用-请注意,此网页是一个维基,请随意编辑。 或者如果你愿意的话 请在广告上贴上 论坛.]

我用过这个程序 已经5次多,为了拯救我的 屁股 名声。 我创建它是为了从 rPath wiki 迁移到 TKMW , 并且也把所有内容从 旧 TKMW 移到 最近的 TKMW 。 实践后,如果您已经将这里创建的档案存储在不同的站点/服务器上,您可以在坠机后1小时内使用此功能起动并运行. 请随意编辑/更新/改进。

如何将已有的 mediawiki 迁移到其他的 mediawiki :

说明:

  1. 您不能将 mysqldump 从介质wiki v1.x 导入到 v1.x+1. 。 表格空间是不同的 。
  2. 您还需要一份所有(图像)上传的复制件 媒体维基/图像/*
  3. 您必须使用导出特性 维护/备份.php 以获取您当前维基的 XML 导出
  4. 使用( E) 维修/进口 从上一个步骤导入 XML 文件
  5. 此程序 DOES NOT 保存已有用户账户!! ! 这些都在 MySQL 垃圾堆中 。

创建 AdminSettings.php 创建管理程序

登录到您的当前 wiki 服务器为 root; 确定您有 MySQL root pwd 来进行导出 !

cd /usr/share/mediawiki
cp /usr/share/doc/mediawiki/examples/AdminSettings.sample .

编辑 AdminSettings.sample 文件, 将您的 MySQL 根用户细节添加到其中。 将. sample 重命名为 .php, 并只给 root 访问权限 :

chmod 600 AdminSettings.php

所有维护脚本都会查找这些细节。 如果您喜欢, 您可以选择添加到localSettings. php 中, 但为了安全, 我选择不这样做 。

创建 XML 维基导出

现在运行导出 :

php mediawiki/maintenance/dumpBackup.php --current --report --output=bzip2:wikiexport.xml.bz2

创建旧图像归档

将“ 建立” 存档 媒体维基/图像 使用您最喜欢的工具, 并传输到您的新 wiki 服务器 。

tar cjf oldwiki.images.tar.bz2 /usr/share/mediawiki/images/*

导入 XML 维基导出

将两个归档复制到您的新 wiki 服务器; 重复上面的这些步骤, 以创建您上的一个 AdminSettings.php 文件 新建( N) 维基服务器. Unzip the bzip2 档案 (bzip2 - d <archive>).

一旦你得到这个:

php mediawiki/maintenance/importDump.php wikiexport.xml

如果您遇到错误, 请检查您的“ admin” 密码。 您应该看到一个长长的页面列表被导入 。

导入旧图像

导入文章后, 将图像归档解开, 并复制所有图像到临时目录, 例如 /tmp/mywikiimages. 这意味着您必须从旧的维基中通过整个目录树,将所有单个图像文件(*.jpg, *.PNG等)移动/复制到 /tmp/mywikiimages! 您可以导入所有图像到一个去 只有在以下情况下 它们都在一个目录里!

我用过以下的:

cd /tmp/mywikiimages
ls ?/*/*.{jpg,JPG,png,PNG,gif,GIF}
mv ?/*/*.{jpg,JPG,png,PNG,gif,GIF} .

现在所有图像文件都在 mywikiimages 的顶部目录中。 接下来, 导入图像。 但首先设置一些访问权限, 以便 Mediawiki 创建缩略图等 。 设定组合为您的 Apache 服务器运行的用户, 例如 www- data 或 httpd 或 apache, 并给予该组写入权限 。

chgrp -R www-data mediawiki/images
chmod -R g+w mediawiki/images

现在我们导入图像文件... 请参看 媒体wiki 帮助 命令上, 命令上, 命令上。

php mediawiki/maintenance/importImages.php --overwrite /tmp/mywikiimport/

现在验证您的本地设置.php 配置正确 。 格达/图像Magick设置要格外注意,因为您即将进行大量的图像操作和缩略图创建.

当这一切完成后,你必须重建维基内部结构:

php mediawiki/maintenance/rebuildall.php

需要更多帮助吗?

  • http://en.wikipedia.org/wiki/Help:Export 密码
  • http://www.mediawiki.org/wiki/Manual:DumpBackup.php 密码
  • http://www.mediawiki.org/wiki/Manual:AdminSettings.php 密码
  • http://en.wikipedia.org/wiki/Help:Import 密码
TURNKEYGNU / LINUX

无需从零开始,掌控自己的基础设施。

探索 TurnKey
关于文档常见问题博客GitHub
自由开源默认安全随时可部署