Archive for “ 2010 ”

Installing Oracle 11g R2 on Ubuntu 10.04 64bit

这个恶心了我好几天的问题今天在一个神贴的帮助下终于搞定了,还没有测试连接,但是EM已经连接上去了,估计剩下的如果有也应该就只是配置问题了。为了避免以后该神贴失效,还是在自己的地盘上也简单做一下备份吧。原帖地址:http://forums.oracle.com/forums/thread.jspa?threadID=1115155&tstart=0

This is a of follow-up of my previous post: Installing Oracle 11g R2 on Ubuntu 10.04 (solved)
http://forums.oracle.com/forums/thread.jspa?threadID=1077139

Revisited and re-verified.

Installing Oracle 11gR2 11.2.0.1 x86_64-bit in Ubuntu Linux 10.04 Intel x86_64-bit.
(Please see the previous thread regarding feedback for 32-bit installations)

Note: You may want to review the Tips at the end prior to installing Oracle
Oracle Installation:

1. Oracle Software Prerequisites

Gain root access:
sudo su -

Install required packages
apt-get install build-essential
apt-get install libaio1
apt-get install libaio-dev
apt-get install unixODBC
apt-get install unixODBC-dev
apt-get install pdksh
apt-get install expat
apt-get install sysstat
apt-get install libelf-dev
apt-get install elfutils
apt-get install lsb-cxx

To avoid error “linking ctx/lib/ins_ctx.mk…”:
cd /tmp
wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_amd64.deb
dpkg-deb -x libstdc++5_3.3.6-17ubuntu1_amd64.deb ia64-libs
cp ia64-libs/usr/lib/libstdc++.so.5.0.7 /usr/lib64/
cd /usr/lib64/
ln -s libstdc++.so.5.0.7 libstdc++.so.5

cd /tmp
wget http://mirrors.kernel.org/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu6.1_amd64.deb
dpkg-deb -x ia32-libs_2.7ubuntu6.1_amd64.deb ia32-libs
cp ia32-libs/usr/lib32/libstdc++.so.5.0.7 /usr/lib32/
cd /usr/lib32
ln -s libstdc++.so.5.0.7 libstdc++.so.5

cd /tmp
rm *.deb
rm -r ia64-libs
rm -r ia32-libs

To avoid error invoking target ‘idg4odbc’ of makefile:
ln -s /usr/bin/basename /bin/basename

To avoid errors when executing the post-install root.sh script:
ln -s /usr/bin/awk /bin/awk
2. Kernel Parameters

Gain root access:
sudo su -

Make a backup of the original file:
cp /etc/sysctl.conf /etc/sysctl.original

Modify the kernel parameter file
echo “#”>> /etc/sysctl.conf
echo “# Oracle 11gR2 entries”>> /etc/sysctl.conf
echo “fs.aio-max-nr=1048576″ >> /etc/sysctl.conf
echo “fs.file-max=6815744″ >> /etc/sysctl.conf
echo “kernel.shmall=2097152″ >> /etc/sysctl.conf
echo “kernel.shmmni=4096″ >> /etc/sysctl.conf
echo “kernel.sem=250 32000 100 128″ >> /etc/sysctl.conf
echo “net.ipv4.ip_local_port_range=9000 65500″ >> /etc/sysctl.conf
echo “net.core.rmem_default=262144″ >> /etc/sysctl.conf
echo “net.core.rmem_max=4194304″ >> /etc/sysctl.conf
echo “net.core.wmem_default=262144″ >> /etc/sysctl.conf
echo “net.core.wmem_max=1048586″ >> /etc/sysctl.conf
echo “kernel.shmmax=2147483648″ >> /etc/sysctl.conf

Note: kernel.shmmax = max possible value, e.g. size of physical memory in bytes

Load new kernel parameters
sysctl -p
3. Oracle Groups and Accounts

Gain root access:
sudo su -

groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
usermod -s /bin/bash oracle

passwd oracle

groupadd nobody
usermod -g nobody nobody

id oracle
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

Make a backup of the original file:
cp /etc/security/limits.conf /etc/security/limits.conf.original

echo “#Oracle 11gR2 shell limits:”>>/etc/security/limits.conf
echo “oracle soft nproc 2048″>>/etc/security/limits.conf
echo “oracle hard nproc 16384″>>/etc/security/limits.conf
echo “oracle soft nofile 1024″>>/etc/security/limits.conf
echo “oracle hard nofile 65536″>>/etc/security/limits.conf
4. Oracle Directories

