安裝入門與基本管理77課件_第1頁(yè)
安裝入門與基本管理77課件_第2頁(yè)
安裝入門與基本管理77課件_第3頁(yè)
安裝入門與基本管理77課件_第4頁(yè)
安裝入門與基本管理77課件_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Linux安裝入門與基本管理

課程目標(biāo):學(xué)習(xí)Linux平臺(tái)下的安裝設(shè)定與建置一個(gè)基本的Linux伺服器國(guó)家高速電腦中心--林尚毅lsigiga@.twLession8Linux進(jìn)階服務(wù)的建置與設(shè)定Samba<<安裝>>

最新Samba的原始程式可以取得自:

然而,如果已安裝linux的Redhat版本,你可以使用軟體套件{package}來安裝它.有些其他版本也包含Samba的binaries{二元檔程式}.

以下兩個(gè)daemon{管理精靈}對(duì)Samba軟體套件是必要的.它們一般是被安裝在/usr/sbin,而可在開機(jī)時(shí),從系統(tǒng)起動(dòng)的scripts或inetd來執(zhí)行.

smbd(TheSMBdaemon)

nmbd(提供NetBIOSnameserver的支援給clients)

一般而言,以下的Samba的binaries被安裝在/usr/bin,雖然說它的位置是可選擇性.

smbclient(一種供給UNIX機(jī)器用的SMBclient{程式})

smbmount(一種供給UNIX機(jī)器用的SMBmount{程式})smbprint(一種script用在列印於SMB主機(jī){host}上的列表機(jī))

smbprint.sysv(同上,但是提供給SVR4UNIX機(jī)器用的)

smbstatus(列出對(duì)當(dāng)?shù)刂鳈C(jī)之目前SMB連結(jié)情況)

smbrun(一種'glue'script用來簡(jiǎn)易地執(zhí)行應(yīng)用程式於SMB主機(jī))<<一般組態(tài)設(shè)定(/etc/smb.conf)>>

在linux(或其他UNIX機(jī)器)上的Samba組態(tài)設(shè)定是被單一檔案,/etc/smb.conf,所控制.這個(gè)檔決定你想要哪個(gè)系統(tǒng)資源分享給外面世界以及你想對(duì)他們做什麼限制.

因?yàn)橐韵抡鹿?jié)將會(huì)處理分享linux磁碟與印表機(jī)給Windows機(jī)器,本小節(jié)所展示的smb.conf檔儘量是你所能取得較簡(jiǎn)單的,它只是以介紹性為目的.

目前還不要擔(dān)心細(xì)節(jié)部分.後面的章節(jié)將會(huì)介紹主要的概念.

在檔案中的每的段落{section}會(huì)有個(gè)段落標(biāo)頭開始,其標(biāo)頭像是[global],[homes],[printers]等等.

[global]段落定義一些變數(shù),而Samba將用來定義於所有資源之分享.

;/etc/smb.conf;;Makesureandrestarttheserveraftermakingchangestothisfile,ex:;/etc/rc.d/init.d/smbstop;/etc/rc.d/init.d/smbstart[global];Uncommentthisifyouwantaguestaccount;guestaccount=nobodylogfile=/var/log/samba-log.%mlockdirectory=/var/lock/sambasharemodes=yes[homes]comment=HomeDirectoriesbrowseable=noreadonly=nocreatemode=0750[tmp]comment=Temporarypath=/tmpreadonly=nopublic=yes1.分享linux磁碟給Windows機(jī)器.

以上所展示的smb.conf樣本檔,分享linux磁碟給Windows使用者是很容易的.然而,像Samba其他的東西,你可以控制到很大的程度.以下有些例子:

為了分享目錄給大家使用,就建立個(gè)類似上述[tmp]段落,亦即加入像這個(gè)的東西到smb.conf:

[public]

comment=PublicStuff

path=/home/public

public=yes

writable=yes

printable=yes

為了使以上目錄供大眾可讀取,但只有群組成員{groupstaff}可寫入,請(qǐng)修改其項(xiàng)目像這樣:

[public]

