Modeler V6.0 for Linux 试用版

发表于:2007-05-25来源:作者:点击数: 标签:
如何安装并配置 Rational Software Modeler 级别: 初级 Ian Shields 高级 程序员 , IBM 2005 年 6 月 20 日 按照本文中介绍的步骤在 Red Hat Enterprise Linux 3(RHEL3)或 SUSE Enterprise Linux 9(SLES9)上安装 IBM Rational Software Modeler V6 试用
如何安装并配置 Rational Software Modeler

级别: 初级

Ian Shields
高级程序员, IBM
2005 年 6 月 20 日

按照本文中介绍的步骤在 Red Hat Enterprise Linux 3(RHEL3)或 SUSE Enterprise Linux 9(SLES9)上安装 IBM Rational® Software Modeler V6 试用版。本文对那些刚开始接触 Linux™ 或基于 UNIX® 的操作系统的开发人员来说最有帮助。

架构师、系统分析师以及设计人员负责确定和维护正在开发的系统的不同视图。IBM Rational Software Modeler 是一款可定制的、基于 UML 的可视建模和设计工具,让用户能够清晰地记录和表示这些系统视图。Rational Software Modeler 也与您的环境中的其他工具相集成,以支持团队开发。

在本文中,学习如何:

  • 检查您的 Linux 系统是否拥有所需要的空间。
  • 安装并配置 Rational Software Modeler V6.0 试用版。
    注意:安装了这个试用程序后,在运行这些程序之前,必须 安装补丁,并更新一些配置文件。参见后面的 更新配置文件。
  • 开始使用 Rational Software Modeler。

 

开始之前
定购 Linux SEK 本文是对 Software Evaluation Kit (SEK) Linux Platform -- 2005 Release 1 第一张 DVD 光盘中安装指南的一个补充。如果您没有此免费的 SEK,可以 定购 SEK。另外,还可以从 developerWorks 下载中心 下载试用版。

本文向您介绍了在 RHEL3 或 SLES9 上安装用于 Linux 的 Rational Software Modeler Version 6.0 试用版的全过程(本文中的示例基于 SLES9)。此说明普遍适用于 Rational Software Architect Version 6.0 的零售版本,不过有一些细节特定于试用版。

如果您刚开始接触 Linux,需要获得关于以 root 身份登录、挂载 CD 或 DVD、打开终端窗口等方面的帮助,请参考“针对 Linux 开发新手的基本任务”。

先决条件
在开始安装之前,请先查检您是否具有以下先决条件。

  • 得到支持的 Linux 发行版本。Red Hat Enterprise Linux 3(RHEL3)和 SUSE Enterprise Linux 9(SLES9)得到了支持。(如不注明,则本文中的示例适用于 RHEL3 系统。)

  • 磁盘空间。对于完全安装而言,需要在 /opt 文件系统中有最多 800 MB 的空闲空间,还需要另外的空间,通常是在 /home 文件系统中,用于用户开发的项目。更新需要另外的空间(在 2005 年 5 月时需要最多 500 MB)。您应该至少拥有 2 GB 的可用空间。磁盘的大小通常以兆字节(megabytes)来度量,使用的是 1,000(而不是很多其他计算机度量单位中所使用的 1,024)的幂。这些示例中的大小指的是 1,000 的幂,所以一兆字节是 1,000,000 字节,而不是 1,048,576 字节。

    登录进入并打开一个终端窗口。使用 df 命令来查看磁盘空间。要得到使用 1,000 整倍数的(而不是使用 1024 倍数的磁盘块数目)易读格式的报表,请添加 -H--si 选项。

    清单 1. 检查是否有足够的空闲空间
    clearcase/" target="_blank" >cccccc" border="1">
    
                    ian@lyrebird:~> df --si /opt
                    Filesystem             Size   Used  Avail Use% Mounted on
                    LABEL=SLES9             30G   2.2G    28G   8% /

    在此示例中,/opt 文件系统在标签为 SLES9 的磁盘上。如果您的系统经常发生变化,就像我的那样,使用磁盘标签会是避免依赖分区编号的一种简便方法。我的系统拥有大约 28 GB 空闲空间。

  • 硬件要求。所需要的系统要有 Intel® Pentium® III, 800 MHZ 或者更高的处理器,至少 768 MB RAM(建议 1 GB),显示器的分辨率为 1024x768 或更高。

  • Mozilla 浏览器。需要安装 Mozilla 1.4(或者更好的)。

  • GTK。需要 GTK Version 2.2.1 或者更新的。

  • Macromedia Flash Player。要查看包含在在线帮助中的教程,需要有 Macromedia Flash Player,Version 6.0r69 或者更高(见 参考资料 中的链接)。

  • 图形环境。需要有一个图形环境,比如 KDE 或者 GNOME 桌面。