Using /u01/app for Oracle software and /u02/oradata for database files

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
mkdir -p /u02/oradata

chown oracle:oinstall /u01/app/oracle
chown oracle:oinstall /u01/app/oraInventory
chown oracle:oinstall /u02/oradata

chmod 750 /u01/app/oracle
chmod 750 /u01/app/oraInventory
chmod 750 /u02/oradata
5. Oracle Universal Installer

Login as the Oracle user – do not use ‘su’
ssh -Y oracle@server_address

See Tips below for mounting the Oracle installation source
/path_to_installer/runInstaller

Note: Select the “Ignore All” button at the Prerequisite Checks dialog.
Tips:

Fix backspace and arrow keys in the vi-editor:
sudo apt-get install vim

Allow the Oracle user to gain root access:
Edit /etc/sudoers and add the following:
# Members of the oinstall group may gain root privileges
%oinstall ALL=(ALL) ALL

Enable remote SSH connectivity:
sudo apt-get install ssh
Note: New accounts requires a password: passwd oracle

Connect from a X-Windows enabled terminal with trusted X11 forwarding:
ssh -Y oracle@server_address
Typing ‘xclock’ in the terminal window should display a clock on your desktop.
Note: Using ‘su’ will invalidate the X11 forwarding environment.

Mount an iso disk image:
mount -o loop /u02/oradata/oracle11gR2.iso /mnt/
Note: For this to work the iso image needs to be copied to a Linux filesystem.

Avoid Oracle runInstaller “.oui: No such file” / “bad interpreter: Permission denied:
Logout your current X-session and login as user Oracle
Insert the Oracle Installation DVD

Or from a remote terminal session:
Insert the Oracle Installation DVD
sudo umount /dev/sr0
Create a new session as user Oracle
ssh -Y oracle@server_address
sudo mount /dev/sr0 /media
/media/database/runInstaller

If you see “runinstaller” instead of “runInstaller” you can try the following:
sudo mount -o loop,norock /dev/cdrom /media

Note the OUI installer fails if there are spaces in the path to runInstaller

Regards and best of luck,
Markus

Edited by: Markus Waldorf on Sep 2, 2010 7:18 PM

最悲剧的就是因为用户部分是用的安装程序的默认设置,所以神贴中间段落略过了,没有看到 Note: Select the “Ignore All” button at the Prerequisite Checks dialog. 这句话,导致我被卡在安装前两三天,啥都没干,光google怎么解决那一堆的“错误”了。

整体来讲,ubuntu上面装oracle比windows下面多费不少劲,windows下的安装程序还是相当傻瓜化的,基本一路next下来,没有遇到啥太大的挑战跟困惑。希望linux平台下面oracle能跑的稳当点,不会再有windows下运行的那么多怪问题,也不枉我这两天的忙活,嗯嗯!

Category: 计算机  2 Comments

江城子 庚寅中秋小感

江城子 庚寅中秋小感

康桥晨雨抚河洲。
草寂寂,水悠悠。
叹息桥畔,沙鸥卧扁舟。
绿藤青蔓掩柴扉,小径远,古庭幽。

星移斗转几时休?
玉轮满,又中秋。
更添华发,乡愁似水流。
强颜笑对喜与忧,拈衾裘,天迹游。

几点感慨:

1)没有了国内的语言环境,写起来越来越吃力了,比起四年前的那篇(丙戌中秋怀乡),总觉得无法超越。主要是现在想写,发觉已经完全不知道应该怎么插典故进去了,能勉强把一篇文字串联在一起,做到表意顺畅,用韵正确就已经很吃力了,平仄么,四年前就已经不敢奢望的东西如今更不敢去妄想了。

2)尤韵的词果然不好写,感觉韵脚有局限,写起来总觉得磕磕绊绊的。

3)词这玩意儿怎么写着写着就不自觉的往悲春伤秋的路子上去了,想表达点“积极向上”的感情好难 “£$%^&*

4)从高中开始迷江城子,应该告一段落了,以后要找点其他词牌练练才行,不能在这一个词牌上吊死一辈子。

5)欢迎拍砖,欢迎提出任何修改意见,我个人对最后两句其实不怎么满意,看晚上如果看到月亮,会不会有啥好点子冒出来吧。

Category: 矫情  8 Comments

Steps of buying an off-plan property in the UK