comment=PublicStuff

path=/home/public

public=yes

writable=yes

printable=no

writelist=@staff

其他玩磁碟分享的技巧,請(qǐng)看Samba文件或manpages.

這個(gè)指令的輸出應(yīng)該看起來像是這樣:這個(gè)browselist列出其他有資源分享給網(wǎng)路的SMB伺服器.要使用此client,請(qǐng)執(zhí)行:

/usr/sbin/smbclientservice<password>

這裏的‘service’是一臺(tái)機(jī)器和分享名稱.舉例而言,如果你設(shè)法連到一臺(tái)叫做zimmerman的機(jī)器上之以‘public’為分享名稱的目錄,此service要叫做\\zimmerman\public.然而,因?yàn)閟hell限制,你會(huì)需要脫離backslashes,所以你要像這樣的結(jié)束:

/usr/sbin/smbclient\\\\zimmerman\\publicmypasswd

這裏的‘mypasswd’是你的密碼之文字串{literalstring}.

你將會(huì)有smbclient的提示符號(hào){prompt}出現(xiàn):

ServertimeisSatAug1015:58:441996

TimezoneisUTC+10.0

Domain=[WORKGROUP]OS=[WindowsNT3.51]Server=[NTLANManager3.51]

smb:\>

鍵入'h'取得關(guān)於使用smbclient的help:

如果你能使用ftp,你應(yīng)該不需要查詢smbclient的manpages.4.分享Windows印表機(jī)給linux機(jī)器.

為了分享Windows機(jī)器上的印表機(jī),你必須做以下步驟:

a)你必須在/etc/printcap內(nèi)有適當(dāng)?shù)挠涗?而且他們必須與當(dāng)?shù)啬夸浗Y(jié)構(gòu)(像spool目錄等)相符合.

b)你必須有script檔/usr/bin/smbprint.這會(huì)隨附在Sambasource,但不是隨附於所有Sambabinary發(fā)行套件.

c)如果你想要轉(zhuǎn)換ASCII檔到Postscript,你必須有netscript,或與其等效的.netscipt是一種Postscript轉(zhuǎn)換器而且一般是安裝在/usr/bin.

d)你可以希望藉由有易於使用的frondend來使Samba列印更容易.一種用於處理ASCII,Postscript或建立Postscript的簡(jiǎn)單perlscript在下面給定.

以下/etc/printcap項(xiàng)目用在WindowsNT主機(jī)上HP5MP印表機(jī).這些項(xiàng)目如下:

cm-comment{說明}

lp-devicenametoopenforoutput{為了輸出,而要開啟的設(shè)備名稱}

sd-theprinter‘sspooldirectory(onthelocalmachine){印表機(jī)的spool目錄(在當(dāng)?shù)氐臋C(jī)器上)}

af-theaccountingfile{帳號(hào)檔案}

mx-themaximum(zeroisunlimited){最大檔案大小(零表示沒限制)}

if-nameoftheinputfilter(script){輸入過濾之名稱(script)}

要取得更多資訊,請(qǐng)看PrintingHOWTO或者關(guān)於printcap的manpage.

R-Commands<<介紹>>

所謂Berkeleyr-commands,指的是以hostname(Definedin/etc/hosts)為基礎(chǔ),利用『相互信任』的關(guān)係定義,Bypass密碼檢查,快速在網(wǎng)路主機(jī)間進(jìn)行遠(yuǎn)端檔案複製(remoteCopy)、遠(yuǎn)端簽入(remotelogin)及遠(yuǎn)端指令執(zhí)行(remoteshell)的一組UNIX系統(tǒng)指令。

AnExampleof/etc/hosts

7.twdragon1

9dragon

Berkeleyr-command包含『rsh』、『rlogin』、及『rcp』等

[A]./etc/hosts.equivDefineTrustedHostinSystemLevel,Onlyrootcanmodifythisfile

定義在host"A"/etc/host.equiv中的網(wǎng)路主機(jī),可以Bypass"A"中的密碼檢查,直接以r-command作remotecopy、remotelogin等動(dòng)作。

