步骤摘要

要创建进入备份模式的应用程序,请执行以下步骤:

  1. 包括项目文件。
  2. 创建BackupService客户端对象。
  3. 确定唯一标签、执行备份的时间以及是否处于连续备份模式。
  4. 进入备份模式。
  5. (可选)检索有关服务器上的备份模式会话的信息。
  6. 执行GDS (全局数据存储)和数据库的备份。

包含项目文件

在开发项目中包含必要的文件。 这些文件非常重要,要包含在您的项目中,以便正确编译代码并使用备份和还原服务API。

有关这些文件的位置的信息,请参阅包括AEM Forms Java库文件

创建BackupService客户端API对象

要以编程方式退出备份模式,您需要创建一个BackupService客户端对象,以使用备份和还原服务API。

确定唯一标签,确定执行备份的时间长度,并决定是否处于连续备份模式

在进入备份模式之前,您应该决定一个唯一标签,确定要分配用于执行备份的时间量,以及是否希望Forms服务器保持备份模式。 这些注意事项对于与您的组织建立的备份过程集成非常重要。 (请参阅管理帮助。)

进入备份模式

使用与组织中的备份过程一致的参数进入备份模式。

检索有关服务器上的备份模式会话的信息

进入备份模式后,可以检索有关会话的信息。 此信息可用于集成您的备份过程

执行GDS和数据库的备份

成功进入备份模式后,您可以对Global Document Storage (GDS)和Forms Server连接到的数据库执行备份。 此步骤特定于您的组织,因为您可以手动执行此步骤,也可以运行其他工具来执行备份过程。

使用Java API进入备份模式

使用备份和还原服务API进入备份模式:

  1. 包含项目文件

    在Java项目的类路径中包含必要的客户端JAR文件,例如adobe-backup-restore-client-sdk.jar。 要创建Java客户端应用程序,必须将以下JAR文件添加到项目的类路径中:

    • adobe-backup-restore-client-sdk.jar
    • adobe-livecycle-client.jar
    • adobe-usermanager-client.jar
    • adobe-utilities.jar(如果在JBoss Application Server上部署了AEM Forms,则此为必填字段)
    • jbossall-client.jar(如果将AEM Forms部署在JBoss Application Server上,则此为必需字段)
  2. 创建BackupService客户端API对象

    您同时使用ServiceClientFactory对象和BackupService客户端API对象。

    • 创建包含连接属性的ServiceClientFactory对象。 (请参阅设置连接属性。)
    • 使用构造函数创建BackupService对象并传递ServiceClientFactory对象。
  3. 确定唯一标签,确定执行备份的时间量,以及是否处于连续备份模式

    确定唯一标签,确定要分配用于执行备份的时间量,以及是否希望Forms服务器保持连续备份模式。

  4. 进入备份模式

    使用以下参数调用enterBackupMode方法进入备份模式:

    • String值,指定用于标识备份模式会话的唯一人类可读标签。 建议不要使用不能编码为XML格式的空格或字符。

    • 一个int值,它指定在备份模式下保留的分钟数。 您可以指定一个从110080的值(一周中的分钟数)。 使用连续备份模式时,此值将被忽略。

    • 一个Boolean值,它指定是否处于连续备份模式。 值True指定处于连续备份模式。 当处于连续备份模式时,将忽略您为处于备份模式的分钟数指定的值。

      连续备份模式是指在当前备份模式会话完成后,启动新的备份模式会话。 值为False表示不使用连续备份模式,离开备份模式后,将恢复从GDS清除文件。

  5. 检索有关服务器上备份模式会话的信息

    使用调用enterBackupMode方法后返回的BackupModeEntryResult对象检索信息。 进入备份模式后可以检索的信息对于与备份过程集成可能很有用。 例如,标签、备份ID和开始时间可能用作备份过程的文件名输入。

  6. 执行GDS和数据库的备份

    备份Global Document Storage (GDS)和Forms Server所连接的数据库。 执行备份的操作不属于AEM Forms SDK的一部分,甚至可能包括特定于组织中备份过程的手动步骤。

使用Web服务API进入备份模式

