藍(lán)光盤的主要目錄就是\BDMV,視頻文件就是保存在\BDMV\Stream目錄下。如果藍(lán)光源文件沒有包含字幕(特別是中文字幕),就需要外掛。方法如下:1、當(dāng)然是要下載到正確的字幕,我一般喜歡用.srt文件2、將字幕文件copy到\BDMV\PlayList目錄下3、用播放器播放\BDMV下的index.bdmv文件,就會(huì)播放視頻主文件,確認(rèn)視頻主文件文件名,如00800.mpls4、再回到\BDMV\PlayList目錄下,將字幕文件的文件名按照視頻主文件文件名進(jìn)行修改,如00800.srt5、再去播放\BDMV\index.bdmv,字幕就自動(dòng)加載了
原來以為很復(fù)雜,上網(wǎng)查了一堆文檔,改來改去一堆配置文件,到頭來發(fā)現(xiàn)在Ubuntu 9.10中簡單到了極點(diǎn),甚至比windows還簡單。
步驟:選擇“系統(tǒng)”——“首選項(xiàng)”——“網(wǎng)絡(luò)鏈接”;在配置窗口中選擇“移動(dòng)寬帶”,添加,然后簡單下一步就可以了。
配置完成后,到右上角的網(wǎng)絡(luò)鏈接中選擇新建的那個(gè)移動(dòng)寬帶,自動(dòng)撥號(hào),就通了。
安裝Ubuntu 9.10基本系統(tǒng)還算是簡單:
直接用光盤啟動(dòng),按提示一步步做下去就好了。
麻煩的是基本系統(tǒng)完成之后的一大堆配置,整個(gè)過程快慢取決于從源下載的網(wǎng)速。另外,最好選擇MainServer作為源,而不要選擇所謂語言種類的源,一來速度問題;而來中文的源似乎有問題,半天沒有響應(yīng)。
1、漢字和輸入法問題。雖然一開始可以選擇簡體中文進(jìn)行安裝,但是安裝完成之后,還是要進(jìn)入“Language Support/語言支持”中從源服務(wù)器下載語言包進(jìn)行安裝,否則界面就是中英文混雜的;輸入法我覺得iBus不好用,似乎只能單字輸入,沒法輸入詞語或者整句,所以,還是從新立得中間去選擇了SCIM和SCIM-py兩個(gè)包安裝,并在語言支持中選擇SCIM作為主輸入法
2、msn, qq, emule。我覺得ubuntu自帶的那個(gè)東東不好用,試了幾個(gè),最后選擇了aMSN安裝,這個(gè)模擬MS的還是比較好的;qq直接用tencent提供的linux版本就好了;BT默認(rèn)安裝了一個(gè),還可以,不用換了;emule就是用amule;aMSN和aMule可以到軟件中心——>互聯(lián)網(wǎng)(Internet)中找到安裝。
3、Wine。直接到軟件中心——>辦公(office)中找到安裝。這個(gè)可以幫助玩大多數(shù)的windows小游戲,或者跑跑MS Office。
4、多媒體。直接到軟件中心——>多媒體(sound & video)中找到gstream的各種解碼器安裝即可。這可以解決大部分視頻播放的問題,特殊要求另外再說了。
5、Java。我也是從新立得中選擇sun-java-bin和sun-java-jdk安裝。當(dāng)然,還可以繼續(xù)選擇eclipse啥的安裝就是了。
6、google Chrome。在軟件源中添加:deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main及deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main;然后注冊(cè)一下:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5;最后更新一下,從新立得就能找到安裝了
暫時(shí)就這么多,如果源的下載速度還可以,上面這些步驟大約2小時(shí)應(yīng)該可以做完,但是我也碰上了源很慢的時(shí)候,折騰了近24個(gè)小時(shí)才算是完成。
一不小心,有新年了。08年的計(jì)劃簡直就是浪費(fèi)了。重新來過吧。
開始搭建Cleversafe開源項(xiàng)目,這是一個(gè)分布式存儲(chǔ)系統(tǒng)。有點(diǎn)類似EQL,不過是基于Centos的東東,用一堆服務(wù)器來實(shí)現(xiàn)。
環(huán)境搭建有點(diǎn)小麻煩:
安裝Centos不是太復(fù)雜,算是一切順利。
Centos 5.2自帶了jdk 1.4,需要升級(jí);從java.sun.com下載最新的jdk1.6,chmod獲得執(zhí)行權(quán)限,直接運(yùn)行安裝即可。安裝完成后需要重新配置/etc/profile,增加$JAVA_HOME,指到安裝jdk1.6的目錄,一般就是/usr/java/default;最好是把jdk1.4刪掉;不過在centos中,刪掉這東西,會(huì)把相關(guān)的openoffice什么的都刪掉。
無所謂了,反正都可以慢慢重裝。
因?yàn)榘惭b在vmware里面,所以還需要安裝vmware-tools。實(shí)踐發(fā)現(xiàn)vmware-tools最好不要用rpm包,而用tar包解壓縮,命令行安裝。
安裝vmware需要安裝gcc和kernel頭文件,這個(gè)需要手工到centos安裝光盤中,找到gcc的rpm包和kernel-*-devel.rpm包,分別安裝即可。
奧運(yùn)的兩個(gè)女孩唱《歌唱祖國》;現(xiàn)在有出臺(tái)打擊假唱的文件。實(shí)在有趣。
其實(shí),假唱為什么要文件來打擊呢?這么多年了,都習(xí)慣了。為什么現(xiàn)在要打擊,過去就可以不打擊呢?
在我看來,本質(zhì)上就是不自信的表現(xiàn),尤其是目前的政府官員們。骨子里透著一股自己想做皇上,但也很清楚,現(xiàn)在做不了皇上了,從而發(fā)展出來的不自信。
為什么要當(dāng)皇上?因?yàn)榛噬喜拍?#8220;一個(gè)人說了算”。為什么要“一個(gè)人說了算”?其實(shí)誰也不知道為什么要這樣,就是一種感覺,覺得這樣才是最能體現(xiàn)自我權(quán)威的方式。然而,現(xiàn)在的官員們只在乎權(quán)威,因?yàn)檫@東西明確導(dǎo)向了一個(gè)類似發(fā)音“錢”,“錢威”才是最重要的。有錢就是老大。連馬克思都說了,經(jīng)濟(jì)是基礎(chǔ)嘛。
官員們所關(guān)心的經(jīng)濟(jì),永遠(yuǎn)只能是自己的經(jīng)濟(jì)。這就是現(xiàn)實(shí)。政府成了最大的有限公司,追求的是政府內(nèi)部各基層老總們的經(jīng)濟(jì)利益最大化。當(dāng)公共服務(wù)機(jī)關(guān)變成了盈利企業(yè),則一切公共服務(wù)就是垃圾了。可惜,老總們還需要維持這個(gè)面子,可是顯然沒有任何基礎(chǔ)可以取信于民。缺乏最基本的自信了。
所以,我們就可以看到各種文件來規(guī)定一大堆完全莫名其妙的規(guī)矩,因?yàn)闆]有這些規(guī)矩,政府有限公司的老總們就要浪費(fèi)太多的時(shí)間來做很多完全沒有“錢途”的事情,所以,浪費(fèi)一些納稅人的錢來出臺(tái)各種規(guī)定是很不錯(cuò)的方法。更為重要的是,這些規(guī)定本身就是斂財(cái)?shù)暮檬侄巍R驗(yàn)椋械乃^“執(zhí)行細(xì)則”,“辦法”最核心的部分都是詳細(xì)說明做什么事情收多少錢。多好啊。
所以,總結(jié)政府辦事流程的最佳方式是去查收費(fèi)細(xì)則,那才是最清楚最快的。
回過頭來看,只要保證有錢賺,怎么唱就不重要了。反正你花錢了,我讓你聽到了我認(rèn)為最好的歌了,誰唱的管你屁事啊。
太久沒有考慮論文的事情了。
基于我的考慮,現(xiàn)在我要做的應(yīng)該是一個(gè)虛擬化、分布式文件共享系統(tǒng),基于P2P路由和發(fā)現(xiàn)來實(shí)現(xiàn)底層的路由和關(guān)鍵字查詢。我需要設(shè)計(jì)的是一個(gè)高層的文件組織協(xié)議,以便更方便地組織整個(gè)共享空間的文件。
現(xiàn)有的NAS只提供文件共享存儲(chǔ)空間,而沒有提供任何有效地檢索方式,而且集中文件存儲(chǔ)很容易造成訪問速度和效率低下的問題。另外,文件組織也是混亂的,因?yàn)槲募腥藷o法組織自己的東西,而NAS管理員無法了解文件使用人的意圖,因此只能根據(jù)一種機(jī)械的分類方式進(jìn)行組織。
現(xiàn)在的P2P共享如BT、eMule重點(diǎn)解決的是分布式文件傳輸,也沒有很好地解決文件組織的問題。
我的思路是構(gòu)建一個(gè)共享文件組織結(jié)構(gòu),每個(gè)人都可以組織并發(fā)布自己的共享文件,發(fā)布基于關(guān)鍵字來發(fā)布。利用機(jī)構(gòu)化P2P的關(guān)鍵字路由技術(shù)
請(qǐng)對(duì)我耐心一點(diǎn)。
請(qǐng)你相信我,只要這樣我就感到很幸福了。
請(qǐng)不要忘記我也有心。
我不聽你的話是有原因的。
請(qǐng)多和我說說話,雖然我不會(huì)說人類的語言,但我能明白你的意思。
別打我,請(qǐng)別忘了如果要?jiǎng)悠鹫娓駚砦冶饶銋柡Α?#160;
如果我老了,請(qǐng)照顧我。
我只能活十年左右,所以請(qǐng)盡量和我在一起。
你能去上學(xué)、有很多朋友,但我只有你。
當(dāng)我死的時(shí)候,請(qǐng)陪伴在我身邊,請(qǐng)你記住,我永遠(yuǎn)愛你。
中國政府在十一黃金周長假結(jié)束前夕,連續(xù)出手強(qiáng)化國內(nèi)金融體制,試圖減輕本次金融海嘯對(duì)中國經(jīng)濟(jì)發(fā)展和穩(wěn)定的威脅。
新華網(wǎng)前天引述證監(jiān)會(huì)匿名官員說,中國國務(wù)院已經(jīng)同意在近期啟動(dòng)證券公司“融資融券”(俗稱透支交易及賣空)業(yè)務(wù)試點(diǎn),試圖通過政策刺激股票交易量,拉抬萎靡不振的股市。“融資”指的是客戶向證券公司交納一定的保證金借入資金買股票,到期償還本息,也就是俗稱的“透支交易”;“融券”指的是客戶向證券公司借股票來賣,到期返還相同種類和數(shù)量的股票并支付利息,俗稱“賣空”。
西方各國央行為防止股市進(jìn)一步下挫,已經(jīng)紛紛禁止賣空,中國允許透支交易及賣空的救市政策似乎與歐美相反。《人民日?qǐng)?bào)》昨天報(bào)道說,融資融券交易不但可以為股票市場增加資金,也為投資者提供了一種規(guī)避市場風(fēng)險(xiǎn)的工具。
老天啊,剛研究清楚所謂的融資融券,才知道,這就是所謂的買空賣空了。
這根本就是明目張膽地?fù)尷习傩盏腻X了。
股票交易,乃至期貨等,本質(zhì)上都是老資本家們?yōu)榱思铀賱兿鞲愠鰜淼乃^金融產(chǎn)品和衍生產(chǎn)品,完全是背離經(jīng)濟(jì)發(fā)展正常規(guī)律的東東。所謂,錢生錢。但是,記住了,錢生出來的錢是沒有實(shí)際的物質(zhì)資產(chǎn)來支撐的,從而只會(huì)導(dǎo)致貶值和通貨膨脹。
在絕大多數(shù)老百姓的收入根本買不起房甚至已經(jīng)買不起肉了的時(shí)候,搞出所謂融資融券,其實(shí)就是要加速金融寡頭的斂財(cái)速度。
TNND,基金公司從老百姓的手頭借錢炒股,不光要收手續(xù)費(fèi),而且,賺錢了,基金公司拿大頭,老百姓分點(diǎn)小利;虧錢了,全部要老百姓自己買單,狗屁基金公司包賺不賠的,實(shí)在不行,搞一個(gè)破產(chǎn),就可以賴賬不換了;現(xiàn)在反過來,所謂融資,其實(shí)就是券商借錢給老百姓買股票,老百姓就是一個(gè)弱勢基金,不過一切都被強(qiáng)勢的券商殺了,被賺各種手續(xù)費(fèi)不說;賺錢了要還利息,賠錢了還要連本帶利還,還是一個(gè)包賺不賠的生意。真是太美了。
所以,還是那句話,有錢就tmd是老大,游戲規(guī)則都是有錢人定義的。
至于融券,更是大券商斂財(cái)?shù)氖侄巍?/p>
別忘了,這些券商本質(zhì)上都不在我們這些小老百姓手上,都是上述高管和高官的。他們的方法很簡單,手頭有足夠大數(shù)額的現(xiàn)金,就算是貶值,還是可以兌換足夠多的外幣乃至實(shí)物資產(chǎn)。而且高管和高官們基本上全家90%都已經(jīng)移民歐美了。也就是說,破產(chǎn)的最終只能是老百姓。
早在上證指數(shù)4000點(diǎn)的時(shí)候,我就大呼一定要掉到2000點(diǎn),不過沒人信,至少大家不愿意信。(現(xiàn)在這么說有點(diǎn)馬后炮了^_^)。
其實(shí)關(guān)于股票,我覺得大多數(shù)老百姓都沒搞清楚是什么東西,就為了一夜發(fā)財(cái),一個(gè)個(gè)沖入股市。我原來的同事,很多人都是在6000點(diǎn)的時(shí)候,看著一大堆所謂的股市神話,就燒紅了眼,把可憐巴巴的拿點(diǎn)積蓄投入股市,現(xiàn)在剩下的還沒有一個(gè)月工資多。股票是什么?其實(shí),就我個(gè)人對(duì)金融學(xué)和證券學(xué)的研究來看,所謂股票,乃至期貨、紙黃金什么的,說白了都是一種權(quán)益證書,就股票而言,就是一個(gè)人對(duì)一個(gè)企業(yè)所有權(quán)的證書,證明他擁有一個(gè)企業(yè)的所有權(quán)比例。權(quán)益證書本身根本就沒有價(jià)值,就像我們的所謂畢業(yè)證書一樣,只是一個(gè)證明文件而已。但是,一個(gè)企業(yè)是有價(jià)值的,因此權(quán)益證書也就是股票就可以對(duì)應(yīng)到企業(yè)的利潤產(chǎn)出,通過這種對(duì)應(yīng)來實(shí)現(xiàn)權(quán)益。即企業(yè)所有權(quán)權(quán)益的實(shí)現(xiàn),是通過企業(yè)利潤來體現(xiàn)的。則股票的價(jià)格(注意,不是價(jià)值),原則上就是企業(yè)當(dāng)期的利潤值。同時(shí),通過股票來對(duì)企業(yè)進(jìn)行整體資產(chǎn)評(píng)估,股票的價(jià)值就是企業(yè)的整體資產(chǎn)體現(xiàn)(資產(chǎn)=所有者權(quán)益+負(fù)債)。股票買賣,本質(zhì)上是企業(yè)所有權(quán)權(quán)益的轉(zhuǎn)移,其價(jià)格歧視是買賣雙方對(duì)企業(yè)預(yù)期資產(chǎn)的評(píng)估。這基本上跟期貨道理類似。簡單舉一個(gè)例子,我有企業(yè)A一萬股的股票,占總股票數(shù)的10%。也就是說,我擁有企業(yè)A10%的權(quán)益。企業(yè)A現(xiàn)有資產(chǎn)一百萬元,也就是平均每股10元,則我的股票當(dāng)前價(jià)值10萬元;當(dāng)期企業(yè)A利潤10萬元,則每股收益1元。現(xiàn)在,理論上,這個(gè)企業(yè)最多也就值11元(10+1)。現(xiàn)在別人按11元從我手里買走我的股票,他就擁有了我所有的10%的權(quán)益;而我就兌現(xiàn)了11萬現(xiàn)金。如果我預(yù)期這個(gè)企業(yè)未來一年總資產(chǎn)不變,利潤還可以增加10萬,則我可以按12元賣出,這樣,我可以獲得未來預(yù)期的利潤增值。
說了半天,也許有點(diǎn)繞,簡單總結(jié)就是,股票本質(zhì)上應(yīng)該是企業(yè)的資本在當(dāng)前的價(jià)值體現(xiàn)。這也就是說,從企業(yè)的資產(chǎn)負(fù)債表就可以看出企業(yè)的實(shí)際價(jià)值了,從而可以知道企業(yè)實(shí)際的股票價(jià)格了。
然后,現(xiàn)在股票市場的股票定價(jià),完全是一種買空賣空的行為了(全世界都這樣,中國只不過更加糟糕一點(diǎn)而已)。也就是說,股票定價(jià)已經(jīng)跟企業(yè)本身的經(jīng)營完全沒有關(guān)系了。因?yàn)檫@樣做可以使少數(shù)人短期內(nèi)積累大量資產(chǎn)(而不是負(fù)債),通過合法的交易實(shí)現(xiàn)現(xiàn)金兌現(xiàn),從而達(dá)到所謂的發(fā)大財(cái)。
了解了上述道理,則中國股票市場別說6000點(diǎn)的時(shí)候了,就算是現(xiàn)在2000點(diǎn)的時(shí)候,也還是泡沫,只不過泡沫多少的區(qū)別而已。原因很簡單,所謂的金融板塊,能源板塊,通信板塊的企業(yè),一個(gè)個(gè)都是高福利的壟斷企業(yè),但是一個(gè)個(gè)整天喊虧損,電費(fèi)漲價(jià),水費(fèi)漲價(jià),通信費(fèi)漲價(jià),銀行服務(wù)開始收各種各樣的手續(xù)費(fèi);給出的報(bào)表真的很難看;也就是說,對(duì)應(yīng)的股票價(jià)值大多數(shù)根本應(yīng)該就是負(fù)數(shù),早就可以破產(chǎn)了。可是呢,股票市場上的價(jià)格,一個(gè)個(gè)都不差。為什么呢?很簡單,套現(xiàn),高管和高官們要套現(xiàn)。
現(xiàn)在再說說中國經(jīng)濟(jì)。
中國經(jīng)濟(jì)不算太糟糕,但是對(duì)于老百姓來說,其實(shí)最好想清楚了再花錢。現(xiàn)在的中國經(jīng)濟(jì)已經(jīng)不可避免的跟著全球一起動(dòng)了,政府為了好看的報(bào)告,說什么物價(jià)漲幅在下落,但是這么簡單的忽悠,居然老百姓都感覺良好。漲幅下落啊,本質(zhì)上還在漲啊,漲10%和8%,都是漲啊。也就是說,通貨繼續(xù)膨脹。這點(diǎn)在股市6000點(diǎn)的時(shí)候就存在了,而且正是因?yàn)?000點(diǎn)的股市,制造了非常大的泡沫,太多人套現(xiàn),導(dǎo)致過多的貨幣發(fā)祥量,而沒有對(duì)應(yīng)的實(shí)際企業(yè)資本和社會(huì)資本來支撐,結(jié)果就只能是物價(jià)上漲了。因?yàn)榫瓦@么多東西在這,卻又太多的貨幣來對(duì)應(yīng),簡單除法都知道,分目不變,分子變大了,其結(jié)果—物價(jià),只能跟著漲上來,來實(shí)現(xiàn)支撐。物價(jià)一旦漲上來了,就不要指望它能下降。國際交易中,就只能靠貨幣貶值來實(shí)現(xiàn)。但是,人民幣在被美元虛假增值這么長時(shí)間(其實(shí)是美元相對(duì)所有貨幣在貶值,使得人民幣看起來對(duì)美元升值,其實(shí),同期人民幣一直想對(duì)歐元等其它貨幣在貶值,只不過貶值速度比美元慢而已)。也就是說,人民幣現(xiàn)在也沒有多少貶值空間了。對(duì)老百姓來說,高物價(jià)是無法逆轉(zhuǎn)的現(xiàn)實(shí)了。
房價(jià),這又是一個(gè)高管和高官玩的游戲,簡單一句話,別指望房價(jià)可以降到現(xiàn)有平均工資水平可以承受的水平。
老百姓只有想辦法攢錢了,有能力跳槽改善一下收入的,不要太猶豫,多拿一分錢也好啊。
先寫這些吧,這些分析肯定要被絕大多數(shù)所謂經(jīng)濟(jì)學(xué)家罵,罵我沒有文化。沒辦法,我只不過揭了很多人的老底而已。不過,我估計(jì)也沒多少人能看到我的意見,湊合這樣發(fā)發(fā)牢騷吧。
“對(duì)等網(wǎng)絡(luò)”就是所謂的P2P了。根據(jù)我對(duì)P2P的研究,對(duì)等網(wǎng)絡(luò)重點(diǎn)研究和解決的問題是資源的發(fā)現(xiàn)(Discover)、發(fā)布(Deploy)和管理(Manage)。P2P設(shè)計(jì)的對(duì)等網(wǎng)絡(luò)實(shí)體是完全松散的對(duì)等節(jié)點(diǎn),節(jié)點(diǎn)在網(wǎng)絡(luò)中的狀態(tài)是非常不確定的,因此如何監(jiān)控節(jié)點(diǎn)狀態(tài),發(fā)現(xiàn)節(jié)點(diǎn)上線、下線,及時(shí)調(diào)整資源位置成為了問題的關(guān)鍵。
“對(duì)等存儲(chǔ)”則是最近發(fā)展出來的存儲(chǔ)概念。對(duì)等存儲(chǔ)關(guān)注在存儲(chǔ)硬件/磁盤陣列的虛擬化。最新的對(duì)等存儲(chǔ)基于IP SAN提出了完全虛擬化:路徑虛擬化等。磁盤陣列虛擬化或者對(duì)等存儲(chǔ)主要通過虛擬化方式將物理磁盤陣列整合成一個(gè)虛擬的存儲(chǔ)池,面向應(yīng)用提供一個(gè)大的存儲(chǔ)空間而不是一大堆磁盤。
對(duì)于企業(yè)應(yīng)用而言,現(xiàn)有的對(duì)等網(wǎng)絡(luò)并不是非常合適,因?yàn)槠髽I(yè)內(nèi)部應(yīng)用,特別是業(yè)務(wù)應(yīng)用服務(wù)器,是一種緊耦合的部署,因此不需要太多的資源發(fā)現(xiàn),而更多的需要所謂的對(duì)等存儲(chǔ)。而現(xiàn)有的對(duì)等存儲(chǔ)本身局限于磁盤陣列,對(duì)于應(yīng)用而言,仍然還是磁盤空間而已,并沒有在文件系統(tǒng)級(jí)別提供更多的虛擬化。
我的設(shè)計(jì)目標(biāo)就是整合對(duì)等網(wǎng)絡(luò)和對(duì)等存儲(chǔ)的東西,利用對(duì)等網(wǎng)絡(luò)的基本概念,為應(yīng)用提供對(duì)等存儲(chǔ)的服務(wù)。這個(gè)服務(wù)是與具體硬件相關(guān),重點(diǎn)在于對(duì)文件系統(tǒng)的改造和完善。
2008年5月12日
我用我的方式記住這個(gè)日志吧。
8級(jí)地震,我們的同胞承受了如此之大的災(zāi)難。
我除了捐款,也不知道能做什么。
不拋棄,不放棄,這是電視劇的臺(tái)詞,此時(shí)全中國都在實(shí)踐著這句話。
我不知道為什么還是有人在這種時(shí)候因?yàn)椴荒芡嬗螒蚱瓶诖罅R,有人花那么多時(shí)間研究誰捐多誰捐少,還有人質(zhì)疑電視報(bào)道造假乃至質(zhì)疑政府否定一切。
我只覺得,大家都是兄弟姐妹,為什么不考慮如何做一些更有意義,更有價(jià)值的事情呢,當(dāng)你站在中國四川汶川的土地上,你哪有時(shí)間考慮那么多無聊的問題?
正如你自己的兄弟或家人受傷了,你有時(shí)間站在受傷流血的親人旁邊在哪里質(zhì)疑這個(gè)質(zhì)疑那個(gè)嗎,在抱怨周圍的人們沒有捐款,沒有人替你送親人去醫(yī)院嗎?
是中國人的,就應(yīng)該知道,四川受地震影響的人口面是大幾千萬的(四川總?cè)丝?000萬多呢,還有周邊省份),損失無法精確計(jì)算了。直接需要安置的災(zāi)民也有上百萬了。各位兄弟啊,這個(gè)安置不是一兩天露營啊,是需要非常長期的在帳篷里生活啊,因?yàn)樵倏斓臉欠拷ㄔO(shè),也不可能在一兩周完成。
基本生活安置之后,還有非常復(fù)雜的工作、生產(chǎn)、財(cái)產(chǎn)等恢復(fù)工作,這都不是一兩天或者一兩年的事情,雖然現(xiàn)在不是30年前的唐山年代,但是我相信,恢復(fù)建設(shè)沒有十年是完不成的。
我們要做的太多了,我相信日子長了,肯定有人要發(fā)國難財(cái),肯定有人腐敗,肯定有人變得沒有人性,但是,我確信那不是我,也不是我熟識(shí)的大部分人。我們沒法控制別人,但至少我們可以控制自己,我們自己應(yīng)該為汶川,為四川,為中國做好自己能做的一切,無私的做好這一切。這不是所謂共產(chǎn)主義,也不是道德說教,因?yàn)檫@是我自己的家。我要站直了要說,人不為“己”,天誅地滅。
為了工碩論文,不停地看所謂虛擬化的東西。
突然發(fā)現(xiàn)了Amazon這個(gè)巨頭的特別之舉,Amazon自己號(hào)稱開始更加關(guān)注技術(shù)了,推出了HaaS(硬件即服務(wù)),還有S3(Amazon Simple Storage Service)和EC2(Amazon Elastic Compute Cloud (Amazon EC2) 這兩個(gè)非常虛擬化的在線硬件服務(wù)。一個(gè)是提供存儲(chǔ)空間,EC2更進(jìn)一步提供在線的計(jì)算能力,或者說就是提供在線的計(jì)算機(jī)。
互聯(lián)網(wǎng)發(fā)展真的是不可思議,虛擬化不是幻想了,而是非常現(xiàn)實(shí)的一個(gè)東西在面前了,從Salesforce.com開始的Saas,到現(xiàn)在的Haas,一切都是一個(gè)真實(shí)的虛擬化。早晚有一天,我確信所謂的Naas也不是遙遠(yuǎn)的童話了,網(wǎng)絡(luò)就是服務(wù),一切都是服務(wù)。
首先從個(gè)人應(yīng)用來說,真的就是只要有網(wǎng)絡(luò)就可以了,其他都不要操心。
對(duì)于企業(yè)應(yīng)用來說,也許會(huì)需要更多的觀念轉(zhuǎn)變,但是發(fā)展趨勢一定是,IT規(guī)劃將更多地考慮業(yè)務(wù)本身而不需要操心具體的硬件、操作系統(tǒng),以及所謂性能、容量。
反過來對(duì)于我的論文設(shè)計(jì),就更應(yīng)該向虛擬化發(fā)展。
現(xiàn)在要從廢話回歸我的工碩論文了。
說了半天對(duì)存儲(chǔ)虛擬化的看法,回來還是要落實(shí)到論文上頭來。
基于我個(gè)人的判斷,底層存儲(chǔ)硬件發(fā)展一定是IP化,存儲(chǔ)空間最后對(duì)用戶來說就是一個(gè)虛擬的配額(Quatos)了,類似于gmail提供的所謂超大空間一
樣,對(duì)于用戶或者業(yè)務(wù)系統(tǒng)而言,它不需要操心存儲(chǔ)夠不夠,因?yàn)樗龅木褪翘岢鲂枨螅簿褪撬^的配額需求,剩下就不要操心了。
IP SAN利用高帶寬的IP網(wǎng)絡(luò)環(huán)境,利用iSCSI協(xié)議提供了一個(gè)高速訪問遠(yuǎn)端存儲(chǔ)空間的技術(shù)實(shí)現(xiàn),但是還是偏底層,對(duì)于用戶來說,還是受了具體的硬件規(guī)格限制。
而我的設(shè)計(jì)就是想利用P2P技術(shù)來搞一個(gè)相對(duì)高層的協(xié)議,實(shí)現(xiàn)一種配額性的分布式存儲(chǔ)管理,用戶只需要知道自己需要多少空間,而不需要操心到底有多少空間
可以用,而且也不需要操心數(shù)據(jù)具體保存在什么地方。這類似于gmail的實(shí)現(xiàn),只不過我把設(shè)計(jì)的應(yīng)用范圍縮小到一個(gè)所謂的企業(yè)內(nèi)部,搞一個(gè)分布式的文件系
統(tǒng),從而為用戶提供一個(gè)虛擬的數(shù)據(jù)交換空間。用戶可以利用這個(gè)空間快速和安全地交換文件,從而避免了使用U盤、qq傳文件等比較慢,而且沒有組織的文件共
享形式。
當(dāng)然,我的論文本身跟存儲(chǔ)虛擬化還沒什么關(guān)系,只不過,順便把我對(duì)存儲(chǔ)虛擬化的看法和未來發(fā)展談了談。
上回說了我對(duì)虛擬化的一個(gè)概覽。
現(xiàn)在先從存儲(chǔ)虛擬化談?wù)勎业目捶ā?br />
首先注意一個(gè)消息,Dell收購了EqualLogic,后者是iSCSI技術(shù)的領(lǐng)導(dǎo)者,我們國內(nèi)知名的網(wǎng)絡(luò)廠商H3C的存儲(chǔ)產(chǎn)品就是OEM它的技術(shù)。
EqualLogic特別強(qiáng)調(diào)其產(chǎn)品中的虛擬化。
的確,它的產(chǎn)品在其機(jī)箱中把虛擬化做到了非常好的程度,對(duì)用戶來說幾乎都不需要了解太多存儲(chǔ)的什么通道、條、快的概念,就可以很靈活地把存儲(chǔ)空間玩轉(zhuǎn)了。
不過,我不想太多宣傳這個(gè)產(chǎn)品本身,而是我對(duì)iSCSI的前途更看好,準(zhǔn)確地說應(yīng)該是存儲(chǔ)IP化的前途,除了iSCSI以外,還包括所謂的FCIP等其它相關(guān)技術(shù)。
在我看來,未來存儲(chǔ)的發(fā)展肯定是物理層無線、光纖、銅線一起進(jìn)步,鏈路層以太網(wǎng),網(wǎng)絡(luò)層IP,剩下存儲(chǔ)的指令全部都是上層應(yīng)用了,也就是說,現(xiàn)在的SAN、NAS乃至iSCSI都將統(tǒng)一到一個(gè)IP平臺(tái)上來,所謂的光纖存儲(chǔ)交換機(jī)和以太網(wǎng)交換機(jī)最終將統(tǒng)一掉,存儲(chǔ)交換是必然的發(fā)展,而且,這種交換一定是基于IP基礎(chǔ)之上的。
如此以來,存儲(chǔ)將完全通過虛擬化的方式呈現(xiàn)給用戶,現(xiàn)在的磁盤陣列將都通過以太網(wǎng)接口(甚至是無線技術(shù))接入到網(wǎng)絡(luò)中,然后由上層的協(xié)議提供給網(wǎng)絡(luò)中的用戶一個(gè)巨大的虛擬存儲(chǔ)空間,用戶不知道,也不需要知道這些存儲(chǔ)空間到底在物理上存在在什么地方,甚至也不需要去考慮所謂的數(shù)據(jù)冗余備份了,因?yàn)樘摂M化的存儲(chǔ)將自動(dòng)完成這些工作。在一個(gè)帶寬足夠的網(wǎng)絡(luò)空間中,虛擬化的存儲(chǔ)世界會(huì)自動(dòng)調(diào)整數(shù)據(jù)存放的位置和冗余數(shù)量,對(duì)于業(yè)務(wù)而言,數(shù)據(jù)永遠(yuǎn)在線,訪問數(shù)據(jù)通過一個(gè)虛擬化的前臺(tái)窗口訪問即可。比如數(shù)據(jù)庫訪問,用戶訪問DBMS,而DBMS則通過虛擬存儲(chǔ)世界提供的空間保存數(shù)據(jù)文件,虛擬的存儲(chǔ)世界會(huì)根據(jù)DBMS提供的一些策略來決定如何分布存放這些數(shù)據(jù)和數(shù)據(jù)備份。
一旦某一部分的物理存儲(chǔ)空間失敗,則虛擬存儲(chǔ)世界會(huì)自動(dòng)啟動(dòng)恢復(fù),從而保證業(yè)務(wù)訪問的不間斷。
當(dāng)然,以上想法很多東西還比較天方夜譚的,但是,我個(gè)人認(rèn)為,參考EqualLogic現(xiàn)有實(shí)現(xiàn)的東西,在可預(yù)見的5年內(nèi),很多東西都有可能成為現(xiàn)實(shí)。
至于FC SAN和FC Switch,當(dāng)然還會(huì)繼續(xù)存在,不過,最后會(huì)成為虛擬化之后的物理架構(gòu)了,而且是不會(huì)為業(yè)務(wù)和用戶所看見。
2008年我辭職了,離開了這個(gè)工作學(xué)習(xí)10年的金科公司。
感覺真的像畢業(yè),傷感,興奮,迷茫,憧憬。
不做網(wǎng)絡(luò)了,開始做存儲(chǔ)。
終于可以放肆地發(fā)表一下對(duì)網(wǎng)絡(luò)的看法了,免得老擔(dān)心被一大堆CCIE們罵。
做過運(yùn)營商,后來一直做金融銀行網(wǎng)絡(luò),我個(gè)人覺得,趨勢一定是銀行網(wǎng)絡(luò)運(yùn)營商化,更進(jìn)一步,銀行網(wǎng)絡(luò)最后一定是完全外包給運(yùn)營商了。現(xiàn)在出現(xiàn)了一些行自己上DWDM這些底層光傳輸,感覺有點(diǎn)開倒車。
不過,銀行的選擇是無奈的,因?yàn)檫\(yùn)營商自己在開倒車。
也許是2001年開始的冬天,使得運(yùn)營商特別害怕帶寬被占用,這就是為什么運(yùn)營商大肆打壓BT之類的P2P。
真的很奇怪,我覺得運(yùn)營商就是應(yīng)該大肆讓用戶占用帶寬,吃得越快越好,不停地?cái)U(kuò)建網(wǎng)絡(luò)就對(duì)了。只不過,運(yùn)營商太大鍋飯了,不懂得真正意義上的運(yùn)營,大爺慣了,不懂得依靠服務(wù)賺錢。
注意到現(xiàn)在虛擬化大行其道,然后,真正意義上的虛擬化,并不是在一臺(tái)硬件上跑多個(gè)虛擬軟件這么簡單,真正意義上的虛擬化應(yīng)該是系統(tǒng)虛擬,任何一個(gè)業(yè)務(wù)或者系統(tǒng)都有一個(gè)完整的虛擬系統(tǒng)在運(yùn)行,包括虛擬的網(wǎng)絡(luò),虛擬的主機(jī),虛擬的客戶等等。
基于虛擬系統(tǒng)的概念,運(yùn)營商就是在建設(shè)一個(gè)或多個(gè)物理基礎(chǔ)系統(tǒng),然后提供虛擬業(yè)務(wù)服務(wù)。最后,接入就是免費(fèi)的了,也就是說,運(yùn)營商白送你一條網(wǎng)線入戶,然后根據(jù)業(yè)務(wù)收費(fèi)。比如,語音、互聯(lián)網(wǎng)、視頻等等,不同的服務(wù)就是一個(gè)獨(dú)立的虛擬系統(tǒng),相互邏輯上獨(dú)立,互不干擾,從底層網(wǎng)絡(luò)開始就不需要操心什么帶寬夠不夠,時(shí)延是否過長的問題,這都是虛擬系統(tǒng)已經(jīng)解決了的問題。比如,運(yùn)營商為個(gè)人用戶提供寬帶電視服務(wù),構(gòu)建一個(gè)虛擬寬帶電視網(wǎng),這個(gè)網(wǎng)路已經(jīng)提供了足夠的帶寬和質(zhì)量保證,乃至所謂的視頻流分發(fā)的問題,剩下就只是如何計(jì)費(fèi)和節(jié)目管理了;虛擬電視網(wǎng)根本就不用操心將來這里面是否還有其他業(yè)務(wù)沖突問題,因?yàn)樘摂M電視網(wǎng)就只做寬待電視的,語音由專門的語音虛擬網(wǎng)去搞定。
好了,基于虛擬系統(tǒng)的概念,對(duì)于企業(yè)用戶,特別是銀行來說,就很簡單了,每個(gè)業(yè)務(wù)只需要開通單獨(dú)的業(yè)務(wù)虛擬網(wǎng)絡(luò)系統(tǒng)就好了,運(yùn)營商保證這個(gè)虛擬系統(tǒng)24小時(shí)不間斷就好了,銀行只需要考慮自己的業(yè)務(wù)系統(tǒng)可靠性和安全性就可以了。虛擬系統(tǒng)本身從邏輯上(必要的情況下,也可以物理上)是與其它業(yè)務(wù)虛擬系統(tǒng)完全分離的,所以,虛擬系統(tǒng)理論上不會(huì)被其它虛擬系統(tǒng)攻擊進(jìn)來。至于帶寬,其實(shí)就無所謂了。
現(xiàn)在按帶寬收費(fèi)的模式顯然不適合于虛擬系統(tǒng)了,虛擬系統(tǒng)按業(yè)務(wù)量收費(fèi),簡單地看就是流量,不過,從簡單的角度考慮,最后還是會(huì)按系統(tǒng)規(guī)模搞一個(gè)所謂的包月/包年的收費(fèi)套餐。
初步想法,可能有點(diǎn)亂,以后慢慢完善吧。
這兩周開始學(xué)習(xí)RCP編程了,還沒找到感覺,但是也算入了個(gè)小門。
昨天開始到北京出差兩周,比較冷,不過還可以,我也不知道是否應(yīng)該安排時(shí)間去學(xué)校一趟,拜見一下導(dǎo)師大人。但是真去了,也不知道去做什么。
目前轉(zhuǎn)了一圈,還是覺得踏踏實(shí)實(shí)看RCP,至于JXTA或者群組通信,先放放吧。
今天折騰操作系統(tǒng)半天。
先是安裝了Flyakite OSX,把windows server 2003改成了蘋果的界面,感覺好多了,清爽。
又瞎折騰了一陣,重啟,居然操作系統(tǒng)報(bào)錯(cuò),ntoskrnl.exe文件損壞,無法啟動(dòng),嚇?biāo)廊肆恕?br />
還好,Ubuntu拯救了我,120G的硬盤留了40G裝了Ubuntu,而且現(xiàn)在升級(jí)到了7.10,居然可以直接讀寫NTFS的文件系統(tǒng)。
Google了半天,找到一篇文章說去windows/Drivers Cache/i386/sp1.cab解壓縮出ntoskrnl.exe覆蓋即可,照此辦理,居然不行,繼續(xù)Google。
又有一篇文章說,還有一個(gè)文件ntkrnlpa.exe也要覆蓋,依葫蘆畫瓢。
這下重啟,一切恢復(fù),真是上天保佑啊。
總結(jié)一下,微軟還算地道,其實(shí)在windows/Drivers Cache/i386下,沒幾個(gè)文件,除了driver.cab和sp1.cab以外,就剩四個(gè)文件了,一旦有類似問題,就只要把這四個(gè)文件復(fù)制到windows/system32下就可以了,也就剩的從cab中解壓縮了。
這兩天閱讀《基于對(duì)等網(wǎng)絡(luò)的數(shù)據(jù)安全的管理》,其中重點(diǎn)討論了群密鑰協(xié)議,并對(duì)GDH.2協(xié)議進(jìn)行了完善。暫時(shí)看不懂具體算法,但是這對(duì)我的設(shè)計(jì)還是有指導(dǎo)的。我的設(shè)計(jì)可以考慮類似的群密鑰,不過由于群密鑰目前的技術(shù)似乎計(jì)算量比較大,因此可以考慮采用公共密鑰技術(shù),RSA算法等進(jìn)行模擬。詳細(xì)思路還要再進(jìn)一步細(xì)化。
說是進(jìn)度總結(jié),其實(shí)是企圖結(jié)束浪費(fèi)時(shí)間。
現(xiàn)在開始看JXTA的開發(fā)了,同時(shí)重新溫習(xí)一下原來看過的文章,打算做些筆記,以方便未來論文寫作。
但是還是不知道如何計(jì)劃,初步打算拋棄電子版的東西,文章還是能打印就打印出來看,這樣不局限于什么時(shí)候和地方,效果會(huì)更好些。
已完成閱讀《一種基于DHT的P2P文件交換系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》,該論文與我的選題非常接近,有不少可以學(xué)習(xí)參考的地方。
1、可以參考其中的k叉樹,采用二叉平衡樹來組織網(wǎng)絡(luò)中的節(jié)點(diǎn)Peer;具體組織算法有待進(jìn)一步討論。
開始閱讀《分布式操作系統(tǒng)》的分布式文件系統(tǒng)章節(jié),了解分布式文件系統(tǒng)的基礎(chǔ)理論,有助于虛擬文件系統(tǒng)的設(shè)計(jì)。目前還沒有什么新的思路。
開始閱讀《Bulk content distribution using peer-to-peer overlay Design and analysis》,這也是一個(gè)選題類似的論文。
完成開題工作,開始做論文的工作了。
目前需要看的主要東西,以下內(nèi)容是本季度要做的事情:
1、分布式文件系統(tǒng),《分布式操作系統(tǒng)》
2、DHT算法詳細(xì)研究
3、已下載的論文逐個(gè)看,大約45篇。
4、編程方面,現(xiàn)在也要開始玩玩xml了,因?yàn)檫@是編程部分的一個(gè)重點(diǎn),也是比較容易學(xué)會(huì)的。
5、準(zhǔn)備Grid方面的東西,簡單研究一下wsrf規(guī)范。
初步規(guī)劃,一般上午看文章,下午玩java+xml。
1、安裝顯卡驅(qū)動(dòng),啟動(dòng)3D特效。詳細(xì)操作參見相關(guān)隨筆
2、安裝beryl和emeraid:
Installing the Beryl Packages
Beryl on Edgy Eft
Install the following packages:
sudo apt-get install beryl emerald-themes
Note: Beryl is a metapackage that will install all the dependencies
(beryl-core, beryl-plugins, beryl-manager, beryl-settings) and also the
decoration themes (emerald but not emerald-themes).
Beryl on Dapper Drake
Install the following packages:
sudo apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl emerald-themes
Note: Beryl is a metapackage that will install all the dependencies
(beryl-core, beryl-plugins, beryl-manager, beryl-settings) and also the
decoration themes (emerald but not emerald-themes).
Beryl on Feisty Fawn
Install the following packages:
sudo apt-get install beryl
Note: Beryl is a metapackage that will install all dependencies and decoration themes).
Starting Beryl
Now it's time to test Beryl. Open a terminal, and invoke:
beryl-manager
If all goes well, Beryl should show a splash screen, and your
windows will suddenly become wobbly! Also note that there is a new
icon, a red gem, in your system tray - this allows you to control
Beryl, run the Beryl settings manager or Emerald (the theme manager).
It also provides fallback to a different window manager, in case Beryl
crashes (remember Beryl is very much alpha software).
If you don't get a splash screen immediately, you may need to tell
the manager to load Beryl - right-click on the icon in the system tray,
go to "Select Window Manager" and choose "Beryl". If that doesn't work,
there's a problem somewhere! Hopefully, useful debugging output will be
in the terminal session; ask for help on the #ubuntu-xgl or #xgl
channels on irc://irc.freenode.net/
Making Beryl start automatically when you log in (GNOME)
From the menu at the top of your screen, select "System >
Preferences > Sessions". Click on the right-most tab, "Startup
Programs".
Now create a new entry for beryl:
beryl-manager
Close the Session Preference Panel. Beryl will now start automatically when you log in.
Troubleshooting
If you find that you cannot set icon or gtk themes while using beryl
with Xgl on display :1, invoke the following command in a terminal:
gnome-settings-daemon &
Your chosen theme should now appear.
source:
link,
link
The console message
beryl: water: GL_ARB_fragment_program is missing
points to an OpenGL extension that your card cannot use. Simply switch off the water effect in the Beryl Settings Manager.
source:
link
You might find that when you try to start beryl that you get the following:
chris@ubuntu:~$ beryl
**************************************************************
* Beryl system compatiblity check *
**************************************************************
Detected xserver : XGL
Checking Display localhost:1.0 ...
Checking for XComposite extension : passed (v0.3)
Checking for XDamage extension : passed
Checking for RandR extension : passed
Checking for XSync extension : passed
beryl: GLX_EXT_texture_from_pixmap is missing
beryl: Using non-tfp mode
beryl: GLX_SGIX_fbconfig is missing
beryl: Failed to manage screen: 0
beryl: No manageable screens found on display localhost:1.0
I fixed this by creating the following shell script in
/usr/local/bin/start-beryl and adding it to the startup programs in
Gnome.
#!/bin/bash
LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/bin/beryl &
gtk-window-decorator --replace &
xmodmap -e \"keycode 22 = BackSpace Delete\"
Many thanks to
Michele Campeotto, who discovered this workaround for compwiz. From Michele's page:
"the problem is that ATI hasn’t yet released a driver with that new
extension that Novell and Nvidia developed specifically for Xgl and
compiz.
The extension is implemented by Mesa though, so we need get compiz
to use that. The problem is that when you install the fglrx driver it
overwrites /usr/lib/libGL.so.1.2 with its own version wich lacks this
feature."
3D Nvidia Video Card Driver
No
Nvidia Video cards have 3D acceleration enabled automatically with
Ubuntu, because the manufacturer does not release open source drivers.
However, it is possible to activate 3D acceleration. The process
depends on which type of video card you have.
-
If you have an older TNT, TNT2, TNT Ultra, GeForce1 or GeForce2 card, install the nvidia-glx-legacy and nvidia-settings packages from the Restricted repository (see Chapter 2, Adding, Removing and Updating Applications).
-
Alternatively, if you have a newer card, install the nvidia-glx package from the Restricted repository (see Chapter 2, Adding, Removing and Updating Applications).
-
To enable the new driver, run the following command in a terminal:
sudo nvidia-glx-config enable
-
You may adjust the settings of the new drivers by running the application nvidia-settings (see the section called “Start a Program Manually”). If you wish, add a menu entry for this program (see the section called “Menu Editing”).
3D ATI Video Card Driver
Many ATI video cards work well with Ubuntu automatically. To check that 3d acceleration works with your card, see the section called “Introduction to 3D Video Acceleration”. If it does not work, this procedure should activate it.
-
Install the xorg-driver-fglrx package from the Restricted repository (see Chapter 2, Adding, Removing and Updating Applications).
-
You now need to configure the computer to use the new driver so run this command in a terminal:
sudo dpkg-reconfigure xserver-xorg
-
When the dialogue appears and asks whether to do automatic detection of your video, pick Yes .
-
When asked to select a driver, pick fglrx .
-
Follow the remaining instructions as appropriate.
-
Restart your machine for changes to take effect.
Howto: ATI Xpress 200M+ XGL + Beryl in Feisty
This is very simple actually. It worked perfectly for me.
After installing Feisty, make sure your system is completely updated.
Code:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
First step is getting your drivers set up. To do this use the Restricted Driver Manager.
Code:
System >> Administration >> Restricted Drivers Manager
and enable your ATI driver.
Reboot the computer and make sure fglrx loaded correctly. There should
be an icon in the notification area telling you that you have
restricted modules loaded. You may also need to add this to your
xorg.conf file, I don't remember adding it by hand, I'm pretty sure the
restricted modules manager did it for me but I'll put it here just in
case.
Code:
Section "Extensions"
Option "Composite" "0"
EndSection
Now we need to install XGL.
Code:
sudo apt-get install xserver-xgl
the package in the Ubuntu repo works.
XGL won't load on its own so we need to write a few scripts to have it start.
Code:
sudo gedit /usr/local/bin/startxgl.sh
put this in your startxgl.sh file
Code:
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session
if you experience a bug where you have no restart/shutdown button in the shutdown menu then you need to edit startxgl.sh to this
Code:
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session
now save and make the script executable
Code:
sudo chmod a+x /usr/local/bin/startxgl.sh
Now we need to create a way to login and launch that
Code:
sudo gedit /usr/share/xsessions/xgl.desktop
put this test into that file
Code:
[Desktop Entry]
Encoding=UTF-8
Name=GNOME with XGL
Comment=
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application
now make that script executable
Code:
sudo chmod a+x /usr/share/xsessions/xgl.desktop
Now test your login. Logout, click sessions and chose GNOME with XGL.
If you get to the desktop you're now very close. If you have the
universe repository enabled we need to disable it. The beryl that is in
the universe does not work with xgl.
Code:
System >> Administration >> Software sources
now disable the universe repo and reload.
Now we need to add the beryl repo.
Code:
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
Now add this source to your Software sources via the Third party tab
Code:
deb http://ubuntu.beryl-project.org/ feisty main
reload sources and it's time to install!
Code:
sudo apt-get install beryl emerald-themes
Once that's finished installing you can launch beryl with
That's it! Now if you want to enable the universe repo be careful
not to update any beryl packages. They will break beryl as they do not
have XGL support unfortunately,
hopefully by release date this will be fixed. I don't think I left
anything out but if I did please let me know! I'll do my best to answer
any questions I can, as you can see it went very smoothly for me and i
wish all of you the best of luck.
-
Install sun-java5-jdk from the “Multiverse” repository (see Add Applications). You will need to use Synaptic Package Manager to install these packages.
-
Read the Java license presented. You must accept it to continue.
-
To get your system to use Sun Java instead of the open-source (but less functional) GIJ that is installed by default, run:
sudo update-alternatives --config java
and choose the option that has j2re1.5-sun
in it.
Java 1.6 is also available, and can be installed by following the above directions, swapping all instances of 1.5 to 1.6
It is very likely that you will not want to have the Geronimo server
process under the super user root. The following are a series of simple
steps for changing the ownership and permissions for the required files
in order to run Geronimo with a different user.
The following tasks should be performed while logged as root or a user with enough access rights.
- create a new user (i.e. gmo) and add it to a specific user group. You could use the predefined www user group for instance.
- edit the .bashrc for the user you just created and add the PATH and JAVA_HOME variables:
PATH=$PATH:<java_home>/bin
export PATH
JAVA_HOME=<java_home>
export JAVA_HOME
- change the user group to all the subdirs in <geronimo_home>
chown -R root:www <geronimo_home>
- create a deploy directory within the <geronimo_home> directory structure.
- change the access permissions to the following directories
chmod -R 774 <geronimo_home>/bin
chmod -R 774 <geronimo_home>/deploy
chmod -R 774 <geronimo_home>/repository
chmod -R 774 <geronimo_home>/var
- login as the new user (i.e. gmo)
- cd <geronimo_home>/bin
- ./geronimo.sh run
You are now able to run and deploy applications with a user other than root.
SubVision安裝配置手冊(cè)
1、 相關(guān)網(wǎng)站
http://httpd.apache.org/:下載Apache
2.0.59;因?yàn)槟壳?/span>subversion推薦采用這個(gè)版本,更高版本可能存在一些問題;
http://subversion.tigris.org/:下載subversion
1.4.3;
http://tortoisesvn.tigris.org/:下載tortoisesvn1.4.3;svn客戶端,與windows的資源管理器集成;
http://tortoisesvn.net/translation_status:下載tortoisesvn1.4.3中文語言包
2、 安裝步驟
首先安裝Apache 2.0.59,簡單按提示安裝即可;安裝目錄
其次安裝subversion 1.4.3,簡單按提示安裝即可;
最后安裝tortoisesvn1.4.3,簡單按提示安裝即可;
3、 配置步驟
a.
Apache 2.0.59基本上不需要配置
b.
subversion 1.4.3:主要配置是修改apache的配置文件httpd.conf主要是增加以下內(nèi)容:
i.
LoadModule dav_svn_module "e:/Program
Files/Subversion/bin/mod_dav_svn.so"
ii.
LoadModule authz_svn_module "e:/Program
Files/Subversion/bin/mod_authz_svn.so"
iii.
iv.
<Location /svn>
1.
DAV svn
2.
SVNListParentPath on
3.
SVNParentPath e:\SVN #指定svn版本庫根目錄;在根目錄下創(chuàng)建不同的項(xiàng)目目錄
4.
AuthType Basic
5.
AuthName "Subversion repositories"
6.
AuthUserFile passwd #指定用戶名密碼文件,文件名為passwd;默認(rèn)目錄為apache安裝目錄“X:\Program
Files\Apache Group\Apache2”
7.
AuthzSVNAccessFile svnacl.txt #指定訪問控制文件,文件名為svnacl.txt;默認(rèn)目錄為apache安裝目錄“X:\Program
Files\Apache Group\Apache2”
8.
Require valid-user
v.
</Location>
vi.
訪問控制文件例子svnacl.txt:
1.
[groups]
2.
#定義不同的用戶組
3.
admin = admin
4.
devteam1 = admin
5.
devteam2 = admin
6.
7.
# Default access rule for ALL repositories
8.
# Everyone can read, admins can write, Dan
German is excluded.
9.
[/]
10.
* = r
11.
@admin = rw
12.
dangerman =
13.
# Allow developers complete access to their
project repos
14.
#zyn是一個(gè)例子項(xiàng)目project
15.
[zyn:/]
16.
@devteam1 = rw #表示組devteam1可以讀寫,即check in/out
17.
#test是另外一個(gè)例子項(xiàng)目project
18.
[test:/]
19.
@devteam2 = r # rw #表示組devteam2只讀,即check out
c.
tortoisesvn1.4.3安裝完成基本上不用配置;詳細(xì)使用手冊(cè)另行編寫
## Multimedia Codecs
# sudo apt-get install w32codecs
# sudo apt-get install gstreamer0.10-plugins-base
# sudo apt-get install gstreamer0.10-plugins-good
# sudo apt-get install gstreamer0.10-plugins-ugly
# sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
# sudo apt-get install gstreamer0.10-plugins-bad
# sudo apt-get install gstreamer0.10-plugins-bad-multiverse
# sudo apt-get install gstreamer0.10-pitfdll
# sudo apt-get install gstreamer0.10-gl
# sudo apt-get install gstreamer0.10-ffmpeg
# sudo apt-get install vorbis-tools
# sudo apt-get install lame
# sudo apt-get install sox
# sudo apt-get install ffmpeg
# sudo apt-get install mjpegtools
## DVD playback
# sudo apt-get install libdvdcss2
# sudo apt-get install libdvdread3
# sudo apt-get install libdvdplay0
# sudo apt-get install libdvdnav4
# sudo apt-get install totem-xine
# sudo apt-get install libxine-extracodecs
# sudo apt-get install totem-xine-firefox-plugin
# sudo apt-get install vlc
# sudo apt-get install mplayer