无界自由门翻墙软件编程者公开亮相

April 6th, 2010 by 杜冬劲

硅谷《圣荷塞信使报》26日刊登文章说,让独裁国家数百万的人可以绕过网络封锁,自由的浏览网页的内容,开发这一技术的关键人物之一、硅谷软件工程师黄云(Alan Huang)近日终于站出来了。

对于中国的网监们来说,此人恶名昭彰,对于世界上其他人来说,此人籍籍无名。上星期四,当黄云在硅谷一家咖啡馆浏览网页时,人们想不到,在中国、伊朗和其他国家的50万人正在利用他的网络软件,突破独裁者的网络封锁和审查;更想不到中国约50000名政府软件工程师正试图阻止他和其他像他这样的人。上星期,一个国会的小组讨论了如何帮助谷歌对抗中国的审查,以及帮助像黄云这样的软件工程师。

黄云在国会作证时用的是匿名,当他接受全国性电视台采访时,拍摄的画面是他的背影,声音是经过修饰的。出于对中国当局的恐惧,这位轻声细语的硅谷软件咨询师一直隐瞒着他的身份。直到今天。

黄云在独家专访中说:“我意识到,如果你害怕,政府就会利用这一点。”

黄在当地的公司无界网,是加盟全球网络自由联盟中的公司之一。通过使用自由联盟的简单软件,人们可以突破所在国家的封锁和监控,自由地在网上浏览。

作为政府禁止的法轮功学员,黄于2002年帮助开发出这个软件,来帮助法轮功学员间的通讯。但他很快意识到,不依赖于任何的组织或国家,突破中国的审查获得未经过滤的信息,是一项基本需要。黄云曾活跃于1989年的民主运动,之后于1992年
移居旧金山湾区。

虽然大部份使用无界网的用户在中国大陆,但自从去年伊朗政府限制民主人士使用YouTube、Facebook和其它通讯工具以来,伊朗使用无界网的人大幅增加。越南使用无界网的人数也在增加。其它使用无界网的人来自沙特阿拉伯、阿拉伯联合酋长国等其它国家,包括美国。

“如果你没有隐私和安全,你就没有自由,”黄说。

黄深受谷歌将搜索引擎服务转到香港事件的鼓舞。他已经决定,今后不再用匿名。他表示,无界网代表了“正确的技术,站在了历史正确的一边。”

加州大学伯克利分校中国网络项目主任、“中国数字时代”创始人萧强表示,在过去的5年中,自由网络联盟已成为人们绕过中国“GFW”的重要工具。萧强说:“我们还没有看到中共对谷歌的全面报复,如果谷歌被迫退出中国,自由网络联盟将在中国占据更大的市场。”

上个星期在国会举行的听证会上,前美国驻匈牙利大使帕尔莫,抨击美国国务院没有将3000万美元的拨款帮助网络自由联盟购买更多的计算机服务器和聘请付酬工作人员。今年1月,一些由布朗贝克为首的参议员写信给国务卿希拉里,要求释出这些款项。帕尔默说,他与国务院和白宫都进行了沟通,对方表示,推迟下发拨款主要事顾忌中国政府的可能反应。国务院对记者的多次查询未作评论。

帕尔默说,如果无界网反审查技术可以在“GFW”上打开足够的洞,那么谷歌就没有必要将搜索引擎转到香港,人们直接就可以使用Google的主要搜索引擎。

自由网络联盟提供免费的加密软件,使用者可以用分散在世界各地的代理服务器,一秒内切换多个IP地址,让中国的网络封锁和监控失效。与中共花费巨资的监测和封锁相比,自由网络联盟的开销很小。黄说,自由网络联盟是小本经营。他在白天作为一名软件咨询师,夜晚为自由网络联盟工作,并自己出钱购买硬件。人员的配备都是志愿者。自由网络联盟还包括北卡罗来纳州的动态网络技术公司。

黄云已经成为美国公民,但他认为,即使在旧金山也仍然存有来自中国政府的安全威胁,他要求不报道他的住址等私生活细节。黄云赞赏谷歌本周的做法,但他表示,他不能对谷歌四年来屈从中国的审查制度视而不见。