Trust的關(guān)係屬於單向關(guān)係,也就是說A信任B,不代表B一定也信任A,雙向的信任必須於雙方主機(jī)中同時(shí)定義方可達(dá)成。

假設(shè)Host"B"被"A"所Trust(Bin/etc/host.equivofA),當(dāng)user以"john"的身分loginB,這個(gè)user將可以相同身分對(duì)A執(zhí)行r-command,而無(wú)須密碼的檢查。但先決條件是user"john"也存在於A中。

AnExampleof/etc/hosts.equivinhostnmc:

dragon1

[C].rcp-remotecopy

format:

rcp

file1file2

file1&file2CouldBeafullpathnameorrelativepathnamerelatedtothecurrentdirectory

in"A"host:

$rcp

B:user.id

user.id

Copyfile"user.idinBtoA

$rcpuser.idB:user.id

Copyfile"user.idinAtoB

[D].rlogin-Remotelogin

commandformat:rlogin[-lusername]host

ifusernameisomitted,thecurrentloginnameisassumed.

Example1

-ASuccessful(Trusted)One:

[woody@dragon1woody]$hostname

.tw

[woody@dragon1woody]$whoami

woody

[woody@dragon1woody]$rshnmc

Lastlogin:MonMar1317:13:022000onttyp1fromdragon1.

Nomail.

Hacking'sjustanotherwordfornothinglefttokludge.

GoodAfterronwoody

-->Host"nmc"TrustHost"dragon1",NoPasswdNeeded!

nmc:~>hostname

nmc

nmc:~>whoami

woody

Berkeleyr-command是為了方便同時(shí)長(zhǎng)空多臺(tái)主機(jī)所設(shè)計(jì),其本身隱含了安全上的問題,使用時(shí)當(dāng)謹(jǐn)慎行事,"信任關(guān)係"訂定應(yīng)特別小心。SecureShell<<介紹>>

SSH是一個(gè)用來替代TELNET、FTP以及R命令的工具包,主要是想解決口令在網(wǎng)上明文傳輸?shù)膯栴}。為了系統(tǒng)安全和用戶自身的權(quán)益,推廣SSH是必要的。SSH有兩個(gè)版本,我們現(xiàn)在介紹的是版本2。

和SSH有關(guān)的程序都放置在/usr/local/bin下,包括ssh,sftp,sshd2,ssh-keygen等。

<<配置>>

SSH的配置文件在/etc/ssh2下,其中包括sshd2的主機(jī)公鑰和私鑰:hostkey和hostkey.pub。這兩個(gè)文件通常是在安裝SSH時(shí)自動(dòng)生成的。你可以通過下面的命令重新來生成它們:

#rm/etc/ssh2/hostkey*

#ssh-keygen2-f/etc/ssh2/hostkey

而ssh2_config文件一般情形下無(wú)需修改。

用tcp_wrappers控制SSH安裝SSH的站點(diǎn)可以用tcp_wrappers來限制哪些IP地址可以通過ssh來訪問自己。比如,在/etc/hosts.allow中加入sshd,sshd2:那么只有可以通過ssh來訪問該主機(jī)。以上都是系統(tǒng)管理員完成的工作。下面我們說說普通用戶如何使用SSH。<<基本應(yīng)用>>

每個(gè)用戶在使用SSH之前,都要完成以下步驟:

1.在本地主機(jī)(比如,)上生成自己的ssh公鑰和私鑰。命令如下:

local#ssh-keygen

Generating1024-bitdsakeypair

1oOo.oOo.o

Keygenerated.

1024-bitdsa,teng@ns,FriOct20200017:27:05

Passphrase:************/*在此輸入你的口令,以后訪問這臺(tái)主機(jī)時(shí)要用。

Again:************/*

Privatekeysavedto/home1/teng/.ssh2/id_dsa_1024_a

Publickeysavedto/home1/teng/.ssh2/id_dsa_1024_a.pub

