專利名稱:在計算機網(wǎng)絡中用戶程序的建立機理的制作方法
在多用戶操作系統(tǒng)上,例如UNIX,HP-UX9.01,SUNOS,Domain-OS10.4,在用戶的申報過程中必須在一種計算機上處理一種或多種文件,以便在計算機上和/或在其操作系統(tǒng)上進行一些調(diào)整,這些調(diào)整最佳地形成用戶用其用戶程序進行更多的工作或最佳地形成用戶程序的實用性。
所以每個用戶程序為了最佳的使用,需要計算機的在所述文件中規(guī)定的一些專門調(diào)整。
所述的專門調(diào)整,當今通過下述機理來實現(xiàn)在用戶計算機中的用戶程序“Mentor”的個人建立文件中例如存在著下列條目。XXSource/setup/mentor/cshrcXX通過上述條目促使例如擴大檢索路徑,設(shè)立特許文件用的變量以及控制用戶程序“Mentor”其它性能的另外一些環(huán)境變量。
在一種用戶計算機中的“/setup”的目錄結(jié)構(gòu),大致相當于下述表達形式
在所述的建立機理中,所有的建立文件必須始終在當?shù)卮嬗诿總€用戶計算機上,以保證用戶程序的可靠功能或最佳的調(diào)整。如果現(xiàn)在需要在建立文件上進行必要的改動(例如當用戶程序的一種更新被錄入和該更新需要一些新的調(diào)整或改變了的調(diào)整時),則必須在所有的計算機上進行這些改變。
迄今用調(diào)用和手工復制建立文件的方式來實行這些改變。然而這意味著可觀的管理工作量,尤其在大網(wǎng)絡和多用戶或多用戶程序的情況下是如此。
本發(fā)明的任務的依據(jù)在于,提出一種建立機理,它使得有可能,對所有的網(wǎng)絡用戶立即生效地改變用戶程序的建立過程。
該任務是通過具有權(quán)利要求1的特征的一種建立機理解決的。
以下借助于附圖
詳細說明本發(fā)明的實施例。
該圖展示一種具有連接上計算機的計算機網(wǎng)絡,這些被連接上的計算機在一種不同種類的操作系統(tǒng)環(huán)境(SUN-OS;HP-UX;OSF1;Domain OS10.4)中運行。在這些操作系統(tǒng)上,對計算機重要的數(shù)據(jù),用一種所謂的網(wǎng)絡信息服務,簡稱NIS來管理。該NIS服務將網(wǎng)絡上的計算機分成三類,即NIS主計算機,NIS從屬計算機和NIS用戶計算機。
該主計算機是中央計算機,從它出發(fā)對計算機重要的數(shù)據(jù)(例如Password(密碼),group(組),autouser(自動用戶)…)能夠被分配到從屬計算機上。該應分配的數(shù)據(jù)可以單獨通過主計算機來改變。
如同已提到的那樣,從屬計算機由主計算機用當前數(shù)據(jù)來修改,并根據(jù)要求向用戶計算機提供這些數(shù)據(jù)。
用戶計算機每次從一種從屬計算機詢問對系統(tǒng)重要的數(shù)據(jù)。在此情況下從屬計算機必須存在于當?shù)氐木W(wǎng)絡區(qū)段中,因為不可能經(jīng)過網(wǎng)間連接器(在圖中稱之為“路由器”)來詢問。
如果由于各種原因(維護工作,墜落或碰撞)從屬機失靈,則對在相應網(wǎng)絡區(qū)段中的所有用戶計算機來說不再能存取由NIS服務分配的數(shù)據(jù)。但是由此同時也不再能在用戶計算機上工作。因此用至少兩個從屬計算機來運行每個網(wǎng)絡區(qū)段,這兩個從屬計算機在失靈情況下互相替代。
按本發(fā)明的建立機理按以下的原理工作在所有從屬計算機上制訂以下的目錄結(jié)構(gòu)/usr/setup
每天夜里上述目錄結(jié)構(gòu),在以下也稱之為主目錄,被復制到從屬計算機上。
為了讓用戶們例如用戶程序“Mentor”的用戶們,能夠存取該主目錄,在用戶的個人建立文件包含在家用目錄中,例如建立文件.cshrc,必須添加下列條目XXset NISNODE=y(tǒng)pwhichsource/host/$NISNODE/user/setup/mentor/cshrcXX上述在用戶建立文件中的條目因此導致一種遍及全系統(tǒng)的統(tǒng)一的建立文件的啟動,此建立文件當時存在于從屬計算機中。變量$NISNODE保證著不受眼前作為服務器工作的從屬計算機影響,建立文件.cshrc總是被取到。用按本發(fā)明的建立機理保障了對用戶程序在技術(shù)上一些重要的調(diào)整,耐久地為用戶程序的所有用戶保存著,也就是說不受計算機和網(wǎng)絡結(jié)構(gòu)的影響。為了在主目錄中設(shè)置一種遍及全網(wǎng)絡的、用于一種用戶程序的建立文件,每個對一種用戶程序的主管者,可以在系統(tǒng)管理機構(gòu),申請一種主目錄的子目錄。該子目錄則分配給申請?zhí)峤徽咭韵碌膶?讀的權(quán)利drwxr-xr-x wht lib mentor根據(jù)上述的分配,只有用戶程序的主管者有權(quán)在該子目錄中進行改動??墒窃撟幽夸浛梢员挥脩舫绦虻拿總€用戶讀出。
在一個用戶的家用目錄(Home Directory)中的個人建立文件.cshre和.login應與主目錄中的同名建立文件區(qū)分開。
按照本發(fā)明的建立機理,在個人的(用戶專用的)位于家用目錄中的建立文件里,從現(xiàn)在起被指明參閱全系統(tǒng)統(tǒng)一的主目錄中的建立文件,以致于該用戶專用的建立文件,從現(xiàn)在起除了安全查詢外(例如針對被調(diào)用目標的存在),僅僅在一方面啟動全系統(tǒng)統(tǒng)一的,在主目錄中的建立文件,和另一方面也許啟動其它的用戶專用的建立指令或文件。
根據(jù)按本發(fā)明的建立機理,由此所有用戶用相同的全網(wǎng)絡統(tǒng)一的,不斷被更新的建立文件.login和.cshrc工作。即使一種或多種用戶程序的全網(wǎng)絡的建立被改變時,用戶的個人建立文件由此不再需要任何改動。
用于用戶的兩種個人文件的樣板(template),用作用戶自由的個人配置,該樣板位于主目錄下和稱為user-login-template或user-cshrc-template。通過家用目錄中的文件.my-own-login或.my-own-cshrc進行建立的個人補充。如果這些個人補充存在的話,它們會自動地被啟動。
一種另外的在家用目錄中的文件,也就是文件.tools,用來選擇用于向一個用戶提供用戶程序(工具tools)的一些建立。為所有所希望的用戶程序,文件.tools包含著成行的條目。對于操作系統(tǒng)所必要的建立“系統(tǒng)”,在任何情況下可被啟動,以致于它不必列在文件.tools中。由此.tools的存在是任選的。
借助于“touch”,通過在家用目錄中設(shè)立一種另外的文件,所謂的停止文件“message”,促使在執(zhí)行建立的情況下,輸出額外的調(diào)試信號。
下面再次詳細說明主目錄及其在計算機網(wǎng)絡中的分配該主目錄,即目錄/user/setup,是用于所有在計算機網(wǎng)絡中存在的用戶程序/目標的主目,對該用戶程序/目標需要一種建立機理。對每一種通過建立機理支持的用戶程序(tool),它包含一種子目錄。一種子目錄又包含著對各自用戶程序的直接建立所必要的所有內(nèi)容。例如對于用戶程序Mentor和Synopsis,.login和.cshrc兩種文件是必要的,如同已提到的那樣,它們由一種用戶個人的建立文件,在其在系統(tǒng)上申報之后啟動。這些建立文件的名稱和它們的存放地點是固定的,而它們的內(nèi)容和它們的功能由工具(Tool)-組決定。在用于一種確定工具(Tool)的建立中所必要的改動(例如在版本變更時),必須由主目錄(/user/setup/<tool>)中的該工具(Tool)-組來進行,以便將它們供給計算機網(wǎng)絡中該工具(Tools)的所有用戶使用。如同所提到的那樣,該主目錄按要求或者按順序,每天一次地分配在所有的從屬計算機上。各用戶在它們工作前用一種用戶程序存取該副本。對于工具子目錄的針對人員的管轄權(quán),是隱含地通過所有者的和組的屬性被確定的。
文件used-vars位于主目錄中。該文件記錄和說明所有的外殼變量,它們由各工具組用于該建立。每種工具組必須在那里記錄它的變量,以便保證單一性和不能由雙重應用產(chǎn)生沖突。首先下列三種出自范圍“系統(tǒng)”的變量是特別重要的message當應出現(xiàn)測試信號時,它由存放于家用目錄中的文件.cshrc來設(shè)立;YP展示主管的從屬計算機;setup-DIR在從屬計算機上展示現(xiàn)行的建立目錄。
為了啟動按本發(fā)明的建立機理,一個用戶必須逐個地執(zhí)行下列步驟—從主目錄中復制樣板文件到它的家用目錄中相應的位置上,—在家用目錄中編輯工具(tools)文件,以便啟動正確的工具,—也許要生成個人的建立文件.myownlogin,.myowncshrc,…—測試是否所有的都起作用(通過touch message將存根文件(Stub-file)設(shè)立在家用目錄中,該存根文件促使在執(zhí)行建立情況下輸出調(diào)試信號)。
為了建立例程的性能是令人滿意的,應經(jīng)過文件.login(和不經(jīng)過文件.cshrc)進行盡可能多的置位,因為在.login中一次性地進行用于在計算機上整個對話期間的調(diào)整,而文件.cshrc在打開一種外殼的情況下每次被執(zhí)行和被解釋。
權(quán)利要求
1.在一種計算機網(wǎng)絡中,用于用戶程序的建立機理,其特征在于,它具有a)一種主計算機,它遍及全網(wǎng)絡地更新用戶程序?qū)S玫慕⑽募?,采用的辦法是它在從屬計算機上復制它們,b)用戶計算機,它們在一個用戶的家用目錄中,對每種用戶程序擁有一個當?shù)氐慕⑽募谝环N用戶的每次申報過程中,在從屬計算機的一種用戶計算機上,索取和啟動全網(wǎng)絡統(tǒng)一的建立文件。
2.在一種計算機網(wǎng)絡中的用戶計算機,其特征在于,它具有a)一種多用戶操作系統(tǒng),b)一種對每種用戶程序擁有一種當?shù)氐慕⑽募募矣媚夸?,在此情況下,該當?shù)氐慕⑽募?,在一個用戶的每次申報過程中,在從屬計算機的該用戶計算機上索取和啟動一種對每種用戶程序在全網(wǎng)絡統(tǒng)一的建立文件。
全文摘要
在多用戶操作系統(tǒng)的情況下,在一種用戶申報過程中必須在一種計算機上處理當?shù)卮嬖诘慕⑽募?以便在計算機上進行一些調(diào)整使用戶用他的用戶程序最佳地開展其進一步工作。如果現(xiàn)在一種用戶程序的更新被錄入,也有必要改變從屬的建立文件。根據(jù)按本發(fā)明的機理從現(xiàn)在起在全網(wǎng)絡的基礎(chǔ)上和自動地進行建立文件的這種改變。
文檔編號G06F15/16GK1185845SQ96194298
公開日1998年6月24日 申請日期1996年5月28日 優(yōu)先權(quán)日1995年5月29日
發(fā)明者T·金特爾 申請人:西門子公司