顯示具有 科技世界 標籤的文章。 顯示所有文章
顯示具有 科技世界 標籤的文章。 顯示所有文章

2021年9月6日 星期一

從航發動力600893的研究報告中得到的訊息

航發動力600893-國盛證券

就投資角度來說,這麼一家營業額200多個億,整年下來賺不到10億的公司,實在沒啥米好研究。但是這家公司實質上壟斷了中國的航空發動機市場,這家公司的營運狀況就明白揭露了老共空軍的現況。


由於阿六國宣傳鋪天蓋地,而且這個國家的風氣就是吹牛,吹的大吹得好叫[牛逼]。所以找到真實狀況是個很重要(而且很麻煩)的工作。比如說網路上很容易看到殲-20目前已經上百台交付部隊之類的牛皮...

這報告是2020年底的資料,證實了殲-20數量...15。而且是從2017才開始服役。

另外滿網路吹的渦扇15,渦扇20...

連帶的五毛不知道哪來自信吹噓的自行研發...,以及吹上天的推力與推重比...

順帶看到報告裡戰鬥機的發動機價格只有2500萬,對照上表只有一型渦扇-10,這大概是渦扇-10的售價,幾乎是材料成本價格,這也難怪這家公司的利潤如此微薄。

另外根據漢翔在對外說明時透露的,發動機約占整機成本的20%-25%,也可以推估出殲-11跟殲-16的成本大約在2-2.5億rmb。(一台飛機要雙發動機,考量發動機是成本價,整機大概也是成本價)

其他值得注意的還有提到發動機使用第一次翻修在600-800小時,全壽命約2000小時。這比一般網路傳說的要久不少,之前看到傳聞是300小時要大修,使用期限不到1500小時。記得漢翔也曾提過全部零件自製的話使用時限會降到2000小時,這表示對岸生產技術目前已經趕上一般水平,欠缺的是熱段的特殊合金。

還有業績展望跟公司的材料預付款顯示還有更多的發動機訂單,也表示解放軍空軍仍在加速新建戰機中。

另外,阿六國的軍工股是很糟糕的投資標的,一來整個軍工體系用的是成本轉移概念,根本沒利潤。(難怪阿六國的軍工商品報價低,只怕是他們根本沒有如何報價的概念) 二來國企通病,股東算個屁,黨書記才是老闆,就算有利潤也是黨媽優先,哪輪得到外部股東。

這篇有提到軍工產業售價是成本105%,從1978開始到現在都是如此,也提到2020下半年度大幅度增加的預收款(表示有大批量訂單),表示2022-2023解放軍空軍可能會大量增加新飛機。

2018年9月17日 星期一

台灣航太產業的黑暗時代與教訓

IDF是台灣航太與國防產業(aerospace&defense)的最高峰,接下來就是長時間的下坡。

首先是1991年初,法國出售幻象2000E給台灣。同年底,時任美國總統的老布希在德州演講時公告將出售F-16A/B給台灣。
由於預算與資源排擠的關係,IDF的第二期訂單被迫取消,後續引擎升級計畫也跟著無疾而終。這其實是合理的決定,畢竟不管是幻象2000還是F-16都是比IDF更全面與強力的戰機。在當時還沒有天劍飛彈,IDF又不能掛載美規的新飛彈,只能掛原本在F-5E上使用的武器。戰機雖然能飛了,電子系統還很有強化的空間與必要,直白點說也就是還要燒很多錢花很久時間來驗證。更別說IDF先天不良的短滯空時間,直至中壽更新的翔展案結束都還是無解。

最後空軍只能在2001年開始每年擠出10億元預算來執行翔昇計畫,持續了7年。最終目的也從發展新一代戰機縮減為替IDF升級,航發中心必須得另外想辦法謀求出路。

這段歷史述說了台灣航太與國防產業的兩個最大限制。
第一是:政治因素導致台灣的技術來源差不多可說只有美國,但由於美國817公報的限制,台灣研發出來後美國就能賣給台灣同級品。在這環境下,國內產業界相當於只是被放血的對象,花了大錢投入研發購買了相關設備,結果最後客戶被美商搶走了。
第二是:其他需要,比如外交、比如第二技術來源國的要求,高過了使用單位的需求。這各問題在另外一家華揚史威靈公司上面有更血淋淋的歷史。

航發中心就親身體驗了第一個限制帶來的惡夢,原本唯一的客戶忽然跑了,頓時像被老公離婚的家庭主婦一樣前途茫茫。為了自救,航發開始跨足民航飛機製造領域,前後參與了許多合作案,這裡面有成功的像是跟Sikorsky合作開發的S-92直升機;有算錯成本賠到連褲子都不保的CL-300合作案;有最終一場空的與捷克Aero合資,生產Ae270的IBIS公司;還有不務正業最後也是虧損的風電業務。轉型的結果就是AIDC連續虧損了11年,虧掉2/3個資本額,直到改制成公司後的2007才開始轉虧為盈。

虧損的主因在於原本的AIDC只是空軍轄下部門,並不是完整企業,沒有財務管理能力(從沒想過)也沒有風險評估能力(全依賴國防訂單)。一夕之間要獨立自主在國際上搶訂單,實在是太過激烈的轉變。再加上營業額雪崩式掉落,為了要有現金發薪水,就算是知道會虧損的訂單也是咬牙接了。我在2018的今日讀起當初的資料也不禁為當年狀況之慘嘆口氣。不過好歹政府並沒有完全放任漢翔自行掙扎(畢竟是國營企業),除了用國家力量尋求合作對象外(但收到的案子有好有壞),也支撐了虧損的減增資。幸運的是,漢翔慢慢轉型成功,自07年後開始年年盈餘。

