虽然说在虚拟机中装IDES跟在真实机器上面安装IDES,理论上是没什么区别的,可是由于虚拟机有着这样或那样的限制,有时候就可能出现诡异的现象。
我第一次安装IDES也装了6次才最终安装好。在此记录一下其中遇到的各种问题。
- 首先修改系统时间
一定要首先调整虚拟机系统时间到20年以后(或者更久^_^),一旦开始安装之后,再调整就来不及了。而且不能使虚拟机与主机的时间进行同步,否则不知道什么时候,虚拟机的时间又回到当前时间了。我尝试过几次禁止虚拟机与主机同步时间,但都未奏效,最后索性把主机时间调到2029年了。 - J2SDK1.4.2_13
安装包实在不好找,尤其是64位的JDK,不过有个秘密连接可以下到:http://java.sun.com/j2se/1.4.2/SAPsite/download.html
哈哈…… - 设置好机器名,并在HOSTS文件中设置机器名及其对应的IP
在我的虚拟机中,我为机器起名为SAPIDES,Oracle实例名为IDE - 虚拟机内存要尽可能设大一些(至少2G)
鉴于我的主机内存没有那么大,所以前几次失败的安装都是由于虚拟机内存设置过小导致。当安装IDES时,安装程序会自动配置Oracle的一些缓存参数,如G:/oracle/IDE/102/database/initIDE.ora里面的
shared_pool_size = 1503733500
# 10% of shared_pool_size
shared_pool_reserved_size = 150373350
这一部分就可能设置得过小,导致Import ABAP过程经常不能通过。建议将这两个参数改成这里写的大小,一般就能通过了。我至少因为这个值设置得不够大而安装失败了4次。 - JDK
安装JDK1.4.2_05版本。 - 遇到ABAP IMPORT错误时候怎么办
- 直接Retry;
- 检查环境变量ORACLE_SID=IDE;
- 如果数据库没有启动,则
sqlplus /nolog
conn /as sysdba
startup
- 安装完成后的简单配置
进入RZ10,修改配置文件IDE_DVEBMGS00_SAPIDES里面的login/no_automatic_user_sapstar=0,即可使用SAP*或DDIC帐号登录
关于其它在RZ10中可以进行的参数配置,可参见http://help.sap.com/saphelp_nw04/Helpdata/EN/22/41c43ac23cef2fe10000000a114084/content.htm - 安装好IDES之后,虚拟机的IP变更
网上说,只要修改HOSTS文件即可,但后来却仍然无法启动IDES,错误日志显示TNSListener服务停掉了。最后通过修改G:/oracle/IDE/102/NETWORK/ADMIN/listener.ora,将HOST改为IP才奏效(但原来该配置文件写的是机器名,不知为何无法启动TNSListener)
建议:虚拟机网络设置使用NAT模式,而不要使用Bridge模式,这样可以避免主机更改了网络环境而导致虚拟机的IP变化。 - 关于Client Copy
本以为可以Copy一个Client出来作为备份,可最后发现,备份整个900Client一共用了一天一夜,还不如直接备份虚拟机文件来的快、方便。 - IDES中各Client的SAP*、DDIC初始密码
Client 800,810,811,812 sap* 06071992 ddic 19920706
Client 000,001 sap* ddic 为安装SAP时输入的初始密码
附:
Client Copy方法:
- SALE:定义一个新的逻辑系统
IDoc Interface / Application Link Enabling (ALE) =》Basic Settings =》Logical Systems =》Define Logical System - SCCL:拷贝Client
最好使用Schedule As Background Job来进行 - SALE:将逻辑系统分配到Client中
IDoc Interface / Application Link Enabling (ALE) =》Basic Settings =》Logical Systems =》Assign Logical System to Client
第一次成功安装完成之后光顾着高兴了,没有记录下来很多细节,以后回忆起来了再逐渐添加进来。