文档
将 TurnKey 介质维基从 v14.1 移到 v14.2
TurnKey Mediawiki v14.2看到Mediawiki软件本身的安装方式有变化. 由于Debian包在Jessie中不再存在,应用设备现在使用上游安装存档.
从Mediawiki安装的Debian包到现在安装在TurnKey Mediawiki 应用设备的上游Mediawiki的迁移应该相当直截了当. 包含Mediawiki平台各个部分的路径已经改变.
| 旧文件夹 | 新建文件夹 |
|---|---|
| /etc/mediawiki 密码 | /var/www/mediawiki 密码 |
| /usr/share/mediawiki 密码 | /var/www/mediawiki 密码 |
| /var/lib/mediawiki 密码 | /var/www/mediawiki 密码 |
可以看出,Mediawiki文件不再分散在文件系统的所有地方,而是在一个地方收集(webroot, /var/www/mediawiki).) 虽然这有点困难,但它允许人们使用上游Mediawiki HO TOTOs而不调整它们以适应Debian路径. 将旧的 Mediawiki 安装迁移到新版本的过程应包括移到 文件 数据, 数据库 垃圾堆和 图像.
数据库
数据库可以在 mysqldump 的帮助下复制。 通常的命令看起来像:
# mysqldump -h localhost -u mediawiki -p mediawiki > backup.sql
然后用例如 scp 上传垃圾堆到目标机器:
# scp backup.sql someuser@example.com:
最后,加载到目标服务器的数据库:
# mysql < backup.sql
如果您的目标机器是 v14.2 TurnKey Mediawiki 已经初始化的实例,它将会拥有所需的用户和数据库. 然而密码会有所不同;您可以在目标服务器上使用 /var/www/mediawiki/LocalSettings.php 中的密码.
文件
Mediawiki提供脚本,使得获取基于文件的内容的"备份"变得容易.
# php /usr/share/mediawiki/maintenance/dumpBackup.php --current --report --output=bzip2:wikiexport.xml.bz2
之后,您可以使用上面显示的 scp 复制文件到您的新服务器。 您可以用 :
# bzip -d wikiexport.xml.bz2 # php /var/www/mediawiki/maintenance/importDump.php wikiexport.xml
图像
首先,生成旧服务器上所有图像的归档 :
# tar cjf wikiimages.tar.bz2 /usr/share/mediawiki/images
然后,移动到新位置并导入:
# tar xjf wikiimages.tar.bz2 # php /var/www/mediawiki/maintenance/importImages.php --overwrite --search-recursively images/
完成( E)
最后,请确保权限在您将前几个步骤作为根执行后被正确设置 。
# chown -R www-data:www-data /var/www/mediawiki
如果您正在用旧设备安装 TurnKey Mediawiki v14.2, 请在安装前准备完整的备份( 而不是上面详述的 Mediawiki 数据) 。 现建议移民。