而另外一家也是台灣投資的民航機製造公司,華揚史威靈,就沒那麼幸運。在十三年間累計注資了5.7億美元後還是在2008年用1.5億美元賣給了杜拜的投資人,更慘的是,連杜拜富豪也是無力支撐這家公司的燒錢速度,最終在2010年10月宣告破產。華揚史威靈的血淚,在中文wiki上面有很詳盡的說明,就不再贅述了。

一個產業的茁壯成長其實是個緩慢的積累過程,這情形並不只是航太與國防產業這種敏感的產業上。就拿晶圓代工來說,也是要許多年的慢慢累積才能達到今天的規模。重點在於讓有優秀的人才的公司放手去衝業績去成長,比對AIDC與台積電的歷史就可以看到很明顯的不同。台積電的張忠謀對公司有完全的主導權,持續30年的積累;而漢翔則是3年一任董事長,換人如衣服再換季。

航太與國防是個很敏感也很有價值的產業,它的背後需要有很多足夠規模的產業與足夠成熟的技術能力才能支撐起,比如煉鋼、比如工具機、比如機械元件,比如電子元件。很多背景產業台灣現在都有,航太與國防會是這些產業的出海口,現在還欠缺的東風是...市場。跟晶圓代工不同,航太與國防能夠賣的客戶需要符合國家利益,官方能夠做的最大扶持,其實是在給予業界銷售白名單。(反過來業界去遊說就不叫扶持了)

最大的隱憂則是在於政府把外交壓力轉嫁到產業上,就像90年代為了外交目的而投資華揚史威靈。航太產業燒起錢來是很恐怖的,投資需要很多專業,有好的管理者才能成功。像AIDC在台灣的研發順利其實是有華錫鈞這樣的技術大神罩著,後來用同樣方式去投資IBIS的結果就很慘烈。現在千附的廠區還有一架當年Ae270的原型機當展示。
取自google map

光只看專業考量就很容易失敗了,如果再多考慮些其他的壓力,那要碰上成功案例可能跟中樂透頭獎差不多機率。

其次是把公司職位當酬庸,老中的陋習中不良影響最大的就是拿職位當政治酬庸。常常一個人兼任一堆職務,當真是這人這麼神?還是只是卡個位置多領份薪水?
或是像風車轉動一樣的董監事換阿換,當年的張忠謀如果做了三年就被換掉,會有今天當產業龍頭的台積電嗎?

簡單說來最大的問題還是在政府。政府如果能管好自己的手不要伸進去攪亂漢翔的公司運作,台灣航太與國防產業是很有可能繼續成長茁壯反過來帶動其他產業升級的。
(雖然經濟部只有35%左右持股但掌握全部8席中的7席,另一席是國防工業發展基金會,也是官股)

2018年9月4日 星期二

造飛機造飛機飛到天上去 - 台灣的軍機製造

會寫這篇其實是在研究漢翔的時候的額外閱讀延伸的,我可以說是生活在IDF研發過程的同一時代的人,但研究過程發現很多東西並非我以往所認知的(台灣的新聞報導真是他X的不可信)。所以整理出這篇,並加上些自己的後見之明(從2018年看來)與想法。

在去年(2017)國機國造喊的漫天響的時間點,台視熱線追蹤推出了這麼一個報導,剪輯了過往的歷史資料而成的紀錄片。不長,45分鐘而已,而且是HD畫質,有空閒可以看看。

IDF並不是台灣第一款自製飛機,甚至也不是第一款自行研發的飛機。從華錫鈞將軍的自傳[戰機的天空]中提及,他回國時就被編派到航空研究院,參觀了當時進行中的飛機製造(他看到的應是PL-1介壽號初級教練機的早期製造現場)。隨後他便被當時的空軍總司令賴明湯派遣,率領20位有學士學位的軍官到洛克希德馬丁實習,回台兩個月後再次回到美國,參與了噴射客機L-1011的設計。

PL-1B介壽號,才是台灣第一台自製飛機,去年台灣移民的應天華就是飛由PL-2仿製的介壽號墜機過世。


PL是Ladislao Pazmany的縮寫,華錫鈞在自傳裡把他的名字翻譯作帕曼尼,1968年台灣空軍在《美國航空太空技術周刊》(US Aviation & Space Technology Weeks)發現帕曼尼的PL-1藍圖,便買回來打算自行製造。照當時華錫鈞的看法是[飛機的結構甚為簡單,在美國通常是可以在家庭後園內製造],不過華錫鈞當年已經是拿到普度大學的航太博士,而且是當時還很冷門的流體力學博士,其實眼界很高。帕曼尼的改良藍圖PL-2賣了好幾個亞洲國家作為教練機,對亞太國家的航空業頗有貢獻。

但PL-1其實有些設計上問題,空軍製造試飛過程中摔掉了2架原型機,等華從洛克希德馬丁回來的時候已經出廠了20架,但問題多多,連藍圖都因在製作過程中一直改設計而沒有定稿。這台飛機也一直受到使用者抱怨,但總是初步的奠定能夠做得出可以飛上天的飛機的成績。

被稱為IDF之父的華錫鈞將軍,從1970年起開始掌管台灣飛機製造與研發的相關事項。華將軍一生的經歷只能用精采兩個字形容,他親筆寫的回憶錄[戰機的天空]中有詳細說明他從軍到退役的人生故事。可惜這書已經絕版,我費了不少力才在圖書館中找到一本,不知道出版社會不會再版或重出電子版。