黄云说,“对我来说,我觉得谷歌做的太晚了。”他希望美国政府对中国政府采取强硬立场,其它公司应该以谷歌为榜样。他说:“微软应该做同样的事情,雅虎也应该做同样的事,思科也是如此。“

谷歌的傲慢与偏见

April 4th, 2010 by 杜冬劲

谷歌公司发言人Powell女士和网友和菜头等人见了一面,声称注意到了一封菜头先生提到的公开信。我不知道是否是指这一封致中国政府和谷歌公司公开信

下面的问题和答案摘自和菜头的博客

问题4、Google是否看到了中文用户的网络公开信,有何评价?

Powell女士回答:她已经看过了这封公开信,尽管不能准确地引述其中的字句,但是她知道这封信主要说道Google对用户的责任问题。她说,就责任而言,Google的基本原则是对用户负责,对员工负责,和对合作伙伴负责。如果采取信中所说的各种极端的手段,直接的后果是Google对前述三者均无法尽责。作为原则问题,Google是不可能那么做的。

我想请问信中所说的手段有什么极端之处,如何会导致Google对用户,员工,和合作伙伴三者均无法尽责?将这种责任拿来做挡箭牌回避对用户的责任问题,是否妥当?退一万步说,公开谈判信息,可能导致Google所说的后果,Google能否就这种可能性和可能的谈判方式和公开信的作者们,做一次直接交流?

公开信的作者们,抑或谷歌,是否带有傲慢或偏见,阻碍了双方的交流?这种交流有可能会建立谷歌和中国用户更坚实的联系,否则谷歌也不会和和菜头网友见面了。更多的中国网民正在发声,谷歌,你听见了吗?

一封谴责人人网的公开信

March 31st, 2010 by 杜冬劲

按:在推特上收到一些大学生的求助,她/他们希望用法律手段来保卫自己的权利。我对此表示绝对的尊重,可以看到,越来越多人愿意把法律的空文落在实处的时候,法治在中国开始萌芽了。正如滕彪在《网络言论自由讨论会(上)》()中评论我诉讼电信黑箱监管中所说,“有朋友说,我们 可以找一万个人像杜冬劲这么起诉,那就会有一万个网站被突破,实际上不是这样;有一个人起诉可能会使一个网站开放,有两个会使两个网站开放,等有一百个人 起诉的时候可能就有五百个会开放,要有一万个人起诉的话,估计整个互联网自由就实现了。“

原文地址: http://docs.google.com/View?id=d723w78_0dqzk7qcs
原作者推特:@morgan1997345

法院拒绝受理华泽女士起诉凯迪删帖案

March 29th, 2010 by 杜冬劲

转贴最新一起网民诉讼黑箱审查案

今天上午十点多,我和我的代理律师来到北京市东城区人民法院立案大厅,在民事案件受理窗口,接待我们的是一位中年女法官。在看过我们的诉状后。问答如下:

“你们在网上都传了什么呀,我看看。”

我将在网上发的两篇文章《寻找中国之路》、《抗议凯迪删贴,还我言论自由》的复印件递给她。

“证据。这都是什么呀?”

“这都是我们当时在网上跟贴的,我们复制下来的一些被删掉的东西,这个是截图。”

网民       致中国政府和谷歌的公开信的起草过程

March 24th, 2010 by 杜冬劲


在当今时代,社会活动者就 是网络活动者。对于永远追求变革的网络活动者来说,让自己的声音被更多人听到,或者广泛的传播,是永恒的挑战,是个人和社会在各个层面和角度发现问题,解 决问题的基础。但发现和解决问题,必须依赖公民社会的组织性主体,这是传播环节之外的另一个关键。

长期以来,中国政府对于言论的监管,采取黑箱手段,将色情等争议问题和政治问题相混淆,严重干扰了信息的发布和传播。由公民监管组织,对中国的互联网公 司,包括搜索引擎,门户网站,新型交互网站,电讯公司等,提供透明性的监管指导,逐步改善言论空间,我个人认为是改革的最佳路线。这样的公民监管组织,可 以有很多家。但必须保持对政府的独立性,成员和程序对公众的开放性,例如公推公选,定期的重大问题公共决策,对错误监管的救济程序提供公众干预的方法。

