安装指南

        最后修订: 07/29/2004

     

  • 说明

    Magic C++采用服务器/客户机的工作方式,所以完整安装分为两个步骤:需要服务器端安装RDA( Remote Development Agent 远程开发代理 )和在客户机端安装IDE( Integrated Development Environment 可视化集成开发环境)。如果未安装服务器端的远程开发代理,客户端仅能以编辑模式进行工作而无法支持远程编译和调试。

    安装系统需求:

    服务器操作系统:

    AIX  Aix 4.3 , Aix 5L

    SUN Solaris 2.6 ,Solaris 2.7 , Solaris 7 , Solaris 8

    HP    HP-UX 9.x , HP-UX 11

    Linux:  Red Hat Linux 7.0 , Red Hat Linux 8.0,  Red Hat Linux 9.0,Turbo Linux 7.0,SuSE Linux 7.1

    BSD:    FreeBSD 4.7 , FreeBSD 4.8 , FreeBSD 4.9.OpenBSD 2.7.

    ( 需要安装 FTP服务软件包、编程开发环境软件包 )

    客户机操作系统:

    Win2000/XP/2003

    ( ***注意:Magic C++ 客户端不再支持Windows98*** )

  • 准备工作

    在开始安装Magic C++之前,请检查

    1)客户机能够正常的通过FTP、TELNET协议与服务器进行通信

    2)服务器上已经安装了编程开发环境(如cc、dbx、gccgdb)并且工作正常

  • 解压软件包

    选择相应的解压缩工具进行解压,得到的解压后的目录结构如下:

    Server\                                   --服务器端RDA源码安装包

    Client\                                   --Windows客户端IDE安装程序

    Doc\                                      --文档

  • 客户端安装 - IDE( 可视化集成开放环境 )

    进入Client目录,双击Setup.exe,根据提示进行安装即可。输入任意的序列号进行试用版的安装和使用。如果是升级安装,请在安装程序出现类型提示时选择repair安装方式,并在组件选择对话框中选中tools 组件,继续后续安装步骤即可。

  • 服务器端源码包安装 - RDA( 远程开发代理 )

     (1)上传到服务器

     (2)解压

          tar –zxvf magicd-VR.tar.gz(这里VR代表源程序版本号)

     (3)编译安装

         ./configure 或 ./configure --prefix=安装路径

       注意: 如果不指定安装路径,代表安装到当前路径下。

         make

         make install

    如果Magic C++在您的操作系统环境下出现编译错误,请将您编译的所有输出信息(包括编译命令本身)以及执行./configure 命令的输出报告给我们,以便我们迅速解决您的问题。谢谢合作!

  • 启动RDA

    使用缺省参数启动

    进入magicd程序安装目录下面的bin 目录

    cd /path/to/magicd-VR/bin

    ./magicd

    终端将显示,表示后台守护进程启动成功

    Starting Magic C++ Server daemon program...
    Install Root Directory is :/home/ken/magicd-2.5.0/../magicd-2.5.0
    Starting up http server on the port [2104]
    Magic C++ Server Daemon Startup successfully on port [2004]...
    Copyright(c) 2004 MagicUnix Information Technology Limited. All right reserved

使用自定义参数启动

Usage : magicd [-p port] [-t http_port] [-f FILE] [-L FILE] [-a USERNAME,PASSWORD]

[--help][--version] [--col ] [--row ] [--debug]

    -p PORT

        指定绑定端口,缺省的绑定端口是2004。

       -t HTTP_Port

       指定HTTP  server 端口,缺省端口是2104。

       -f FILE

       指定配置文件,标准的配置文件格式参见后面

    注意:-f选项将会覆盖所有其它参数,使用了-f 选项后,其它参数都是无效的

       -L FILE

        指定login 程序位置,如果没有此参数,程序将在./configure时自动寻找此参数。

       -a USERNAME,PASSWORD

        使用用户自行定义的用户名与密码进程校验,用户名与密码之间使用逗号分隔。

       -h = --help

        打印帮助信息

       -v = --version

        打印版本信息

       -d = --debug

        以调试方式启动程序,将会打印详细的信息到日志文件,以便查找出错的原因

       -c = --col

        设定终端列数 缺省列数为300

       -r = --row

       设定终端行数 缺省行数为100

        

          以下为-f FILE参数指定的配置文件格式

    [COMMON]

       port=2004

       login=/bin/login

       debug=0

       http_port = 2104

       [WINSZ]

       row = 100

       col = 300

       [SELF_AUTH]

       self auth = 0

       #need check password?

       username=magicd

       password=magicd

       各个参数项解释如下:

       port - 绑定的端口号

       row -  终端行数

       col - 终端列数.

       self auth - 用户自校验

       username - 用户定义用户名

       password - 用户定义密码

       http_port - HTTP 服务端口

       注意:-f选项将会覆盖所有其它参数,使用了-f 选项后,其它参数都是无效的

使用非root用户启动RDA注意事项

使用非超级用户启动的后台服务,无法使用服务器操作系统提供的用户身份验证功能,因此,您必须手工设置用于前台登录的用户名与密码。方法如下:

打开$MAGICHOME/etc/magic.ini文件,在[SELF_AUTH]配置项中

在 "username = magicd" 配置用户名

在 "password = magicd" 配置密码

将 "self auth = 0" 修改为 "self auth = 1"

  • 终止RDA

    如果需要,可以使用以下命令停止服务

    进入安装目录下的bin目录

    $./killit.sh

 

Back to Top