在讀華將軍自傳時我有幾點感想:
1. 軍方各山頭本位主義超重。這不用多說了,老中都是這鳥樣,現在也是沒多少進步。
2. 華錫鈞念完博士後願意放棄在美國的優渥生活回台灣,跟他受到蔣經國數次特別關照應是有關。若不是他在普渡大學快開學時在機場巧遇蔣經國,蔣還特意跟他閒聊並隨後幫他安排,他可能就沒法去美國念書。華在美國念碩士時小蔣又特准讓華夫人赴美(當年出國受到嚴格管制,軍眷更是),華才有可能接著唸博士。所以IDF命名為經國號也是說得過去,沒小蔣就不會有帶隊去洛馬實習的華領隊,也就沒有後續能夠組建航發中心的工作團隊。
3. 他真是娶了一個好老婆,再次證明成功的男人背後都有一個偉大的女性。
4. 學習真的很重要,華從年輕時就不停的學習新事物。在1960年代的軍官有幾個會想要去美國念博士? 而華將軍之所以能夠達成許多成就,跟他擁有過人的知識以及快速的學習速度脫不了關係。

台灣第一款自行研製的飛機則是,T-CH-1中興號。根據華將軍的回憶錄,起源在於他帶領了20個年輕軍官到了洛克希德的加州廠,受訓一個月之後就被分散去做工了(變成廉價外勞)。原來洛克希德答應收空軍實習人員是為了賣L-1011給華航,來台灣推銷的業務部門只能把人弄進去工廠,而工廠則是以海外支援的短期契約工名義跟實習的空軍人員簽聘僱合約。眼看這樣下去,眾人將只學會一小部分工作內容而沒有綜觀全局的設計能力,於是身為領隊的華錫鈞就自行設計專題來提升隊員的專業能力,最後的題目就是設計新教練機來替代當時空軍官校的T-28教練機。其實這是航發中心的新任務,被華拿來練兵用,而當時他們選定了蓋瑞特的TPE-331引擎。

但回台後眾人的待遇卻不太好,軍方只編列了2500多萬台幣的研發經費,於是只好盡量參照原本的T-28架構。華將軍在自傳上提到即便他覺得很微薄的經費,還是被軍方參謀質疑[你知道二千五百萬是多少錢?你們要那麼多錢,說是要自己做飛機,做出飛機誰敢飛?]

類似的質疑後來一直重複的出現,從參謀口中、從立委口中、從媒體口中、甚至民眾都會衝口而出類似質疑。後來這被簡化為自製派與外購派的爭執,除了戰鬥機之外也出現在很多其他武器上,比方船艦、潛艦。替華將軍的自傳寫序的是唐飛,在這本自傳出書的時候他是國防部長。唐飛也是空軍出身,跟華錫鈞一起飛過F-86,華當時是唐的分隊長。唐飛的序,題名為[我國自製戰機的困難與苦思],簡單說就是國家預算有限,國際處境又常被封殺,自製研發有沒有利益?(這也是外購派標準論點)

一方面擔心沒人敢飛,一方面遷就環境一切克難,晚上借用婦幼中心的電腦(當年全台中只有這台電腦),沒錢造起落架所以設計成可以使用原本T-28的起落架,外型要近似T-28減少風洞驗證的需要。但從今天(2018)的角度看來最扯的是,半路竟然還可以改成用UH-1H的引擎T-53-L-701。而且訂出了用1具引擎來做教練機,用2具引擎來做運輸機,用4具引擎來做大型運輸機的roadmap。

原來當時除了自行設計還有自製的相關計畫,UH-1H就是一個合作生產計畫,為了讓引擎廠的產線能夠繼續維持,所以要求新飛機設計使用自製的T-53引擎。結果最後做出來的其實是台噴射螺旋槳引擎的戰鬥機,因為T-53的馬力太大,推重比變高,操作難度也提高,新手飛不動。雖然扭曲了T-CH-1中興號的研發計畫,但確實拉高了國內的飛行器製造水準,投資了昂貴的產線設備。在今天看來也不得不嘆息當年為了要說服高層取得預算得要想盡辦法(投資都要用美元買設備,當年台幣對美元40:1,更何況要吃外匯)。

T-CH-1之後接著設計的是XC-2,一台沒有成功的運輸機,最大原因在於這台運輸機的設計計畫跟噴射教練機AT-3自強號是重疊的。於是又沒錢又沒人,勉強組裝成一台原型機,連起落架都是借來的,試飛結果讓每個在飛機上的走了一趟生死交關,從此計畫被凍結,原型機變成展示機。但藉此計畫,航空研究院搬到了水湳機場旁,也跟鄰居逢甲大學簽訂了電腦租用合約(IBM370-115),有了電腦使用權。並且申請建立了試驗用風洞(直到1976年2月才完工)。到此,台灣的航太工業終於有了基礎的製造與設計基礎。接下來就是AT-3自強號的面世,台灣第一台自己研發的噴射機。

華在自傳中寫到介壽號時有這麼一句話[我很佩服賴總司令的魄力,能決定使用這種飛機做初級教練機,藉此籌建我國航空產業。] 賴明湯將軍是第5任空軍總司令,任期從1967-1970,接著升任參謀總長從1970-1976。台灣航太產業的發展,跟賴將軍的[魄力]有很大關係,從手工製作到零件產線的建立,得要頂著多大的政治風險來推動?別想說當年沒有反對黨,國民黨跟軍方內部可也是有許多等著位子的競爭者。沒有這麼一步步地扎根漸進,後面的噴射教練機跟噴射戰鬥機根本是不用幻想。