在中国这样的非民主国家,政府长期对公民组织禁止,普通公民提出一个问题或者发表一个意见,绝非易事,更不用说组织了。而且一个组织一旦存在, 就有经济上的生存问题。只有生存下来的组织,才有可能进一部解决其合法性问题。否则在获取合法身份的同时,必定丧失其独立性。注意这里说的合法是指中国对 于非政府组织的苛刻法律要求,例如,必须找到一个政府主管。这样独立的组织,获得合法性过程,也必定是一个长期抗争的过程,如果没有经济上的生存空间,是不可想象的。

谷歌离开中国,是催生这样一个组织的良机。对于谷歌的商业利益来说,我始终认为,离开不是一个聪明的举动,毕竟其已经进入中国市场多年,并有了中国市场 第二的份额。在其与中国政府展开谈判的时间,网民如果能够组织起来,向中国政府和谷歌发出一个这样的讯号,就给了双方一个台阶,可以引入第三方调停尖锐的 矛盾。如果能够获得谷歌的回应,就能够获得更多的社会关注,也许能够最终找到成立这样的组织的契机。这是我发起网民      致中国政府和谷歌的公开信的初衷。

我先在18日准备了一个草稿,当时的定位并没有对谷歌太多的批评,主要也就是呼吁双方把谈判过程透明化,引入中国网友,期待任何一方的回应。随后,我向大概 十来个朋友发出邀请。毛向辉,和网友甲(这个朋友希望保持匿名),首先做出了积极的回应。我们开了几次简短的网上会议,对内容进行了大幅度的修改。向辉做了buzz的一个页面,甲指 导我使用了谷歌分析统计功能,我们发布了0.92版。很快有一些网友表示喜欢。这时FDCN64提出了一些修改意见。我建议他直接修改。很明显,他的编辑 工作极大提升了这封公开信的内容和质量。在此过程中,向辉一直负责总体版本发布和协调。那个网友,政府,和谷歌的三角图,简单有力,我很喜欢。也是向辉 做图,甲改进的。在此期间,另有两位网友通过电子邮件表达了自己的看法,启发了我们的思路。

几经修改和发布,我们升级到了0.99版,这次网友的回应真的热烈起来。一天之内就有五十多个网友在buzz上表示喜欢,twitter上有上百位网友RT这个 buzz的链接。两天之内,著名博客Rebecca Mackinnon,华尔街日报,RFA,博讯,看中国等境外网站都做了报道或者转载。有些网友提出了尖锐的批评,例如我们试图代表别的网友,向辉对标题做了修改,增加了下划线的空格,表示我们只是发表自己的意见,但是欢迎网友填上自己的名字附议。这点可以再次看出向辉的赤诚和聪明。

遗憾的是,由于时间太过仓促,我们也没有太多的资源对双方进行公关,谷歌搜索引擎还是在今天离开了中国。Rebecca就此对谷歌的资深副总裁 David Drummond 做了采访,提到了类似的思路,David表示,这行不通。因为谷歌的工作机制就是不审查,抵制审查。这和我们设想的透明审查作为过渡措施,有一定的距离。但是从策略的角度看,我个人认为应该可以作为一个议题,全盘否决反而让人认为谷歌其实缺乏诚意。

回首看来,我们采取匿名的发布策略,在传播上取得了相当的成绩。但是万一谷歌或者中国政府即时回应,匿名者必须站出来,尝试承担一定的责任,匿名就 变成了具名。具名者就有贸然代表其它网友的嫌疑。尽管网友不见得同意被代表,但这个问题可以通过未来发展公推公选等程序来解决。老子有言,无名天地之始; 有名万物之母。一件事情要做下去,名分也是必须的。

最后,既然谷歌已经离开,这封信仍然提出了一个有价值的方法。商业上说,谷歌离开中国,给中国的本土企业,和外国搜索引擎进入中国市场,都留下了空隙和机会。但谷歌面临的隐私被窃,强制过滤,等风险,这些企业仍然会面对。为规避风险,同时旅行社会责任,这些互联网公司可以将本地先进的互联网活动者引入自己的管理和公关程序,尝试充当政府监管要求的缓冲带,逐步建立透明合法的监管机制。甚至在未来没有争议的情况下,废除监管。我个人希望在中国营业的本地和外国互联网企业能够回应网民的这种要求,甚至谷歌留下来的商业实体,比方说,在征得向辉这样的人士同意的情况下,聘用其做公司顾问或者管理人员,毕竟他有完全合格的职业背景。