生成的私鑰和公鑰(id_dsa_1024_a和id_dsa_1024_a.pub)存放在你家目錄的~/.ssh2目錄下。和用戶相關(guān)的SSH配置文件都在~/.ssh2下。私鑰由用戶保存在本地主機(jī)上,而公鑰需傳送到遠(yuǎn)地主機(jī)的你自己的帳號(hào)的~/.ssh2下,如果你要用ssh2訪問本地主機(jī)的話。

2.在~/.ssh2下創(chuàng)建“identification”文件用來說明進(jìn)行身份認(rèn)証的私鑰。命令如下:

local:~/.ssh2#echo“IdKeyid_dsa_1024_a”>identification

3.同樣地,在遠(yuǎn)地主機(jī)(比如,)上完成上面步驟。

4.將本地()下你自己(這里是“teng”)的公鑰(id_dsa_1024_a.pub)拷貝到遠(yuǎn)地主機(jī)()上你自己家目錄下的.ssh2目錄下,可命名為“l(fā)ocal.pub”,一般用ftp上傳即可。

5.在遠(yuǎn)地主機(jī)上,你自己家目錄的.ssh2目錄下,創(chuàng)建“authorization”文件,其中指定用來進(jìn)行身份認(rèn)証的公鑰文件。命令如下:

remote:~/.ssh2#echo“Keylocal.pub”>authorization

6.現(xiàn)在你可以從本地用ssh2登錄到遠(yuǎn)地系統(tǒng)了。命令如下:

local#ssh

Passphraseforkey"/home1/teng/.ssh2/id_dsa_1024_a"withcomment"1024-bitdsa,

teng@ns,FriOct20200017:27:05":***********

這時(shí)會(huì)要你輸入你的ssh口令(Passphrase)。驗(yàn)証通過后,即登錄到remote主機(jī)上。

ParallelVirtualMachine<<PVMOverview>>

PVM起源於1989年在美國(guó)OakRidge實(shí)驗(yàn)室一個(gè)偶然的實(shí)驗(yàn)性計(jì)劃。後來因?yàn)闀r(shí)機(jī)成熟,並且也因?yàn)橥茝V得宜,已經(jīng)超越其它研究群同時(shí)間發(fā)展的分散式系統(tǒng)軟體,1成為分散式計(jì)算軟體的主流之一。PVM目前主要的研發(fā)組織,為原來的OakRidge國(guó)家實(shí)驗(yàn)室,主要成員包括,J.Dongarra是ProjectManager,PVM原創(chuàng)者VaidySunderam負(fù)責(zé)ParallelI/O,AlGeist負(fù)責(zé)TechnicalManager和PVMSupport,原J.Dongarra的學(xué)生RobertManchek負(fù)責(zé)實(shí)際的Implementation。加上其它各種新觀念的試驗(yàn)者2共有11人。截至目前為止,PVM版本已發(fā)展至3.3patch7。(1995年1月)PVM版本曾經(jīng)在PVM2和PVM3改版之間,對(duì)Users?Interface做了很大的變動(dòng)。對(duì)於PVM3和PVM4將做何種修正?研究群表示,雖然他們有很大的衝動(dòng)要將整個(gè)PVM翻修,唯目前此版尚有很多工作要做,研究人員對(duì)此還未做詳細(xì)的考慮。

<<PVM目前的狀況>>

至目前為止(1994年間),PVM有幾項(xiàng)值的一提的事,包括:.1994年R&D100大獎(jiǎng)(R&D100Magazine)當(dāng)選本年最具技術(shù)意義的產(chǎn)品.繼續(xù)推出新的版本3.3(自1989第一版開始).從NETLIB已取走超過20萬(wàn)份的PVMCopies。(尚未包含其MirrorSites).超過150家美國(guó)商業(yè)公司對(duì)PVM表示高度興趣-包括RCA,Ryder,Cryler,MedicalFoundationofBuffalo,NationalParkService,SRI…等等.獲得多家電腦公司的支援-推出PVM的商業(yè)產(chǎn)品。包括CRAYResearch、IBM、Convex、DEC、HP、SGI、TMC、Meiko和BBN等等

<<PVM進(jìn)行中的計(jì)劃及未來發(fā)展>>