AT-3是台灣軍機的第一個高峰,1980年可以自己弄出台噴射機的可不多,雖然AT-3背後有諾斯洛普(Northrop,F5的發展公司,華錫鈞翻譯做諾斯羅普)作為顧問協助籌建後勤體系,並協助風洞測試。但1976年美國大選民主黨的卡特當選,諾斯洛普就撤出研發了,原本談的合作開發案並沒有執行。(合作開發案一直沒拿到美國政府的技術輸出許可,是偷跑,但因為共和黨選輸了,諾斯普羅認為許可是不用指望了,所以退出)

在這個研發案中,航發中心開始使用矩陣式專案組織,可能是台灣第一個這麼做的機構。可惜當年對專案管理這領域還只是剛開始,沒能做為案例。當年的飛機製造包括F5-E都是在水湳機場,但試飛得要先把飛機拖到清泉崗機場,AT-3比F5-E翼展要長些,結果出不了門,沿著中清路又沿路障礙物。華後來趁著當時參謀總長郝柏村去巡視航發中心的機會當面跟郝提出整個搬遷到清泉崗的需求,獲得支持,這才有後來的漢翔園區。到了2004年水湳機場也停用,台中的航空運都遷移到清泉崗了。試飛AT-3時也開始改進測試儀器,讓試飛測試脫離純人工階段;生產上也從軍售系統轉移到商購制度。到這時候,整個軍機產業上下游開始有了雛型。但可惜,政治上還是把軍機當作軍事機密看待,而不是一個產業看待。所以AT-3雖然受到國際注目,但卻沒有試圖外銷。作為訓練機,AT-3有個超強的優勢,使用民航引擎,不需要美國政府的軍事輸出許可,油耗量也低,運作成本便宜。如果當年有外銷,今天台灣在航太產業上可能就是個大玩家了。

不過歷史沒什麼如果的空間,當年不外銷主要原因在於剛與美國斷交,外銷AT-3根本就是對美國挑釁。再加上當年的航發中心也只有一組人馬,緊接著要進行鷹揚專案,也就是IDF的研發,也不可能有多餘人力去發展外銷型。更何況在AT-3跟IDF中間還有雷鳴號。

所謂雷鳴號,其實就是AT-3武裝版。到AT-3為止台灣造的飛機都是在教練機,還欠缺武裝系統的整合經驗。完成後的雷鳴號是台對地攻擊噴射機,學A-10裝了30mm機砲,機翼下掛載對地彈藥,機翼尖端掛對空飛彈。2010年AT-3升空30周年,華錫鈞將軍親自剪輯製作了回顧影片,在youtube上現在還看得到,影片共有四段,下面附上第三段有雷鳴機的火力片段。(附帶一提2010時,華將軍已高齡85,足以證明我前面所提他學習能力驚人)
其他影片的連結:第一第二第四
雷鳴號雖然名聲不顯,但中科院發展的空射系列武器都是用雷鳴號當載具測試,包括空射雄風二型,對台灣後續火箭研發也是很重要的角色。

進入80年代之後就是IDF的研發,經過連續數次成功之後,台灣對造機的企圖心已經是大幅增加,這次的意圖是造先進戰機。美台斷交隨之而來的就是817公報,對台軍售限縮,F5-E之後已經無望取得新飛機,自己做一台是唯一的指望。因為AT-3使用蓋瑞特公司的TFE-731的淵源,而有了參與蓋瑞特公司的軍用引擎研發計畫的機緣。後續又因為其他公司都無意願,只有剩下蓋瑞特跟台灣空軍(航發中心)兩個出資者,生產的引擎就是TFE-1042。原本航發中心無意參與如此高難度的專案(軍方更不樂意攪和這種成敗不明的開發案),但時任國策顧問的李國鼎先生大力贊成,並向自立小組(當年美中斷交後成立的國防工業指導小組,負責籌畫國防工業)推薦而獲通過。於是蓋瑞特跟航發中心這兩個軍用引擎的新兵就這麼組成團隊開發一顆全新的軍用引擎。

由於軍機引擎是美國管制技術,所以雙方合資成立了國際引擎公司(ITEC),登記在鳳凰城,人力需求由兩方母公司借調或委託執行,蓋瑞特有80%董事投票權,但重大決策需81%董事同意。

引擎部分有進展,飛機的統合設計還是需要美國技術。一開始是跟J.R. Danielle顧問公司合作,J.R. Danielle是洛克希德的退休副總裁,原本是找空軍推銷F-104的維修,結果反倒被空軍慫恿參與戰機開發。但J.R. Danielle畢竟是小公司,遊說能量不足,無法取得美國政府許可。後來換成與通用動力合作,而通用之所以願意幫助台灣發展先進戰機,則是為了要卡死競爭對手諾斯洛普的F-20計畫。(F-5是諾斯洛普的暢銷產品而台灣當時有1/3的產能,若讓後繼的F-20推出,外銷市場GE就沒得分了)

通用先替空軍做了使用者需求分析,訂下了空優戰機(Air Superiority)的設計目標。所謂空優戰機的定義隨著時代而有所不同,但在當年的定義就是氣動性能,也就是轉彎率比較高,加減速比較快。轉彎率要靠飛機外型設計,速度加減性能則要靠引擎設計。

目的確定後接下來就是一連串的創意大發想,1997年尖端科技雜誌出了本特刊,叫台海翔鷹:IDF研發的故事。作者楊葆之是當年派去通用的設計人員之一,上圖就是這本特刊裡面附的一張歷次設計構型變遷。最主要的進展就是所謂G構型與C構型選擇,1983年開始的上面30X跟40X系列的就是G構型,下面則是C構型。這一年也收到美國政府的限制令,航程不可超過F-5E,對地攻擊能力不可超過F-16。這個硬限制也就導致後來IDF被空軍說是[很好,但不能滿足我國國防需要],這是唐飛在華錫鈞自傳序上的原話。