我的想法,其实有很多人觉得我自恋,二。尽管如此,还是诚实地记录下自己的心路,对自己总归是个交代。这并不代表我对将来有任何计划,尽管我对生活和朋友的热情不变。

我诉讼谷歌就是一个汉奸?

March 11th, 2010 by 杜冬劲


霍炬说谷歌的目标是”整合全球信息”。这种整合就是坚持某种技术(Pagerank排名),除了惩罚作弊等原则性问题之外,从不(人工)干预排名。(技术相对于人工)会加速信息流动。这为社会,也为谷歌带来巨大的经济价值。这种把目的(赚钱)和工具(技术)统一到最高目标,加速信息自由流动,类似于武侠小说里面写的人剑合一,我是非常赞同谷歌的立身之道和处世方式的。

问题是,谷歌一经成为一个巨大的哥斯拉,其身体的每一个部分(每一个部门,每一个员工)就不得不拼命为谷歌的存在赚取巨额的金钱。当市场中没有竞争者的时候,谷歌全球的管理者可以坚持最高目标,耐心等待技术穿透市场,成为市场的收获者。当百度出现并且发展,谷歌中国就妥协了,服从政府的黑箱指令方式,进行自我管制。这从google.cn对中国当代重大事件,如天安门,法轮功,维权事件和人物名字的屏蔽当中,都可以找到确凿证据。而谷歌全球管理者在这里的态度究竟如何呢?有这么几种可能,

一:我们依然坚持我们的最高目标,但是我们可以做一个策略性的妥协。如果我们竞争不利,我们将坚持最高目标,不惜退出中国。竞争有利,我们最终会在中国贯彻自己的最高目标。
二:生存和赚钱第一。如果我们竞争有利,我们就干下去。如果我们竞争不利,我们就再抬出最高目标,为自己争取更好的竞争态势。

对于一的假设,我认为妥协必须是有原则性的。谷歌屏蔽那些不该屏蔽的关键字的时候,给出的原因是“搜索结果可能违反当地的政策法规”。作为这样一家大公司,其全球的法务审核,不审核这句话我认为是不可能的。事实上,我认为,谷歌的所有人都心知肚明,谷歌根本没有任何信息和程序去判断搜索结果是否违反当地的政策法规。谷歌完全可以给出一个“部分搜索结果没有显示”的纯中立性答案。

对于一的其次,如果竞争有利,谷歌是否会仍然返回加速信息自由流动的最高目标?很长一段时间,谷歌中国是市场份额第二,似乎谷歌总部认为这就是竞争不利了。所以这是个虚拟问题。我们只是在这里假设求证而已。如果这样能够为谷歌赚取更多利润,谷歌当然会这么做。但是如果谷歌通过服从黑箱监管指令,做到中国市场第一,凭什么不继续下去呢?

注:谷歌中国现在是市场份额第二。凭什么说谷歌竞争不利呢?谷歌中国2008年的员工数量是800人。2009年的营业额是4亿美元。粗略估算每人年的营业额是50万美元,看上去也许不错。但是限于手头的数据有限,不能做出详细分析。

所以谷歌在中国把最高目标置于赚钱之上,不是事实真相。

Rebecca女士,传媒学教授,著名博客,她和来自谷歌的Nicole Wong, 美国商务部的Daniel J. Weitzner,McAfee公司的Louis Riley,伊朗博客Omid Memarian等人,出席了参议员委员会的《全球互联网自由法案》的一个听证会

从Rebecca女士做证的内容和作证人员来看,我的结论是关于美国的精英们,一般都非常诚实,非常现实。赚钱是目标,自由是手段,是赚钱的神器。当一切竞争方法都无法取胜的时候,自由原子弹就出场了。有时候,这让美国公司并不能专注在技术本身,生意本身,事物本身上。但是,这些都不可避免。

