1

我是一名学生,我有一个客户项目,www.wac-stl.org 他们正在运行 Drupal 6。我需要将其升级到 Drupal 7 才能安装 CiviCRM。

做这个的最好方式是什么?如果你可以看一下这个网站,我认为这是一个非常基础的网站,所以你认为我升级会有什么问题吗?

另外,我只有对网站文件的 FTP 访问权限,我没有数据库访问权限。这对我来说会是个问题吗?

谢谢!

4

2 回答 2

2

选项 A:升级

  1. 定义:用D7代码代替D6代码;
  2. 在 D7 上运行升级脚本
  3. 数据库 仅适用于非常基本的网站 最喜欢您的旧网站

选项 B:迁移

  1. 定义:使用新数据库从头开始安装新的 D7 站点;导入内容,
  2. 浏览量、用户等
  3. 清洁代码库
  4. 旧内容可以省略
  5. 重新调整 IA
  6. 调整数据模型
  7. 缺点:内容清理需要时间

有可以使用的迁移工具

  1. 功能- 允许您将内容类型、用户和结构(例如分类法、图像样式等)导出到类似模块的包中 此处提供了出色的指南:http: //drupal.org/node/580026

  2. Feeds - Feeds 是一个贡献模块,允许从 csv、xml 或 rss 格式导入和导出内容。访问提要项目页面了解更多信息。

  3. 对于“节点内容”导出/导入,请使用“节点导出”模块。

有用的链接:

于 2014-01-20T07:53:17.413 回答
0

将 drupal 站点从主要版本升级到下一个版本是一项具有挑战性的任务,无论所涉及的站点有多“基本”。您绝对应该在开发环境中的网站副本上执行此操作,并且只有在完全测试后才部署升级版本。

要做到这一点,您当然需要拥有该站点数据库的副本:如果您不能直接访问数据库服务器,您可以尝试一些可以帮助您做到这一点的模块之一(例如http://drupal. org/project/dumper)。

您需要彻底阅读升级指南(http://drupal.org/documentation/upgrade/6/7并点击所有链接)。

而且,由于 CivicCRM 实际上有 Drupal 6 版本,您可能要考虑坚持使用 D6...

于 2013-04-02T23:14:26.993 回答