在楊葆之的書中有不少段落提到當年通用的人員只可與台灣組員口頭溝通,不能畫圖不能給書面文件。也就是單純的顧問,而不能參與開發工作。書中對此頗多怨言,又不斷自嘲技術能力輸人只好更加努力。努力的結果呈現在三個方面,一是各種分支構型眾多、二是設計出彎曲的進氣道、三是獨立設計出雙座型。

回說引擎部分:雖說是空軍與蓋瑞特雙方合作,可是當年台灣哪有設計引擎的人可以用,都是派新人去當學徒跟出苦力(畫圖)。技術設計還是靠蓋瑞特的人以及外找的顧問,航發中心派遣的員工學習的部分多過貢獻的部分。但是蓋瑞特雖然有設計引擎的能力,卻不知道該要把引擎設計成什麼樣子,這部分則是台灣空軍所提供的貢獻。畢竟當年蓋瑞特在軍事上是個新手,根本不被美國軍方看重,美國採購制度下美國空軍也不可能跟廠商緊密合作。台灣方面的關注重心則在於如何製造零組件以及如何驗證零組件,半路又加上了如何試驗引擎。(在國內建立高空實驗室)

除了TFE-1042-70這顆引擎外,另外還附帶做出了ADF整合動力系統。所謂整合動力的意思是這系統同時有幫渦輪開機以及空中熄火時提供緊急動力的功能。這套系統是奠基在蓋瑞特原本專長產品上的進階,賣的比TFE-1042引擎更好,F-22上面就用了這系統。2017年新竹空軍基地開放時一架IDF因低空鳥擊而冒黑煙降落,就是開啟了這套系統。(安裝在排煙孔位置)

總的來說,這次引擎開發是雙方都得利的結果。蓋瑞特日後被Honeywell收購,這兩樣產品仍是Honeywell aerospace部門的重要品項,日後Honeywell跟航發中心改制的漢翔又合作了商用發動機AS907的改良。(改款後叫HTF7000)

1985年底戰機構型確定後,評估引擎需要更大推力(增加10%),於是啟動第二次設計修改,將最大推力從8350磅提高到9500磅。但是因為美國政府的輸出許可是最大8340磅,所以在控制程式上做了限制到5000呎高度才能輸出最大出力。雖然後來有取得美國放寬限制,但最後安裝在IDF上的引擎推力到底是多少則一直沒有被證實,一般相信是軍推6000磅,最大9450磅。

除了引擎跟機身設計,還有兩個項目是到2018外界仍然對細節所知甚少的天雷計畫,其所生產的雷達系統,被軍方命名為GD-53。一般相信是美軍規格APG-67的特製版。以及常常聽到但內容不太知道的天劍計畫。這兩個部分看來並沒有要工業化的規畫,可能還會繼續保持神祕一段時間吧。

1989/5/28,IDF首飛,但最被媒體報導的是1號機起飛時跌倒。據華將軍的回憶錄是當天臨時決定要在跑道盡頭就開始加速好能達到在看台前離地的效果。但沒料到跑道上有根攔截鋼索,平時滑行壓過沒問題,高速衝過就把前起落架撞斷了。雖然2號機接著升空,但畢竟在媒體之前出了一次洋相,而媒體對於這種事情都聚焦的很開心,在公關上是很大殺傷力。

1991/7/12,武克振上校在台中外海測試低空高速機身震顫時,尾翼脫落而失事殉職。社會大眾對IDF的印象因此更為不佳。93年在立院答詢時陳水扁說的I don't fly,從此成為一路跟著的標籤。

在2018年往回看,IDF有4次失事紀錄、F16有8次、幻象2000有6次失事。雖然各機種負責的任務有所不同不能直接橫向比較,但可以說IDF並沒有特別高的失事率。但IDF確實有嚴重弱點,航程跟滯空時間太短。這是因為設計時受到美國限制以及雙發動機而產生的問題。跟韓國研製的T-50相比,單發動機的T-50在相近的油箱容量之下可以有1800公里的航程;而IDF只有1100公里。

1990台灣總統直選後,郝柏村接任行政院長。總統與行政院長之間隨著時間經過嫌隙慢慢增大,漸漸把所有單位都捲入政治紛爭。再加上法國開始對台軍售,外購與自製的紛爭從此開始。時任航發中心主任的華錫鈞不認同外購而受到極大壓力,於是在1993年7月7日卸下航發中心主任一職,之後移居美國。

飛機要自製還是外購一直是個吵鬧不休的議題。2013年年近90的華錫鈞將軍從美國回台定居,直至2017年逝世為止,華將軍一直大力宣揚航空自主,國機國造。甚至將大部分財產都用在這議題上,捐款1500萬給成大設立航空工業發展基金、出資千萬成立華錫鈞航空工業發展基金會。2016年還投書媒體並接受專訪,談論航空產業自主。


2017年1月24日,華將軍於台中病逝,享壽92歲。同年2月7日,空軍與中科院簽訂高教機委製備忘錄,正式啟動國機國造計畫,台灣的造飛機之路再次往前走。

2013年6月7日 星期五

使用Ubuntu套件安裝apache2下的設定檔

用Ubuntu套件來安裝apache2之後,
/etc/apapche2/apatche2.conf 檔案裡面就不管virtual host設定了,
變成是切割成各虛擬主機分開檔案放在 /etc/apache2/sites-available 目錄中。

每新增一個site就需要新增一個檔案,一般以FQDN網址來當檔案名稱。比如說新增aa.com
需要在/etc/apache2/sites-available 目錄中多一個 aa.com 的文字檔(可以直接 cp default aa.com再修改)。

