资源描述
目 录
一、 安装文献获得位置 2
二、 第三方软件安装 2
三、 ies600 系统安装 2
四、 修改环境变量 3
五、 修改配备文献 4
六、 安全配备 8
七、 运营程序。 9
八、 附录: 12
一、 安装文献获得位置
必要使用”\\172.20.2.121\tools\VS SP1 下 ACE 5.5 + Qt 3.3.8 + Orbacus 4.3.2”上预编译好ACE_wrappers_5_5.rar,Qt.rar,IONA.rar。
可以从”\\yf-backup\tools\”上找到其他安装包。
二、 第三方软件安装
1. ACE、Boost、Qt、Corba安装
将ACE_wrappers_5_5.rar 解压到 D:\ACE_wrappers_5_5
将boost_1_33_1.tar.gz 解压到 D:\boost_1_33_1
将Qt.rar 解压到 D:\qt\3.3.8
将IONA.rar 解压到 D:\IONA
2. Winrar 解压缩软件安装。
3. daemon403-x86.exe 虚拟光驱安装。
4. vs 用虚拟光驱安装,然后在安装vssp1补丁。注意:在选取安装种类时候,自定义选取中除去安装vb、c#、vj等用不到资源,只保存vc++,.net framework这样能加快安装,并且在安装前要检查与否已经安装.net framework如果已经安装需要先卸掉,在安装sp1补丁,一定要保证c盘空间足够大,普通设为15-20G,安装补丁时要保证有至少2G空间能使用,有时虽然安装提示空间局限性,但可以使用,检查办法是看qt中designer程序能否使用。
注:安装补丁时,C盘剩余空间尽量要大。如果C盘空间局限性时,也许浮现错误:1718,参照修改办法:
l 单击"开始",单击"运营",键入 control admintools,然后单击"拟定"。
l 单击"软件限制方略"。(注意:如果未列出软件限制,请右击"软件限制方略",然后单击"新建方略"。
l 对象类型列表中,右击“强制”,打开其属性
l 单击"除本地管理员以外所有顾客",然后单击"拟定"。
5. xmanager 安装时候要用公司版注册号。
6. jdk 安装时要注意安装目录最佳不要又空格。
7. svn,有必要安装汉化包
8. editplus.或notepad++等惯用文本编辑软件。
9. 网络代理安装,从\\proxy2\mspclnt目录中执行SETUPA.BAT,按照默认安装即可。
10. 将snmp++.rar解压到d:\snmp++。
为使snmp能提供网络信息,还需要安装windows组件:网络和监视管理工具,然后在防火墙设立中把端口(161:udp、161:tcp、162:udp、162:tcp)加入到例外,特殊地,如果是win系统,还需要设立snmp服务属性,如下:
l 打开“控制面板-管理工具-服务”,在右面列表中找到“SNMP SERVICE”,双击打开属性对话框,在“安全”页中,选中“发送身份验证陷阱”。
l 在“接受团队名称”下,单击“添加”。
在“团队权利”下,选取一种“只读”权限级别。
在“团队名称”中,键入团队名称(区别大小写)“public”,然后单击“添加”。
l 选取“接受来自任何主机 SNMP 数据包”。
三、 ies600 系统安装
先在d:盘建立目录ies600(用来运营程序),iesdev(开发目录),或者建立一种目录ies600.
从\\172.20.2.121\iccsbuild\iES600 拷贝到d:\ies600下
在iesdev目录上点右键,点svn更新获svn check out
提示输入顾客名、密码。
输入检索目录svn://172.20.2.121/trunk/ies600.dev
就可以把每日编译机器上源程序下载到本机iesdev目录下面了。
阐明:在iesdev目录下调试程序需要注意事项:
1. 一方面把\\172.20.2.121\IccsDailyBuildSvn\iesccs\src\idlimpl\cpp\orbacus432目录拷贝到本机\\%ICCSDEVHOME%\\src\idlimpl\cpp\orbacus432 目录下,由于她里面包括某些idl生成_c.h,_s.h,_c.cpp,_s.cpp等文献,在其她文献中要用到。
2. 有目录需要你重新编译一下%ICCSDEVHOME%\src\base\commonwidget下工程,由于其她工程用到这里面由.ui文献生成文献。
3. 如果你要在iesdev目录下重新编译程序,需要将%ICCSHOME%\lib目录下文献拷贝到%ICCSDEVHOME%\lib下。这样在编译时候能找到链接文献。修改每日编译下载脚本,将从%ICCSHOME%\bin下dll、exe等文献也拷贝到 %ICCSDEVHOME%\bin目录下,在样能保证用到新程序。使得版本一致。
4. 如果将ies600和iesdev合并到一种目录,则可以用每日编译脚本直接更新库和源程序,在用svn更新源代码。
四、 修改环境变量
1. Visual Studio
如果使用安装向导可不需要配备
2. ACE_wrappers
(1) ACE_ROOT=D:\ACE_wrappers;
(2) PATH=%ACE_ROOT%\bin;
(3) PATH=%ACE_ROOT%\ace;
3. boost_1_31_0
BOOST_ROOT=D:\boost_1_33_1;
4. j2sdkjdk1.5.0_06
如果使用安装向导可不需要配备
5. orbacus
(1) ORBACUSDIR=D:\IONA\orbacus;
(2) PATH=%ORBACUSDIR%\lib;
(3) JORBACUSDIR=D:\IONA\jorbacus;
(4) PATH=%JORBACUSDIR%\lib;
6. QT
如果使用安装向导可不需要配备
(1) QTBIN=D:\Qt\3.3.8\bin;
(2) QTDIR=D:\Qt\3.3.8;
(3) qtlib=%QTDIR%\lib\qt-mt338.lib;
(4) PATH=%QTBIN%;
(5) PATH=%QTDIR%\lib;
7. snmp
(1) SNMPDIR=d:\snmp++
8. 程序运营
(1) ICCSCORBAIMPL=USE_ORBACUS_CORBA_IMPL_432
(2) ICCSDEVHOME=D:\iES600
(3) ICCSHOME=D:\iES600
(4) ICCSHOME=D:\iES600
(5) IESNETDIR=D:\iES600
(6) PATH=%ICCSHOME%\bin;
(7) PATH=%ICCSHOME%\lib;
(8) qmakespec = win32-msvc
(9) path = %ace_root%\lib;
阐明:环境变量修改办法。
如果是各种系统配备,并且安装目录同样,成批量安装。可以把环境变量从注册表中到出来HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment。然后导入到其她机器。
也可用写脚本,详细代码见附录installenvirment.vbs。
五、 修改配备文献
工作站需要改文献很少
1. SB 配备
如果在一种新网段内运营SB,并且没有其她SB启动,如要用sbkey_d.exe来生成注册文献sbregister.ini,这样才干在新网段内使用SB。
%ICCSHOME%\ini\sbconfig.ini
修改其中组名NAME=JCIES600
修改子网多播段SUBNETBC1=172.20.255.255(172.20是你IP前两个字段,背面用 255,255 填充)
如果是双网。则要配备双网IP
在组名上点击右键,配备本地机,浮现登陆诓直接进入即可
2. %ICCSHOME%\config\ dcmanager.config
#〉ifconfig -a
address.IP.1 = 172.20.9.58 //阐明:为本机地址,在unix下为网卡地址
address.Subnet.1 = 255.255.0.0
address.MulticastGroupIP.1 = 230.6.0.0
address.MulticastGroupPort.1 = 60158 //多波端标语
//如果又两个网段,需要把下面地址也放开
#address.IP.2 = 192.20.9.55
#address.Subnet.2 = 255.255.255.0
#address.MulticastGroupIP.2 = 230.6.0.0
#address.MulticastGroupPort.2 = 60100
# 该Dcm服务器上与否可以创立服务组标志,缺省以为不能创立服务组
dcmserver.canCreateSg = true
3. %ICCSHOME%\config\ GDAServiceProxy.config
GDAService.serviceM1 = corbaloc:iiop::60000/CIMServerServiceManager
GDAService.serviceM2 = corbaloc:iiop:.4:60000/CIMServerServiceManager
GDAService.serviceM1 = corbaloc:iiop::60000/CIMServerServiceManager
GDAService.serviceM2 = corbaloc:iiop:.5:60000/CIMServerServiceManager
上述是为了配备cimserver服务地址。
4. .%ICCSHOME%\ini\gds.ini
<GraphServer>
<HostName type="string" ><![CDATA[172.20.2.148]]></HostName>
</GraphServer>
阐明:上述ip为图形服务所在机器地址
5. addons.ini文献
%ICCSHOME%/bin/addons.ini
%ICCSHOME%/bin/draw/addons.ini
%ICCSHOME%/bin/hmi/addons.ini
修改加载插件列表,某些模块改成_d结尾(可以在目录下查找相应名字dll,如果dll名字带_d就需要修改)
例如draw中addons.ini
*drawmain
gragroup
../securityfrmwrkdraw
fieldmanager_d
*emsbmaddon_d
*dntaddon_d
propertylist_d
emsgraphaddon_d
#paramaddon
这样在加载时候就能把这些dll文献加载到系统中。
有时候当更新程序后这些文献也随着更新因此要把这些文献先暂时保存到一种文献夹里面,然后在拷贝到目录中。如
copy d:\addons\addons.ini d:\ies600\bin
copy d:\addons\draw\addons.ini d:\ies600\bin\draw\
copy d:\addons\hmi\addons.ini d:\ies600\bin\hmi\
阐明:如果为本机起服务,还要修改下面文献
6. %ICCSHOME%\config\cimserver.config
需要修改地方:
# 启动时候数据来源类型,0:sqlserver;1:oracle;2:file
GDAServer.Start.DataSource=2(阐明:从文本启动)
# 从文献启动时与否容许更新,此配备在启动数据来源为文献时候使用,取值为:false,true;缺省值为:false
GDAServer.Start.fromFile.allowUpdate = false //如果要保存则需要修改为true
#在windows上起,还需要设立分派内存数。普通要不不大于1000M内存
JVM.Options = -Xmx1024m -Dooc.orb.oa.endpoint="iiop --port 60000" -Dooc.orb.oa.conc_model=thread_pool
DBConUrl=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=jccim10
使用sqlserver时修改次配备项IP地址和数据库名,指向数据库所在机器IP和数据库名
DBConUrl=jdbc:oracle:thin:@172.20.9.68:1521:jccim10
使用oracle时修改次配备项IP地址和数据库名,指向数据库所在机器IP和数据库名
App.AddtionLibs = %ICCSHOME%/lib/classes12.jar;%ICCSHOME%/bin/xercesImpl.jar;C:/Program Files/Microsoft SQL Server JDBC Driver/sqljdbc_1.1/chs/sqljdbc.jar;
重要修改sqljdbc.jar所在目录
修改所有目录为本机上相应目录,最佳用环境变量,重要是JORBACUS安装目录和JDBC安装目录。
7. %ICCSHOME%/config/run_java_app_as_exe.config
需要修改地方:
JVM.Runtime = %JAVA_HOME%/bin/javaw
JVM.Options = -Xbootclasspath/p:%JORBACUSDIR%/lib/OB.jar;%JORBACUSDIR%/lib/OBEvent.jar;%JORBACUSDIR%/lib/OBNaming.jar
ORB.Libs =
ORB.Type = Orbacus
ORB.LibHome = %JORBACUSDIR%/lib
ORB.Libs = OB.jar;OBEvent.jar;OBNaming.jar;
App.Home = %ICCSHOME%
App.LibHome = %ICCSHOME%/bin
App.AddtionLibs = %ICCSHOME%/bin/xercesImpl.jar;%ICCSHOME%/bin/jbcl.jar;
修改JAVA安装目录和JORBACUS安装目录以及IES600系统目录,最佳使用环境变量,目是对的配备好thirdpartylib中jar包。如果本来就已经用环境变量了,则不需要修改。
8. openldap配备
1.安装完毕后,把slapd.conf拷贝到安装目录下覆盖原有文献,把local.schema文献拷贝到安装目录schema目录下
2.执行命令:slapadd -f slapd.conf -l securitybackup.ldif导入数据
3. slapd -d 1启动服务
%ICCSHOME%/config/security.xml
<?xml version="1.0" encoding="UTF-8" ?>
<project name="security">
<property name="ldap.server.name" value="172.20.9.58" />
将里面ldap 服务ip修改,如果在本机启动ldap则填写自己ip,如果在其她机器中起,则要填写起ldapip,并且要在安全配备中将你计算机加入到安全组中,并给分派相应权限。
9%ICCSHOME%/config/svrmanager.config
需要把某些插件dll后加个_d,由于咱们普通用调试版本,都带_d。
六、 安全配备
1. 防火墙配备
在控制面板->安全中心->防火墙->例外中添加程序,把%ICCSHOME%\bin目录下惯用程序添加到例外中。如sbmixservice.exe、hmiapp.exe、rtdbmonitor_d.exe、rtdbserver_d.exe、dcmserver_d.exe、sbmonitor.exe、aeserver_d.exe等。
2. 杀毒软件配备
有时候为了需要,将某些程序放到杀毒软件信任区域里面。如卡巴斯基,在设立->保护->信任区域->信任程序->添加 中把在防火墙中程序由选取添加到信任区域中。也可以浏览你想要添加程序。
3. windows更新方略。
为了保证系统安全性,最佳配备一下自动更新功能。
在运营中输入gpedit.msc打开组方略编辑器在 计算机配备->管理模版->windows组件->windows update中指定一种 Intranet microsoft更新服务器位置.
如图所示配备
然后在控制面板->安全中心->中启用自动更新。这样就可如下载某些补丁,或更新某些系统框架。
七、 配备平台代理随机器起动
打开msdos控制台,执行“platproxy_d –i”,即可。
八、 运营程序。
1. 工作站启动
为了以便起见。咱们为在工作站上程序建立快捷方式。
点击右键属性,修改属性值
l DCM服务 %ICCSHOME%\bin\dcmserver_d.exe –e,工作目录普通都为%ICCSHOME%\bin.
l DCM监视界面%ICCSHOME%\bin\dcmmonitor_d.exe
l SB服务%ICCSHOME%\bin\SBMixService.exe -term
l SB监视界面%ICCSHOME%\bin\SBMonitor.exe
l 安全代理%ICCSHOME%\bin\secguardiansvr_d.exe -e
l 服务管理%ICCSHOME%\bin\svrmanager_d.exe
l 绘图%ICCSHOME%\bin\iccsdraw.bat
l 人机界面%ICCSHOME%\bin\iccshmi.bat
l 实时监视界面%ICCSHOME%\bin\rtdbmonitor_d.exe
l 事项查看%ICCSHOME%\bin\eventview_d.exe
将这些快捷方式放到一种文献夹中,例如%ICCSHOME%\lnk。
在状态栏->工具栏->新建工具栏中选取你放快捷方式文献夹。这样在你状态栏快捷方式中就有了迅速启动菜单。
阐明:
一方面运营SB服务,然后DCM监视界面,在安全代理。其她可以看状况启动。这些启动方式是在服务端都保证正常运营下进行。
2. 本机启动
先启动cimserver,%ICCSHOME%/bin/cimserver.exe
查看启动与否成功,打开%ICCSHOME%\log\cimserver.log查看改文献中最后与否由i_am_ready文字,如果有阐明启动成功。
在启动cimserver之前,要保证你机器已经装了sqlserver,建了数据库jccim10并且把数据导入进去,并且已经建了顾客ies密码iesapp。
在%ICCSDEVHOME%\backup\cim\sqlserver\readme.txt文献中有详细描述,来如何创立数据库。然后在按照工作站顺序启动。
jcdaissvr服务配备和启动
%ICCSHOME%/bin/jcdaissvr_d –e
安全服务配备和启动
%ICCSHOME%/bin/secservice_d –e
安全配备界面(secconfig)
%ICCSHOME%/bin/secconfig_d.bat
九、 附录:
1. installenvirment.vbs代码
strComputer = "."
Dim WshShell,bKey
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objVariable = objWMIService.Get("Win32_Environment").SpawnInstance_
rem ACE_ROOT 环境变量
objVariable.Name = "ACE_ROOT"
objVariable.VariableValue = "d:\ACE_wrappers_5_5"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem BOOST_ROOT 环境变量
objVariable.Name = "BOOST_ROOT"
objVariable.VariableValue = "D:\boost_1_33_1"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem ORBACUSDIR环境变量
objVariable.Name = "ORBACUSDIR"
objVariable.VariableValue = "d:\IONA\orbacus"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem JORBACUSDIR环境变量
objVariable.Name = "JORBACUSDIR"
objVariable.VariableValue = "d:\IONA\jorbacus"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem QTBIN 环境变量
objVariable.Name = "QTBIN"
objVariable.VariableValue = "d:\Qt\3.3.8\bin"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem QTDIR 环境变量
objVariable.Name = "QTDIR"
objVariable.VariableValue = "d:\Qt\3.3.8"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem QTLIB 环境变量
objVariable.Name = "qtlib"
objVariable.VariableValue = "%QTDIR%\lib\qt-mt338.lib"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem ICCSCORBAIMPL 环境变量
objVariable.Name = "ICCSCORBAIMPL"
objVariable.VariableValue = "USE_ORBACUS_CORBA_IMPL_432"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem ICCSDEVHOME 环境变量
objVariable.Name = "ICCSDEVHOME"
objVariable.VariableValue = "d:\iesdev"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem ICCSHOME 环境变量
objVariable.Name = "ICCSHOME"
objVariable.VariableValue = "d:\ies600"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem IESNETDIR 环境变量
objVariable.Name = "IESNETDIR"
objVariable.VariableValue = "d:\ies600"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem qmakespec 环境变量
objVariable.Name = "qmakespec"
objVariable.VariableValue = "win32-msvc"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem JAVAHOME 环境变量
objVariable.Name = "JAVA_HOME"
objVariable.VariableValue = "D:\Java\jdk1.5.0_06"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
rem PATH 环境变量
bKey=WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATH")
objVariable.Name = "PATH"
objVariable.VariableValue = bKey&";%ACE_ROOT%\bin"&";%ACE_ROOT%\ace"&";%JORBACUSDIR%\lib"&";%ORBACUSDIR%\lib"&";%QTBIN%"&";%QTDIR%\lib"&";%ICCSHOME%\bin"&";%ICCSHOME%\lib"&";%ACE_ROOT%\lib"&";%ORBACUSDIR%\bin"&";%JAVA_HOME%\bin"
objVariable.SystemVariable = True
objVariable.UserName = "<SYSTEM>"
objVariable.Status = "OK"
objVariable.Put_
2. 上述代码运营方式
到该脚本目录下在命令行中cscript installenvirment.vbs
即可完毕所有环境变量配备。里面某些途径需要依照状况详细修改。
3. 各服务启动依赖关系
l CIMSERVER配备和运营
依赖:仅依赖数据库与否启动
l SB配备和启动
依赖:不依赖任何程序
l dcmserver配备和启动
依赖:不依赖任何程序
l jcdaissvr服务配备和启动
依赖cimserver、sb、dcmserver
l 实时数据服务配备和启动
依赖:cimserver、sb
l 事项服务配备和启动:
依赖:cimserver、sb、dcmserver、jcdaissvr
l 安全服务配备和启动
依赖:dcmserver,openldap目录数据库
l 安全守卫服务配备和启动
依赖:dcmserver,secservice
l ICCSDRAW(绘图工具)配备和启动
依赖:cimserver、sb、dcm、jcdaissvr、secservice、secguardiansvr
l ICCSHMI(人机界面)配备和启动
依赖:cimserver、sb、dcm、jcdaissvr、secservice、secguardiansvr、rtdbserver、aeserver
l 安全配备界面(secconfig)
依赖:dcmserver、secservice、secguardiansvr
l 实时数据监视界面(rtdbmonitor)
依赖:cimserver、sb、dcmserver、jcdaissvr、rtdbserver
l 事项查看器(eventview):
依赖:cimserver、sb、dcmserver、jcdaissvr、aeserver
l 服务管理器(svrmanager)
依赖:sb、dcmserver
4. 编译snmp
将snmp++包传到目机器上,解压。
l 编译libdes:cd 到snmp++目录下libdes目录,使用vc打开dsp文献进行编译。编译产生libdes.lib在snmp++/lib下,需把它复制到snmp++/lib目录下。
l 编译snmp++:vc:打开dsp文献进行编译。编译产生snmp++.lib在snmp++/debug下,需把它复制到snmp++/lib目录下。
阐明:如果snmp不使用version3(安全检查),可不编译libdes,并把文献include/config_snmp_pp.h中“// #define _NO_SNMPv3” 改为 “#define _NO_SNMPv3”,再编译snmp。
展开阅读全文