电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

讓Unix服務(wù)器運行結(jié)果異地顯示

瀏覽:156日期:2024-06-27 11:47:17

在現(xiàn)實工作中,系統(tǒng)工程師往往會遇到企業(yè)員工各種各樣的需求。前段時間,就有企業(yè)向筆者提出,要求某個應(yīng)用程序在服務(wù)器上運行,但是結(jié)果卻要在異地的客戶端上顯示。如下圖所示,員工可以通過網(wǎng)絡(luò)向Unix服務(wù)器的某個應(yīng)用軟件發(fā)送相關(guān)的參數(shù)。然后服務(wù)器利用這個軟件進(jìn)行相關(guān)的計算與處理。等到有結(jié)果后,再把相關(guān)的結(jié)果發(fā)送到客戶端。如有些應(yīng)用軟件可能計算分析的時間比較長,員工無法在那邊等待結(jié)果。為此他們就希望服務(wù)器把結(jié)果運算出來后就直接返回到他們的客戶端,他們就可以不用在服務(wù)器旁邊等著出結(jié)果了。

一、通過X客戶端來解決這個需求。

在Unix操作系統(tǒng)中提供了一個叫做X客戶端的程序。它本來是一個仿Windows的管理環(huán)境,但是功能卻比其要強的多。如其在網(wǎng)絡(luò)上運行就比Windows系統(tǒng)要出色的多。為什么這么說呢?這主要是因為X客戶端程序可以在一個終端上運行一個客戶端程序,而在另一個終端上輸出它的運行結(jié)果。也就是說,X客戶端程序可以讓應(yīng)用軟件的計算結(jié)果重定向到另外一個客戶端中。這對于控制運行結(jié)果的顯示具有非常大的作用。如通過這個X客戶端程序,本文一開始提到的用戶需求就引刃而解了。

那么該如何實現(xiàn)呢?一般情況下,需要在客戶端與服務(wù)器端分別進(jìn)行設(shè)置。下面筆者就對這些設(shè)置過程進(jìn)行詳細(xì)的闡述,以幫助大家以后有需要時能夠參考這篇文章順利實現(xiàn)這個配置。

二、接收客戶端的相關(guān)配置。

假設(shè)現(xiàn)在有一個復(fù)雜的密碼破解器。由于版權(quán)、安全或者服務(wù)器性能方面的限制,其只能夠運行在一臺特定的主機上面。其他員工需要使用這個軟件的話,必須到這個服務(wù)器上去運行。但是由于運行的時間比較長,為此員工也不可能在服務(wù)器旁邊等待。為此就必須在一個遠(yuǎn)程計算機上運行這個客戶端程序,然后把結(jié)果返回到本地的主機上。但是并不是所有的主機都可以接受到這個結(jié)果。如果有些員工搞惡作劇,把一些不雅的內(nèi)容通過這個X客戶端重續(xù)輸出到所有的本地電腦上,那么就會引起員工的不滿。為此系統(tǒng)工程師必須先在本地客戶端上進(jìn)行設(shè)置,讓其允許接收來自于其他主機的輸出結(jié)果。

也就是說本地服務(wù)程序必須允許其他的計算機在本地的顯示終端上輸出結(jié)果。要實現(xiàn)這個目的的話,就需要采用xhost命令。如可以在本地客戶端上運行xhost +server1命令。就表示運行主機名字為server1的上的任何用戶都可以往這臺客戶端上輸出運行結(jié)果。注意,客戶端在判斷是否允許其他主機往本機上輸出運行結(jié)果,其標(biāo)準(zhǔn)是主機的名字,而不是用戶名。如允許server1主機向本地輸出結(jié)果的話,則如果這臺主機上設(shè)置有20個用戶名,則都允許其向本機輸出結(jié)果。這一點系統(tǒng)工程師在具體配置的時候,一定要注意。另外如果采用xhost +命令,即沒有在+號后面跟主機名字的話,則表示允許任何遠(yuǎn)程機器往這臺主機上輸出運行結(jié)果。如果以后要取消這個設(shè)置的話也很簡單,如只需要采用xhost –命令就可以取消相關(guān)的設(shè)置。

三、在遠(yuǎn)程機器上設(shè)置輸出的目標(biāo)。

在客戶端設(shè)置允許接收遠(yuǎn)程機器的輸出結(jié)果之后,還需要在遠(yuǎn)程機器上使用重定向功能把客戶端程序的運行結(jié)果輸出到另一個終端屏幕上。要實現(xiàn)這個需求的話,方法還是比較多的。筆者在這里介紹最常用的幾種方法。

1、如果只有某個特定的客戶端程序需要把運行結(jié)果輸出到其它主機的屏幕上,則筆者建議在客戶端程序那邊使用-display選項。在Unix服務(wù)器中每個X客戶端程序都有這個選項。這個可選項的參數(shù)是完整的顯示名稱。如假設(shè)現(xiàn)在需要把名字為passwdpk的應(yīng)用程序結(jié)果重定向到其他客戶端的屏幕上,則可以利用passwdpk –display 顯示的客戶端主機名:終端參數(shù)(終端參數(shù)的格式為服務(wù)器號.屏幕號)。如此的話,這臺主機就會自動把passwdpk的運行結(jié)果傳輸?shù)竭h(yuǎn)程的主機上去。不過需要注意的是,這個可選項只對當(dāng)前運行的passwdpk應(yīng)用程序有效。這是什么意思呢?假設(shè)現(xiàn)在有四個程序在運行,那么此時操作系統(tǒng)只會把passwdpk應(yīng)用程序的結(jié)果重定向到遠(yuǎn)程的客戶端(假設(shè)只有這個程序在運行的時候采用了-display可選項),而其他應(yīng)用程序的結(jié)果仍然顯示在這臺主機上。如果系統(tǒng)工程師希望所有程序的運行結(jié)果都輸出到特定的客戶端上,那么就需要在啟動每個應(yīng)用程序的時候都帶上這個可選項。顯然當(dāng)應(yīng)用程序比較多的時候,這會比較麻煩。為此如果系統(tǒng)工程師有很多客戶端程序需要在遠(yuǎn)程計算機上運行而它們的運行結(jié)果都需要輸出到本地的終端上,那么最好使用第二種方法,即設(shè)置display環(huán)境變量來實現(xiàn)。