aa.com這設定檔中主要有四個變數要修改:

ServerName aa.com
(網站名稱,default沒這行需要自行新增)
DocumentRoot /var/www/aa.com/
(網站根目錄路徑,目的地目錄需手動建立)
ErrorLog  ${APACHE_LOG_DIR}/aa.com_error.log 
(錯誤log,不同VH用不同log檔是個救命的好習慣)
CustomLog${APACHE_LOG_DIR}/aa.com_access.log
(執行log,同樣不同VH用不同log會是個好習慣)

改完之後執行指令 sudo a2ensite aa.com
(這指令會建立 /etc/apache2/sites-enable目錄下的連結)
再執行 service apache2 reload

只出現  * Reloading web server config apache2                                   [ OK ]
這樣一行就是成功,還有其他訊息就表示設定有問題。

2011年6月1日 星期三

apache mod_rewirte 問題

一直以為mod_rewirte很簡單,來源、目的以及正規表示是。但是今天才注意到,原來來源位址不能包括問號(?)
要把問號放到Rewriterule裡面是不行的,得要多一行Rewritecond。
RewriteCond %{QUERY_STRING} ^loc=home$
Rewriterule ^/servlet/location.html$ http://parus.idv.tw/home.html [R=301,L]

%{QUERY_STRING)是apache的條件變數,我也不清楚他有多少變數,只知道看過很多。這變數是用在你的來源網址有 ?loc=home 這樣的條件時用的。

2011年5月15日 星期日

轉換SSL key

這一次才知道,原來ibm的http server用的是另一種key db格式(.kdb),要先轉換成能用在apache上用的格式才行。結果就為了對小小的ssl key搞了大半天。

話說ssl所用的key其實很單純就是一隻公鑰一隻私鑰,但是加密方式有好幾種。apache上面能夠用的是兩把分開放,iis所用的是兩把榜在一起的.pfx,自然人憑證用的則是兩把榜在一起的.p12格式。(這兩種都是pkcs12)

而ibm獨有的kdb又是另一個故事,但是我不想多著墨在這裡,只要知道ibm有一個叫做ikeyman的程式。你得要透過他在p12跟kdb中間轉換就行了。用這工具可以export出一個p12檔,然後要在透過加解密工具轉換,最好用的工具是openssl。不過他只有linux版本,沒有windows的。

匯出私鑰
openssl pkcs12 -in 2011.p12 -nocerts -out 2011.pem
匯出公鑰(就是憑證)
openssl pkcs12 -in 2011.p12 -clcerts -nokeys -out 2011.crt
p12檔是有包含金鑰密碼的,也要移掉
openssl rsa -in 2011.pem -out 2011.key

為什麼這麼麻煩呢,這是因為這隻key有加簽過,所以一定要留著不能換。而這次卡很久的原因是因為,解出來之後竟然有三隻public key。花很久時間才知道openssl也能比對。
openssl x509 -noout -text -in 2011.crt
openssl rsa -noout -text -in 2011.key
兩個指令的輸出結果中都會有一段modulus,與一行public exponent,兩邊的內容要是一樣的才會表示是同一對key。如果不同的話,apache會在帶起的過程中直接coredump,要打開ssl module的log才會看到error原因。

2010年1月22日 星期五

subversion server安裝與使用

subversion是繼cvs之後的版本控制系統,在多人共同工作時是很有用的工具。svn比cvs做了不少更新與功能擴充,簡單說就是換成svn就對了。

http://subversion.tigris.org/ <= subversion官網此處可download程式

用apt-get install subversion也可以很簡單安裝軟體。

svn server有兩種協定可以使用ssh與http,個人偏好用apache。
需要多加裝mod_dav_svn,用apt-get install libpapche2-svn>

安裝完subversion之後需要設定apache,在httpd.conf中多load 2個module。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

然後設定目錄

DAV svn
SVNPath /svn
Satisfy Any
AuthType Basic
AuthName "Parus SVN Repository"
AuthUserFile /etc/svn/account
AuthzSVNAccessFile /etc/svn/authz
Require valid-user


設定svn的使用者
htpasswd -c /etc/svn/account user1 (-c 代表建立檔案,如果檔案存在就不用此參數)

建立svn repository
svnadmin create /svn

最後重起apache,直接用browser開啟網址應該可以看到Revision 0:/,這樣就成功安裝server了。

參考資料:
http://twpug.net/docs/Subversion/

windows用的svn client
http://tortoisesvn.tigris.org/

2009年2月21日 星期六

變更mysql密碼的語法

人老了最大的特徵就是,記憶力衰退 T_T
只好四處記note,mysql預設沒有密碼,所以裝完之後一般需要從command line改密碼。

直接登入:
mysql> UPDATE mysql.user SET Password=PASSWORD('『新密碼』') WHERE User='root';
mysql> FLUSH PRIVILEGES;
##簡單說就是更改user table的密碼欄位,再刷新權限。##


使用mysqladmin:
mysqladmin -u root -p password 『新密碼』
##-u指定使用者,-p提示密碼,這比較簡單,但是感覺比較low。噗~ >_<

2009年1月8日 星期四

元旦期間的移民署當機事件與乖乖的關係

看到標題或許讀者會以為,這篇也是要講綠色乖乖很重要之類的廢水文。不過,你猜錯了,我個人一向很鄙視那些平時不用功只想靠拜拜來打通關的同業。跟乖乖有關係是因為,這次移民署電腦當機事件中,那篇把乖乖吃掉的文章,竟然是我的廠商的工程師寫的。