PVM主要研究群目前正針對(duì)幾個(gè)新觀念進(jìn)行實(shí)驗(yàn)。主題包括:

.Context-MPI標(biāo)準(zhǔn)制定的新觀念,針對(duì)ParallelLibraries設(shè)計(jì)

.支援高速網(wǎng)路,如ATMInterface

.StaticGroup-增加此類選項(xiàng)以強(qiáng)化通訊速度

.MPIPort-未來的PVM可能直接架在Vendor的MPIImplementation上。使用者可不用改寫原來的PVMCode

.BufferedTracing-供XPVM使用

.ParallelI/O-目前已有實(shí)驗(yàn)產(chǎn)品:PIOUS

.新的XPVM特性

.PVMBasedonlightweightthreads-適應(yīng)新的多處理器工作站

.FasterHeterogeneousencodings

.Networkmulticast-提升網(wǎng)路效能的重要子題,用以取代目前的pvm_mcast實(shí)作

此外PVM研究小組還有一個(gè)跨單位的研究計(jì)劃-CPE計(jì)劃(ConcurrentProcessingEnvironment)[2],包括OGI(OregonGraduateInstituteofScience&Technology)的SteveW.Otto,CMU的AdamBeguelin,ORNL的AlGeist和UTK的J.Dongarra等人。這項(xiàng)計(jì)劃共四個(gè)單位參與,為期三年。(1994年4月-1997年4月)計(jì)劃的目地,在以PVM為核心技術(shù),以現(xiàn)有的PublicDomain軟體,如DQS,Condor(QueueingSystems),效能分析軟體(PerformanceAnalysis),再加上自己發(fā)展的其它分散式工具軟體,如分散式偵錯(cuò)軟體(ParallelDebuger),效能分析用資料庫(kù)(PerformanceDatase)等等。企圖整合所有必須的分散式工具軟體,使分散式工作站的環(huán)境完全等同單一的大型MPP機(jī)器。這項(xiàng)計(jì)劃將會(huì)修改各個(gè)系統(tǒng)軟體的原有介面,使之完全整合在一起。並且強(qiáng)化PVM原有的功能,如加入ProcessMigration,傳送Multimedia資料等功能。下圖是CPE計(jì)劃完成後的示意圖:

MessagePassingInterface<<MPIOverview>>

由於PVM這類Message-PassingSystem的成功,使的研究分散式計(jì)算的人,認(rèn)為有必要凝聚共識(shí)來達(dá)成標(biāo)準(zhǔn),一方面可以經(jīng)由討論,使MPI實(shí)踐的觀點(diǎn)不會(huì)侷限於一家一藝,它方面也可避免如當(dāng)年Basic的困境,使應(yīng)用程式更有效能和移植性,同時(shí)也可加速分散式計(jì)算領(lǐng)域的人口和技術(shù)。MPI會(huì)議最早是在1992年四月,由CenterforResearchonParallelComputer舉行-浠orkshoponStandardsforMessagePassinginaDistributedMemoryEnvironment荂A後來由J.Dongarra等人整理成MPI1Draft(1992年11月)放到Internet上供全世界的人參與討論,借由E-Mail達(dá)成大部份的共識(shí)。實(shí)際參與會(huì)議制定標(biāo)準(zhǔn)的,包括40個(gè)組織,60人左右為代表組成一個(gè)MessagePassingInterfaceForum(MPIF)。會(huì)議成員主要是美國(guó)和歐洲國(guó)家實(shí)驗(yàn)室以及一些電腦廠商。3為了加速M(fèi)PI的推動(dòng),MPI1並沒有把目前認(rèn)為分散式計(jì)算所有必要的功能都加入。並且希望在標(biāo)準(zhǔn)制定後的半年內(nèi),立刻能有實(shí)際的產(chǎn)品供大家使用。所以MPI1主要討論是集中在PointtoPointCommunicationInterface上,因此MPI1有關(guān)這方面的介面,特別豐富。4但是對(duì)於DynamicProcessControl這類頗富有爭(zhēng)議性的議題,就懸而不論。此外,MPI1也只制定MessagePassingInterface這層Layer,對(duì)ProcessManagement則之字未提。當(dāng)然MPI1為求迅速,借用了很多現(xiàn)有MessagePassingSystems上已有的觀念,如IntelNX/2,Express,nCUBEVertex,P4,PARMACS。其它如PVM,Zipcode,Chimp,Chameleon,和PICL也有所貢獻(xiàn)。此外如IBMT.J.WatsonResearchCenter提供的CollectiveCommunication觀念更是使MPI成為“高階”的MessagePassing語(yǔ)言。5MPI1目前已在1994年5月完成最後的定稿,稍後在6月時(shí)做了一些小錯(cuò)誤的修正。