一晃眼搬家一个月了。在经历了各种的出人意表和顺理成章之后,算是在新家基本安顿下来了。接下来一项非常重要的任务,就是整理买房搬家的全过程中的各种文档资料。其实最早动买房念头要上溯到去年(2009年)年初了,但是头半年因为没啥经验,而且行动也颇为随意,没有太多的规划,所以那半年多的忙碌并未被记录下来。从打算买现在的房子开始,就在Google Docs上面创建了一个新文档,跟小猪一起更新备忘。现把其中的很小一部分——“日程进度”以流水帐的形式贴出来,感兴趣的童鞋们可以参考一下,特别是国内买了房的,对照感受一下天朝办事效率上的优越性吧!全过程是按时间倒序排列的,大部分涉及到钱的问题打马赛克处理了一下,其他基本都是原汁原味的记录了。通篇可能会有比较严重的中英夹杂的现象,没有任何装逼的意图,有些词汇或者概念一时找不到合适的中文对应,为求快求表述准确,往往就直接用英文了。

Mon, 16/08/2010
(×)Bear House Complete

Tue, 10/08/2010
(×)开给Woodfines的支票共计£xxx被兑现了。

Thr, 05/08/2010
(×)去Woodfines交了支票,共计£xxx,其中包括到今年年底的Ground Rent £132.33,Service Charge £275.87,房款的??%共£xxx,以及Woodfines的各种收费及代收费£610.51。明细参见后面的费用部分。

Tue, 04/08/2010
(×)收到了Woodfines修改之后的Final Bill,之前的错误都改过来了,但是仔细推敲的话还是有些问题。首先是一些细节的地方与之前收到的单子不同(比如Land Registry Search多了2镑钱),其次是他们给的Invoice上面只有总收费的一部分,另外的一些费用,比如Local Search Fee, Engrossment Fee等并未出现在他们的Invoice上面,不是太明白这是为什么。

Tue, 30/07/2010
(×)收到Woodfines的信,通知交钱,但是其中有计算错误若干(包括将我们应该被减免的Stamp Duty计算在内,以及应付款少算了xK等),计划周一的时候亲自去一趟让他们把错误都改正过来。

Sat, 24/07/2010
(×)收到TG的信,确认了我们的租约到8月22日结束,另给寄来了一份 Tenants Responsibility At The End Of Tenancy ,提了一堆走之前的清洁要求,其中包括找专业的清洁公司打扫地毯,并附上发票;将窗帘洗过并熨平等要求。

Thr, 22/07/2010
(×)Bear House Home Demo (被告知BT Connection Charge需要自行承担,感觉很不爽;其他地方总体来讲还是不错,就是感觉似乎集成的BOSCH的电器都比之前plot 12的便宜一些)
(×)SlideRobes Visit (2.5米多的一个衣橱,最终的报价是£3212,designer说最多可以便宜到£3K整。但是还是太太太太太贵了啊……)
(×)TG leaving notice (通知已经给TG送过去了,但是没有见到Property Manager,还是需要找个时间再给她打电话问明细节)

Mon, 21/06/2010
(×)收到Barbara的邮件,确认Crest Nicholson同意将complete day定在8月16日。

Sat, 19/06/2010
(×)跟SlideRobes重新约了设计师看房的日期至7月22日(Home Demostration的日期)
(×)去中介那里“提醒”Barbara几个周一看房时的问题(complete date延期到8月,是否允许设计师提前去看房等)

Mon, 14/06/2010
(×)去看新房子,被告知Complete Date需要延期大约2周,新Complete Date是7月30日周五。我们以皇历原因询问是否可以拖到8月16日,Barbara说她无法决定,需要请示大boss。暂时预约了Home Demo Visit的日期在7月22日上午10点半。在厅里装推拉门隔断需要跟Lumius写信索取许可。
(×)预计6月30日SlideRobes的设计师去看房子的,因地板进度可能需延期。可能无法卡到搬家时有衣橱了。

(×)2nd Fix Q&A
(1) Sliding door和Wardrobe的相关问题:
(2) 具体的complete日期(之前说的是6月18日NHBC验收,之后四周入住(7月16日)),是否可以根据自己的实际情况适当推后? (说工期延误2周,新的complete date定在了30 July Fri,询问是否可以推到8月16日,等待答复中)
(3) Utility Bills的情况(通知现有服务商终止还是迁移账户?) (水电通知终止合同,电话网络等通知迁移)
(4) 询问新地址何时可以在Royal Mail 查询到 (complete 之后)

Tue, 08/06/2010
(×)跟Barbara约定了下周一(14号)下午2点去看新房子。之前在邮件里面还问她新房子的地址跟邮编何时才能在Royal Mail的database里面找到,罗嗦了几个回合,她说不知道,让相关的同事去查了,估计如果我不主动去催,又是石沉大海的一件事了。