原本對於這個事件只是從報紙上看看,順便譏笑一下報社記者的無知,比如說自由時報一篇由姚介修、羅添斌署名的報導『移民署境管電腦凸槌/當機36小時 「丟臉丟到國際」』。其中有一段說到:

據了解,電腦可在昨日恢復正常,完全是歸功一名已有二十年資歷的移民署資深高級電腦分析師章毅昌,而且是昨天內政部長「欽點」的人物。他在昨日下午一點站上火線指導,兩點五十分電腦搶修恢復,四點三十分補登資料完成,五點完全恢復正常。

這也使得基層紛紛納悶,為何在電腦當掉三十一小時後,才找到建立系統的工程師,實在讓人難以理解;顯見高層在緊急處理時未加入專業考量找到「對的人」,不但旅客、基層受到影響,國家聲譽、機場評比受到的損害也很難彌補。


最好就是這位電腦高手可以讓資料restore速度加快10倍啊。前一天的消息已經公告是儲存設備故障,資料回存的時間受限於硬體的限制,再高的高手也無法加速。以這種莫名其妙的時間點關係來導出沒有用「對的人」不知道是這兩位記者是『聰明過人』還是別有用意。

但是今天忽然聽到廠商工程師說起,才發現原來移民署用的設備,我這邊也有,囧rz。霎那間,原本只是哈拉的話題忽然變成切身相關;除了東西一樣之外,維護的人馬也一樣,難怪今天會變冷阿。除了透過google把所有相關新聞與blog都看過一遍之外,還把廠商的工程師抓起來逼問。

原來移民署這次出問題所用的設備是上個世紀很流行的組合,SUN的大型主機E10K與EMC的高階儲存設備。但現在已經是2009,所以這套系統也已經用了10年,甚至於SUN與EMC都已經宣告EOSL。什麼叫EOSL?『就是不要說買整台了,現在已經連零件都沒有了。』(拖到一個設備連零件都無法替換卻還在使用,你說移民署的人有沒有疏失?)

坦白說,類似的主機與儲存設備再現在還使用在很多地方,而且都是很重要的地方。(就是因為太重要到無法輕易更換才會留用到現在阿。)這一次移民署的大當機,把相關人等的神經又緊繃了一步。因為翻出EMC的公告文件出來,確定相關零組件已經於去年9月全面停產,SUN的主機則是於今年1月停產零件。好險是兩年多前我剛接這工作時就有提出系統更換計劃,今年度已經是到了汰換掉舊設備的階段,加上這次事件汰換速度應該會更快。

說到乖乖,也不知道是那個天兵想出來的? 現在可真是到處都可以見到,平時不知道鑽研技術、提昇能力,靠幾包乖乖就想要叫系統不出包 =.=

那天機房變成老鼠窩就知道乖乖的用處了。以移民署這次的問題來說,一面倒的說是因為乖乖被吃掉了所以當機,事實上去年就已經有設備故障(把廠商工程師抓起來刑求問出來的),只是不把事情當成一回事。再加上更換承包商這種事竟然是在合約到期前一天才換,出事的時候新廠商根本還沒有進駐,那也表示移民署完全沒一丁點IT專業,也完全不尊重技術專業。這次的問題可以大聲的說沒有人為疏失,但是肯定有管理疏失,當機當的一點都不冤。更有甚者,保持這樣的管理方式,未來還是會繼續當機下去吧。

警告:以下說一些比較專業的東西,有助眠效果,請勿於上班時間觀看,免得打瞌睡變成黑五類。

E10K+EMC Symetrix系列Storage,在那個年代必然是使用raid 1,也就是做mirror。同時損壞production與standby的4顆hard disk是很難讓人相信的事情。除非原本就已經有硬碟故障但是沒被發現,不然就是production故障,資料損毀之後又透過replication機制把損毀資料備份到standby。如果是前者,那去年的維護廠商就問題大了;如果是後者,表示系統設計上有瑕疵,應該整套更新。以移民署每年的維護費用來說,三年的維護就足以重建一套全新系統,不肯更換只能說是官僚心態。

會造成這樣大的當機事件,原因不會是單純的一個點,必然是長期累積下來結果。很多機關只想著把一切外包,但是承包商又怎麼可能有能力瞭解系統全貌?如果他能夠瞭解的話又何必只做苦哈哈的SI生意,只是許多公司與單位都只想把自己不會的東西用錢解決。比方說E10K,我可是吃了這套古董機器不少苦頭,上面許多東西都是當時SUN的工程師自己想出來的,不見於古籍也不為外人所知。好險是SUN有把文件開放在網路上,一點一滴的唸了許多才摸清楚這台骨董是怎麼運作的。

如果一切抱著讓廠商做的心態,我根本不可能提得出如何更換的計畫。指望SI?你怎麼不乾脆指望中張樂透好回家當宅男?

Engineer就是要有解決問題的能力。外包商能做到什麼程度,端賴發包的人對於整個系統瞭解到什麼程度。如果發包的人什麼都不瞭解,那就算發包出去也是一樣會出包。

2008年11月29日 星期六

container與vm

這一兩年來,vm(virtual machine)這話題被炒的火熱,好像沒用這東西就是落伍就會被淘汰。但是事實上,vm在使用面與技術面上還有很長的路要走阿(茶)

就我個人看法目前使用vm需要有兩個條件當前提:
1. 舊有的包袱無法更動所以使用vm當solution
2. 測試lab或是其他理由需要暫時性computing power

VM本身有他自己的限制性,比方說犧牲調度的彈性。vm的彈性是可以縮限硬體限制之下,而無法擴充到硬體限制之外。(有接觸過的人當會明白這句話,沒接觸過的等你接觸後就會明白)真實環境中需要擴充的硬體限制外的情況才是常態,所以vm的實用性還有很長的路要走。