<<MPI的現(xiàn)況>>

由於各電腦廠家自己最佳化的MPI系統(tǒng)都還未上市,因此使用MPI的人口,目前仍侷限於分散式計(jì)算領(lǐng)域原有的專業(yè)人士,尚無(wú)法像PVM這樣普及。各廠家承諾會(huì)有MPI產(chǎn)品推出的包括有:IBM,Convex,Cray,HP,Intel,NEC,以及SUN等公司。各國(guó)家實(shí)驗(yàn)室與大學(xué)正在研發(fā)MPI系統(tǒng)的有:

.Argonne國(guó)家實(shí)驗(yàn)室與MississippiStateUniversity合作,並有IBM參與諮詢,已有產(chǎn)品:MPICH(PublicDomain)

.EdinburghParallelComputingCenter已有產(chǎn)品CHIMP(PublicDomain),並與CrayResearch公司合作,發(fā)展在CRAYT3D上最佳化的MPI產(chǎn)品

.OhioSupercomputingCenterLAM(PublicDomain)-MPI全集,由Transputer上的分散式系統(tǒng)衍生而來,可與PVM並用

.MississippiStateUniverityUNIFY(PublicDomain)-簡(jiǎn)單,但是效率高,MPI子集,且可與PVM並用

.U.C.Berkeley

.UniverityofIllinois

.Sandia國(guó)家實(shí)驗(yàn)室

<<MPI的未來>>

由於MPI1尚未形成氣候,所以在Supercomputing?4的會(huì)議上決定暫緩MPI2標(biāo)準(zhǔn)的制定。原在1994年2月MPI1最後一次會(huì)議決定MPI2應(yīng)該有的議題為:

.I/O

.ActiveMessage

.ProcessStartup

.DynamicProcessControl

.Remotestore/access

.Fortran90andC++languagebindings

.Graphics

.Real-TimeSupport

.OtherEnhancements?

此外上述已經(jīng)完成的MPI系統(tǒng),或多或少都針對(duì)MPI2的議題,做了一部份的實(shí)作。以驗(yàn)證研究群自身的概念。不過正式的MPII/O部份的延展(Extension)議題正由NASAAmes和IBMResearch草擬當(dāng)中,目前已有浢PI-IO:AParallelInterfaceforMPI?Version0.2Draft出版。

<<MPI1與PVM3>>

MPI1Interface雖然較PVM3豐富,效能也較佳,可是在人氣上遠(yuǎn)不及PVM3。新進(jìn)入這個(gè)領(lǐng)域的應(yīng)用科學(xué)家應(yīng)當(dāng)選擇那種呢?在此做MPIOverview的結(jié)尾時(shí),有必要對(duì)此做一個(gè)簡(jiǎn)單的比較。總計(jì)MPI1較PVM3豐富的地方有:

.Synchronous/ReadySendModePVM3只有MPI1四種SendMode的其中一種:BufferMode,效率較低,並且PVM3對(duì)Buffer沒有管制,使用者必須自行注意,以免應(yīng)用程式當(dāng)?shù)簟?/p>

.PersistentCommuncationPVM3目前採(cǎi)取DynamicGroup的觀念,以後可能加入此項(xiàng)功能選項(xiàng)

.DerviedDataTypes使用者自定傳輸用的DataTypes,可以增加Performance,PVM3無(wú)

