< 上一课 | 下一课 >

配置代理程序和目标系统

要使用 IBM® UrbanCode Deploy 部署应用程序,需要一个或多个代理程序。服务器使用这些代理程序在目标系统上部署应用程序组件。
在开始本教程之前,请确保您已满足先决条件
要完成本教程,您需要一个正在目标计算机系统上运行的代理程序。此目标计算机可以是云资源、虚拟映像或物理计算机。您必须有权访问此计算机并且能够在其上安装 MySQL、Apache Tomcat 和 IBM UrbanCode Deploy 代理程序。执行以下步骤以针对本教程中的工作设置代理程序和目标系统:
  1. 准备一台计算机以用作目标系统。 此计算机必须满足系统需求和性能注意事项中列示的系统需求。本教程中的大多数示例都针对简单的 Linux 操作系统(例如,Red Hat Enterprise Linux)显示信息。
  2. 在目标系统上安装代理程序。 如果您正在使用 Linux 操作系统,那么可以从 IBM UrbanCode Deploy Web 界面安装代理程序,如远程安装代理进程中所述。对于其他操作系统,可以从命令行安装代理程序,如从命令行安装代理程序中所述。
  3. IBM UrbanCode Deploy 服务器上,通过单击资源 > 代理程序来验证是否已安装该代理程序。您的代理程序必须显示在代理程序列表中并且其状态为联机,如下图中所示:
    该代理程序位于代理程序列表中;状态列显示该代理程序已联机
  4. 添加该代理程序作为资源:
    1. 代理程序选项卡的左边单击资源选项卡。
    2. 单击创建顶级组,给新组指定名称(例如,JPetStore 代理程序),然后单击保存 此组是资源(例如代理程序)的容器。
    3. 在新资源组所在的行中,单击操作 > 添加代理程序,如下图中所示:
      将代理程序添加到资源组
    4. 在“创建新资源”窗口的代理程序字段中选择该代理程序,然后单击保存
    现在该代理程序列示为此资源组的子代。必须以这种方式将代理程序添加到资源组,以便应用程序可以通过资源组访问这些代理程序。
  5. 在目标系统上安装并启动 MySQL 服务器。 应用程序使用 MySQL 数据库。 如果您正在使用 Linux 操作系统,那么可以使用软件包管理器来安装并启动 MySQL,如以下示例代码中所示:
    yum install mysql mysql-server
    chkconfig mysqld on
    /etc/init.d/mysqld start
    在 Windows 上,可以使用图形安装程序,也可以下载 MySQL 服务器的二进制软件包。然后,通过转至 bin 文件夹并运行 mysqld 命令来启动服务器。
  6. 创建一个空数据库以供应用程序使用:
    1. 以 MySQL root 用户身份登录 MySQL 命令行。 例如,如果您以 root 用户身份安装了 MySQL,请从命令行运行以下命令:
      mysql -u root
      现在命令行显示类似于以下内容的提示符:
      mysql>
    2. 使用以下命令创建数据库:
      create database jpetstore;
      如果该命令正常运行,那么您会看到消息 Query OK, 1 row affected
    3. 使用以下命令创建数据库用户:
      create user 'jpetstore'@'localhost' identified by 'jppwd';
      如果该命令正常运行,那么您会看到消息 Query OK, 0 rows affected
    4. 使用以下命令授予该用户对数据库的访问权:
      grant all privileges on jpetstore.* to 'jpetstore'@'localhost';
      如果该命令正常运行,那么您会看到消息 Query OK, 0 rows affected
    5. 输入 quit 以退出 MySQL 命令行。
  7. 验证该用户是否可以访问数据库:
    1. 从命令行,以该新用户的身份登录 MySQL:
      mysql -u jpetstore -pjppwd
    2. 运行以下命令以列示系统上的数据库:
      show databases;
    3. 验证 jpetstore 数据库是否显示在列表中,如下图中所示:
      系统上数据库的列表,其中包括 jpetstore 数据库
    4. 输入 quit 以退出 MySQL 命令行。
  8. 在目标系统上安装 Apache Tomcat V6 或 V7。 在 Linux 操作系统上安装 Tomcat 的简单方式是下载并安装 Tomcat V6 或 V7 的二进制分发,如以下步骤中所示:
    1. 下载 Tomcat 的二进制分发,例如,apache-tomcat-6.0.39.tar.gz
    2. 将此文件解压至目标计算机上的文件夹,例如 /opt/apache-tomcat-6.0.39 例如,在 Linux 操作系统上,可以运行以下命令:
      tar -xf apache-tomcat-6.0.39.tar.gz ; mv apache-tomcat-6.0.39/ /opt
  9. conf/tomcat-users.xml 文件中将管理用户添加到 Tomcat 服务器。 要将应用程序部署到 Tomcat,必须使用此用户帐户。 例如,对于 Tomcat V6,打开文件 conf/tomcat-users.xml,然后取消注释文件底部的 roleuser 标记。然后,将以下代码行添加到这些标记:
    <role rolename="manager"/>
    <user username="tomcatmanager" password="tomcatmanager" roles="manager"/>
    该文件的末尾类似于以下示例:
    <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    
      <role rolename="manager"/>
      <user username="tomcatmanager" password="tomcatmanager" roles="manager"/>
    
    </tomcat-users>
    对于 Tomcat V7,打开文件 conf/tomcat-users.xml,然后取消注释文件底部的 roleuser 标记。然后,将以下代码行添加到这些标记:
    <role rolename="manager-script"/>
    <role rolename="manager-gui"/>
    <user username="tomcatmanager" password="tomcatmanager" roles="manager-script,manager-gui"/>
    该文件的末尾可能类似于以下示例:
    <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    
      <role rolename="manager-script"/>
      <role rolename="manager-gui"/>
      <user username="tomcatmanager" password="tomcatmanager" roles="manager-script,manager-gui"/>
    
    </tomcat-users>
现在,已针对使用样本应用程序配置了代理程序和目标系统。您稍后将需要您在本节中指定的密码和位置。
< 上一课 | 下一课 >

反馈