這些日子使用vm是因為第一種情形。這種情況其實不少,就是2000年以前因為千禧年的關係大量擴充IT設備,不巧其中有些東西用到現在硬體已經過於老舊,而軟體可能是開發商已經成為歷史的灰塵或是根本不知道哪裡來的。當你想要更新系統卻發現,花費的成本遠超過效益或是更本找不到辦法更新他。這種情況下vm就派上用場了。

我把話說明白一點好了,就是原本的solution使用sun的硬體,結果sun的硬體在千禧年附近生產的機型現在紛紛進入缺料狀態。不得不更新硬體,但是軟體可能是無法更新或是更新時程趕不上,所以vm的機制成為目前唯一可行的soulution。sun針對這種情況推出了container這種技術來補破網,就是在solaris 10上面做一個小vm來跑solaris 8(他只能往前支援到8),然後讓你把原本的程式直接copy到這小vm中繼續使用。

實測的結果確實是一個runable的solution。但是這方案無法得到其他軟體廠商認同(當然啦,這樣軟體商就不能逼迫你升版了),所以只能淪為沒有辦法中的辦法。

雖然container號稱與原本的solaris 8環境完全相同,事實上卻有很多地方不一樣。只要是需要直接操控硬體的功能都受到限制,不過因為軟(driver)硬體都是sun他們家的,支援度還算高。如果有其他廠牌的東西就不知道了(很幸運的我沒碰到這種case)。

測試過程中有一個意外的問題是container中要建立raw device給oracle是沒有被規劃的。所以要自己手動建立node path,簡單說來就是要先在global環境中建立好,然後自己mknod給container zone使用。這部份的作法是廠商的工程師想出來的,細節就不寫了。

2008年8月1日 星期五

多了svctag這帳號

今天忽然發現有幾台sun的主機莫名其妙的多了svctag的帳號,小小嚇了一跳,竟然在我眼皮底下被人開了個帳號。仔細一查才發現原來從第二季開始,sun的EIS patch會自動的把Sun Service Tag這東西給裝上去,這東西會需要一個帳號來執行就是這個svctag。

SUN這家公司常常會做出一些豬頭的事情出來,像這個service tag,他的功用是在網路上公佈SUN產品的訊息,意思是讓他們公司不同產品之間可以自動偵測。(sun的公告有點語焉不詳,只在強調沒有問題,哼,有沒有問題是我說的好不好)程式底層的東西,坦白說沒人在意,只要你不要跑出去就好,但是你要多開一個帳號這就很有得考慮,為啥你不去用60000以後的uid,要給我建一個100以前的。更何況這個功能對使用者有用嗎?沒有,只是為了達成製造商的不可告人的目的。(說穿了不就是為了收集商業資訊)

更有甚者,這東西竟然還有漏洞。
http://www.juniper.net/security/auto/vulnerabilities/vuln29561.html
你說會不會暈。

既然如此當然是毫不客氣的把他給移除。
總共有4個package
SUNWstosreg
SUNWservicetagu
SUNWservicetagr
SUNWpsn
用pkgrm指令分別將之移除,然後,是的還有然後,哪有那麼好讓你一個指令就能解決。
/var/sadm/servicetag 整個目錄刪除。
再把svctag這個帳號也刪除。
到此才算把這東西給移除了。

P.S.:
為啥加了帳號就要慎重考慮? 這是因為系統管理的一個重要環節就是執行權限控管,
權限的具體表現就是帳號。如果有iso或是bs相關要求,帳號的控管一定是重點,每個
帳號都必需要有需要才能開,像這種為了廠商方便的理由當然是不會成立,要加,等
到sun真的能夠具體說出這東西對user的利益的時候再說吧。

2008年7月31日 星期四

oracle 啟動與停止

怪怪,我始終記不得oracle啟動與停止的詳細指令,只好做份小抄。

oracle利用ORACLE_SID這環境變數來決定要帶起的instance。
每台主機都要有listener才能接受其他人query。

### 8i以後 ###
sqlplus /nolog
connect / as sysdba
shutdown (startup)

### 8i以前 ###
svrmgrl
connect internal
shutdown (startup)

### listener ###
lsnrctl
start (stop)

2008年5月19日 星期一

syslog的facility與severity

如果有改過UNIX系統的syslog.conf應該會看過像是,
kern.err;Auth.err 後面接檔案的情況吧。
這個oo.xx的oo就叫做facility,xx則是叫做severity;簡單說前面表示什麼「設備」產生的訊息,後面則是標注這個訊息的「層級」。根據rfc3164的定義facility有23種,servity有7種。

Facility:
(0) kernel 系統核心所產生的訊息
(1) user 使用者自訂的訊息
(2) mail mail系統產生的訊息
(3) system 系統deamon所產生的訊息
(4) security/auth 1 登入或認證相關訊息;4,10,13,14依各家os不同會有不同運用。
(5) syslog syslogd自己產生的訊息
(6) line printer 印表機訊息
(7) news 新聞服務的相關訊息
(8) uucp
(9) clock 1
(10) security/auth 2
(11) ftp
(12) ntp
(13) log audit
(14) log alert
(15) clock 2
(16) local 0 以後都是本機設定,通常設定成log server就會用到這些。
(17) local 1
(18) local 2
(19) local 3
(20) local 4
(21) local 5
(22) local 6
(23) local 7

Servity:
(0) emergency 狀況危急
(1) alert 告警
(2) critical 重要
(3) error 錯誤
(4) warning 警告
(5) notice 注意
(6) information 訊息
(7) debug 除錯

最常被訪