使用备份和还原服务API提供的Web服务进入备份模式:

  1. 包含项目文件

    • 创建使用备份和还原服务API WSDL的Microsoft .NET客户端程序集。
    • 引用Microsoft .NET客户端程序集。
  2. 创建BackupService客户端API对象

    使用Microsoft .NET客户端程序集,通过调用其默认构造函数创建BackupServiceService对象,并使用Credentials方法指定凭据。

  3. 确定唯一标签,确定执行备份的时间量,以及是否处于连续备份模式

    确定唯一标签,确定要分配用于执行备份的时间量,以及是否希望Forms服务器保持连续备份模式。

  4. 进入备份模式

    要进入备份模式,请调用enterBackupMode方法并传递以下值:

    • String值,指定用于标识备份模式会话的唯一人类可读标签。 建议不要使用不能编码为XML格式的空格或字符。

    • 一个Uint32值,它指定在备份模式下保留的分钟数。 您可以指定一个从110080的值(一周中的分钟数)。 使用连续备份模式时,此值将被忽略。

    • 一个Boolean值,它指定是否处于连续备份模式。 值True指定处于连续备份模式。 当处于连续备份模式时,将忽略您为处于备份模式的分钟数指定的值。 连续备份模式是指在当前备份模式会话完成后,启动新的备份模式会话。

      值为False表示不使用连续备份模式,离开备份模式后,将恢复从GDS清除文件。

  5. 检索有关服务器上备份模式会话的信息

    在从BackupModeEntryResult调用enterBackupMode方法后检索有关备份模式会话的信息,返回的方法用于验证是否成功。 进入备份模式后可以检索的信息对于与备份过程集成可能很有用。 例如,标签、备份ID和开始时间可能用作备份过程的文件名输入。

  6. 执行GDS和数据库的备份

    备份Global Document Storage (GDS)和Forms Server所连接的数据库。 执行备份的操作不属于AEM Forms SDK的一部分,甚至可能包括特定于组织中备份过程的手动步骤。

在Forms服务器上保留备份模式

离开备份模式后,Forms Server将恢复从Forms Server上的GDS(全局文档存储)中清除文件。

在将应用程序写入离开模式之前,建议您了解与AEM Forms一起使用的备份过程。 有关为AEM Forms执行备份时应考虑哪些内容的更多信息,请参阅管理帮助

注意
有关备份和还原服务的详细信息,请参阅AEM Forms的服务参考

步骤摘要

要退出备份模式,请执行以下步骤:

  1. 包括项目文件。
  2. 创建BackupService客户端对象。
  3. 离开备份模式。
  4. (可选)检索有关在Forms服务器上运行的备份模式会话的信息。

包含项目文件

在开发项目中包含所有必需的文件。 这些文件对于正确编译代码以及使用备份和还原服务API非常重要。

有关这些文件的位置的信息,请参阅包括AEM Forms Java库文件

创建BackupService客户端API对象

要以编程方式退出备份模式,您需要创建一个BackupService客户端对象,以使用备份和还原服务API。

离开备份模式

离开备份模式以恢复从全局文档存储(GDS)正常清除文件。 离开备份模式之前,应确认备份过程已完成。

检索有关结束的备份模式会话的信息

离开备份模式后,可以检索有关会话的信息。 此信息可用于与备份过程集成。

使用Java API退出备份模式

使用备份和还原服务API (Java)退出备份模式:

  1. 包含项目文件

    在Java项目的类路径中包含必要的客户端JAR文件,例如adobe-backup-restore-client-sdk.jar。 要创建Java客户端应用程序,必须将以下JAR文件添加到项目的类路径中:

    • adobe-backup-restore-client-sdk.jar
    • adobe-livecycle-client.jar
    • adobe-usermanager-client.jar
    • adobe-utilities.jar(如果在JBoss Application Server上部署了AEM Forms,则此为必填字段)
    • jbossall-client.jar(如果将AEM Forms部署在JBoss Application Server上,则此为必需字段)
  2. 创建BackupService客户端API对象

    您同时使用ServiceClientFactory对象和BackupService客户端API对象。

    • 创建包含连接属性的ServiceClientFactory对象。 (请参阅设置连接属性。)
    • 使用对象的构造函数创建BackupService对象,并将ServiceClientFactory对象作为参数传递。
  3. 进入备份模式

    通过调用leaveBackupMode方法退出备份模式。

  4. 检索有关服务器上备份模式会话的信息

    使用返回的BackupModeResult对象检索有关操作的信息。 进入备份模式后可以检索的信息对于与备份过程集成可能很有用。 例如,标签、备份ID和开始时间可能用作备份过程的文件名输入。