我个人看来,百度的竞争优势,并不单纯是靠黑箱监管。不依靠对黑箱监管的服从。百度之类的中国公司,在中文世界,也一样能取得对国外竞争对手的竞争优势(也许有人会说百度是在美国上市的公司,也不是中国公司。这个问题我倒希望看到有其它的博客文章加以分析。这次我只是一个单纯的就事论事的划分。)。我觉得我明白但是我实际上不明白的是,中国政府为什么一定要通过黑箱方式统治互联网,中国公司为什么一定要装孙子对用户那么狠。包括我的朋友,李立,最近被嘀咕网关小黑屋。中国的用户,为什么不能象我和李立和刘晓原那样,堂堂正正去和侵犯自己道权的人,交涉,甚至起诉。

我个人这次起诉美国谷歌,其实只是强化了美国谷歌对于最高目标的执行,可能会帮助谷歌堵上一些法律文本上的漏洞。不可能对谷歌造成什么伤害。所以尽管谷歌是被告,我的诉讼将加强谷歌的自由原子弹,来对付百度,瑞星之类的中国公司。从纯利益的角度看,我诉讼谷歌就是个汉奸。

但是,子在川上曰,逝者如斯夫。为了二两猪肉的事,就把自由带到中国,也是大好事。起码比互相发送原子弹强。阿弥陀佛,罪过罪过。

SAP ECC installation on Linux with MaxDB – 3

March 10th, 2010 by 杜冬劲


Basic administrative works

Start to issue command in identity of ‘SIDadm’. Where SID is our system ID. And change to directory. Attention that SAP default shell is c-shell instead of bash.

# cd /sapmnt/SID/exe/
# setenv SYSTEMNAME=’ECC6SERVER’
# startsap

And you can issue command to stop SAP in same directory,

# stopsap

Traditionally there are 2 parts of Backup SAP, running system files and database. We have system backup for each major upgrade and weekly. Database needs to be backup daily. MaxDB offers built-in hot backup. Running sap without backup is just ask for troubles. Besides, SAP livecache and APO have different backup strategies applicable.

Sometimes, you want to have maintenance on MaxDB separately. Suppose your database instance is ‘DB1′

# su DB1adm
# cd /sapmnt/DB1/programs
# dbmcli -d DB1 -u control,password
db1-> db-online

To execute SQL statement, we could use sqlcli by user sapdb users.

We want to have a client copy of IDES. After client copy without coping users from another client, we need to activate SAP*/PASS login through change the profile parameter of login/no_automatic_user_sapstar=0.

Saint/Spam/TP/R3trans/Ehpi

Saint/Spam are package management tools before Ehpi. TP and R3trans are the background task execution programs for code transportation. We need to upgrade TP and R3trans first before upgrade Saint and Spam. Currently there are more than 35 releases of saint/spam. Number of core patches might be more than 100 for each combination of databases and OS. Considering application and software components, again we could encounter unique problems in this planet on each upgrade step. Have rigid backup and finish end-to-end testing in sandbox First!

Others

SAP provides software and services via itself and eco-system partners to manage business  scenarios. It supports critical missions like hot standby databases and cluster of application servers and testing/quality assurance/production systems. Carefully plan on our business scenario evaluation and internal software/services engagement and development and delivery is critical the long run of SAP.

All trade marks are their own property owners.

SAP ECC installation on Linux with MaxDB – 2

March 8th, 2010 by 杜冬劲


Unrar installation files and Setup system parameters

Download and unzip SAP media files could take a while. For readers installing SAP follow me, you don’t need to waste time waiting extraction. Just have all your files of rar and ZIP into one directory and create a directory named unrar and create a file named anything name you want with below script,

for i in $(ls *.ZIP)
do
unzip -u ${i} -d ./unrar/${i%.ZIP}
done
for i in $(ls *.exe)
do
rar x -o- ${i} ./unrar/${i%.exe}/
done

If you have difficulty to find rpm files of rar, follow my name yetaai on twitter  and send me a tweet. I will see if I can help you. If you have other questions, like solution manager key, install license, developer key, object key, etc. You can do the same thing then I will help you if that is legal in you and my situation.