Sat, 05/06/2010
(×)去SlideRobes在剑桥的Show Room实地看了一下他家的推拉门衣橱,做的确实是不错,但是他们给出的报价实在也贵的有点离谱(2.7m的衣橱2500 ~ 3600镑,3m的推拉门隔断1900镑)。预约了一个免费的设计,他们的设计师貌似很忙的样子,14号之后最近的空闲时段都已经排到了30号。(14号之后才可以第一次去看新房子)

Sat, 15/05/2010
(×)收到Charlotte的状态更新邮件,说目前进度一切正常,正在铺设水管电线地板等。

Sat, 08/05/2010
(×)网上查贷款状态,Mortgage 通过所有审核,offer发出。

Wed, 05/05/2010
(×)网上查状态发现ING已经完成了对我们工资单的核对,对结果标示满意,他们家效率真高!现在就等House Survey跟Solicitor的反馈了。

Tue, 04/05/2010
(×)拿到小猪4月的工资单,将ING Direct需要的辅助材料寄出,坐等Mortgage申请结果。

Sat, 01/05/2010
(×)一早去HSBC申请贷款,被告知contract work需要两个条件,1)contract 被 review/renew 过,2)要在contract的岗位上工作满两年。我因为第二个条件不合符,所以没办法从HSBC贷到任何钱了。于是回来在网上申请了ING Direct的贷款,一切都在网上基本搞定了,现在需要做的只是给他们寄去最近三个月的工资单原件,然后等最终结果就好。唯一有点心里嘀咕的地方是,在线申请的时候,他们已经把钱收了,£1115的巨款啊,一眨眼就划出去了。(ING Direct的贷款产品跟我们在HSBC看中的那款在利率,还款限制等条款上完全一样,唯一的区别是前期的所有费用加在一起,ING Direct的比HSBC的便宜了£109)

Thur, 22/04/2010
(×)下班后去交了铺地板的费用,共计£xxx。最终选择的地板是Option 11, S-W2512, Ember Oak。

Sat, 17/04/2010

(×)去跟Charlotte谈地板和dishwasher的具体问题,确定了dishwasher不从Crest Nicholson购买(1. 他家卖的贵,且购买前都不知道型号;2. 暂时不用dishwasher,省出的空间做橱子很理想);地板价格虽然他家卖的也贵,但迫于种种现实中的便利,很可能也必须从他家买了。现在纠结的是颜色,初步选定了两款(Option 11, S-W2512, Ember Oak vs. Option 15, S-W2513, Rustic Barn Wood),要在一周内最终确认,并付款。

Wed, 07/04/2010
(×)收到Charlotte的email回复,告知已经跟他们的solicitor确认过了,我们免付房子的印花税。同时一并告知的是4月底前要确认地板跟dishwasher(£485.74)的购买。

Wed, 24/03/2010
(×)Darling在财政预算里面提出,将免除xxxK以内房产的印花税,联系Sales,询问我们这种介于交换合同跟Completion之间的是否享受这个福利。同时询问地板报价。真TNND贵!

Tue, 23/02/2010
(×)1月30日签出的的支票35镑被提现。

Sat, 30/01/2010
(×)去Kaleidoscope谈增加extra electic point的事情。在次卧靠门位置的电源处加一个BT socket(28镑),方便接路由器。客厅的TV/BT socket平移至同一面墙的另一侧电源处(7镑)。

Wed, 2/12/2009
(×)收到Solicitor寄来的Counterpart Lease,要求签字(需要一个证人)

Wed, 25/11/2009
(×)接到了建筑商销售代表(Charlotte)和solicitor秘书(Ann)的电话和邮件通知,说exchange已经完成了。

Mon, 24/11/2009
(×)收到Solicitor的邮件,新的报价(service charge)是879.66/年,比之前Plot12的价格(938/年)要便宜一点有限。详情如下:

