Magic C++采用服务器/客户机的工作方式,所以完整安装分为两个步骤:需要在服务器端安装RDA( Remote Development Agent 远程开发代理 )和在客户机端安装IDE( Integrated Development Environment 可视化集成开发环境)。如果未安装服务器端的远程开发代理,客户端仅能以编辑模式进行工作而无法支持远程编译和调试。
安装系统需求:
服务器操作系统:
Linux( 需要安装 FTP、TELNET 服务软件包、编程开发环境软件包 )
FreeBSD( 需要安装 FTP、TELNET 服务软件包、编程开发环境软件包 )
客户机操作系统:
Win2000/XP/2003
( ***注意:Magic C++ 客户端不再支持Windows98*** )
选择相应的解压缩工具进行解压,得到的解压后的目录结构如下:
Server\ --Linux/FreeBSD服务器端RDA安装包
Rpm\
Linux\ --linux服务器端RPM安装程序
Tar\
FreeBSD\ --FreeBSD服务器端tar包
Linux\ --Linux服务器端tar包
Client\ --Windows客户端IDE安装程序
Doc\ --文档
使用RPM包进行安装( Linux下的推荐安装方法 )
如果服务器是Linux操作系统,并且您具有超级用户权限(通常是root),我们推荐您使用RPM包进行安装,这是最简单的安装模式。
1. 将RPM安装包传输到服务器上( 通过FTP或其它的方法 )
2. 切换为超级用户
$ su
3. 执行RPM安装命令
# rpm -ivh magicd-x.rpm
如果存在旧版本的服务器端程序,请使用RPM升级命令
# rpm -Uvh magicd-x.rpm
( ***注意:其中的x是软件包的版本号*** )
4. 启动服务
# cd /var/magicd/bin
# ./magicd
缺省使用端口2004进行工作,如果希望改变端口,使用参数
# ./magicd –p 端口号
( *** 注意:如果改变了服务守护进程工作端口,需要同时在客户端IDE里修改配置才能正常工作*** )
5. 测试
运行Magic C++客户端IDE程序,启动新建服务器向导,在相应的配置页面中输入服务器上任意一个用于远程登录的用户名及密码,单击Test 进行测试。
6. 如果需要,可以试用以下命令停止服务
# cd /var/magicd/bin
# ./killit.sh
使用二进制tar包进行安装
如果服务器不是Linux操作系统,或者您没有超级用户权限,那么您可以使用tar包进行安装。
1. 将tar安装包传输到服务器上( 通过FTP或其它的方法 )
2. 解压tar安装包,产生magicd-x/目录
tar –xvf magicd-x.tar
( ***注意:其中x是软件包的版本号*** )
3. 设置环境变量MAGICHOME
将环境变量MAGICHOME设置为刚才产生的magicd-x/目录。通常可以编辑用户SHELL的配置文件,如.bash_profile文件
MAGICHOME=/安装路径/magicd-x
export MAGICHOME
( ***注意:其中x是软件包的版本号*** )
4. 重新登录并检查环境变量设置已经生效
5. 使用非超级用户启动的后台服务,无法使用服务器操作系统提供的用户身份验证功能,因此,您必须手工设置用于前台登录的用户名与密码。方法如下:
打开$MAGICHOME/etc/magic.ini文件,在[SELF_AUTH]配置项中
在 "username = magicd" 配置用户名
在 "password = magicd" 配置密码
将 "self auth = 0" 修改为 "self auth = 1"
6. 启动服务
cd $MAGICHOME/bin
./magicd -p 端口号
缺省的端口号为2004
( *** 注意:如果改变了服务守护进程工作端口,需要同时在客户端IDE里修改配置才能正常工作*** )
7. 测试
运行Magic C++客户端IDE程序,启动新建服务器向导,在相应的配置页面中输入刚才配置的用户名及密码,单击Test 进行测试 。
(***注意:如果使用非超级用户启动服务,则必须在客户端IDE里修改重定向终端属性,使用File->Remote Server Manager, 双击您正在设置的服务器别名,单击Advance属性页,修改Telnet Port编辑框 , 将端口指到Magic C++服务端程序工作的端口***)
8.如果需要,可以试用以下命令停止服务
$cd $MAGICHOME/bin
$./killit.sh
Back to Top