.Context方便ParallelLibraries製作者,PVM3無(wú)

.Pack/Unpack選項(xiàng)與PVM3同

.NewCollectionOperations群組運(yùn)算介面遠(yuǎn)較PVM3豐富

.GroupCommunication提供安全,正確的GroupCommuncation(因有Context)

.TopologiesPVM3無(wú)

當(dāng)然MPI1也有令人覺的不方便的地方:

.普遍缺乏電腦廠商自己的產(chǎn)品,沒有眾多的使用者分享經(jīng)驗(yàn)

.缺乏TaskManagementMPI1的寫作方式是SPMD,無(wú)法在主應(yīng)用程式產(chǎn)生(spawn)或消滅(kill)子程式。因?yàn)槭荢tatic的啟動(dòng)方式,所以在應(yīng)用程式執(zhí)行時(shí),頗缺乏彈性。因各廠家技術(shù)不同,在此有了爭(zhēng)議,固MPI1對(duì)此議題,懸而不論。

.缺乏Master/SlavePrograms的概念由於上述爭(zhēng)議,無(wú)法寫作MPMD的程式,也因此無(wú)真正的Master/Slave模式。

.缺乏CooperativeI/O有待MPI-IODraft加強(qiáng)

.缺乏群組運(yùn)算功能:multicast,如pvm_mcast。結(jié)論是MPI1與PVM3各有所長(zhǎng)。不過,對(duì)於自行研發(fā)應(yīng)用程式的應(yīng)用科學(xué)家而言,PVM3將可以在MPI的平臺(tái)上使用的這個(gè)事實(shí),似乎值的注意。

MySQL

&

PHP<<建立資料庫(kù)>>

1.開一個(gè)資料庫(kù)phbook:

/usr/bin/mysqladmin-uroot-pcreatephbook

2.進(jìn)入mysql建立相關(guān)存取權(quán)限:

/usr/bin/mysql-uroot-pmysql

mysql>GRANTALLPRIVILEGES

ONphbook.*

TOJeffrey@localhost

IDENTIFIEDBY'123456';

3.為phbook資料庫(kù)建立table:

mysql>usephbook;

mysql>createtablephonebook(

usernameCHAR(10),

telvarCHAR(20)

);

<<輸入資料>>

1.建立一個(gè)Web介面的輸入表單“input.html”:

<formaction="input.php"method="POST">

姓名:<inputtype="Text"name="username"maxlength="10"><br>

電話:<inputtype="Text"name="tel"maxlength="20"><br>

<inputtype="Submit"value="輸入">

</form>

2.Server端處理MySQL的PHP程式碼“input.php”:

<?

if($username!=""){

$link=mysql_pconnect("localhost","Jeffrey","123456");

mysql_select_db("phbook",$link);

$str="insertintophonebookvalues('$username','$tel')";

mysql_query($str,$link);

echo"'$username'的資料輸入成功!!";

}

?><<輸出資料>>

1.建立一個(gè)Web介面的查詢表單“search.html”:

<formaction="search1.php"method="POST">

輸入姓名:<inputtype="Text"name="username"maxlength="10"><br>

<inputtype="Submit"value="查詢">

</form>

2.Server端處理MySQL的PHP程式碼“search1.php”:

<?

$link=mysql_pconnect("localhost","Jeffrey","123456");

mysql_select_db("phbook",$link);

$str="selecttelfromphonebookwhereusername='$username'";

$result=mysql_query($str,$link);

list($tel)=mysql_fetch_row($result);

echo$tel;

?><<整合HTML>>

1.Server端處理MySQL的PHP程式碼“search2.php”:

<?

$link=mysql_pconnect("localhost","Jeffrey","123456");

mysql_select_db("phbook",$link);

$str="selecttelfromphonebookwhereusername='$username'";

$result=mysql_query($str,$link);

list($tel)=mysql_fetch_row($result);

?>

<tabel>

<tr><td>姓名:</td><td><?echo$username;?></td></tr>

<tr><td>電話:</td><td><?echo$tel;?></td></tr>

</table>

Linux

Q&A

D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論