Thanks SAP’s rigid testing procedure and excellent testing tools. They can give strict instructions on system running parameters. But once you are insider technician, you will know that each customer has different installation in terms of modules, number of users, add-on developments, corrections. There are still might be scenarios out of control. Although SAP service department manages their customer’s system well so far. Hackers might be difficult to own enough clue to have subtle adjustment on self-installations.

SAP ECC has 2 major stack versions. ERP 6.0 is based on NW2004s and ERP 6.04 is based on NW7.01. To install new oriented products of SCMEWM and CRM, ERP 6.0 stack needs to be packed by several support packages. Some core components like database, TP, R3trans, …, are to be upgraded too for new software components delivery model, EHP, to be able to run. The dependency of packing path could be different due to your operating system, application components, database, etc. You could be the only one to approach it that way in this planet. Before you make any major packing, have your system and database backup. Otherwise You could be able to neither backward nor forward.

If you want to learn more about upgrade of SAP system management (so called SAP basis), you should choose ERP 6.0. If you are a new SAP customer and want to have fresh install. ERP 6.04 is much simpler for your later upgrade and functionality extend. But depends on the subject of your industry, you might have no choice on versions. For our case we just choose ERP 6.0 so that I can touch on some upgrade topic.

And finally, we can change to eccserver either directly or by ssh. For hardware sizing, I recommend you 4 GB memory and at least 300G Hard disk for programs and databases. For firewall, we can simply disable it. We can also have high security networking but we must make sure we know what we are doing.

Login and change to super user root.

Edit file /etc/sysctl.conf and append below lines,

kernel.shmmax=23136829430
kernel.shmall=5242880
kernel.msgmni=1024
kernel.sem=1250 256000 100 1024
vm.max_map_count=300000

Then issue the command of,

$ sysctl -p

Edit file of /etc/security/limits.conf and append below lines,

@sapsys hard nofile 32800
@sapsys soft nofile 32800
@dba hard nofile 32800
@dba soft nofile 32800

Installation

Once the extraction of SAP downloads finished. I change to directory of 51032543. And issue the command,

$ ./sapinst

Once installation window start, you can expect installation program generally log your errors in /tmp/sapinst_installdir.

For MaxDB installation, parallel database population could produce some unpredictable errors. So we just change the parallel tasks to 1 on step 3 of ‘Summary’.

The step of create database instance and Import ABAP could be very long up to your hardware power. Be patient.

It is normal to encounter errors and restart installation. We can continue the previous one then after we fix the problem. Sometimes, we can try to change the install log to tweak out next continuous installation. It is also possible, the whole installation failed and we have to delete all legacy installation and start over. Then delete directory of /sapmnt and /sapdb and /usr/sap and /usr/spool/sql. We then choose new installation next time.

After installation, we can start SAP by SAP management scripts. We will cover part of basic SAP daily management and upgrade tasks.

这里现在是我的私人博客

March 2nd, 2010 by 杜冬劲

曾经这个博客属于五个朋友,他们反对互联网黑箱监管。现在他们仍然是朋友,仍然争取互联网自由。但是现在每个人都有更加有效的方式去追求生命中更多的美丽。祝福我的每一个朋友。

而我原先的博客,从那个诉讼开始,请容许我将它定格。我会回头去看它,但不会再去更改它,即便是回复朋友的留言,我也会在这里进行。那里也没有广告,没有商业,好像是我少年的一个梦。它也象一个棱镜,将中国的五光十色折射到我的虚空世界。

SAP ECC installation on Linux with MaxDB – 1

March 2nd, 2010 by 杜冬劲


Preface

The outstanding efforts of open source software are making societies opener and better. Many times people is willing to share knowledge and experiences in public domain. In business, it is different. I just got to know a true story that a graduate student got a much better position leaving his current company just after his mentor passed him many knowledges and skills about SAP APO for working purpose. Management often says that we want to have people willing to share. But the truth is that even good people fears to share.

Worse than that, big IT companies is making things more complex to protect their money. For example, I just read a message in SAP forum ‘SAP note 81*** details which versions of DB2 connect SAP supports. The last several supported DB2 connect versions have all been “special”‘. 81*** is a piece of SAP private knowledge system. Public users cannot access it. And IBM does not provider public information to its integration with SAP as well!