2、如果有很多客戶端程序需要在遠(yuǎn)程計算機上運行而它們的運行結(jié)果都需要輸出到本地的終端時,則最好采用設(shè)置display環(huán)境變量的方式來實現(xiàn)。這主要是因為環(huán)境變量設(shè)置后,對其下面的所有應(yīng)用程序都有效。除非應(yīng)用程序在啟動的時候采用了-display這個可選項修改了覆蓋了display這個值。Display是Unix操作系統(tǒng)中外殼程序中的一個變量。X客戶端程序在輸出運行結(jié)果時,會根據(jù)這個變量中設(shè)置的值把結(jié)果輸出到特定的地方。默認(rèn)情況下是本地的終端。如果要重定向到其他的遠(yuǎn)程客戶端上,系統(tǒng)工程師就需要設(shè)置這個值。如系統(tǒng)工程師可以登錄到server1服務(wù)器上(通過本地登陸或者遠(yuǎn)程登陸),定義或者修改display環(huán)境變量的值。這個賦值的格式與上面display可選項的格式相同,都采用主機名:服務(wù)器號.屏幕號的形式。這里的主機名字可以利用主機名字對應(yīng)的IP地址來表示。如果系統(tǒng)工程師知道主機IP地址的話,那么筆者建議還是采用主機IP地址為好。因為這里如果提供主機名字的話,則Unix操作系統(tǒng)還需要利用本地的HOST文件或者DNS服務(wù)器來進(jìn)行主機名字解析。如果萬一DNS或者HOST文件沒有這個主機名字記錄的話,則其中間解析的過程需要一段不短的時間,會影響輸出結(jié)果重定向的及時性。故筆者在工作中希望采用IP地址而不是主機名字。如此設(shè)置以后,在遠(yuǎn)程計算機上執(zhí)行某個程序,而這個程序的結(jié)果卻會顯示在本地的終端上。特別讓我們興奮的是,X客戶端程序允許我們使用本地的鍵盤控制遠(yuǎn)程的客戶端程序。這主要是因為鍵盤是服務(wù)程序的一個必不可少的部分。

四、該方案的注意點。

在使用這個方案的時候,筆者對各位讀者有兩個善意的提醒。

首先,如果display變量與-display可選項并存的話,需要注意兩者之間的關(guān)系。如系統(tǒng)工程師先利用設(shè)置display變量的形式把應(yīng)用程序的結(jié)果輸出到遠(yuǎn)程終端屏幕上,然后再啟動某個應(yīng)用程序的時候加入了-display可選項,讓這個應(yīng)用程序的結(jié)果輸出到本地。那么后面采用的這個可選項的值會覆蓋前面的環(huán)境變量的值。也就是說,后面啟動的應(yīng)用程序其輸出結(jié)果會在本地顯示,而其他沒有帶可選項的應(yīng)用程序其結(jié)果則在遠(yuǎn)程客戶端上(display環(huán)境變量設(shè)置的地方)顯示。

其次在什么時候使用可選項來實現(xiàn),而什么時候采用環(huán)境變量來設(shè)置呢?根據(jù)筆者點經(jīng)驗,主要是看有多少客戶端程序要重定向輸出結(jié)果?如果這個需要重定向輸出結(jié)果的客戶端程序比較多的話,那么最好通過設(shè)置環(huán)境變量來實現(xiàn)。此時如果利用可選項來實現(xiàn)的話,每個應(yīng)用程序啟動時都要加入這個選項。相反如果只是個別應(yīng)用程序需要重定向的話,則可以通過可選項來實現(xiàn)。另外也可以向上面所說的,先設(shè)置環(huán)境變量,然后對于個別應(yīng)用程序設(shè)置可選項,利用其覆蓋的特性來靈活的管理應(yīng)用程序的輸出結(jié)果。

最后需要明確的是,其使用效果還受到網(wǎng)絡(luò)帶寬的影響。為此如果通過互聯(lián)網(wǎng)來進(jìn)行連接的話,則這個輸出結(jié)果重定向功能需要慎用。因為很有可能因為網(wǎng)絡(luò)的擁塞或者延遲導(dǎo)致數(shù)據(jù)的丟失。此時對于系統(tǒng)工程師來說可能就是得不償失了。

標(biāo)簽: Unix系統(tǒng)
主站蜘蛛池模板: 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 合肥办公室装修 - 合肥工装公司 - 天思装饰 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家 | 日本东丽膜_反渗透膜_RO膜价格_超滤膜_纳滤膜-北京东丽阳光官网 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 长城人品牌官网| 四川成人高考_四川成考报名网| 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 河南中专学校|职高|技校招生-河南中职中专网 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 |