安装 Rational Software Modeler
这些说明假定您使用的是 Software Evaluation Kit (SEK) Linux Platform -- 2005 Release 1 第一张 DVD 光盘。另外,您可以从 developerWorks 下载中心 直接下载试用版。

如果您直接从 developerWorks 下载试用版,而不是使用 SEK,那么您需要使用 chmod +x 命令将提取器(extractor)文件标记为可执行的,然后运行那个提取器来创建一个安装映像。您还需要自安装映像中运行 launchpad,从那一刻起,您就可以遵循下面的说明了。需要为下载的文件准备大约 3.5 GB 空间,也要为提取出来的安装映像准备同样大小的空间。

您可以使用两种方法中的任意一种来启动安装程序。如果系统设置得适当,则可以只需要点击桌面上的一个图标。否则,则可能必须打开一个终端窗口,使用 su - 命令切换到 root。这两种方法在下面都涉及到了。

  1. 将 SEK 的第一张光盘插入到 DVD 驱动器中。如果系统自动挂载 DVD 光盘,那么点击桌面上的已经挂载的光盘的图标,然后点击 installinfo.sh 脚本的图标来运行它。您应该会看到一个如图 1 所示的窗口。

    图 1. 启动 installinfo.sh
    启动 installinfo.sh

    如果看到了这个窗口,那么点击 Rational Software Modeler Trial 6.0 选中它,然后点击 OK。如果您不是以 root 身份运行,那么将会提示您输入 root 密码,然后产品的安装程序将启动起来。

  2. 如果安装没有开始,则存在一些可能的原因,其中大部分需要 root 访问权限来解决。继续进行下面的步骤。
    1. 遵循“针对 Linux 开发新手的基本任务”中关于“成为超级用户(或 root)”和“以另外一个用户的身份使用 GUI 程序” 的说明来获得一个具有 root 权限和图形访问权限的终端窗口。

    2. 挂载 2005 Release 1 SEK DVD,并将当前目录切换到 DVD 的根目录。确认光盘在挂载时具有 exec(执行)权限,使用 mount 命令及 -t subfs,iso9660 选项来限定 iso9660 或 subfs 类型文件系统的输出。否则,则重新挂载光盘。注意,您的 DVD 驱动器的根可能与清单 2 中的示例有所不同。

      清单 2. 访问 DVD

      
                          ian@lyrebird:~> su -
                          Password:
                          lyrebird:~ # mount -t subfs,iso9660
                          /dev/hdd on /media/dvdrecorder type subfs (ro,noexec,nosuid,nodev,
                          fs=cdfss,procuid,iocharset=utf8)
                          /dev/fd0 on /media/floppy type subfs (rw,nosuid,nodev,sync,
                          fs=floppyfss,procuid)
                          lyrebird:~ # mount -o remount,exec /media/dvdrecorder
                          lyrebird:~ # cd /media/dvdrecorder
                          lyrebird:/media/dvdrecorder #
                          

    3. 现在尝试重新运行 ./installinfo.sh。如果这还不成功,那么您可以使用完全路径 /launchpad.bin。清单 3 展示了每个命令的正确格式,假定当前工作目录为 DVD 的根目录。

      清单 3. 通过命令行启动安装

      
                          ./installinfo.sh
                          # Or, if the above does not work, try
                          ./products/RationalSoftwareModelerTrial6.0/disk1/launchpad.bin

  3. 您应该会看到一个如图 2 所示的 launchpad 窗口。

    图 2. Rational Software Modeler launchpad
    Rational Software Modeler launchpad

    如果愿意,您可以浏览 readme 或者版本说明(release notes),或者仔细查看安装或者迁移指南。准备好后,点击 Install IBM Rational Software Modeler V6.0 来开始安装。

  4. 这个 launcher 需要一些时间才能启动。您会看到很多闪动的屏幕,最终会看到 InstallShield Wizard。

    图 3. InstallShield Wizard
    InstallShield Wizard

    点击 Next 查看许可证信息。在接受许可证之后,再次点击 Next

  5. 默认情况下,试用版会被安装到文件系统中的 /opt/IBM/Rational/SMTrial 目录树中。上述空间需求假设的就是这个位置,我们也建议使用这个位置。不要 试图将这个试用版安装到与其他 Rational 产品相同的目录中。点击 Next 继续。

    图 4. 选择安装目录
    选择安装目录

  6. 现在您应该看到特性选择屏幕了。选择您希望安装的其他特性。在这个例子中,我们已经选择了所有其他特性。

    图 5. 选择要安装的特性
    选择要安装的特性

  7. 当您完成特性的选择之后,请点击 Next 重新看一下您的选择。再次点击 Next 就会开始安装。您会看到进度提示,一直到安装完成为止。

  8. 在安装完成之后,您会看到一个屏幕确认已经成功安装了;否则,就应该看到一些错误消息,说明什么地方发生了问题。点击 Next,您会看到一个建议您安装更新的屏幕。在下一部分您将看到如何进行更新。

    图 6. 成功安装
    成功安装

  9. 点击 Finish 关闭安装程序并返回到 launchpad。点击 Exit 关闭 launchpad。