I decided not to have more complains now that I lost my job in SAP China already just because of a lawsuit against China Internet Censorship. I am a consultant now to bring my customer difference to survive and development. I am willing to fight, but I will see where is the efficiency. Let’s move on to the preparation of our action.

Install name server and select java and platform

Although I am going to have a central installation with everything in one box, SAP is still complex due to multiple components and relevant support from their vendors are always changing. Contact me if you have problem to find right version and information.

SAP EP(Enterprise portal) will start an application server and use naming resolve service. So it is better to have a DNS ready. Suppose we plan to have 192.168.0.103 named dnshost as DNS server and 192.168.0.199 named eccserver as SAP server. Our local domain is named intranetx.***.org. I choose BIND 9 in a separate Ubuntu box.

$ sudo apt-get install bind9
$ cd /etc/bind
$ sudo rndc-gen > rndc.conf

Then open the rndc.key file by your favorite editor.

key “rndc-key” {
algorithm hmac-md5;
secret “My secret key”;
};
controls {
inet 127.0.0.1 port 953;
allow { 127.0.0.1; } { “rndc-key”; };
};

Then I setup DNS server for internet connection via editing named.conf.options. Replace the forwarders {} section by my own DNS or my ISP’s DNS as below.

forwarders {
IP address of My DNS;
};

To specify my local domain, edit file of named.conf.local. Change it to below contents,

zone “intranetx.***.org” {
type master;
file “/etc/bind/db.intranetx.***.org”;
forwarders {}; //for intranet, naming service are processed locally
};
zone “0.168.192.in-addr.arpa” {
type master;
notify no;
file “/etc/bind/db.192″;
forwarders {}; //for intranet, naming service are processed locally
};

Then create A record and reverse resolving records. To do it, two files need to be edited, db.intranet.***.org and db.192. For the first one,

$TTL    604800
@       IN      SOA     dnshost.intranetx.***.org. root.dnshost.intranetx.***.org. (
5         ; Serial
604800         ; Refresh
86400         ; Retry
2419200         ; Expire
604800 )       ; Negative Cache TTL
;
@       IN      NS      dnshost.intranetx.***.org.
@       IN      A       192.168.0.103
dnshost      IN      A       192.168.0.103
eccserver        IN      A       192.168.0.199

For the latter one,

$TTL    604800
@       IN      SOA     dnshost.intranetx.***.org. root.intranetx.***.org. (
5          ; Serial
604800         ; Refresh
86400         ; Retry
2419200         ; Expire
604800 )       ; Negative Cache TTL
;
@       IN      NS      dnshost.intranetx.***.org.
103     IN      PTR     dnshost.intranetx.***.org.
199     IN      PTR     eccserver.intranetx.***.org.

Now we have name service restart.
$ sudo /etc/init.d/bind9 restart

We can check the naming service is running correctly dig dnshost.intranetx.***.org or eccserver.intranetx.***.org. In commont linux distributions like ubuntu and cenos, we can specify domain search of intranetx.***.org as default search path. In windows, generally we have to join domain of intranetx.***.org if we want to use short host name of other computers.

SAP supports Linux version of SUSE, EHL4, EHL5, Z-OS, etc. Now that CentOS declares it a clone of Redhat. So I narrowed my plan to CentOS4 and CentOS5. And SAP does not recommend 64bit.

We use 2 Java versions. One is IBM 1.4.2 and one is SUN Java version 1.5 or above. Otherwise we will encounter some problems of either GUI or CORBA. IBM 1.4.2 cannot start SAP install GUI. SUN Java does not provider SAP certified version in linux 64 bit. So we choose IBM Java. Finally I decide to use Centos4.8 which is the final version of 4 series. It would be very stable.

Install Java is quite simple. Then we set environment of JAVA_HOME and PATH.

$ export JAVA_HOME=”/path/to/sunjdk1.5″
$ export PATH=$JAVA_HOME/bin:$PATH

Verify java -version have right output. And find the JCE file of IBM Java.

Then we install SAP locales by unzip and rpm -Uvh saplocales_rhel40_i386_version-4.

Next section I will start to set SAP server specific configuration and prepare SAP components and run the actual installation program.

SAP, IBM, DB2 are trade marks of their property owners. Other trade marks are of their owner’s interests.