SAP ECC6安装系列三:关于SAP,你也许想知道的一些事
原作者博客 http://www.cnblogs.com/Michael_z/
========================================
前段时间刚好赶上 Windows 8 预览版发布,折腾了几天,这一系列写的慢了,现在继续,争取尽快写完。
好了,现在我们准备好开始安装 SAP 软件了。
这货真是一个很大的软件
首先不得不说的是,对于用惯了 windows 系统,以及 Microsoft 的相关产品(例如 Office,Visual Studio,SQL Server)的人来说,即便你是个“高手”(高手的意思,是说重装操作系统就像每天都要吃饭一样完全没有感觉),第一次接触 SAP 的软件,也会感觉到“这货实在是太大了”,是的,关于 SAP,我第一个想说的就是,这货确实是一个很大很大很大的软件。
对于习惯于安装 Microsoft 产品的人来说,拿到一张DVD,或者下载一个 ISO 文件,找到 setup.exe,运行后根据提示一步步的 Next,一般来说软件就装好了,但当你拿到 SAP 的安装光盘的时候,你会被一个很简单的问题难住,那就是:
这么多光盘,安装程序在哪里?
是的,即便你有耐心把一张张光盘的内容看一遍,很可能你还是不知道到底从哪张光盘开始安装,很受打击是不?没关系,每个人基本都会遇到这个问题。OK,让我们来搞定它!
首先,找到一张光盘,名字中大概/也许/可能包括 INST MST 这样的单词缩写,那八成就是它了,你可能已经看出来了,这是 Install / Master 的缩写。然后,看下光盘里是什么吧,你期望能看到一堆目录,大概是这样的名字:
IM_Windows_I386
IM_Windows_X86_64
IM_LINUX_I386
IM_HPUX_IA64
等等,很多个,你如果能明白 IM = Installation Master,那么你很容易就明白这些目录是干什么的了,对了,针对不同的硬件平台和操作系统(Windows/Linux/IBM/各种Unix),SAP 分别提供了不同的安装程序,现在,你开始明白为什么这货这么大了么?
对于我们,只关心 windows X64 平台,那么请双击进入 IM_Windows_X86_64 目录,这时候你应该能看到一个 sapinst.exe 文件,就是它了!
让我们假设你已经对安装 SAP 软件有了充分的心理准备,并且已经参照之前的文档准备好了你的硬件和软件环境,让我们放松心情,使劲儿的双击那个该死的安装程序,愉快的迎接第二次打击吧 :)
在按 Next 之前,我应该选哪个?
看到这个安装界面,开始有点晕是不?这里需要一点耐心,先理解 SAP 的一个重要概念,就是在你真正开始进行“安装”这个动作之前,必须要好好的考虑“如何使用”SAP 的软件,对于 windows / office / Visual Studio 这种“小”软件来说,安装之前根本不需要考虑什么问题,一切装上再慢慢看慢慢研究,但是这些使用经验在 SAP 面前行不通了。
前面已经了解到 SAP 的软件可以运行在多种硬件平台和操作系统之上,这一点对于我们很简单了,因为我们在 windows 平台上来安装学习环境,一旦你能够运行起来安装程序,看到这个让人眼晕的安装界面,说明已经解决了运行平台的问题,接下来的问题,可能要先了解一些关于 SAP 软件结构的知识才能搞得定了。
有件事情你可能想知道,整个SAP的软件中,除了买来的 BO 设计界面,就属这个安装界面最漂亮了,多看两眼吧,以后你将会一直面对着可以称得上是“丑陋”的界面。。。。
这货到底都有些个什么零件
一般来说,我们总能从网上找到关于 SAP 的产品结构示意图,当然,大部分都是从技术角度看过去的,那我们就先从技术角度来说一说。
2004年以前的 SAP 软件还是比较单纯的,2004年 SAP 对软件进行了巨大的改版,发布了 NetWeaver 构架的软件版本,基本上算是重做了一套软件的样子,并且承诺今后的产品的升级和新产品发布,都会基于同一个构架。从这 7 年来看,SAP 说道做到,不含糊!从这一点上就不得不佩服 SAP 做软件的态度,要知道这 7 年间,windows 已经从 XP 升级到了 win8 的预览版都出来了。
NetWeaver 是什么呢?拿我们熟悉的 M$ 的产品做个类比,这里我只能假设大家对 windows 和 office 软件还算是比较熟悉的,因为再也找不到更普及的软件来做例子了。
1,当年纯真的年代。当初 M$ 还在靠 DOS 吃饭的时候,其实已经有了 Word / Excel ,只不过那个时候牛B的 Lotus 123 和 Borland 公司的产品,M$的产品那时候是靠边儿站的。同样,2004年以前的 SAP 软件,不管 R/2 也好,R/3 也好,总之大家习惯性的也会把 SAP 的软件叫做 ERP。当然这个 ERP 是可以运行在多中平台上的。
2,统一平台的开始。当 Windows 一统桌面的年代,Office 套件也应运而生,并且逐步加入了 PowerPoint / Access 等软件,并统一命名为 Office xx,这时候的 office 软件,当然已经定义为运行在 windows 平台上的(那时候 Apple 被打的落花流水的)。SAP 同样也在进步,除了传统强项的 ERP 外,CRM/SCM/SRM(先不去理解这些都是什么,可以理解为针对不同需求的产品) 等也逐步丰富起来,这时 SAP 也发现急需一个好的开发构架,好让自己不至于陷入开发的泥潭,于是乎 2004 年 NetWeaver 构架应运而生。目前的 SAP 产品,都是基于 NetWeaver 平台之上的应用,无论你安装 SAP 的哪个产品,都需要有 NetWeaver 支持,但反过来,仅仅装上 NetWeaver 却是什么事儿都干不了。
这是一张简化过的 NetWeaver 构架示意图,随便看看也就算了,不必深究。
好了,技术层面的大白话讲完了,然后我们发现,这根本没有解决前面遇到的问题,没错,SAP 本身并不愿意花功夫向客户解释什么是 NetWeaver,有多少个版本等,SAP 向客户隆重推出的,是一种叫“IT Practices”的东西。
IT Practices 是什么咚咚
“IT Practices”这个东西,硬要翻译的话就是“IT实践”,再追求极致的翻译就是“信息技术实践”,不过貌似翻译不翻译,没啥太大的区别,总之是石头掉进井里面:不懂,这是个啥东西?
IT实践是什么咱不懂,但是从最佳经济效益方面来说,这就叫专业,不弄懵你,怎么向你收费呢?你看,我写文章,一般喜欢讲大白话,所以就不能向各位收费 :(
说白了,所谓的 IT实践,就是 SAP 先把客户三六九等的分好类,然后问几个问题,然后噼里啪啦掐指一算,嗯,你是 ¥&×……#)&%#)……#,所以,你应该这么这么安装。还是不懂么?看看这些问题是什么心理就有数了。
比如说业务方面的:你都希望用这个软件来帮你实现哪些目的?
比如说技术方面的:用 ABAP 还是用 JAVA做开发语言?多大应用规模(用来考虑硬件)?有什么硬件了?
总结一句话:客户只需要关心自己想做什么,而不需要考虑 SAP 软件都包含了什么。我们来尝试回答一下这些问题:
1,首先,我们就是想装一台机器,用来学习 SAP 的软件,对吧,捣来捣去的,别把我们的初衷给忘了,我们不想花很多时间去配置服务器,所以我们用 windows 操作系统;想学习的模块,各位自己应该知道,一般都在 ERP 里面那些吧,特殊一些的像 BW / BI 等,也都是标准模块了。
2,我们只有一台机器,所有的服务端都得装在一块儿
3,为了省事儿,我们用 SQL server 做数据库支持
4,我不想用 java,ABAP 我倒是想学一下(也可以反过来支持一下 Java ,随你)
再返回头去对照一下上面的安装界面,开始有点儿明白了吧,对了,就是顺着这棵眼晕的树,从上倒下,根据你的目的,找到要安装的模式。比如图上要安装的就是 NetWeaver 7.0,然后选 ABAP,然后选 SQL Server,然后选 Center System (意思就是都装一台机器上,右边儿有对应的说明文字的)
可以开始安装了吗?
话说到这儿,很多人可能已经烦了,到底罗嗦完了没有啊,可以开始按那个 Next 了没有?稍安毋躁,就像我在第一篇就说过的,仅仅是记录一个软件的安装过程,哪怕这个软件真的很复杂,其实也是个很没有技术含量的事情。安装过程说明和截图,早做好了,其实网上也有很多截屏式的安装文档,如果您想看的是那个,倒真的不用等我这么罗嗦的慢慢写的。
好了,罗嗦完了,现在开始按 Next,让我们搞定它吧。
对了,要说明一下,我装的是 Enhanced Package 4 for SAP ERP 6.0,不是图上选的那个。