现在您就已经安装了 Rational Software Modeler。如果您没有安装所有特性,则可以稍后再添加。只需要重新运行 launchpad.bin。下一部分将介绍在启动 Software Modeler 之前如何对试用版的配置进行一些重要的更新。

在启动 Rational Software Modeler 之前对安装进行更新
有一点 非常重要:您必须对某些配置文件进行更新,从而防止 Rational Software Development Platform 产品的试用版出现问题。本部分介绍了要修改的这些内容,下一部分将介绍如何获得补丁并更新您的软件。

更新配置文件
试用版的 Rational Software Development Platform 产品,例如 Rational Application Modeler V6.0 trial for Linux,不能与普通的零售版共存。零售版的设计假定产品的某些组件已经由其他 Rational 产品安装了,因此只需要安装新产品所添加的一些组件即可。而这些产品的试用版,例如 Rational Software Architect 和 Rational Functional Tester,必须要与零售版保持隔离。要实现这种隔离,我们在第一张 DVD 光盘的 patch 目录中为每个 Ratinal 产品都包含了一个配置文件。您需要使用 patch 目录中适当的配置文件替换试用版产品所安装的配置文件。

  1. 对于 Rational Software Modeler 来说,要替换的文件是 /mnt/cdrom/patch/RSM/.eclipseproduct,其中 /mnt/cdrom 代表 SEK 光盘的挂载点。假设您在安装过程中使用了默认的位置(/opt/IBM/Rational/SMTrial/6.0/),那么就应该使用清单 4 所示的 cp(拷贝)命令来替换所安装的 .eclipseproduct 文件。注意最后的反斜线字符(\)可以让一个命令一直延续到下一行中。如果您忽略这个字符,也可以在一行中输入整个命令。

    清单 4. 替换 .eclipseproduct 文件

    
                    cp /media/dvdrecorder/patch/RSM/.eclipseproduct                 /opt/IBM/Rational/SMTrial/6.0/eclipse/.eclipseproduct
                    

    注意,如果您使用 ls 命令来显示 patch 目录中的内容,就需要使用 ls -a,因为这个文件名是以点号(.)开始的,在普通的 ls 命令的输出中不包含这种文件。清单 5 中的控制台输出给出了两种显示这个文件位置的方法(使用 lsfind),以及 cp 命令的用法。注意,必须以 root 身份来替换这个文件。

    清单 5. 替换 .eclipseproduct 文件 - 示例
    
                    lyrebird:~ # ls -a /media/dvdrecorder/patch/RSM
                    .  ..  .eclipseproduct
                    lyrebird:~ # find /media/dvdrecorder/patch/RSM
                    /media/dvdrecorder/patch/RSM
                    /media/dvdrecorder/patch/RSM/.eclipseproduct
                    lyrebird:~ # cp /media/dvdrecorder/patch/RSM/.eclipseproduct                 > /opt/IBM/Rational/SMTrial/6.0/eclipse/.eclipseproduct
                    


  2. 如果您使用的是下载的拷贝,而不是 SEK 的第一张光盘,那么您可能只需要使用如清单 6 所示的三行替换 /opt/IBM/Rational/SMTrial/6.0/eclipse/.eclipseproduct 的内容。

    清单 6. 新的 .eclipseproduct 文件

    
                    name=Rational Software Modeler Trial
                    id=com.ibm.ratinal.rsm.trial
                    version=6.0

  3. 除了要保持安装位置的隔离之外,您还需要保持工作空间也是隔离的。在产品启动时,您可以输入一个新工作空间名,或者可以在 config.ini 文件中设置一个新的默认值,该文件位于 /opt/IBM/Rational/SMTrial/6.0/eclipse/configuration 目录中。编辑这个文件,并找到描述 #initial workspace dir 的那一行。我们建议在第二行的末尾添加 SMTrial,从而使得工作空间的位置 workspaceSATrial 如清单 7 所示。

    清单 7. 在 config.ini 中更新默认的工作空间

    
                    #initial workspace dir
                    osgi.instance.area.default=@user.home/IBM/rationalsdp6.0/workspaceSMTrial
                    

