2009年12月25日 星期五
諾羅病毒?
◎諾羅病毒所引起的疾病可以發生在一年的任一月份,但主要在冬季。它可侵犯所有的年齡層,但以年輕成人為主。
◎諾羅病毒的傳染途徑為何?諾羅病毒的傳染性很強,患者的糞便、嘔吐物中都帶有諾羅病毒,人們可以經由以下的途徑被傳染:如吃到被污染的食物或飲料,接觸患者身上或其接觸過的環境物品,都可能因帶有病毒而被感染,或是與照顧患者的人有直接接觸。所以如在老人之家、安養中心工作者須特別小心。
◎諾羅病毒相較於其他腸胃道病毒或細菌,傳染力很強,只要一百隻病毒,就可能造成感染,過去因為檢驗困難不易發現,推測不明原因的冬季食物中毒,很多是由這種病毒引起。以下數種特徵可以幫助我們在臨床上懷疑是諾羅病毒急性腸胃炎群突發:
(1)發病期只有2-3天;
(2)大部分病人的最主要症狀是嘔吐;
(3)估計潛伏期約24-48小時;
(4)一般的糞便檢查中(例如:輪狀病毒、腺病毒),找不到病原。
◎感染諾羅病毒後何時會出現症狀?通常在24至48小時候出現症狀,也可能在接觸病毒後12小時即發生症狀。
◎諾羅病毒的傳染期有多久?被感染的人在出現症狀到恢復後至少三天中都具有傳染性,些許患者甚至在康復後兩個星期都具有傳染性,所以養成良好的洗手習慣,以及個人衛生是相當重要的。
◎ 據估計約有34~42%的急性腸胃炎群突發符合上述的特徵,可能就是諾羅病毒所引起的。而美國疾病管制局的資料更顯示,從1997年7月到2000年6月 發生了233起非細菌性急性腸胃炎群突發,其中高達93%是諾羅病毒所引起的。據估計,諾羅病毒在美國每年可以引起五萬人次的住院治療,並且有310人因 此死亡。
◎英國每年約有一百萬人受到感染,日本(2004/12)一安老院傳出疫情,42名感染的老人中有6人死亡。所以諾羅病毒腸胃炎群突發成為公共衛生上一個重要的課題。
◎ 幾乎所有種類的食物被諾羅病毒所污染的水再次污染後,皆可能成為病毒載體,引發急性腸胃炎群突發,其中包括被污染的游泳池及湖泊。諾羅病毒似乎是對加氯處 理具有抵抗性,不易被殺死。帶殼的海鮮,例如牡蠣及文蛤,可以濃縮污染的水並提高其中諾羅病毒的濃度,因此容易成為散播病毒的食物。諾羅病毒似乎對加熱處 理也具有抵抗性,即使將帶殼的海鮮加熱,亦不能百分之百保證不會散播病毒。
◎諾羅病毒引發的急性腸胃炎當中。雖然未加處理這些群突發也可能會在1~2週內自行改善,但幾乎一半以上的人皆會受到感染。
◎諾羅病毒因為有多種不同的病毒株,所以我們的免疫系統難以針對它建立終身的免疫反應。大部分的個體在感染到諾羅病毒之後,抵抗力約可持續4~6個月之久,保護病人免於受到再感染。隨著越多次的感染似乎可以增加個體的抵抗力,而這些保護力約在2~3年後會完全消失。
◎諾羅病毒的治療方法?目前並沒有藥物可以對抗諾羅病毒,也沒有疫苗可以預防諾羅病毒的感染。當患者相當虛弱,並有嘔吐與腹瀉的情形時,他們必須補充充分的水分以避免脫水的情形,在幼兒、老人中相當常見有脫水的情形,而且會對身體健康造成嚴重的影響。
◎如何避免諾羅病毒的感染?
1.勤洗手,尤其是在如廁後、進食、或是準備食物之前。
2.徹底地清洗水果和蔬菜。
3.利用家中的漂白水,徹底清潔與消毒被污染的表面。
4.被污染的衣物應立即脫掉,可以使用熱水或肥皂立即清洗。
5.嘔吐物及糞便應小心處理,並確保周圍環境的清潔。
6.感染諾羅病毒的患者在出現症狀到恢復後三天內,不應該準備食物,若食物被污染,則應該妥善的丟棄。
本文由【KingNet國家網路醫院】提供
2009年12月10日 星期四
[轉貼] 虚擬技術的應用
原圖文出處:
http://superstanwu.blog.ithome.com.tw/post/775/60783
如果可以在公司實現這些技術。
相信未來面臨XP斷炊的環境,也毋須害怕。
這樣的SERVER多準備幾台,够再撐個五六年吧?
2009年11月24日 星期二
關於PAE
PAE是Physical Address Extension記憶體定址延伸模式,
是用來彌補32bit作業系統只能使用4G記憶體的缺憾!
但一般人使用UNIX-LIKE系統,通常Daemon的需求未必用得到4G以上記憶體!
所以對於PAE的使用,不是很普遍,也不認識它的功能差異所在。
不過企業SERVER級機器跑的LINUX版本,預設都是有支援的。
PAE也要CPU有支援才能使用,這點也不是一般PC能用的,要留意!
可以使用以下指令查看:
cat /boot/config-2.6.* | grep PAE
如果有出現:CONFIG_X86_PAE=y
那你的LINUX就是有打開PAE功能,有的LINUX版本,在版本識別上,就會標明有無PAE了。
可是因為畢竟算是一種32bit定址的變形運用,所以應用上還是多少有點問題。
需要調校過一些參數,才能讓系統穩定!
有關PAE的介紹,除了問問Google大神,我比較推薦看算蠻有公信力的WIKI。
http://en.wikipedia.org/wiki/Physical_Address_Extension
安裝ORACLE database在LINUX 32bit作業系統上,有需要用較大的SGA時,記得要調一些系統參數。
應該就是和這個PAE有關吧!
如今新推出的LINUX for 32bit 的版本,幾乎都預設使用支援PAE的Kernel了!
因為現今的LINUX應用,愈來愈豐富,硬體需求也愈來愈大。
補充一點:
千萬別在64bit的系統,想確認有没有PAE功能!
因為64bit的作業系統,已經突破4G記憶體的限制了。OK!
2009年11月23日 星期一
特殊新聞事件!
可能是我天生具有某些末日感知等等之類的特質吧?
Any way!多關注這些消息,能讓自己對大自然保持一些敬畏之心,也不是件壞事啊!
航運警告 近80年來首見 逾百座南極冰山漂向紐西蘭
鉅亨網編輯查淑妝 台北綜合報導 2009 / 11 / 24 星期二 09:25 |
香港《大公報》報導,澳洲安南極部一名地理學家說, 這些巨大冰塊,是從衛星照片裡發現的。它們已經過奧 克蘭群島,現正向東北方向 450 公里外的主島南島挺 進。
科學家尼爾.揚格說,有超過 100 百座冰山形成一簇 ,有些冰山寬達 200 多米,但這些只是可見到的部分 ,未有發現的可能還有更多。
他說,它們是一塊龐大的浮冰的殘餘部分,該浮冰因全 球暖化導致氣溫上升而從南極分裂脫離。
揚格對法新社說,由於海水和空氣溫度上升,這些冰山 從南極分裂出來。最初離開南極時是一大塊,面積可能 有 30 平方公里,其後分裂成較小的冰山。
他說:「如果目前全球暖化的局面繼續下去,預期還會 見到更多冰山,看到較大的冰架從南極分離出來。」
他說,自 2006 年以來,已未見有這麼大的冰塊如此接 近地漂浮過紐西蘭。在 2006 年,有眾多冰山在距紐西 蘭海岸 25 公里處漂流,而這是自 1930 年以來首次見 到的。
原來有人專門收集Proxy list!!
要小心哪,有時也來逛逛,搞不好,你架的proxy,就名列其中!
我就有慘痛經驗,幫朋友架的proxy,因為經驗不足,居然成了人家的「網路跳板」!!
有時玩玩可以,要正式RUN的伺服器,可要正經一點把它設定好再上!
不然被掃到列入肉雞清單,是會吃苦頭的耶~
基本上,Proxy大家都是架來內網使用,若是被外網的機器利用!
目前除了會操死你的機器和耗光網路資源以外,好像没有法律上的顧慮?
但真的要小心一點,比較安心!
http://www.blogger.com/profile/11723124139715695679
http://www.proxyserverlists.net/
下面這個,還能提供工具!!
真殺~
ProxyListService.com
2009年11月3日 星期二
Apache2設定跑ASP的方法?
http://www.apache-asp.org/install.html
按照上面的網站中說明,Apache2裝好了能支援ASP的模組,但就是跑不起來.
這個錯誤訊息,要如何解決呢?
我有測出,可能有幾個方向去除錯.
1.mod_rewrite?
2.mod_perl之外,還有缺模組?
3.ASP的寫法規範?
先筆記下來,空大快考試了,先準備考試為重!
2009年10月29日 星期四
CentOS5没有single mode??
我簡單的回:「就進single mode就可以改了啊?」幾乎所有LINUX的解法都是這樣!
不然利用LIVE CD開進去,再chroot也能改root密碼。
「絶對可行!」我斬釘截鐵的說著。
結果~都一一破功了。
CentOS5.X改了grub開機選項,拿掉了single mode!
拿了一片ubuntu 9.4 LIVE CD,結果看到他原本裝的OS file system 是用LVM切出來的。
人都看呆了,我竟然一時無法解決這兩種狀態。
唉!功夫太淺了啦。
先知道怎麼由grub手動進single mode再說吧!
一定都會有解的啦,我鐘愛的 MISS琳娜絲(LINUX),不會辜負我的期望的。
http://centos.org/docs/4/4.5/System_Administration_Guide/s1-rescuemode-booting-single.html
On an x86 system using GRUB, use the following steps to boot into single-user mode:
-
At the GRUB splash screen at boot time, press any key to enter the GRUB interactive menu.
-
Select Red Hat Enterprise Linux with the version of the kernel that you wish to boot and type
a
to append the line. -
Go to the end of the line and type
single
as a separate word (press the Spacebar and then typesingle
). Press Enter to exit edit mode.
NTLDR is missing
XP$%……老是出狀況……
最早碰到這個問題時,我二話不說,直接還原到最初安裝狀態。
但是使用者已經習慣一段時間的電腦環境,也隨著還原動作而化為烏有。
後來我慢慢接受了,可以再利用原安裝光碟,去做一些rescure的動作。
步驟其實不複雜,但也不保證一定成功就是!
通常XP會出這個訊息,那肯定系統磁碟有問題了。
最好硬碟資料要做備份放到別的硬碟或儲存設備。
趁能開機時,做一做磁碟重整,看能不能撐久一點囉。
還原的作法,就當成終極的手段吧。
OK!XP rescure作法如下:
一.
放入原安裝光碟!(廢話)
二.
注意不選安裝,按“R“準備進入命令列救援模式。
三.
選擇好原OS的系統目錄,即/WINDOWS,通常就是key入“1”就是。
四.
執行以下三行命令……(假設光碟機是D:)
1.
copy D:\I386\NTLDR C:\
2.
copy D:\I386\NTDETECT.COM C:\
3.
fixboot --> "Y"
五.
執行成功的話,就重開機看看能不能進XP。
六.
別再遲疑了,趕快備份資料吧……
看看M$的相關說明 http://support.microsoft.com/?id=318728#6
以下這篇有圖輔助說明!但處理的狀況稍有不同就是。
http://changyang319.pixnet.net/blog/post/6858085
看吧!
我就說,修電腦其實也不難。
重點在於要懂原理,台上十分鐘,台下十年功哪!
2009年10月28日 星期三
XP在另一顆硬碟的menu.lst
通常大家常見的grub寫法!是Linux和windows同存放於一顆硬碟中。
所以大部份用內建的root指令去指定開機磁區就行。
但要是不同顆硬碟,那要怎麼辦?
這時候就要運用 map 內建指令啦。
有類似狀況的朋友,參見以下我用紅色粗體字標明的部份。
希望大家能勇於嘗試LINUX,慢慢把windows……@#$%……&戒掉啦!
+--------------------------------------------------------------------------------------+
# Modified by YaST2. Last modification on Sun Oct 4 15:37:42 CST 2009
default 0
timeout 8
gfxmenu (hd0,0)/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.29-0.1
root (hd0,0)
kernel /vmlinuz-2.6.27.29-0.1-pae root=/dev/disk/by-id/ata-SAMSUNG_HD080HJ_S08EJ1LA109138-part4 resume=/dev/disk/by-id/ata-SAMSUNG_HD080HJ_S08EJ1LA109138-part3 splash=silent showopts vga=0x31a
initrd /initrd-2.6.27.29-0.1-pae
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.29-0.1
root (hd0,0)
kernel /vmlinuz-2.6.27.29-0.1-pae root=/dev/disk/by-id/ata-SAMSUNG_HD080HJ_S08EJ1LA109138-part4 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
initrd /initrd-2.6.27.29-0.1-pae
#title windows 1
# rootnoverify (hd0,0)
# chainloader (hd1,0)+1
###Don't change this comment - YaST2 identifier: Original name: windows 1###
title Microsoft Windows XP SP2 Pro
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
chainloader +1
#title windows 2
# rootnoverify (hd0,0)
# chainloader (hd1,1)+1
#
###Don't change this comment - YaST2 identifier: Original name: windows 2###
title Floppy
rootnoverify (fd0)
chainloader +1
+--------------------------------------------------------------------------------------+
PS:
記得之前有寫過類似的筆記文章……
有空要整理一下BLOG,年紀一大,記性變差了不少。
2009年10月22日 星期四
2009年10月20日 星期二
輕鬆一下...
再一次把整個SAP系統環境(設定值)檢視,並做了一次總體檢(不斷線測試).
除錯了不少問題,似乎有把SAP的穩定度,提昇了很多.
這段troubleshootting的過程,又逢家人也需要照顧的日子,真的很累人,也很難熬啊...
來點輕鬆的吧!
這是原文網址:
http://friedeggsrice.blogspot.com/2009/03/it-fun-time.html
2009年10月13日 星期二
老大扁桃腺發炎
最頭疼的,就是孩子的看護安排。
尤其是又遇到孩子生病的時候,更是影響生活作息,處處左右為難。
這兩天老大一陣一陣的發燒,看了兩回診。
應該是扁桃腺發炎没錯!
找了一小段症狀描述,筆記起來,做為育兒知識。
經過這次,再遇到相同或類似症狀,至少不會再心慌意麻,手忙腳亂了。
+===========================================+
扁 桃 腺 發 炎 因 病 毒 發 作 扁 桃 腺 是 生 長 於 口 腔 內 的 兩 組 淋 巴 組 織 , 主 要 功 用 是 抵 抗 外 來 病 毒 的 侵 襲 。 當 扁 桃 腺 「 戰 敗 」 , 便 會 出 現 發 炎 症 狀 。 幼 童 在 發 育 時 期 , 免 疫 力 同 時 發 展 , 也 是 扁 桃 腺 最 活 躍 的 階 段 。 例 如 幼 童 剛 上 學 , 接 觸 的 人 士 增 加 , 容 易 受 到 交 叉 感 染 , 患 上 傷 風 感 冒 , 此 時 , 扁 桃 腺 就 會 發 揮 最 大 作 用 , 抵 禦 病 毒 入 侵 。 當 病 毒 從 口 腔 進 入 身 體 時 , 會 有 部 份 沾 在 扁 桃 腺 上 , 令 淋 巴 細 胞 識 別 出 此 病 毒 , 因 而 產 生 免 疫 力 , 如 果 再 有 同 樣 病 毒 入 侵 時 , 身 體 就 會 懂 得 與 它 搏 鬥 。 不 過 , 扁 桃 腺 並 非 百 戰 百 勝 , 有 時 病 毒 太 多 , 扁 桃 腺 無 法 抵 抗 , 病 毒 侵 入 後 便 會 潛 伏 在 內 , 一 旦 抵 抗 力 稍 差 , 病 毒 便 會 作 祟 , 出 現 扁 桃 腺 發 炎 情 況 。 隨 着 年 齡 增 加 , 扁 桃 腺 會 逐 漸 萎 縮 , 功 用 也 會 減 低 ; 因 此 , 成 人 扁 桃 腺 發 炎 情 況 相 對 幼 童 為 少 。 成 人 扁 桃 腺 發 炎 , 通 常 是 因 年 幼 時 患 病 處 理 不 當 , 隱 藏 於 身 體 內 的 病 毒 發 作 所 致 。 扁 桃 腺 發 炎 很 容 易 察 覺 , 患 者 只 要 張 開 口 就 清 楚 可 見 。 通 常 發 炎 只 局 限 在 扁 桃 腺 , 較 為 嚴 重 的 會 發 展 到 頸 部 淋 巴 腫 脹 。 |
由 於 患 者 通 常 都 會 發 燒 , 因 此 醫 治 扁 桃 腺 發 炎 , 通 常 都 會 先 為 患 者 退 燒 , 然 後 再 臨 床 判 斷 是 細 菌 感 染 , 抑 或 病 毒 致 病 。 此 病 症 大 部 份 可 以 用 藥 物 治 療 , 但 較 嚴 重 的 急 性 發 炎 , 扁 桃 腺 或 頸 部 有 機 會 出 現 膿 瘡 , 需 要 進 行 手 術 放 膿 , 扁 桃 腺 放 膿 手 術 只 需 局 部 麻 醉 , 但 頸 部 放 膿 則 要 全 身 麻 醉 。
近 年 常 見 的 另 一 種 扁 桃 腺 問 題 , 就 是 扁 桃 腺 持 續 肥 大 , 由 於 扁 桃 腺 位 於 呼 吸 道 上 , 脹 大 後 會 阻 礙 呼 吸 , 導 致 睡 眠 窒 息 症 , 情 況 嚴 重 可 考 慮 進 行 扁 桃 腺 切 除 手 術 。
撰 文 : 耳 鼻 喉 科 專 科 醫 生 許 由
+===========================================+
MSN8不必更新
從地圖日記找到了一個密技!
原來可以不必理會M$的M$N8強制更新,繼續使用它。
原文:http://www.atlaspost.com/landmark-1881522.htm
以下擷取最精華部份!
+==================================================================+
第4步 在內容的對話視窗內︰
- 選按〔相容性〕
- 勾選「以相容性模式執行這個程式」
- 下拉式選單選擇「Windows 2000」
- 按下〔套用〕
- 按一下〔確定〕
+==================================================================+
就……就,更改相容性就好了耶!
這麼簡單?
可能是M$的小BUG吧!
2009年10月6日 星期二
一定要學會講廢話!
怎麼辦?
說話的技巧,實在也很重要...
原來,我以前天真的認為MIS只要搞定電腦就好,這觀念是錯的.
還是多少要學怎麼應付「人」!
以下文章轉貼自 IT邦幫忙--[雞肋三十]4-職場心得之廢話練習
廢話練習之股市篇:
「老師老師,最近股市大漲,是不是該進場買股了?」
「的確,最近股市因為三資題材,反應了一段漲幅;
但是,根據技術面的分析,有一點過熱的現象,
對於手中沒有股票的朋友,可以謹慎選擇績優的標的,進行適宜的操作;
而手中持股較高的朋友,則建議要設定停利點,做適當的調節」
「老師老師,那我可不可以進場了?」
「你如果要做長線,就要謹慎挑選體質好的股票;
如果要做短線,眼光要準,動作要快」
「老師老師,看來空方氣勢很強,我還是出清持股好了?」
「近來融券餘額的確增加不少,但相對融資水位也提高,
多空交戰的氣氛濃厚,檢視一下手中的股票,
從基本面、技術面及籌碼面去看,手中好的股票不妨續抱,然後汰弱留強」
「老師老師,到底是看多還是看空?」
「長線看多,但短期內震盪盤整機會大,話說這位投資朋友…你這期會員費交了沒?」
廢話練習之老板篇:
「各位同仁,由於景氣不佳,本公司即日起減薪兩成,
待景氣回復,公司獲利後,再調回原薪」
「老板老板,大概要多久時間」
「以目前市場的情況來看,應該在不久的將來」
「老板老板,今年之內有可能嗎?」
「嗯,不排除這種可能性」
「老板老板,什麼叫「公司獲利」?有沒有明確定義?」
「嗯,公司會召開高層會議,
並且針對此一主題進行討論,
在整理出一個階段結果之後,
會在適當的時機,
公告給各位同仁」
「老板老板,如果我幫公司賺了一大筆錢,會不會升經理?」
「嗯...假設性的問題我不回答,下一位」
廢話練習之藝人篇:
「彼得和妳昨晚一起吃晚餐,彼得是你的男朋友嗎?」
「你說誰?彼得嗎?彼得是個好人」
「強尼和妳一起去爬山,強尼是你的男朋友嗎?」
「不只強尼,我們是一票人一起去爬山,是一起爬山的好朋友」
「聽說彼得見過妳父母了,妳要結婚了嗎?」
「我現在一切以事業為重,沒有時間談其他的事情」
「彼得和強尼妳比較喜歡誰?」
「演藝圈有許多很優秀而努力的人材,彼得和強尼也是」
「拜託,問了那麼多問題,妳可不可以認真回答一題?」
「(笑),沒問題,請看今天我代言的X-Online遊戲,謝謝」
廢話練習之IT篇:
「路易士,客戶對你專案開發的軟體系統有不滿,你要怎麼處理」
「軟體系統最重要的是正確性,沒有正確性一切都免談」
「問題是客戶已經抱怨了,要怎麼解決呢?」
「另外,我會要求專案團隊,針對資訊安全的部份進行加強,
在今天這個時代,資訊安全也是非常重要」
「客戶都快發飈了,快想點辦法解決吧」
「除了資訊安全議題之外,我會向客戶說明我們目前
花費相當大的心力在提高作業反應效率,
減少系統回應時間,如此可以降低作業成本」
解析:由上面的例子可以看出來,這裡所謂的「廢話」不是一般的廢話,
而是「講起來都沒錯,但是並沒有針對問題回答,回答不到重點」。
在上面IT篇的例子中,路易士的答案「正確性」「安全」「Performance」
放諸所有資訊系統都適用,甚至還可以多寫幾點,
像是「備份」、「Disaster Recovery」...等等。
先做好準備,因為你不知道那一天會派上用場。
再補充一下:
使用廢話時,要注意使用要領如下:
要講得夠多(別人才沒時間質疑和思考)
要講得夠流暢(聽起來才不像廢話)
要講得理直氣和(就算文不對題也要講下去)
如果還沒練成以上三點
小心使用廢話時未蒙其利,反受其害
本系列全文章列表
2009年9月27日 星期日
虛擬機器guest OS是CentOS5
原來在CentOS或是Fedora系列中,要順利執行[安裝客端額外功能]!
是要加 kernel-devel-`uname -r`套件才行.
之前在Debian/Ubuntu中,是要裝kernel-headers-`uname -r`套件.
兩者居然有這樣的差異!
2009年9月21日 星期一
突破網管限制的參考文件補遺 part 2
簡單的說,SSH Tunnel可以幫助我們穿越不被信任的網路,
從而在我們設定的路徑中得到加密的傳輸。
SSH Tunnel必須建立於一個SSH連線上
所以說當我們希望使用SSH Tunnel對A主機進行POP3的傳輸,
必須先建立一個到A主機的SSH連線,再透過它來建立Tunnel。
我們會使用到的putty和plink都可以在這裡下載,
不過我更喜歡pietty,由piaip長輩製作。
實戰一:使用putty從win32平台連線至某主機A, 並使用 SSH Tunnel進行安全的POP3傳輸
- 使用putty連線至主機A
- 在工具列上的這個putty視窗按右鍵選擇Change Settings
- 在Tunnels分頁,Source port是用來當作local端的連線,在這邊用8888
- Destination填 hostA.narahuang.com:110, 也就是主機A的POP3 port
- 到Session分頁去把這個設定存在某個Session裡
- 按Apply完成設定
使用ssh連線到主機A,這時候在命令列下使用netstat -na就會發現我們剛剛設定的port 8888已經開始listen,在郵件軟體設定向localhost:8888,並使用主機A上的帳號密碼來收信,可以成功收信的話就是成功了。
實戰二:使用plink從win32平台至某主機A, 並透過主機A連線至主機B的port 80 (httpd)
plink是putty作者提供,在win32下的命令列程式,
可以讓我們打一行指令就可以進行SSH Tunnel連線。
- 把plink放到windows資料夾裡面(為了方便)
- 在命令列字元打:plink -ssh -L 9000:hostB.narahuang.com:80 user@hostA.narahuang.com
- 在輸入user在hostA的密碼之後,就進到hostA的Shell,這時候通到hostB的SSH Tunnel就完成了。
使用瀏覽器連線 http://localhost:9000/ ,若是可以連線到主機B就是成功了。
但是要注意的是,這段連線中安全的部分只有從local到hostA,從hostA到hostB這段是沒有加密的。
實戰三:從Unix-like的Shell開啟SSH Tunnel至hostB的POP3 port
$ssh -N -f -L 9000:hostB.narahuang.com:21 user@hostB.narahuang.com
-N 參數的用途是"不建立shell"
-f 參數的用途是"連線後執行於背景"
輸入完密碼後即會回到原來的shell,建立Tunnel之後的操作就跟前面差不多了。
參考資料:
gslin長輩的"穿越公司的Firewall"
sth-SSH Tunnel
FreeBSD Handbook - OpenSSH
歷史上的今天:
再附一個說明也很簡潔的文! 出處: http://blog.roga.tw/2009/07/03/2262
+=====================================================================+
建立 SSH Tunnel 突破防火牆限制
到 PuTTY 官網下載 plink
在 Comman Prompt 下面執行:
plink -ssh -L 80:Lab3.tw:8080 -C roga@roga.tw -P 22
以上寫法解釋一下:我在 Local 端開了一個 Port 80 ,然後 roga.tw 會幫我轉到 Lab3.tw:8080 。(並且 Local 到 roga.tw 有加密),非常好用。適用於沒有過濾封包類型只有擋住連接埠的防火牆。
舉例來說,如果你要上 BBS 可以這樣做:
plink -ssh -L 23:ptt.cc:23 -C roga@roga.tw -P 22
然後 telnet Local 端的 port 23 就可以上了。
MSN強迫昇級的黑暗面
M$ 的M$N 更新...又搞賤招了!
我一向把微軟的英文簡稱寫成"M$".
就是看清它的邪惡本質,只要能把錢從電腦使用者的口袋掏出來.
它會不斷地"不擇手段","無所不用其極"...直到末日.
(ps/我所謂的末日,是指M$的末日啦.)
透過WINTEL這個共犯結構,可悲的相關資訊產業,有蓄意和無奈的企業!
一同建構坑殺廣大無辜電腦使用者的最大騙局!
拿我最近遇到的生活實例!
我上週又撩落去,幫鄰居的兒子組裝電腦.
明知道一個學生要用的具文書功能的電腦等級,其實一台P3古董級電腦,記憶體加大就很够用了.
卻還是聽從3C銷售員的巧嘴,組了一台配備雙核CPU,support 64bit,裝有DDR2 2G等級的電腦.
據稱可以裝 M$ windows 7,可見我拿的零組件的等級不俗!
而我心裡清楚,學生一定會拿電腦來玩GAME,他不會只是用電腦來打打文書作業那麼單純!
我還嘯想幫他裝上Ubuntu 9.4,看他否從此擺脫M$的羈絆.
但還是想辦法裝了套隨機版XP了...
何也~
我個人雖然己經用LINUX很習慣,但心知一般人想離開M$這種比鴉片還毒的東東,實在難之又難!
M$這次強迫昇級M$N,再來你會覺得電腦效能好像不足.
還有一大堆GAME和應用軟體,安裝之後...
你會覺得...有一股強烈慾望,會...會...會想換電腦.
然後如我上面那個故事情節,你還是換了一部可以裝 windows 7 的電腦.
也許你就真的改用M$ windows 7 了...
然後繼續默許M$無止盡的蹂躪...摧殘...
或許也可能你根本就不覺得情況很糟糕,就像吃毒上癮,你其實樂在其中!
openwebmail 出錯
簡單說,就是信箱爆掉了啦!
Software error:
ndbm store returned -1, errno 69, key "DBVERSION" at /usr/local/www/cgi-bin/openwebmail/shares/maildb.pl line 345.
For help, please send mail to the webmaster (bullock@mail.niceplaza.com.tw), giving this error message and the time and date of the error.
Software error:
ndbm store returned -1, errno 69, key "<000901ca37fa$cd56a600$83a0848c@ticaxp>" at /usr/local/www/cgi-bin/openwebmail/shares/maildb.pl line 534.
For help, please send mail to the webmaster (bullock@mail.niceplaza.com.tw), giving this error message and the time and date of the error.
SAP 基本認識
1. SAP IDES、DEV、QAS、PRD都是什么含义?
2. SAP实施方法分几步?
答:
1. SAP系统的IDES、DEV、QAS、PRD分别是其演示练习、开发、质量保证、生产系统。其中:
IDES:Internet Demonstration and Evaluation System,交互式演示与评估系统
DEV:Development System,开发系统
QAS:Quality Assurance System,质量保证系统
PRD:Production System,生产系统
2. 简单地,SAP实施方法分为5步。
第一阶段:项目准备。包括:项目管理、项目组培训、项目的初步实施计划、制定项目实施的规范及标准、启动项目网络\硬件技术环境的分析及规划、质量检查。
第二阶段:蓝图设计。包括:项目管理、项目组初中级培训、建立系统技术环境、企业组织结构确定、企业业务流程的描述、分析、优化及确定、质量检查。
第三阶段:系统实现。包括:项目管理、项目组高级培训、基本系统配置及确认、系统管理、最终系统配置及确认、开发数据转换程序、开发应用接口程序、开发外挂或扩展程序、报表定义、格式定义、权限定义及管理、归档定义及管理、系统集成测试、用户手册及培训资料、质量检查。
第四阶段:测试与准备。包括:项目管理、用户培训、系统管理、正式运行、技术环境的安装测试、系统性能、安全测试、制定明细运行计划、制定系统切换计划、制定系统运行支持计划、数据准备、系统切换、质量检查。
第五阶段:系统上线。项目管理、后续培训、提供用户支持、确认正式业务流程的正确性、优化系统的使用、制定后续长期计划、系统升级系统、日常维护、项目回顾。
如图:
突破網管限制的參考文件補遺
材料:
連接非公司網路的電腦一台
OS一份 (windows 或 linux , bsd皆可)
安裝sshd
windows 可以安裝opensshd http://lexa.mckenna.edu/sshwindows/
linux 可以按不同的dist. 安裝
安裝sshd...參考不同的sshd文件
更改 sshd.conf 的port 設定為 80
如果要sshd server 當proxy可以灌 squid 之類的東西
不然可以用 isp 的 proxy server
材料準備好就可以開始挖洞去
如果用linux 可以用ssh
如果windows就找一些ssh 的 client 如putty, plink (plink是專用來tunnel用的)
plink -L 3128:proxyIP:proxyPort -l username tunnelserverIP
第一個3128是公司那台電腦的某一個port
proxyIP是tunnelserver那台可以到達的某台proxyIP
proxyPort就是proxy 的port
tunnelserverIP就是剛準備的那台 IP
例如:
你要msn連去 http proxy 4000
然後你的4000 指向 tunnel後的 XXXnet 公司的proxy proxy.xxx.net:3128
家裡的ip是 61.61.61.61
那就
plink -L 4000:proxy.xxx.net:3128 -l username 61.61.61.61
or
ssh -2 -g -L 4000:proxy.xxx.net:3128 -l username 61.61.61.61
再設一下msn 用http proxy 指向 127.0.0.1的 4000看看
當然...如果你家的MIS要擋....還是會穿不過去
SSH Tunnel 分類:Security2006/12/04 10:58在一個可能全部的人都開著 sniffer 程式在收廣播封包的環境,登入帳號密碼是個很不智的作法,只好開 SSH Tunnel。這樣做是挖一條 SSH 的加密通道,讓 browser 或 IM 等可以設 socket proxy 的 ap 透過這條加密通道將封包送到自己可以信任的地方,再用明碼送出。
想法是這樣:A 電腦處於一個危險的環境,B 電腦 (example.com) 處於自己可以信任的環境 (且有跑 sshd)。假設 A 本身有 ssh client (OpenSSH),在 A 先執行:
# ssh -D 7070 account@example.com
// 在 local port 7070 挖加密通道,導向 example.com 的 port 22
接 下來在 browser 或 IM 等 ap 設定 socket proxy 指向 localhost:7070,如此一來,明碼封包會先送至 local 端的 port 7070 由加密通道送至 example.com,再由 example.com 以明碼轉送出去。
這種作法也可以用來突破被 firewall 擋住的 port 以達成連外的目的。
putty 詳細設定請參考http://cha.homeip.net/blog/archives/2006/01/putty_ssh_tunne.html
怎麼自修網管技術?
曾有人問我這問題,坦白講,管道其實很多,但也很雜,所以走起來會很辛苦.
但想有所進展,真的也要有點運氣的成份在.
不過,學東西最好的指引者 google 大師!
一定會是學習的好幫手!
關鍵字:利用ssh 改proxy
瞧!一堆參文件教你怎和網管較量功力!
2009年9月20日 星期日
這回要來挑戰網管功力
資訊安全 - SSH Tunnel 帶你遨遊
利用SSH Tunnel逃離MIS掌控魔爪
利用SSH Tunnel手法,躲閉網管控管!兩位版主發佈的手法,說難不難,但也不是簡單到那裡去.
要具備對網路技術的知識到相當程度,才懂他是利用什麼架構,達到躲閉網管的監控.
0.建立能提供SSH Server的主機,port則是要利用公司允許對外的port,通常會是80或443.
1.利用 SSH client建立連線,連上0.那部主機,打造出一條Tunnel.
2.利用瀏覽器的proxy或SOCKS功能,使用Tunnel.
3.快樂上網玩MSN,玩FaceBook去!
基本上,一旦有這樣的人亂搞網路,除了建置一套能過濾layer7 ssh封包的網管系統之外.
就是笨笨的去篩檢流量一途了!
以下這篇的技術概念,寫得簡單扼要,也很值得擷取一看.
+------------------------------------------------------------------------------------------------+
http://cha.homeip.net/blog/archives/2006/01/putty_ssh_tunne.html
PuTTY - SSH Tunnel 運用備忘
PuTTY 除了能讓 Windows 平台以 ssh 通訊協定連入 Unix-Like 作業系統之外, ssh 連線後的通道還能達成許多目的, 如: 突破防火牆封鎖、防止網路封包竊聽、遠端存取防火牆內資源等等. 例如員工出差透過 ssh 安全通道連回公司存取資料, 以確保資料安全.
常見的 SSH Tunnel 運用如下:
1. 透過 proxy 安全上網、讓 msn 突破防火牆封鎖
2. 連入 smtp、pop3、vnc (遠端桌面)、samba (網路上的芳鄰)
ssh server 環境:
* Unix-Like 作業系統 + ssh daemon
* Windows 作業系統 + cygwin with sshd
* 內建 sshd 的 IP 分享器
...
...
...
[其他參見本文連結]
看人家安裝M$ windows 7
http://portable.easylife.tw/1834
M$出了一個失敗的OS產品Vista,如今出了一個號稱殺手級的OS,windows 7!
老實講,一點期待的感覺都没有,只擔心公司那批XP的電腦,到底能撐到什麼時候?
都過了保固期限,裡頭硬碟,記憶體,主機板等等設備,一點備料也没有.
壞了,只能先乾瞪眼!再等費時費力的請採購作業完成,再來進行實質的維修動作.
目前想到的,是利用在LINUX環境下,安裝出一個效能還不錯的虛擬機器XP.
以後一旦user電腦出問題,不能用XP,那我還能在現場用LINUX的環境去處理.
通常是把系統直接復原到初始狀態!by個人的user data,就要特別在當初設定好存放位置.
或許會有人質疑我,為何想藉由LINUX OS保住XP的運作!
要強調的是,我不是一味的認定XP不穩,而是像我們這種不以AD架構管理的M$ PC.
容易讓使用者亂搞,一台M$ XP,常常莫名奇妙的就被user搞死掉.
然後也問出不出user到底幹了什麼蠢事!
通常最後手段,就是"還原"!
也就是類似以Sysmantec GHOST的作法,去為M$ PC做備份還原管理.
但我不要用有授權爭議的GHOST,而是去尋求自由軟體世界的solution!
自由軟體裡有一套再生龍也是很不錯的選擇!
但我是覺得機器若是本身硬體配備不是很差,我的構想應該也是不錯的解決手法才是!
轉了篇文章,結果反而是想叫大家不要去用 M$ windows 7!
很矛盾吧...
2009年9月17日 星期四
如何著手修改Openwebmail的通訊錄和行事曆
連結引文有附圖加以說明,很實用!
重點在於
/var/www/cgi-bin/openwebmail/etc/addressbooks
/var/www/cgi-bin/openwebmail/etc/calendar.book
檔案權限屬性要稍稍調整!
2009年9月10日 星期四
Debian OR ubuntu 最小安裝
Alternate CD, F4 选择最小化命令行安装,然后更新。
sudo apt-get update
sudo apt-get upgrade
基本X系统核心:
sudo apt-get install xorg-core (或者xorg)
精简gnome:
sudo apt-get install gdm
sudo apt-get install gnome-core
几个重要包:
sudo apt-get install gnome-system-tools
date&time 调整必须及其他一些系统工具
sudo apt-get install file-roller
解压缩工具
sudo apt-get install ttf-arphic-uming
没特殊需要装一个汉字包够了
可选择包:
ubuntu-artwork usplash-theme-ubuntu gnome-utils evince
1.2G+体积,其他软件、插件、输入法、解码器等可根据自己需要添加。
ps:如果还觉体积大
sudo apt-get install lxde
用lxde代替gnome,体积800M+。。。
***********************************************
ubuntu 8.04:
Alternate CD, F4最小化命令行安装,然后更新。
sudo apt-get update
sudo apt-get upgrade
基本X系统核心:
sudo apt-get install xorg
原来老版本的x-windows-system-core这个包好像现在没了
sudo apt-get install gdm
sudo apt-get install gnome-core
几个重要包:
sudo apt-get install software-properties-gtk
包含了新立德更新器
sudo apt-get install gnome-mount
挂载分区必须
sudo apt-get install gnome-media
alsa声音系统必须
sudo apt-get install gnome-system-tools
date&time 调整必须及其他一些系统工具
sudo apt-get install ttf-arphic-uming
没特殊需要装一个汉字包够了
显示驱动:
sudo apt-get install nvidia-glx nvidia-settings
具体看自己的显卡新旧,这个是4系列的。TNT2之类用nvidia-glx-legacy,5系列后的用nvidia-glx-new。
sudo nvidia-xconfig
可选择包:
ubuntu-artwork usplash-theme-ubuntu gnome-utils file-roller evince
重新起动,进入一个简洁的Ubuntu世界。。呵呵。。
1.1G体积,其他软件、插件、输入法、解码器等可根据自己需要添加。
下面是我装debian lenny的一个安装note,大家看的懂就看,看不懂就算了。
gdm; xorg; gnome-core;
ntfs-3g;build-essential; iceweasel(plugins and addons) ;(fcitx); gnome-screensaver; gdeb; wqy-zenhei; xfonts-wqy; gnome-themes-extras; gnome-themes; file-roller; gcalctool; mplayer; w32codecs; compiz-fusion(including fusion-icon); ms-yahei; alsa-utils;gnome-background;gconf-editor;NVIDIA显卡驱动(见我的blog另一篇文章);gnome- volume-manager(自动加载移动硬盘?);(deb及字体包,xournal用来作笔记)
Optional:ntpdate(时间同步); cedega(diablo )
Android Developer: Eclipse(解压安装), SDK (解压), jdk-1.5
Android Source: git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
2009年9月9日 星期三
台灣人該讀的書
但愛國愛鄉愛土之心,還是不能偏廢啊!
印象中,從小學到大學,我對台灣本土的歷史資料吸收,少之又少。
日治時代的台灣,國民黨撤守大陸之後的台灣,真正由台灣人執政的台灣,現在的台灣!
實在需要我們好好去了解。
為何她如此紛擾不斷,如此的悲情...如此不安...
http://www.yuyen.tw/2007/08/blog-post_7126.html
public key is not available
只裝好 Base System 而且不加載 MIRRO 更新站台,就完成安裝程序。
但重開機之後,想做APT更新設定時,所遇上的問題。
以下是解決方法!
http://ubuntuforums.org/showthread.php?t=380527
原本是有點想比照一個中國大陸部落客
http://linux.blogbus.com/logs/29827057.html
來安裝一個客製化的系統!
但仔細想想,其實作法和需求在LINUX世界是多元化的。
重點在於一些關鍵技術上,有參考價值,也就够用,不一定要照抄啦。
2009年9月8日 星期二
想寫下來的東東!
但卻没有立即記錄下來,放上BLOG.
先草擬一下大綱,再來補上囉!
1.Debian4 只安裝好base system,約400多G!但因為當下没網路,所以没用mirro.
之後有了網路,重新開機,想設定 /etc/apt/source.list !
重點在拿掉 cd-rom 更新路徑.並把就近的官方更新路徑放上,執行 apt-get update .
而遇到 Key 驗證錯誤!
2.使用LAMPP/XAMPP來取代省去 localhost機器本身要安裝 A...M...P...P...的步驟.
在使用 phpsysinfo 時, 執行有錯誤訊息,可能和PHP4還是PHP5版本差異有關.
3.打算在 windows 系統上跑unix功能,試用了 andlinux, colinux, cygwin ...
還有一套好像很大的專案 Ulteo Virtual Desktop ...
想在 windows 裡跑LINUX的方法,其實方法很多元.我以前只用VMware,VirtualBOX之類的虛擬機器.
太浪費系統資源了~
目前先主打cygwin的Know-How,把怎麼跑OpenSSH,和RSYNC等作法,實作起來.
4.curl的應用?不久才想藉由PHP的curl等函數用法,來試做一個網路機器人,自動去找網路上抓資料.
PHP是個好東西,絶對不能荒廢了它!
5.Oracle Date Guard要試出配合Data Pump的備份方法.
我不知道意義大不大,只是單純想到,這樣做可以避免由正式機器執行Date Pump佔用了系統資源.
6.把正式windows機台的網芳分享,mount到一個LINUX FTP server,開放給人上傳資料到windows裡!
7....MY GOD! 愈想愈多...慢慢來吧!
2009年8月25日 星期二
ORACLE好用script
不過,他寫了不少好用的oracle script哦!
My name is Vitaliy Mogilevskiy -- I started working with ORACLE Products in 1996 (Oracle v7, 7.3.4 was pretty good). What you will find here is what works for me day in day out - 24×7x365 - simple ORACLE DBA Tools written using components that are available on every Unix platform with an ORACLE database — sqlplus and KSH.
DBAToolZ
Lightweight Oracle DBA ToolsId. | Category | Cnt. |
---|---|---|
1 | APPS General | 2 |
2 | APPS Installation | 3 |
3 | APPS Concurrent Programs | 6 |
4 | APPS Concurrent Managers | 9 |
5 | APPS Administration | 9 |
6 | Data Files | 13 |
7 | Tablespace | 26 |
8 | Utility | 19 |
9 | Index | 8 |
10 | Redo Log | 8 |
11 | Rollback | 5 |
12 | Maintenance | 16 |
13 | Reverse Engineering | 8 |
14 | SGA Maintenance | 16 |
15 | Table | 20 |
16 | User Management | 28 |
17 | Statistics | 13 |
18 | Storage Management | 9 |
19 | Database Init Parameters | 2 |
21 | Locks | 5 |
22 | Segment Management | 19 |
23 | Backup Management | 2 |
24 | Parallel Query | 1 |
25 | SQL Tracing Tuning | 20 |
26 | Partitioning | 3 |
27 | Favorite Scripts | 34 |
2009年8月24日 星期一
安裝telnet小小心得
較關鍵的地方,我用紅字標記起來。
其實在ubuntu中安裝軟體不難,APT的設計真的很不錯。
目前的UNIX演化,大家都不用telnet了,因為它的安全性很可議。
遠端登入的功能被SSH取而代之~
不過,透過一些安全性的設計,像是設限可登入IP,改變port,運用超級服務...
telnet有時還是很好用的~
安裝過程中,我注意到,它居然是寫到 inetd.conf,而不是xinetd.conf?
真的有點蹊蹺?原來就Debian系而言,inetd還依然是超級服務的原型,可不是說換就換。
還是需要動動手腳,才能移到xinetd上運作。
過程中的說明,指出若是要改成用xinetd,要用itox指令,進行移轉作業。
root@ubuntu94:/etc/xinetd.d# apt-get install telnetd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
telnetd
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 42.7kB of archives.
After this operation, 156kB of additional disk space will be used.
Get:1 http://tw.archive.ubuntu.com jaunty/universe telnetd 0.17-36 [42.7kB]
Fetched 42.7kB in 5s (8294B/s)
Selecting previously deselected package telnetd.
(Reading database ... 52983 files and directories currently installed.)
Unpacking telnetd (from .../telnetd_0.17-36_i386.deb) ...
Processing triggers for man-db ...
Setting up telnetd (0.17-36) ...
Adding user telnetd to group utmp
--------- IMPORTANT INFORMATION FOR XINETD USERS ----------
The following line will be added to your /etc/inetd.conf file:
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
If you are indeed using xinetd, you will have to convert the
above into /etc/xinetd.conf format, and add it manually. See
/usr/share/doc/xinetd/README.Debian for more information.
Suggested entry (automatically converted using itox):
service telnet
{
socket_type = stream
protocol = tcp
wait = no
user = telnetd
You must use option -daemon_dir if you use tcpd
-----------------------------------------------------------
root@ubuntu94:/etc/xinetd.d#
可是我找到建議參考的文件README.Debian,卻看到同目錄下的另一個文件 README.update-inetd。
文件裡頭建議可以使用 xconv.pl 來轉換,而且似乎更友善,更強大!
看副檔名是pl,可以猜出是perl指令稿!
用法也簡單:
# xconv.pl < /etc/inetd.conf > /etc/xinetd.conf
無意間獲得的小小心得,筆記起來囉。
oracle投影片
總覺得這種大部份靠自修的學習之路,一直走得很艱辛!
其實走出校園以外的現實社會,想好好再進修學習一門技術。
真的不容易,現實生活可是充滿變數和挑戰的。
之前計劃考的認證?天哪!現在小兒子剛出生,又看似遙遙無期了~
如果很幸運的,網友你的服務單位願意讓你有進修的機會。
真的要好好把握!
唯有一直充實自己,投資自己。不讓進步的浪潮淘汰!
才是殘酷社會的生存之道。
待在學習資源不是很充足的公司裡,我也只能自立自強了。
書嘛!都自己印,因為買書的金錢額度,挪去買小孩的日用品。
教學影像?還好網路上一堆,中國大陸的朋友,感謝您們囉。
但台灣的朋友也是很長進的。
可能是多了智慧財產權考量,分享的ORACLE DBA技術不多。
以下網址
http://www.authorstream.com/user-presentations/tomkuo139/
值得一看再看!
瞧瞧先~
作者的網誌 昭佑.天翔
ORACLE開發集[轉]
http://www.itpub.net/563014.html
一、PL/SQL部分
1、(中文) oracle sql function.ppt 3 楼
2、(中文) PLSQL程序设计.pdf 4-11楼
3、(中文) oracle_sql性能优化.doc 12楼
4、(中文) SQL Performance Tuning.doc 13楼
二、Form 部分
1、(中文)Form_Builder_Basic_Development.doc 14楼
2、(中文) Form Builder Develop.doc 15楼
3、(英文) Oracle Applications Developer's Guide.pdf 16-17楼
4、(中文) PPT Form开发入门教程.ppt 18楼
5、(中文) FlexField.ppt 19楼
6、(中文) open_form,call_form,new_form的详细讲解及区别 20楼
7、(中文) Oracle Applications 11i 二次开发经验总结.PDF 21楼
8、(英文) extend_apps_forms.pdf 22-23楼
9、(中文) form builder内置函数说明.pdf 24楼
10、(英文) Trigger Execution Sequence in Oracle Forms 25楼
三、Report 部分
1、(中文) CrystalReport.chm 26-28楼
2、(英文) Crystal Enterprise.pdf 29楼
3、(中文) Iss Report Builder Basic Development.doc 30-31楼
4、(英文) ReportBuilder_ReferenceManual.pdf 32楼
5、(英文) Report Training Material(PPT) 33-34楼
四、Workflow 部分
1、(英文) workflow_student_guide.pdf 72-73楼
2、(中文) OracleERPworkflow.ppt 74楼
3、(英文) Oracle Workflow and Approval Hierarchies.ppt 75-76楼
4、(英文) Oracle WorkFlow Developer's Guide.pdf 77-79楼
5、(中文) 工作流使用说明.doc 80楼
五、GL 部分
1、(中文) Oracle General Ledger User's Guide 11i.doc 82-83楼
2、(中文) ORACLE财务管理系统培训手册—总帐模块(GL).doc 84-85楼
3、(中文) GL HTML帮助文档(用户手册) 86-87楼
4、(英文) OracleGeneralLedgerRel.11i for foundation.ppt 88楼
5、(中文) 总帐模块培训.ppt 89楼
6、(中文) Oracle 总帐管理.ppt 90楼
2009年8月15日 星期六
有心想學LINUX的人
這是很久就有的一篇文件!
很像教學文件,也有作者的學習心得。
前幾天,表哥端余回來看阿公,因為阿公的身體狀況不是很好。
閒聊之餘,突然問起我:「LINUX好不好學?好不好用?」。
我一時之間難以回答,只說想學的話的,我可以幫忙指導排除一些學習障礙。
回去找找以前曾看過的書籍和電子文件,發覺這篇其實寫得很不錯,對入門的人應該很適合。
舊文新賞,推薦給有心想學LINUX的人。
2009年8月9日 星期日
有關 coLinux [轉貼]
coLinux:在Windows下运行的Linux
coLinux可以在Windows下运行,看上去像虚拟机一样。但实际上,它在Linux内核层次上与Windows系统相结合,因此运行速度相当快, 和在真正硬件上运行没有多大的区别。而且,coLinux还引入cofs的概念,使用它可以在Linux下mount本地Windows的目录,以实现两 个系统的数据交换。
我利用Debian Etch定制了一个系统映像,可以在Climbing提供的空间里下载:
http://nufans.net/upload/linux/grub4dos/debian/
安装说明:
1、下载coLinux-0.7.1-20070326.exe,安装。
2、下载root.rar,swap.rar和colinux.cfg,放到D:\。解压root.rar和swap.rar,生成root.fs和swap.fs。
3、用以下命令可以启动映像中的Linux系统:
colinux-daemon @D:\colinux.cfg
coLinux使用技巧:
1、把coLinux作为服务启动。
可以进入coLinux的安装目录,然后用以下的命令把coLinux安装为服务:
colinux-daemon --install-service colinux @d:\colinux.cfg
可以在服务管理器把colinux服务社为自动,那么每次启动Windows时自动启动colinux,也可以使用以下命令手动启动:
net start colinux
2、网络设置
在coLinux内访问网络有三种方式:
1) slirp
这是最简单的方式,coLinux作为一个应用程序,直接使用host的网络。而且,也可以把host上的某些端口映射到colinux上。这种方式的缺点是比较慢,而且某些应用无法实现。例子:
eth0=slirp,,tcp:2222:22/tcp:8080:80
2)tuntap
这是通过一个虚拟的网络设备和coLinux通信。例子:
eth0=tuntap
coLinux内需要访问外部网络的时候,可以在真正的网卡上启动Internet Connection Sharing, 也可以建立Bridge Connection,把真正的网卡和虚拟的网卡连接起来。
3)pcap-bridge
这是利用WinPcap来实现的桥连接。首先要安装WinPCap,然后选择某一本地网络设备进行连接,例子:
eth0=pcap-bridge,Local Area Connection
"Local Area Connection"是进行连接的网络设备的名字。
3、cofs
在配置文件里增加这样一行:
cofs0=D:\
在coLinux内可以使用以下的命令
mount -t cofs cofs0 /mnt/d
这样,coLinux里/mnt/d的内容就是host里的D:\。
可以在fstab里增加以下的一项,使得每次启动coLinux时自动装载/mnt/d
cofs0 /mnt/d cofs defaults 0 0
4、利用ssh登陆coLinux系统。
首先,要建立一个普通用户,ssh是不能使用root来登陆的。
并且,coLinux里要使用静态的IP设置,而不是dhcp,网络配置的信息是在/etc/network/interface文件里。例子:
auto eth0
iface eth0 inet static
address 192.168.0.10
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcase 192.168.0.255
然后,下载ssh客户端程序,在Windows下可以使用putty。利用putty可以登陆到coLinux系统中。
5、X-Window
在coLinux里也可以运行X-Windows的程序,步骤如下:
1)安装shell:
apt-get install rxvt
当然,这里也可以使用xterm。不过rxvt要小一些。
2)安装X-Window服务器
这里的X-Window服务器是指host里运行的服务器,而不是Linux内的XFree86/X.org服务器。Windows下比较好用的X-Window服务器是XWin32。cygwin里也包含了X-Window服务器,不过我没有使用,不知道效果如何。
3)coLinux内使用静态的IP设置。在这里假设coLinux的IP是192.168.0.10,而tap虚拟网卡的IP是192.168.0.1
4)启动X-Window程序。
可以在coLinux内使用以下命令启动rxvt:
rxvt -ls -display 192.168.0.1:0
如果使用XWin32,还可以建立一个session,在里面填入ssh登陆coLinux的用户,密码和启动命令。这样的话,启动session时就可以直接运行rxvt了。
在rxvt下可以运行其他的X-Window程序。
====================
看了http://colinux.wikia.com/wiki/Main_Page后,才知道colinux没有虚拟显卡,实现不了X,但可以通过C/S模式实现。
但后来想了,如果colinux不装X-windows以及桌面,那怎么实现呢?
但是那个ROOT.FS就是装不上X、RXVT,郁闷之极。
没有办法,只好看http://colinux.wikia.com/wiki/Linux_Distributions自己
重作了个ROOT.FS.咳,真辛苦啊!
然后又看了 http://colinux.wikia.com/wiki/Cy ... hing_Cygwin_Xserver
按步骤操作(很漫长的,后来才加了个台湾的源才快些):
apt-get install xorg
dpkg-reconfigure xserver-xorg
apt-get install xfce4
apt-get install vncserver
vncserver :1 -geometry 1024x768 -depth 16
WINDOWS 里面装了个UltraVNC(UltraVNC.sf.org下的),然后连接
debian的IP(192.168.0.2:1,1是刚才在DEBIAN 中设置的端口哦),
天啊,居然成功了,出现了XFCE4的画面。
随后试了下SSH与PUTY的搭配,非常的好啊。字体窗口可以在PUTTY中设置。可以把COLINUX的运行设置成WINDOWS的服务的形式,这样COLINUX用起来就更爽了,连窗口就不要了。
CYGWIN 以及 x-win32还没有试呢。
=============
接上,cygwin,x-win32都是在windows下实现X环境的。cygwin需要安装下载很多东西,配置繁琐;X-WIN32也需要安装重起,并且是商业软件。还有一个XMING需要WIN XP以上系统支持,我用的是2K,没有试用,谁用下说下怎么样。
相比较而言,还是直接在COLINUX制作的LINUX镜像中实现X环境,利用VNC,比较简单、实在。VNC的WIN客户端体积又小,可以免安装。更关 键的是,LINUX镜像的X-WINDOWS能够实现在WINDOWS下和直接启动下两用;并且可以实现把这些东西都放在大容量U盘中或移动硬盘中,利用 GRUB4DOS和COLINUX稍加配置即随时可实现两用的LINUX,免去硬盘分区安装LINUX的麻烦。
如不要X的话,还是用SSH和PUTTY比较好,或者COLINUX启动时加上“-t nt"在BASH下实现与WINDOWS复制粘贴。
colinux能在WINDOW下安装各种LINUX,它的WIKI介绍的挺详细的。支持各种分区、光驱、ISO镜像文件等,还有COFS及网络。对了,忘了说下,它在sourceforge.net上面的那些版本很久没更新了,并且有很多BUG。用http://www.colinux.org/snapshots/最新版0.8比较好一些,也方便安装LINUX。
COLINUX比QEMU、VMWARE来安装LINUX占用的系统资源非常少。对于需要用LINUX又离不开WINDOWS的人来说,以及像我这样刚接触LINUX的人来说真是个不错的选择。
收集的有关链接:
空白镜像:http://gniarf.nerim.net/colinux/blank/
空白镜像制作:http://colinux.wikia.com/wiki/ExpandingRoot
镜像定制:http://colinux.wikia.com/wiki/Linux_Distributions
X-COLINUX:http://colinux.wikia.com/wiki/XCoLinux
colinux下载: http://www.colinux.org/snapshots/
debian4.0: http://cdimage.debian.org/debian-cd
开源的VNC:http://ultravnc.sourceforge.net/
BEAN的INITRD:http://bbs.znpc.net/viewthread.php?tid=3327&extra=page%3D1
2009年8月6日 星期四
CentOS和openSuSE的比較
果然懂愈多,才知道自己實在是無知的可憐啊~
不過實戰使用SUSE的經驗,是要比REDHAT要好很多,尤其是YAST實在很POWERFUL.
紅帽[RedHat]是進行商業行為的公司,網威[NOVELL]也是!
REDHAT推 RHEL,而NOVELL則是推 SUSE.
而CentOS由RHEL衍生而來,openSuSE則由SUSE衍生而來.
CentOS與OpenSuSE的rc script
還有呢?
SuSE没有rc.local
後續才又發現,我忘了設定成每次開機都能自動註冊SCSI裝置,好抓到磁帶機.
以前用RHEL版本,有個檔案叫 rc.local 能讓我們開機過程中,自動去執行它.
也就是把 載入 st 模組,註冊SCSI裝置等動作,寫到 rc.local 檔中.
那我就不必每次重新開機,就手動去啓用磁帶機!
有點像是windows下的 [開始>程式集>啓動]目錄,
你想在開始用電腦前,就自動執行好那些程式或指令.
只要放捷徑在裡頭,開機的過程中,就能自行運作起來.
BUT~我現在可是改用openSUSE了啊!
發現它居然没有 rc.local 檔案可以利用.
找了一下系統目錄,真的不是我眼花,是真的SUSE不用 rc.local 這檔案.
真是TMA @ # $ % & ~
SUSE是改成使用比較嚴謹的作法!
配合開機過程,分別有四個檔案,讓系統管理者運用.
如下所列:
boot.local
halt.local
before.local
after.local
boot.local 和 halt.local這兩個,望文生義,可以推論是配合開機和關機時的 script .
before.local 和 after.local 則是以 runlevel 那為依據配合著運用.
而且 before.local 和 after.local 預設不存在於系統中,需要自己去創建.
那麼 rc.local 是等同於那一個檔案呢?
在RHEL系統中,其實 rc.local 檔案,等於是runlevel 程序中的 S99.
所以呢? rc.local 應該和 boot.local 功能類似,但不完全等於.
也應該可以用 after.local 來達到 rc.local 的效果!
真的想要在SUSE中運用 rc.local ,乾脆就比照RHEL作法,寫成和 /etc/init.d/* 一樣的 script .
以下擷自官網文件,以為參考:
+============================================================+
Hi. I was missing a rc.local (as in redhat/fedora) in order to launch
some programs/daemons AFTER the whole system has booted. I found
"/etc/init.d/boot.local", but there we can read:
# /etc/rc.d/boot.local
#
# Here you should add things, that should happen directly
# after booting before we're going to the first run level.
This is, things are launched BEFORE going into the first runlevel. In
fedora's rc.local, things are launched AFTER the system has booted:
# /etc/rc.d/rc.local
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
Well, I've made a script that simulates Fedora's rc.local. I show it
since it can be useful for many people. It would be nice if Suse guys
include something similar into next releases of Suse.
Steps to simulate rc.local in Suse:
1) Create a "/etc/rc.d/rclocal" script, with this content:
----------------------------
#! /bin/sh
## This script simulates redhat's rc.local (Add commands at the end)
### BEGIN INIT INFO
# Provides: rclocal
# Required-Start: $local_fs $remote_fs $network
# X-UnitedLinux-Should-Start: $ALL
# Required-Stop:
# X-UnitedLinux-Should-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Simulates rc.local
# Description: Simulates redhat's rc.local: contains
# commands to execute after system has booted (all services are already
# available)
### END INIT INFO
## Execute ony when service is started
case "$1" in
start)
## commands will be executed
;;
*)
exit 0
;;
esac
# vvvvv Add your commands bellow this line vvvvv
----------------------------
2) Add executable permision: chmod +x rclocal
3) Create symlink to make it easy to find: ln -s rclocal rc.local
4) Activate the service by using yast2:
yast2 > System > Runlevel editor > rclocal > Enable
You can add/remove commands to /etc/rc.d/rc.local anytime you wish.
+============================================================+
最後,回歸到那個開機自動抓磁帶機的問題!
基本上,我只要寫兩行!
modprobe st
echo "engage scsi" > /proc/driver/cciss/cciss0
目前先寫到 boot.local 試試!
不行的話,就真的要自建 rc.local 了.
2009年8月4日 星期二
小心!新流感
今早看到教育部公布,說即日起要求各教育單位,
各級學校、幼稚園、補習班暑期課程,學生入班前須先量體溫!
我這做父母的,得小心再小心啊!
而出遊的計劃,也最好重新評估一下囉。
教育部H1N1新型流感防疫專區
2009年7月20日 星期一
被吐糟了啦!
所以,我今天特地查了一下,現今的「一般PC」,到底規格為何?
比起HP ProLiant DL380 G4,到底誰的性能較優?
不看還好,看了一下PCHOME的網路商城!真的吐血!
我真的大錯特錯,原來現在的「一般PC」,規格已經到了匪夷所思的境界。
(註:這不是廣告哦!)
我還是挑它萬元有找的電腦呢,ASUS真的缺業績吧,我想。
(再次聲明:這不是廣告啦!)
這個規格,真的和那台老SERVER有得比,被吐糟了,我實在没話說!
還是感謝網友指教啦。
對我來說,我對「一般PC」的印象,好像還離目前公司所使用的電腦規格不遠。
公司的電腦因為是都是約三年前買進的,都還停留在32位元的等級。
根據摩爾定律,每十八個月,電腦的世界就會有一番大翻新的規格躍進。
雖然摩爾定律已經不準,但經過三年多!電腦規格當然也還是依然毋庸置疑的翻了幾翻。
嗯!64位元的電腦已經到了萬元有找這樣的價位了,真令人心動啊。
不過,我還是請網友們想想,你拿電腦是幹什麼樣的大事業?
如果一台快被棄置的舊電腦,還能再利用,經過你的技術和創意,提供出不錯的服務。
幹麻再花錢去追隨昇級,跳進那永無止境的摩爾陷阱。
2009年7月17日 星期五
筆記SAP時差錯誤
接到緊急求救的電話,真的讓我當下緊張了一下下~
但礙於職責,只得硬著頭皮試著找解決方法。
其實錯誤訊息已經講得很明白了,就是DB和AP主機時間不一致!
導致這個錯誤發生,恰巧又逄會計結帳的關鍵時刻。
才剛導入SAP没多久,就發生整個系統當住的狀況,實在令人擔心SAP的穩定度啊。
我自己想的解決手段,就是把SAP的AP先停掉,修正時差後,再啓動SAP。
不過,由於怕由我這個不熟悉SAP的人出手會再出狀況,主管特地找SAP顧問介入動手。
除錯note是SAP顧問後來幫忙查詢出來的。
事後問解決方法,也如我所料,但實際指令,如何開關SAP?
有待我搞清楚,再補上~
2009年7月16日 星期四
SAP logo變更
以下是參考資訊:
等在MINI SAP上實做成功後,再擷圖貼上來吧。
Insert text in login screen
1. Transaction SE61
2. Make sure document name is ZLOGIN_SCREEN_INFO, in the language defined with profile parameter zcsa/system_language.
3. Make sure document class is General Text
4. Click Change button
5. Enter the text
6. Click save
7. Click Activate
8. Run program RSTXICON using transaction SA38 to get the list of icons.
Change the logo in the right-hand side of the initial screen
First, in transaction SMW0 (SAP Web Repository), select “Binary data for WebRFC applications. The logo must be in a .gif format. From this transaction, create a new object, then choose to IMPORT. You must then specify the path to the .gif object you have saved, and select the option to TRANSFER.
Then, maintain table SSM_CUST via SM30. Change the field START_IMAGE to the name of the object you created in SMW0.
You can adjust the picture to the window size automatically or center it in the right-hand side of the initial screen. (”RESIZE_IMAGE” “YES” or “NO” in the table SSM_CUST).
+======================================================================+
附上一份清單,專給SAP Administrator用。
http://www.sap-img.com/basis/useful-sap-system-administration-transactions.htm
2009年7月15日 星期三
誤把sg0當成st0
/dev/sg0 通常會指向可燒錄光碟機裝置。
/dev/st0 則是一定指向磁帶機(TAPE裝置),但也有其他運用方式。
(PS: 一般光碟機會被指向 /dev/sr0,但燒錄機就會被識別成sg系列裝置!)
有空找找看LINUX主機裡的一份文件:
/usr/src/linux/Documentation/less devices.txt
相信可以幫助很多人了解 /dev 路徑下的裝置代號指向什麼裝置?
如何使用mt指令和操作磁帶機,可參見以下文件連結:
http://www.lslnet.com/linux/f/docs1/i04/big5127110.htm
http://linux-cisco.blogspot.com/2007/11/blog-post.html
額外加值:
http://linux.chinaitlab.com/driver/713461.html
http://cobranail.blogspot.com/2007/06/linuxdev.html
2009年7月14日 星期二
OpenSUSE11 & HP Storage Works DAT72
HP ProLiant DL380 G4要安裝OpenSUSE11.0
並能使用磁帶機 HP Storage Works DAT72 SCSI Tape Drive
+=======================================================================+
最近手又開始賤,又動起公司之前那台退役的HP ProLiant DL380 G4的主意!
因為它畢竟是SERVER級的電腦,配備雖然過時,但也是勝過現在的一般PC才是。
心想把它改成一個可以跑虚擬機器的環境,應該可以達到不錯的效能吧。
也許能跑三四部虚擬機也說不定。
加上公司的LINUX SERVER愈來愈多,也需要提供內部NTP校時和DHCP等網路服務的主機。
之前有一段時間在玩SUSE,覺得是很不錯的LINUX版本。
趁此機會,把那個「高手」專用的RHEL4版換成OpenSUSE11。
心中定了案,就做吧!
裝好OpenSUSE11,才發現磁帶機裝置抓不到,哇哩咧~@#$%……
且慢,記憶中,好像自己安裝RHCE在那台主機時,曾碰上一樣的問題。
掛載SCSI磁帶機到HP DL380(RHEL3)上
我想,解決方法,應該都一樣吧!
以下附上兩張實物圖片,做為參照用。
用SCSI CARD外接出來,不是嵌在主機上。
不過HP有出內嵌式,有使用HP ProLiant DL380 G4機種的,這款機器應該會是相當重要的配備。
最大容量可裝72G的資料!
官網資料:
http://h18006.www1.hp.com/products/quickspecs/11883_div/11883_div.html
補上參考之前除錯解法的結果!
+=======================================================================+
以下是在 openSUSE11.0 的執行記錄筆記。
npmis:/proc/scsi # dmesg | grep st0
什麼都没有!
進行SCSI controller 註冊!
npmis:/proc/scsi # echo "engage scsi" > /proc/driver/cciss/cciss0
再來一次!檢查dmesg訊息。
npmis:/proc/scsi # dmesg | grep st0
st 1:0:0:0: Attached scsi tape st0
st 1:0:0:0: st0: try direct i/o: yes (alignment 4 B)
總算如預期所料,抓到設備了,耶!
npmis:/proc/scsi # mt -f /dev/st0 status
mt: /dev/st0: rmtioctl failed: No medium found
有錯誤?難道太新的LINUX版本……!@#$%
放塊磁帶進去看看好了!
npmis:/proc/scsi #
npmis:/proc/scsi # mt -f /dev/st0 status
drive type = Generic SCSI-2 tape
drive status = 1191182336
sense key error = 0
residue count = 0
file number = 0
block number = 0
Tape block size 0 bytes. Density code 0x47 (unknown).
Soft error count since last status=0
General status bits on (41010000):
BOT ONLINE IM_REP_EN
呼~原來虚驚一場,磁帶機可以用了啦。
請起立鼓掌~啪啪~啪~啪啪~
+=======================================================================+
2009年7月10日 星期五
SAP的磁碟掛載問題
通常SAP系統,會有所謂的DEV和PRD兩個環境!
DEV是開發用,PRD則是正式跑的系統.
兩者相輔相成,缺一不可!
OK,問題來了!
DEV是windows server,而PRD則是LINUX環境.
DEV有個 trans 目錄, 一定要掛到PRD上,不然,就没不能做一些請求移轉.
所以要......
mount -t smbfs -o username=prdadm,password=xxxxxx,uid=prdadm,gid=sapsys //10.1.xxx.xxx/trans /usr/sap/trans/
今天遇到的問題是請求移轉的功能不能再動作了?
怎麼會發生此問題,可能要再追蹤之前的機器操作動作.
看是那個環節出錯!
SAP顧問,建議先移掉之前的掛載,再重新mount上.
没想到,居然 umount 不成!
以上則是遇到的錯誤訊息和解決方法......
[jfsbasis@erpap01 ~]$ umount -f /usr/sap/trans
umount: only root can do that
[jfsbasis@erpap01 ~]$ sudo su -
[root@erpap01 ~]# umount -f /usr/sap/trans
umount2: Device or resource busy
umount: /usr/sap/trans: device is busy
umount2: Device or resource busy
umount: /usr/sap/trans: device is busy
umount2: Device or resource busy
umount: /usr/sap/trans: device is busy
[root@erpap01 ~]# umount -l /usr/sap/trans
我是用 umount -l 解決問題,但要真的追出是誰鎖住了那個裝置,造成 busy !
就要用 fuser -mv
http://plog.longwin.com.tw/my_note-unix/2008/11/18/debian-ubuntu-linux-umount-device-busy-2008
安裝MINI SAP成功!
2009年7月8日 星期三
在LINUX裡登入SAP
但也很執著於可以的話,我還是非要在LINUX下作業不可的人?
公司導入SAP了!所以一定要用SAP GUI登入。
但我電腦都改用LINUX了,怎麼辦?
心想!SAP這麼大,怎麼可能不出LINUX版本?
明明SERVER就是裝LINUX版啊,GUI一定也有。
上網找了找,果然有在LINUX下執行的版本,雖然和預期有落差。
SAP GUI 在LINUX是以java運行的。
果然java程式跨平台,跨OS,才能有此功能。
下載:ftp.sap.com/pub/sapgui/java/
我看到最新版是 ftp://ftp.sap.com/pub/sapgui/java/710r9/PlatinGUI-Linux-710r9.jar
瞧瞧README,有怎麼去執行它的說明:
SAPGUI for the Java Environment
Release 7.10 rev 9
The current version of SAPGUI for the Java Environment
is available for download on the SAP FTP server:
ftp://ftp.sap.com/pub/sapgui/java
Install the Java Runtime Environment 5.0 or 6.0 (if you haven't already done so). Please refer to the Chapter
"3. System Requirements" to check if your system environment is prepared for the installation.
On Win32 and Mac OS X platforms double click 'PlatinGUI-
On Unix platforms call command 'java -jar PlatinGUI-
This command also can be used on Win32 and Mac OS X alternatively.
For details please refer to the manual (chapter "3. System Requirements" and "4. Installation").
有份文件也能參考看看。
補:
上面提到的是一套可以在LINUX裡登入SAP的JAVA GUI版本。
不過,安裝好了!怎麼用呢?
傷腦筋,本來以為和windows GUI版本使用方式一樣。
原來有些差異啊~
http://listserv.sap.com/pipermail/linux.general/2004-March/003991.html
要再下點功夫囉~
http://listserv.sap.com/pipermail/linux.general/2004-March/003991.html
2009年7月7日 星期二
MINI LINUX的Live CD[轉貼]
也因此一直有在關注LINUX嵌入式系統的一些學習課程,想花時間和$去……
但因為一些環境因素……(謎之音:嘿~其實是意志不堅吧!)
最近又開始找一些相關文件,發現真的和幾年前的大環境不一樣了。
好多人投入研究啊~(驚嘆!)
http://en.wikipedia.org/wiki/Mini_Linux
找了篇指導文,找個好日子,自己也動手試試吧!
(我之前那個floppy linux呢?)
以下原文出處:http://www.linuxsir.org/bbs/showthread.php?s=243705d64fef5e1aaf8dfade022942b7&t=351353
标题: step by step 教你裁剪出一个Mini_Linux_LiveCD [原创哦~]
1、到下面这个网站下载内核源码:
http://www.kernel.org/pub/linux/kernel/v2.6/
(本例中采用2.6.28.8的内核)
将下载好的内核放到主文件夹下
2、打开“终端”,输入以下命令,解压内核:
#tar xvf linux
进入解压好的内核目录
#cd linux-2.6.28.8
下载内核配置文件(内核不是我配置的),并放到到主目录(感兴趣的可以自己来裁剪内核,但很花费时间)
下载地址:http://www.namipan.com/d/17b6d6f3545...4db5095f140000
把它重命名后并剪切到 linux-2.6.28.8文件夹下:
#mv ~/mykernel.config ./.config
3、编译内核的前期工作
#sudo apt-get install build-essential
#sudo apt-get install libncurses5-dev
4、开始编译内核
养成良好的习惯,编译前先做清理
#make mrproper
进入内核编译的界面
#make menuconfig
进入到配置菜单时,选择最下面的 Load an Alternate Configuration File,回车,选择OK再回车确定。此时就载入了老师的配置文件
现在我们做一些调整
选择Networking support
找到 Wireless选项,去掉前面的星号(点一下空格就可以去掉或者选中模块)
返回上级菜单,选择Device Drivers,回车
选中USB support
返回上级菜单,选择最后一项,保存我们的设定,即:Save an Alternate Configuration File
选择OK后,在选择Exit,退出内核配置界面
在终端里输入以下命令,开始编译内核:
#make
等待一段时间后,内核裁剪与编译就完成了
二、制作根文件系统
1、创建一个工作目录
先返回我们的主目录
#cd
接着创建一个工作目录,并进入其中
#mkdir mylinux
#cd mylinux
2、创建根文件系统的目录
#mkdir -p dev etc home mnt/cdrom proc root tmp usr var
改变一些文件夹的权限
#chmod 1777 tmp
3、制作设备节点
我们直接从宿主机里复制
#sudo cp -R /dev/cdrom ./dev/
#sudo cp -R /dev/console ./dev/
#sudo cp -R /dev/loop0 ./dev/
#sudo cp -R /dev/null ./dev/
#sudo cp -R /dev/ram{0..9} ./dev/
#sudo cp -R /dev/sda{0..9} ./dev/
#sudo cp -R /dev/sda ./dev/
#sudo cp -R /dev/sdb ./dev/
#sudo cp -R /dev/tty{0..9} ./dev/
#sudo cp -R /dev/zero ./dev/
改变一些设备节点的权限和所有组群
#sudo chgrp disk dev/ram*
#sudo chgrp tty dev/tty*
4、用busybox补充我们的根文件系统
下载busybox-1_13_1.tar.bz2,并放置到主文件夹下
先返回我们的主目录
#cd
解压busybox,并进入到busybox的目录里
#tar xvf busybox-1_13_1.tar.bz2
#cd busybox-1_13_1/
和配置内核一样,首先进入到配置界面
#make menuconfig
进入Busybox Settings
进入Build Options
选择Build Busybox as a static binary (no shared libs),返回上一级菜单
进入Installation Options
选择Don't use /usr,返回上一级菜单
返回到第一级菜单后,选择最后一项,保存我们的配置,即Save Configuration to an Alternate File
接着退出菜单(Exit)
在终端里输入以下命令,开始编译busybox:
#make
编译完后,安装(默认会被安装在busybox的_install文件夹下)
#make install
5、整合跟文件系统
#cp -R _install/* ~/mylinux/
6、配置系统的初始化文件
#cd ~/mylinux/etc
#mkdir init.d
编辑rcS文件
#gedit init.d/rcS
rcS的内容是:
#! /bin/sh
mount -o remount,rw /
/bin/mount -a
/etc/rc.local
编辑好后保存退出
改变rcS的权限
#sudo chmod 777 init.d/rcS
编辑inittab文件
gedit inittab
inittab文件的内容是:
::sysinit:/etc/init.d/rcS
tty1::respawn:/sbin/getty 38400 tty1
# Stuff to do when restarting the init process
::restart:/sbin/init
# Stuff to do before rebooting
::ctrlaltdel:/sbin/reboot
编辑好后保存退出
改变inittab的权限
#sudo chmod 777 inittab
编辑rc.local文件
#gedit rc.local
rc.local的内容是:
uname -a
编辑好后保存退出
改变rc.local的权限
#sudo chmod 777 rc.local
编辑fstab文件
#gedit fstab
fstab文件的内容是:
none /proc proc defaults 0 0
/dev/cdrom0 /mnt/cdrom udf,iso9660 user,noauto,exec,utf8 0 0
编辑好后保存退出
改变fstab的权限
#sudo chmod 777 fstab
接着从宿主机拷贝有关用户的文件,以便登录时使用
#cp /etc/passwd ./
#cp /etc/group ./
#sudo cp /etc/shadow ./
用gedit命令分别编辑这三个文件(编辑shadow时,要加sudo)
注意:编辑之前这些文件之前,请一定要在宿主机里设定好root的密码
passwd、group、shadow这三个文件的内容只保留第一行,即有关root的信息,其他的都删掉
其中passwd文件还要做一些修改:
#gedit passwd
把最后的“bash”改成“sh”
修改后保存退出
编辑profile文件
profile文件的内容是:
# /etc/profile: system-wide .profile file for the Bourne shells
export PS1='\u@\h:\w\$ '
echo
# Set path
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH
编辑好后保存退出
7、制作跟文件系统的镜像
先返回我们的主目录
#cd
建立一个8M的空间用来放我们的跟文件系统
#dd if=/dev/zero of=initrd.img bs=1k count=8129
将它格式化为ext2的文件系统,然后挂载
#mke2fs -F -v -m0 initrd.img
#sudo mkdir /mnt/initrd
#sudo mount -o loop initrd.img /mnt/initrd
接着把我们做好的文件系统复制进去:
#sudo cp -av ~/mylinux/* /mnt/initrd
复制完后,卸载initrd
#sudo umount /mnt/initrd
压缩根文件系统镜像:
#gzip -fv9 initrd.img
#mv initrd.img.gz ./initrd.gz
到此,我们的就完成了根文件系统的制作
三、制作bootloader
因为我们用的是LiveCD,所以我们就选用isolinux作为我们的bootloader
到下面这个网站下载syslinux-3.80.tar.bz2
http://www.kernel.org/pub/linux/boot/syslinux/
下载好后把它放在主文件夹下
解压,并进入解压后的目录:
#tar xvf syslinux-3.80.tar.bz2
建立一个临时文件夹,并把isolinux.bin拷进去
#mkdir -p tmp/isolinux
#cp syslinux-3.80/core/isolinux.bin tmp/isolinux/
创建isolinux的配置文件
#gedit tmp/isolinux/isolinux.cfg
isolinux.cfg的内容是:
DEFAULT /bzImage initrd=/initrd.gz
LABLE lucky_linux_V1.10.iso
kernel /bzImage
append initrd=/initrd.gz load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=60000 rw root=/dev/ram
编辑好后保存退出
4、整合并制作LiveCD
#cp linux-2.6.28.8/arch/x86/boot/bzImage tmp/
#cp initrd.gz tmp/
#mkisofs -o lucky_linux_V1.10.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table tmp/
最后,在我们的主文件夹底下就生成了一个iso的光盘镜像
至此,我们的LiveCD就做好了
有待解决的问题:
关于/etc/profile文件的配置
2009年7月5日 星期日
學SAP有感!
前一陣子,想換工作的念頭很重。
但再轉念一想,在目前的職場裡,能碰到ORACLE DAB和SAP這些非比尋常的東東。
實在應該好好靜下心來,把這些東西學好到一定程度。
再思考一下,職場發展的問題!
逛到一個還不錯的IT人網誌:http://bomei.itpub.net
IT之路,是條漫長而且永不止息的學習之路。不斷工作著,也不斷學習著!
和我一樣的IT人,共勉之~
2009年7月2日 星期四
為人父必讀!
麥克阿瑟為子祈禱文
主啊!求你塑造我的兒子, 使他夠堅強到能認識自己的軟弱; 夠勇敢到能面對懼怕; 在誠實的失敗中,毫不氣餒; 在勝利中,仍保持謙遜溫和。
|
| "Build me a son, O Lord, who will be strong enough to know when he is weak, and brave enough to face himself when he is afraid; one who will be proud and unbending in honest defeat, and humble and gentle in victory.
|
懇求塑造我的兒子, 不至空有幻想而缺乏行動; 引導他認識你,同時又知道, 認識自己乃是真知識的基石。
| Build me a son whose wishes will not take the place of deeds; a son who will know Thee…… and that to know himself is the foundation stone of knowledge. |
我祈禱, 願你引導他不求安逸、舒適, 相反的,經過壓力、艱難和挑戰, 學習在風暴中挺身站立, 學會憐恤那些在重壓之下失敗的人。
|
| Lead him, I pray, not in the path of ease and comfort, but under the stress and spur of difficulties and challenge. Here, let him learn to stand up in the storm; here let him learn compassion for those that fail.
|
求你塑造我的兒子, 心地清潔, 目標遠大; 使他在指揮別人之前, 先懂得駕馭自己; 永不忘記過去的教訓, 又能伸展入未來的理想。 | Build me a son whose heart will be clear, whose goal will be high, a son who will master himself before he seeks to master other men; one who will reach into the future, yet never forget the past. |
當他擁有以上的一切, 我還要禱求,賜他足夠的幽默感, 使他能認真嚴肅, 卻不致過分苛求自己。 | And after all these things are his, add, I pray, enough of a sense of humor, so that he may always be serious, yet never take himself too seriously. |
懇求賜他謙卑, 使他永遠記牢, 真偉大中的平凡, 真智慧中的開明, 真勇力中的溫柔。
| Give him humility, so that he may always remember the simplicity of true greatness, the open mind of true wisdom and the meekness of true strength. |
如此,我這作父親的, 才敢低聲說:「我沒有虛度此生。」
| Then, I, his father will dare to whisper, "I have not lived in vain.'"
-General Douglas MacArthur 李順長 譯 |
BASIS的功課初始之章
本文出處:
http://erphome.5d6d.com/thread-778-1-1.html
1.安装完SAP后,配置流程.
2.TCD SLICENSE: License Administration
install > System Num. & license key
3.TCD STMS: Transport Management System
4.DDIC登录,密码为:19920706
SU01,从用户SAP* COPY一个自己的用户。
5.安装PATCH, ADD ON
6.backup profile
7.TCD RZ10: Edit Profile
TCD SA38查询程序rsparam,以获取系统中所有可用参数清单
RZ10,改一些系统参数,例如:
login/system_client 800
login/no_automatic_user_sapstar 0
zcsa/installed_languages 1DE
zcsa/second_language E
zcsa/system_language 1
icm/host_name_full sapides.sap.com.cn "设置HOSTNAME,BSP有用
在IDES系统会预产生一些PROFILE,但没有任何意义,因此将其删除,并重新获取!
关于Profile的配置,注意事项:
假设修改Profile在OS层操作,需要在RZ10注意一致性.即:
OS 层修改Profile,并重启SAP使之Profile生效后.需要在RZ10中将当前版本Profile删除,并重新获取(Import profile > of active server).执行该操作后,即可将OS层Profile文件中的参数写入到SAP系统数据库.
若不执行 ' 重新获取 ' 操作,当RZ10修改当前半本Profile时,则会造成先前OS上所修改的Profile丢失.即数据不一致所导致.
Change Profile:$SAP$\usr\sap\EWD\SYS\profile
Default :
#--------Logon client
login/system_client = 800
#---------Language-------------------
zcsa/installed_languages = 1E
zcsa/system_language = 1
TCD SGEN: Sap Loader Generator
TCD SPAD:
Change Profile:$SAP$\usr\sap\EWD\SYS\profile
#------- disp, backgroud------------
rdisp/wp_no_dia = 6
rdisp/wp_no_btc = 3
8.TCD SCC1: Client Copy
2009年6月22日 星期一
2009年6月7日 星期日
OpenWebmail的錯誤-quota超限
搜尋此網誌
本站大事記
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!
原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!
我的網誌清單
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
一個多月..14 年前