CUP – Block D – Per flat per annum costs Plot YY
Cleaning of 3×cycle store – 2 visits per year @ £500 1000 19.61
Cleaning of window monthly @ £65 per visit 780 15.29
Cleaning of perspe × 4 visits per year @ £400 1600 35.56
Cleaning of 3 × bin stoare area – deep clean 4 times year × 3 3000 58.82
Cleaning of communal corridors (4 floors-corridors/decks/lobbies)
fornightly @ £150 per visit D1 & £200 per visit D2
? 216.67
Cleaning of carpet to stair wells 2 visits per year @ £1000 2000 44.44
Lift – 4visits per year – comprehensive cover 1150 -
Door entry – yearly services (11 entrances) 235 4.61
Communal lights – decks+front to block 700 13.73
4 decks/stairs/lobby 1000 -
water – landlords supply (for cleaning window/communal areas) 100 1.96
Fire extinguishers/alarms/detectors annual maintenance 200 3.92
Grounds maintenance 1000 19.61
Underground car park – Cleaning/Security/lighting 2 times year 2000 64.25
Water feature – maintenance 0 0
Water meter reading 200 3.92
Unadopted road maintenance 1000 19.61
Building Insurance 4924.44 100.8
Pumping station 1000 19.61
Caretaking £20,000 / 408 flats 318.5 12.25
Management – Mixed price – first 12 months 1950 75
Sinking fund – Building 5100 100
Sinking fund – Roads/Communal area/drains 2550 50
total service charge 40907.94 879.66

Mon, 16/11/2009

(×)将签了字的合同交还给solicitor,交换合同。(后收到邮件通知说因为建筑方什么东西没有准备好,推迟了交换合同的时间)

Fri, 13/11/2009
(×)应Charlotte的要求,把小猪的地址证明带去给他们复印(说是上次的有什么问题,那边没有她的地址证明)。中午过去的时候熟人都不在,说是都病了,有个在那边临时替班的把材料复印留档了。

Mon, 9/11/2009
(×)将10%的deposit支票(xxK英镑,1K定金算在10%的deposit当中)交给solicitor。

Sat, 7/11/2009
(×)收到solicitor寄来的各种documents若干,被要求交10%deposit。

Sat, 31/10/2009
(×)xxx我们都是马赛克xxx

Thur, 29/10/2009
(×)xxx我们也是马赛克xxx

Tue, 27/10/2009
(×)xxx我们还是马赛克xxx

Sun, 25/10/2009
(×)再次去Kaleidoscope跟Barbara谈细节,落实了如下几点:
(1) Leasehold 确实是990年
(2) 房子是underground heating,屋子里面没有radiator
(3) Extractor是Ducted/Vented类型的,抽的风直接排到户外
(4) Sink就是Single bowl without draining area的,没有按照我们需求变更的可能(鉴于建筑商2年的质保承诺,只能先用两年再考虑更换了)
(5) Sliding Door的安装应该没有问题,但是仍然需要一个书面的申请,批准后才能开始动工(要到completion之后拿到钥匙才能找人进去开始)
(6) HIP应该已经弄好了,需要通过solicitor获得
(7) Boiler是Regular的,不是Combi
(8) 抄到了前一个房子(plot 12)的地板报价

Thur, 15/10/2009

(×)把昨晚签好字的文件及300镑的支票送去给Woodfines,还没交换合同就已经开始放血了。

Wed, 14/10/2009
(×)收到Denise发来的Terms and Business以及委托书,联合购房声明等材料,要求先期的300镑费用支付。NND律师的hourly rate是200镑,比我一天挣的都多!没天理啊!!

Mon, 12/10/2009
(×)跟Denise联系,通知她已经完成了reservation form,询问关于何时可以获得HIP(Barbara称HIP是她们的律师给我们的律师的)

Sun, 11/10/2009
(×)Filling in reservation form,officially reserved.
(×)确定了exchange contract的日期是11月16日周一。
(×)房子NHBC验收日期大约是2010年6月18日,四周后可以入住。

Thur, 08/10/2009
(×)电邮联系了Woodfines的solicitor Denise Davids(按照Barbara的要求,联络她寄相关材料过来)

Mon, 05/10/2009
(×)电话Jackie,确认购房资格没有问题
(×)联络Barbara,给出offer

最终谈下了房价xxxK的OFFER,不包stamp duty,不包括地面,不包括洗碗机,但是减免400镑的律师费,前提是用他们推荐的Woodfines的律师。

(×)约定本周日上午10点去填写reservation form,办理其他未尽事宜。Barbara记下了debit card卡号,但是1000镑的reservation fee要到下周一才会扣走(实际上周五就扣走了)。

Sun, 04/10/2009
(×)晚上商定对Plot YY 出价xxx,要求地板,dishwasher包含在内。

Sat, 03/10/2009
(×)on site visiting,了解购房流程,探砍价口风

Fri, 25/09/2009

(×)拿到Crest Nicholson最新的Sepia Building的房型设计图

(×)初步选定了某two-bedroom apartment

Category: 流水帐  3 Comments