更新产品
您可以使用 Rational Product Updater 来检查 Software Architect 产品的更新。您需要使用一个 Internet 连接。有些更新非常大,因此推荐使用高速连接。

  1. rpu 位于 /opt/IBM/Rational/SMTrial/6.0/updater/eclipse 目录中,如清单 8 所示。

    清单 8. 启动 Rational Product Updater

    
                    /opt/IBM/Rational/SMTrial/6.0/updater/eclipse/rpu
                    

    您需要具有 root 权限以及一个图形界面才能使用这个命令。按照“Basic tasks for new Linux developers” 中“成为超级用户(或 root)”和“以另外一个用户的身份使用 GUI 程序”的提示,设置终端窗口具有 root 权利和图形访问权限。

    也可以以 root 用户的身份登录来启动 Application Modeler,然后从 Help 菜单(Help > Software Updates)中启动更新程序。然而,很多更新都需要 Eclipse 不在运行,因此如果您使用这种方法进行更新,在继续更新之前,就需要关闭工作空间。虽然您也可以作为一个非 root 用户从工作空间中启动更新程序,但是您只能在以 root 用户身份运行时才能应用这些更新。

  2. 如果更新程序本身也需要更新,那么就需要首先对更新程序应用更新包,然后再重新启动它。点击 Find Updates 按钮来搜索更新内容。

    图 7. Rational Product Updater
    Rational Product Updater

  3. 现在会出现一个更新清单。点击一个更新包,查看有关的详细信息。要安装所有可用的更新,请点击 Install Updates。这可能需要一定的时间,并且需要一定的磁盘空间(在 2005 年 5 月时,大约是 900 MB)来安装所有的更新。您会收到一个提示,要求同意许可证的声明,并且会显示一些有关试用版剩余天数的消息。

    图 8. 安装更新
    安装更新

  4. 更新程序完成之后,主窗口就会被清空了。选择 Rollbacks 标签,可以看到已经向系统中应用了哪些更新。如果您需要删除某个更新包,就可以在这里将其删除。

启动 Rational Software Modeler
要启动 Rational Software Modeler 并开始使用它,现在应该注销 root 用户,并再次使用普通(非 root)用户登录。

  1. 您可以从 Start 菜单中启动 Rational Software Modeler,如图 9 所示。

    图 9. 启动 Software Modeler
    启动 Software Modeler

    也可以使用清单 9 中介绍的 shortcut_rsa 命令。打开一个终端窗口,输入下面的命令:

    清单 9. 启动 Rational Software Modeler

    
                    /opt/IBM/Rational/SMTrial/6.0/shortcut_rsm

    如果您选择安装到了其他目录中,则需要适当地修改该命令的路径。

  2. 此时会出现一个对话框,提示您试用许可证中剩余的天数。点击 OK

  3. 现在选择保存工作所使用的目录。我们建议您在使用 Rational Software Development Platform 产品时修改默认的工作空间名。我们将按照前面 更新配置文件 中介绍的那样将工作空间名修改为 workspaceSMTrial。当您选择好目录之后,请点击 OK

    图 10. 选择工作空间目录
    选择工作空间目录

  4. 当 Software Modeler 完成加载和工作空间的配置之后,就会出现一个闪动的屏幕。然后您就应该看到一个如图 11 所示的欢迎屏幕。如果您所使用的屏幕分辨率为 1024x768(最小推荐配置),就会发现使用面板的自动隐藏模式的好处。将鼠标移动到图标上,可以显示这些图标的用途。

    图 11. Software Modeler Welcome
    Software Modeler Welcome

  5. 现在您已经准备好探索 Software Modeler 了。为了增加您的兴趣,我们在图 12 中给出了 Tutorials Gallery 的教程,在图 13 中展示了 First Steps 窗口。

    图 12. Software Modeler Tutorials Gallery
    Software Modeler Tutorials Gallery

    图 13. Software Modeler First Steps
    Software Modeler First Steps

恭喜!您可以运行 Rational Software Modeler 了,现在使用下面包含的教程和资源,来编写一个“Hello World” 程序或一些更复杂的程序吧。

原文转自:http://www.ltesting.net