为什么反恐精英ol点击注册时网页出现“Service Unavai…

我现在已配置好IIS6+PHP5.2.17的环境,可为什么不能正常访问我的网站?总提示:Service Unavailable?_百度知道
我现在已配置好IIS6+PHP5.2.17的环境,可为什么不能正常访问我的网站?总提示:Service Unavailable?
提问者采纳
都是一键安装的非常方便
提问者评价
其他类似问题
php5的相关知识
其他1条回答
你可以尝试一下集成开发环境 集成环境 wamp,xampp,appserv,或者phpnow等php+mysql集成开发环境,都是一键安装的非常方便你可能没有安装mmysql之类的数据库
你有配置过吗?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁网站临时维护的时候该如何设置?503 Service Temporarily Unavai_不懂博客
不懂博客—所知甚少因而建立此博客记录不懂知识;学习、关注、体验互联网。
网站临时维护的时候该如何设置?503 Service Temporarily Unavai
来源:网络 作者:秩名 时间:
&& 有些时候网站需要临时维护,必须关闭网站一小段时间,在这段维护的期间内,我们应该向搜索引擎返回什么样的头部信息呢?是200?或者404?还是500?或者另外制作一个说明页面?甚至停止解析?
&&& 都不是!Google告诉我们,这个时候网站应该返回:&503 Service Temporarily Unavailable&!
&&& 如果你的网站正在维护,而此时 Google来抓取页面,发现你的页面返回了 404 或 500错误,一次两次可能还没影响,但是3次4次后,你的网站权重或PR值将会受到明显的影响甚至清除。
&&& 什么是 503 Service Temporarily Unavailable Header?
&&& 503 Service Temporarily Unavailable 表示当前服务超载或临时维护而无法响应HTTP请求, 这只是一个临时性的情况,如果header指定了 Retry-After 时间(单位秒),来访者将在指定的延迟时间后再来尝试访问。如果没有指定 Retry-After 时间,客户端将会把这个503响应当做 500 状态来处理(相关链接:网页HTTP状态码的详细解释)。
&&& 那么,我们如何正确的使用
这个header状态码呢?这里举的例子需要配合apache的 .htaccess 重写文件来实现:
仅仅向google的蜘蛛发送HTTP 503:
FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*(Googlebot|Googlebot|Mediapartners|Adsbot|Feedfetcher)-?(Google|Image)? [NC]
# or RewriteCond %{HTTP_USER_AGENT} ^.*google.* [NC]
RewriteRule .* /cgi-bin/error/503.php
向除了指定ip外的任何来访者发送 503:
FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^1\.1\.1\.1
RewriteCond %{REQUEST_URI} !^/cgi-bin/error/503\.php [NC]
RewriteRule .* /cgi-bin/error/503.php
向蜘蛛发送 503,其他来访者返回一个 404 页面:
FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*(Googlebot|Googlebot|Mediapartners|Adsbot|Feedfetcher)-?(Google|Image)? [NC]
RewriteCond %{REQUEST_URI} !^/cgi-bin/error/503\.php [NC]
RewriteRule .* /cgi-bin/error/503.php
RewriteCond %{REMOTE_HOST} !^1\.1\.1\.1
RewriteCond %{REQUEST_URI} !^/cgi-bin/error/404\.php [NC]
RewriteRule .* /under-development-explain.html [R=302,L]
PHP代码中返回 503:
ob_start();
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 3600');
header('X-Powered-By:');
?&&!DOCTYPE HTML PUBLIC &-//IETF//DTD HTML 2.0//EN&&
&html&&head&
&title&503 Service Temporarily Unavailable&/title&
&/head&&body&
&h1&Service Temporarily Unavailable&/h1&
&p&The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.&/p&
&/body&&/html&
上面 .htaccess 里的 503.php 页面就可以直接使用上面的这段 php代码。平时我们注意的都是200,301,,403,404,500这些状态码, 很少关注到503,想不503也有这么大的作用,其实不止503,其他每一个状态码都有很大的作用,只等着你去发觉和研究。
分类目录:
上一篇: 下一篇:
验证码:点击输入框获取验证码评论列表service unavai lable是什么意思?那位帮译下,谢谢!_百度知道
service unavai lable是什么意思?那位帮译下,谢谢!
提问者采纳
网站在打开的时候,出现“Service Unavailable”的提示,由于我们使用的服务器的系统是Windows 2003,此系统在系统资源不足的时候,并不会像Windows 2000系统那样,提示“同时在线人数过多,而是提示“Service Unavailable”。
出现“Service Unavailable”的提示,一般,系统会在30秒内重启IIS,释放进程,一般,在60秒内能够恢复正常。大家遇到“Service Unavailable”的提示后,一般刷新2~3次就可以正常访问。
提问者评价
其他类似问题
lable的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁热门搜索:
为什么登入反恐精英online到一半就会有Failed to get file:File not found 在什么意思??
反恐精英online登陆问题 我打开游戏的时候,选择登陆的大区后就没有反应了,我在游戏文件夹里打开游戏也这_百度知道
反恐精英online登陆问题 我打开游戏的时候,选择登陆的大区后就没有反应了,我在游戏文件夹里打开游戏也这
卸载了重新安装,更新也不行,最后删了重新下载了一个也不行,不知道电脑咋了,大概就是中间有15天乐档草飞禺读碴嫂厂讥没有上就这样了。请高手指点
谢谢大家~~我的问题已经解决了~~~~电脑中毒了~~~彻底的杀了一遍毒~~~OK了
恩,这种情况我也见过,就是大区进不去,怎么点也不行,但就是进不去。可能有这些原因,如果是家庭电脑的话可能因为网速慢而致使游戏卡住,也就是远程服务器没有反应,建议你下一个迅游加速器试试,不过这软件只有10天试用期,过期可是要收费的,建议你每10天重申请一个账号,装载后一定要先启动迅游加速再运行游戏,这样应该能解决问题。如果不是这类错误,那么可能就是游戏自身原因了,厩喋扳貉殖股帮瘫爆凯在官网上找一下,天成会给出相应的解决办法,好像下载一个补丁就可以了,每次更新后都有类似的情况出现。
其他类似问题
按默认排序
其他3条回答
那是系统在更新 你十五天没上了其中可能有戏更新过一次 所以你进游戏时会更新一阵,这时候只要耐心等待就行~更新时快时慢 你就打开它等半个小时 肯定会更新的~如果还是没反应,那可能就需要自己去下载补丁啦~~!当然这是在你离开那15天内 天成有更新游戏的前提~如果说你那十五天内天成没有更新过游戏~那我就不知道了!
不用那莫麻烦吧~~我也遇到过这样的事~~~重启一下电脑就好了~~~~
重装,我也是的,重装
反恐精英online的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁重装读盘后出现file not found press any key to return 盘没问题,急急急急急急急!在线等!_百度知道
重装读盘后出现file not found press any key to return 盘没问题,急急急急急急急!在线等!
笔记本电脑重装,到一半卡住不动了,我就按住开关键强行关闭后重启,XP读条后就出现对话框:没有系统。我就进BIOS直接读取盘,点“进入PE”之外任何选项都是重选,重选以后就无限file not found press any key to return(找不到文件,按任意键返回),1:有人说格了C盘才能装,但PE里只有CD盘。2:PE进的去证明硬盘没坏,光驱不知道证明看有没有坏。3:我的重装盘没问题,3张不同版本的GHOST盘都在别人那可以用,我这就不行。SO!!哪个大侠~老鸟~大哥~犀利哥~帅哥! 来拯救我啊~电脑现在就相当于报废了啊~救命!!在线等!!!!!!不搞定我不睡觉了!!!!
可以告诉下WINPE里怎么把C盘格式化吗!!??感激!!!!
提问者采纳
用usb做系统,把PE系统安装在u盘上,BIOS用uab启动,进入PE系统,进入后你会发现有几个盘,包括你的CDEF等盘,PE系统不会占用你的C盘,这时你可以右键在C盘快速格式化,完毕以后!
对了前面忘说了,u盘中复制入一个ISO的XP镜像文件。
把C盘格完后,在PE系统中打开ISO镜像文件进行重装系统。注意当系统做完时,就是那个条走完时,需要重启电脑,这个时候吧BIOS改用硬盘启动,你就可以完整的安装你的XP系统了,不过还得等一会,自己装一些出场文件什么的,一切搞定! 补充一下,如果还是不行,你用PQ软件,将硬盘的直接格式化,或者看看是不死后主引导区。改一下就可以了。祝你成功。安装盘不是别人的能用你电脑就一定能用的!我遇见很多次的!
提问者评价
很麻烦,但貌似很有用,我是打算找方法格式化C盘后重装,谢谢你的意见!
其他类似问题
按默认排序
其他1条回答
在你装系统的时候,已经把你的C盘给格式化了,这个时候是不能强制关机的,只要你一关机,原来旧的系统已经被格掉,新的系统又没有装上去,结果就是这个情况。你可以进入WINPE,然后在WINPE系统里面把你的C盘给格式化一下,然后再去安装操作系统。这个问题在我刚学习网络的时候经常遇到,都是老师帮着解决的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
空间积分0 信誉积分100 UID阅读权限10积分133帖子精华可用积分133 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 133, 距离下一级还需 67 积分
帖子主题精华可用积分133 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
常見問題 FAQ
DRBL common
說明:DRBL (Penguinzilla)各個套件上(Debian/RedHat/Fedora/CentOS/Mandriva/SuSE)共同的常見問題
DRBL for RedHat-like
說明:DRBL在RedHat/Fedora Core/Mandriva/CentOS上的常見問題
DRBL common
說明:DRBL (Penguinzilla)各個套件上(Debian/RedHat/Fedora/CentOS/Mandriva/SuSE)共同的常見問題
國網中心發展與推廣自由軟體的背景為何? & &
2002年5月國網中心在立法院公聽會提出國家型開放原始碼計畫的構想,計畫雖未成立,但我們秉持
鼓勵創新,培植本土軟體資訊人材
建立資訊工業自主實力
節省政府支出,每年省下二十億以上
促進資料交換格式開放,確保資訊自由
本自由軟體實驗室認為:
自由軟體不應該在資訊教育環境中缺席。
台灣,大部分個人電腦的作業系統與辦公室軟體均為少數外商的產品,至民國89年底,政府機關與學校單位設置的個人電腦總數為1,229,276部,估計支付外商公司軟體授權費超過新台幣七十億元以上。即使付那麼多錢,我們還是要強調合法、守法與智慧財產權的觀念。
我們要教育學生合法守法的觀念,不管使用商業獨家軟體或是自由軟體。不要把盜版當作理所當然。我們的資訊教育第一堂課就應該教智慧財產權。而且要身體力行。不要說一套做一套。該付錢就付錢。
教育之所以為教育就是要學生學習能組合與創造的工具,例如數學和英文課程。我們的數學教育不會只教學生計算機的操作,我們的英文教育不會只教學生翻譯機的操作。資訊教育應該也是這樣。要學習終身受用的工具,而不是隨商業套裝軟體起舞。
我們的教育,如果只是整天教小孩子昂貴的軟體與作業系統,那學生只有兩條路,不是非常有錢來買軟體,就是作罪犯來盜版。
如果我們的老師永遠睜一眼閉一眼,小孩子從小就受這樣的教育,惡小為之,人格必定扭曲。為何要讓學生生活在那樣的環境中?
這是個法治的社會,未來也是,請教育我們的下一代,什麼叫做合法,什麼叫做守法,什麼叫做智慧財產權。我們大家一起來。
Penguinzilla (DRBL) 硬體最低需求以及建議規格為何? & &
以下所列的規格僅供參考,採購時可依據經費與當時最佳的設備來採購,中央政府各機關、學校委託的中央信託局集中採購案中有符合使用的設備。
伺服器最低規格:CPU 450 MHz,記憶體256 MB,fast ethernet(100Mbps)網路卡多張。建議規格:CPU 2.6 GHz,記憶體1 GB,Gigabits網路卡4張。
客戶端最低規格:CPU 300 MHz,記憶體128 MB,100Mbps網路卡,若是新購電腦的話建議直接買有支援網路開機(PXE)的網卡或是內建PXE功能網卡的主機板。
網路連接設備最低需求:100Mbps的交換器。建議規格: 以40人的電腦教室為例,兩台24埠100Mbps的交換器,每台上面另外各別有2個Gigabits ports。
Penguinzilla (DRBL) 是自由軟體,啥是自由軟體,和免費軟體有何差別?
自由軟體提供程式原始碼,並允許您隨意使用,複製,修改與傳佈(UCMD (Use, Copy, Modify, Distribute))。所要求的是修改之後的程式原始碼要公開讓人自由取得,也就是修改後衍生出來的程式要繼續是自由軟體。詳見
免費軟體一般只是讓使用者免費使用,使用者拿不到程式原始碼,也沒有隨意使用,複製,修改與傳佈的自由。M$ IE/Media player/M$N Messenger等就是這樣的產品。
&免費&只是&自由&的要素之一,自由軟體的軟體本身可以是免費的,但是如果我們只看到免費太短視。免費可能只是引誘使用者使用的餌。舉個極端的例子,如果毒梟提供鴉片讓您免費抽,您願意嗎?所以有人稱免費軟體是鴉片軟體或是綁架軟體。
Penguinzilla和LTSP有何不同,我要如何選擇? & &
了,為何還要再開發Penguinzilla? 基本上,我們分幾個部分來看:
LTSP是集中使用伺服器上資源,而Penguinzilla採用的是分散式的作法。LTSP的client端只做終端機使用,也就是client端開啟程式的時候,用的是server的CPU,記憶體等,client幾乎純粹只做KVMN (Keyboard, Video, Mouse, NIC)的輸入輸出。另一方面,Penguinzilla的client端是一台完整的電腦,只是硬碟在Server上而已,Penguinzilla的client我們可以想成是一台完整安裝好Linux的機器,所以client端開啟程式的時候,使用的計算資源,例如CPU, RAM等都是client端自己的。LTSP和Penguinzilla兩個我們可以比喻成一個是中央集權,另一個是地方分權。當&地方能力夠&的話,最好是用地方分權的方式,也就是Penguinzilla分散式的作法。Penguinzilla所要求的server只需中階的電腦,一台CPU 500MHZ左右的server搭配fast ethernet 的交換器就可以供目前台灣中小學電腦教室40台學生的電腦使用。同樣的配備,如果使用LTSP,可能只能供10台學生電腦使用。
LTSP有幾個無法克服的部分,主要就是學生電腦部分的資源使用,在LTSP環境中學生的電腦(client)上,學生無法使用光碟機來讀光碟片,您無法讓學生使用隨身碟來存取資料,還有,學生無法在他那台電腦中放出音樂等等,這些限制主要是因為在LTSP環境中,學生用的硬體資源大部分是server那台的,光碟機,USB port,音效卡等都是server的。而在Penguinzilla環境中,學生的電腦基本上就像是Linux安裝在自己的硬碟中,他可以完全的使用那台電腦的硬體資源,只不過這個硬碟是在遠端的server而已。
電腦更新速度非常快,現在(以2003年而言)新購買的電腦,CPU速度都在1 GHz以上,如果做LTSP的client的話,幾乎只是用到KVMN,未能充分使用新電腦的強大資源。現在新購買的電腦基本上都可以輕易的當Penguinzilla的server。使用Penguinzilla的話,您能充分的使用Client的硬體。然而,反過來,如果舊的電腦,要資源再利用的話,LTSP就是一個好的選擇。
以上的比較,我們可以看出,Penguinzilla與LTSP兩者各有所長,您不妨依照自己的需要來選擇。
Penguinzilla有哪些應用範圍?我可以用在哪裡? & &
主要看您要如何使用,這裡舉幾個例子:
1. 電腦教室的教學環境
2. PC Cluster環境
3. 還原系統,使用Clonezilla (http://drbl.nchc.org.tw/redhat/desktop/techrpt.php?c=drbl-ocs&t=Clonezilla)可以做到類似Symantec Ghost? Corporate Edition大量複製作業系統的功能。
4. 硬體測試開發,例如拿到新的PC,要試看看是否能跑Linux,或是要燒機測試,您可以用DRBL這樣的環境,不需要在那台新的電腦在安裝作業系統,只要將新的電腦設成網路開機就可以馬上跑。甚至連硬碟都可以省去。DRBL是一個相當好的開發平台。尤其是機器非常多的開發環境,可以省去複製或是安裝作業系統的時間與精力。
用戶端電腦是否真的不需要硬碟? & &
Penguinzilla (DRBL) 的用戶端電腦真的不需要硬碟,也就是沒有硬碟的話,可以運作良好。有硬碟的話,DRBL也可以拿來充分利用。如果用戶端的記憶體不是足夠的時候,透過用戶端自己的硬碟,可以產生置換檔(swap file)來當做虛擬記憶體使用。此外,你也可以將硬碟的分割區掛載上來給用戶端使用,以便做某些程式的的暫存檔案空間。
在DRBL架構中的client端電腦,開機的時候,如果只進文字模式登入,client端大約只需要32MB的記憶體,若是要進X-windows,大概需要64MB的記憶體。再來的記憶體的需求就是應用程式的需求。
所以如果您遇到client端開不了機,絕對不是記憶體不夠,需要硬碟來做swap,而是其他的問題。很多問題是出現在網路環境不正常,網路交換器品質不好等,不見得一定要swap,除非client端的程式要用到很多記憶體,當然,這就看client的操作行為而定。但開不了機,絕對不是需要硬碟來做swap。以某個學校為例,因為lightboot server 與 DRBL server 同時開,兩個server的dhcp service互相衝突的結果,client端就沒辦法由DRBL server來正確抓到檔案,自然就開不了機了。
換個角度來看,電腦教室的環境我們可以區分做
1. diskless (無碟)環境
2. systemless (無系統)環境
3. diskfull (完全安裝作業系統與應用程式)環境
DRBL可以達成上述的1,2兩項。另外,透過
,可以快速做成第3項diskfull環境的還原再生。
DRBL為何要有另外一個名字叫做Penguinzilla? & &
由於DRBL與OCS這兩個個名稱非常的抽象,也不容易記,而且中文不容易稱呼。我們決定中文叫做企鵝龍(Penguinzilla),英文還是叫做DRBL,Penguinzilla也可以是另外一個稱呼就是了。而Clonezilla取代OCS。
在中文名稱方面,DRBL與Clonezilla不妨稱作企鵝龍與再生龍...呵呵,不要記錯,不是保麗龍喔.
讓我們歡迎這兩個龍寶寶的誕生...
Penguinzilla環境中,CLIENT與SERVER是不是要用相同的網卡? & &
不需要相同的網路卡,以我們其中的一個例子而言,server是1張bcm4400的卡,三張rtl8139的卡,client有bcm4400, rtl8139, e100等等的卡都可以。
只要那張卡Linux有driver,就可以使用那張卡來作DRBL的client。
有沒有針對DRBL這樣的集中管理環境開設的訓練課程?那邊有相關的資料? & &
本自由軟體實驗室針對DRBL一年有開設4次訓練課程,您可以注意本網頁的
。另外,我們也常常接受縣市網中心或是學校的邀請,前往擔任講師,您可以注意一下您所在區域的縣市網中心。
有哪些地方已經在使用Penguinzilla了? & &
我的學生電腦網路卡型號不知道,請問如何辨識以便下載etherboot的image檔案? & &
如果您在做client的網路開機片有不易判斷client網路卡型號的困擾,這裡有一個解決方案,就是利用一片軟碟開機片找出學生client的網路卡型號,請參考
使用Clonezill還原M$ Windows後,如何讓複製出來的電腦啟動後用的hostname是不一樣的? & &
Clonezilla無法直接修改M$ Windows partition中的檔案來做到這樣的目的,所以您必須在做母片(指當範本的機器)之前,先在該台電腦植入一個程式,以便那個映像檔複製給其他台電腦後,那些電腦自動開機後改hostname。作法如下:
步驟一. 安裝Cygwin
(1). install cygwin
/cygwin/setup.exe
(a). Admin -& cygrunsrv, shutdown
(b). Net -& openssh
其他就照預設的.
(2). 設定環境變數,選定NTSEC
開始-&控制台-&系統(若是一般user,請點選,然後按shift+mouse 右鍵A選執行為,然後輸入root的帳號及密碼)-&進階-&環境變數-&系統變數-&新增
CYGWIN=ntsec tty
以及在PATH的地方,在最後面加上&;c\cygwin\bin&,也就是變成例如這樣:
%SystemRoot%\system32;%SystemRoot%;c:\cygwin\bin
註: 以上的&CYGWIN=ntsec tty&是將security上設為與NT的security相關,也就是user的權限等是依照NT的user權限來開。
注意:檔案權限等只有在檔案系統為NTFS時才有用,若為FAT/FAT32就沒有檔案權限的關係全部只與login的user有關
(3). 安裝完後執行
ssh-host-config
會問你要不要安裝成service,選yes
步驟二. 要讓開機之後自動將機器的hostname改成唯一的一個名字:
下載chkhostname.reg, chkname.sh,以及wsname.exe。然後在M$ Windows中,將chkhostname.reg點兩下,這會在開機的時候執行一個程式chkname.sh,來判斷hostname是否不同,如果不同就透過wsname.exe改名,經hostname改成IP addresss轉換過來的名字(例如192-168-1-1)
點選完chkhostname.reg之後,請在M$ Windows下執行regedit,看一下其中的 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
是否有chkname,沒有的話,就是您下載下來的chkhostname.reg檔案並不是unicode,請轉成unicode,然後重新點兩下chkhostname.reg
(2). 將chkname.sh與wsname.exe copy到c:/cygwin/bin下,
(3). 將機器設成autologin,這樣重新開機後才能自動執行chkname.sh
----------------------------------------------------------------------
這裡可以參考微軟網頁中的說明:
/default.aspx?scid=en-315231
(a). 選開始-&執行-&如果是WinXP,請輸入&control userpasswords2&,如果是Win2K請輸入&control userpasswords&,然後選確定.
(b). 不要勾選&必須輸入使用者名稱和密碼,才能使用這台電腦&,這樣就可以自動登入.
----------------------------------------------------------------------
(4). 如果您想要從DRBL server直接下指令來控制用戶端的電腦(指的是作業系統是M$ Windows),您必須完成這個步驟以及步驟(5)
在DRBL server產生root的ssh key (如果你還沒產生的話)
ssh-keygen -d
然後就會在.ssh下產生兩個檔
id_dsa id_dsa.pub
然後將id_dsa.pub 傳到範本機器中,管理者(administrator)的家目錄下的.ssh目錄(一般是c:\cygwin\home\Administrator\.ssh\)中,存成
authorized_keys
(.ssh目錄如果你沒用administrator帳號執行過ssh的話,要自己建)
另外,建議加一個root帳號,權限和Administrtor一樣,也將
id_dsa.pub傳到cygwin機器中的root/.ssh/中,存成authorized_keys
(5). 現在可以試看看是否可以由server端下指令直接執行範本機器,例如:
ssh administrator@computer_M_IP date
computer_M_IP指的是範本機器的IP(照上例的話,這裡就不需輸入密碼)。如果會顯示出範本機器的時間就代表您成功了。
chkhostname.reg內容(務必確認為Unicode),注意:這個語法只符合M$ Win 2k, XP:
----------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
&chkname&=&c:\\cygwin\\bin\\sh.exe c:\\cygwin\\bin\\chkname.sh&
----------------------------------------------------------------------
chkname.sh內容
----------------------------------------------------------------------
IP=$(ipconfig |grep &IP Address&|cut -d&:& -f2|sed -e &s/\./-/g& -e &s/ //g&)
echo &IP:$IP&
while [ &$IP& = &0-0-0-0& -o &$(echo $IP | cut -d- -f1)& = &169& ]
ipconfig /renew
IP=$(ipconfig |grep &IP Address&|cut -d&:& -f2|sed -e &s/\./-/g& -e &s/ //g&)
echo &IP:$IP&
HNAME=$(hostname)
echo &Hostname:$HNAME&
if [ &$HNAME& != &$IP& ]; then
echo &The hostname is not the right one... we will change it!&
echo &Then reboot the machine to make it work!&
wsname.exe /N:%IP /REBOOT
----------------------------------------------------------------------
wsname.exe可以在這裡下載:
http://mystuff.clarke.co.nz/
----------------------------------------------------------------------
如果要在server強迫reboot or shutdown
在DRBL server中:
下指令將Client reboot:
a. client為M$ windows機器
/opt/drbl/bin/drbl-doit -u administartor /usr/bin/reboot -f now
b. client為DRBL client機器
/opt/drbl/bin/drbl-doit -u root /sbin/reboot
下指令將Client關機:
a. client為M$ windows機器
/opt/drbl/bin/drbl-doit -u administartor /usr/bin/shutdown -f now
b. client為DRBL client機器
/opt/drbl/bin/drbl-doit -u root /sbin/shutdown -f now
----------------------------------------------------------------------
如果不想用regedit的方式來自動執行,或是在Win98中,可以放一個批次檔到 開始-&程式集-&啟動中,例如此批次檔為run_ckhn.bat
---------------------------------------------
set PATH=%PATH%;c:\cygwin\c:\cygwin\bin
c:\cygwin\bin\sh.exe c:\cygwin\bin\chkname.sh
---------------------------------------------
不過這樣就是每次使用者登入的時候都會執行這個批次檔。
請問整個DRBL環境執行起來的速度大概是怎樣? & &
這是新竹縣湖口國小DRBL環境時執行的狀況(感謝Net Shu與該校簡老師提供的資料):
1. 湖口國小DRBL教室共有學生電腦41部,以兩部Giga Bits Switch方式將Clients的實體連接網段區分(192.168.1.0/24 -& Switch 1,192.168.2.0/24- Switch 2),
開機測試結果:41部Clients全開約2.5 Min.(含Clients首次開機時偵測X Window的畫面)。
2. OpenOffice開啟空白文件,並寫入資料後儲存加以測試,估計開啟OpenOffice約需 45Sec.寫入(儲存)約需2~3Sec.(單部)。
這是台北縣大豐國小DRBL環境時執行的狀況(感謝該校老師T.C LIN提供的資料):
無硬碟主機主要配備:
)主機板:技嘉 GA-8LD533
)CPU:P-4 2.4GHz
)RAM:DDR-RAM 256MB x 2
)硬碟:IDE Segate 80GB 7200RPM
)網路卡:rtl8139 x 1 , Intel 10/100/1000 x 2
網路中繼設備:
)交換器:Giga Port x 1, 10/100 RJ-45 x 24, 合計二台
學生機配備:
)擴大內需電腦,國眾
)CPU:K6-II 350MHz
)RAM:SDRAM 128MB x 1
)硬碟:6.4GB -- 原 Windows 98、RedHat 9.0 不作任何更動
)網路卡:rtl8139 x 1
)連線方式:磁片開機,連線至無硬碟主機開機後登入系統使用
目前使用情況:
)學生機全部開機完成需時 2分30秒
)openoffice.org writer 第一次開啟需時 3分30秒,關閉後再開啟只要 1分15秒。
)操作滑鼠時有時會 Delay 但應還在可以接受的範圍。
)進入螢幕保護模式再返回時反應較慢。
使用的server是1.6GHz的CPU, RAM 256MB,client是350MHz的CPU, RAM 128 MB,在只有一台client連接的狀態下,client開啟Openoffice.org 1.1RC5中文版需要1.5分鐘左右是否正常?(感謝宜蘭縣中華國中趙老師提供的測試數據)
我們的經驗,以這樣的設備,跑DRBL for Debian,client使用KDE 3.1,如果設定與硬體選擇都適當的話,只有一台client連接的狀態下,client端開啟一個Openoffice.org約需30-40秒,所以請確認
1. Server硬碟的udma是否有開啟,如未開啟,請將其開啟。
2, 網路卡是否為10/100 Mbps的卡?網路交換器是否為10/100 Mbps的switch?簡單的檢查方式就是拿10/100 Mbps的switch,插上網路線後檢視switch的訊號燈,是否為100 Mbps。
我想要貢獻我能力所及的部分,請問如何做? & &
我們發展Penguinzilla (DRBL) 企鵝龍是本著自由軟體的精神發展,所以如果您願意貢獻的話,可以有以下幾個方式:
1.最好的方式就是加入發展,測試與使用,發現問題的時候,盡快告訴我們。
2.當然,如果您覺得上述那樣還是不夠的話,您可以寄個卡片,鼓勵我們一下。學校或是公家機關的話,也可以來個簡單的感謝函,讓我們的長官瞭解與肯定我們的工作內容。
3.如果您是公司行號,想要捐一些硬體或是經費供我們發展DRBL,我們也是樂意接受。請聯絡我們,謝謝。
我要如何停止訂閱郵件討論區? & &
DRBL Subscribers
To change your subscription (set options like digest and delivery modes,
get a reminder of your password, or unsubscribe from linux), enter your
subscription email address:
輸入您的email address之後,選Edit Options,然後輸入密碼,選Unsubscribe。
如果忘記密碼或是不知道密碼的話,底下還有一個Email My Password To ME,按
下去,系統就會寄密碼給你(收件的電子郵件住址就是您剛剛輸入的那個)。
你們是否可以開發美商微軟公司Windows下的無碟系統? & &
有朋友建議本中心開發美商微軟公司Windows下的無碟系統,然而由於美商微軟公司的Windows產品,不是自由軟體,無法任意複製、使用與散播。同時也無法取得原始碼,況且除非書面同意或是法律允許,否則禁止逆向工程來修改。本中心如開發這樣的系統,有違法之虞,也不符合本實驗室的宗旨。在這些因素下本中心自由軟體實驗室無法開發微軟Windows下的無碟系統。但是,如果您想要自己打造這樣的環境的話,有很多資料可以參考,例如
企鵝龍的無碟環境是不是軟硬體的偷工減料 ? & &
我們發展DRBL這個自由軟體環境並不是特別針對老舊電腦的使用而發展的,而是為了解決減少管理多台電腦的重複勞力工作。
現在愈新的電腦,如果習慣使用Linux,就愈適合使用DRBL環境。
電腦教室的環境可以區分做
1. diskless (無碟)環境
2. systemless (無系統)環境
3. diskfull (完全安裝作業系統與應用程式)環境
DRBL可以達成上述的1,2兩項。另外,透過DRBL內建的Clonezilla,可以快速做成第3項diskfull環境的還原再生。
採用無碟或是無系統環境不是壞處,NCHC的PC Cluster,使用的主機都是昂貴的設備,一台價格可以在新台幣五萬元以上,可是我們還是會採用無碟或是無系統的環境。為何這樣做?因為這樣可以減少一次管理幾十台到幾百台的勞力。但是如果是個人要用的主機或是筆記型電腦,我們還是會裝上作業系統。這是因地制宜。
無碟或是無系統,真的不是壞處,真的不是偷工減料。如果您使用Linux,如果您一次管理幾十台到幾百台同性質的電腦,您真的會愛上DRBL。更何況,不用花任何一毛錢在軟體的授權費上面,或是,不用當盜版的罪犯。
我的PXE用戶端電腦開啟的時候,幾乎都出現&PXE-E51: No DHCP or proxyDHCP offers were received.& 請問如何解決? & &
這個問題的緣由以及解決方式:
1. DHCP server設定有問題,或是service沒有啟動或是當掉了。請檢查DHCP server的設定或是重新啟動dhcp server看看。
2. 網路線接錯了,沒有接到和提供PXE服務的DRBL server的網路卡同一個switch上面。
3. 如果是高階的switch的話,要把switch中的spanning-tree calculation關掉,要不然在用戶端電腦開機的時候就會因為這個計算而造成網路暫時不通。以致於用戶端電腦沒有辦法成功取得IP位址。
http://h18004./products/servers/management/rdp/knowledgebase/.html
DRBL for RedHat-like
說明:DRBL在RedHat/Fedora Core/Mandriva/CentOS上的常見問題
Penguinzilla (DRBL) 會重新安裝所需要套件,所以是不是第一次裝RedHat Linux最好預設不要裝相關的程式? & &
DRBL並沒有重新安裝套件,已經有的packages DRBL就不會再裝,除非Redhat有出新的update程式,DRBL在安裝過程中會問您要不要順便更新,這可作可不作。
如何用apt升級套件,但保留部分程式不升級 ? & &
例如您要保留glibc與openssl的話
apt-get -o RPM::Hold::=&glibc& -o RPM::Hold::=&openssl& upgrade
如果保留的程式數量多的話,可以執行以下shell script,將HOLD_RPM填入您要保留的程式:
----------------------------
HOLD_RPM=&glibc openssl xinetd xpdf mozilla&
for i in $HOLD_RPM; do
OPTION=&$OPTION -o RPM::Hold::=\&$i\& &
apt-get $OPTION upgrade
----------------------------
我在server上新安裝的程式後,要如何讓每台學生的電腦都可以有這個新的程式?
請再跑一次四步安裝法中的
,也就是只要有新增加的client電腦或是server上新安裝了軟體等,請再執行一遍&/opt/drbl/setup/drblpush -i&以便重新部署檔案給您的client電腦用。至於四步安裝法中的第二與第四步驟就不需再重做了。
我一更新系統之後,系統就一直出現Segmentation fault (core dumped),甚至重新開機到一半就當掉了,請問這是怎麼一回事? & &
各位DRBL for Redhat的使用者大家好:
緊急通知-DRBL for Redhat 請不要 update glibc
由於Redhat最近更新glibc,但是glibc這個程式有個嚴重的bug,就是如果您的機
器是i686,卻&升級&安裝i386的glibc,%post無法清除乾淨,電腦會掛掉,無法開
機。只要和glibc扯上關係的程式,一執行就會產生
Segmentation fault (core dumped)
所以當您執行drblsrv_desktop.sh,而且是選擇不要最佳化,系統問您是否要
update glibc等,請回答No...
網站上的程式小弟已經暫時將&apt-get upgrade&拿掉了。
相關資料請參考:
/bugzilla/show_bug.cgi?id=88456
/pipermail/shrike-list/2003-April/001806.html
(這是RH9的,不過是一樣的問題)
如果您已經做了,遇到Segmentation fault (core dumped),建議您在還沒重新開
1. export LD_ASSUME_KERNEL=2.2.5
2.將/lib/i686, /lib/tls以及/usr/lib/i686(如果存在的話)目錄砍掉或是改名.
如果是開不了機,請用redhat 8.0第一片光碟,進去開機,開機時打入&linux
rescue&,進入rescue mode,然後將目錄/mnt/sysimage/lib/i686, /lib/tls,
/mnt/sysimage/usr/lib/i686 (如果存在的話)改名。
我的頻寬不是很夠,請問有沒有一片光碟或是DVD,可以直接來安裝Penguinzilla的? & &
我們提供DVD的iso image,內容包含RH9/FC1的三片光碟,update中的檔案,以及安裝DRBL相關需要的檔案等,
(檔名為DRBL-RH9-i386-dvd.iso,下載後請比對MD5SUM)
(檔名為DRBL-RHFC1-i386-dvd.iso,下載後請比對MD5SUM)
您可以利用這個檔去安裝RH9/FC1以及設定DRBL server,要安裝RH9/FC1,請下載iso image檔,然後燒成DVD光碟來安裝。
要設定DRBL,請依照四步安裝法中所述去執行即可。
安裝的例子請參考這裡:
如何抓網路卡的PCI ID? & &
在 /etc/dhcpd.conf中&include &/etc/dhcpd.conf.etherboot.include&;&之
後加log這一行:
--------------------------------------------------
include &/etc/dhcpd.conf.etherboot.include&;
include &/etc/dhcpd.conf.pxe-etherboot.include&;
log (info, binary-to-ascii( 16, 8, &:&, option etherboot.nic-dev-id) );
--------------------------------------------------
然後在/var/log/message中會看到一行,在DHCPDISCOVER對應您的網路卡MAC
address卡號之後,類似1:10:ec:81:39就是了
-------------------------------------
Jul 17 10:13:45 temp082 dhcpd: DHCPDISCOVER from 00:40:95:08:fa:f7 via eth1
Jul 17 10:13:45 temp082 dhcpd: DHCPOFFER on 192.168.1.10 to
00:40:95:08:fa:f7
Jul 17 10:13:45 temp082 dhcpd: 1:10:ec:81:39
Jul 17 10:13:45 temp082 dhcpd: DHCPREQUEST for 192.168.1.10 (192.168.1.254)
from 00:40:95:08:fa:f7 via eth1
-------------------------------------
如果你的卡不能被etherboot辨別出來,只能用boot.nbi來給client
download的話,在/etc/mknbi-set.conf檔案尾加上一段,類似這樣:
--------------------------------------------------------
# The pcnet32 PCI ID of VMware NIC is not listed in
# /lib/moudles/%kernel/modules.pcimap, put here
# by Steven Shiau
pcnet32 0xd041 0x2000
XYZ 0x10ec 0x8139
--------------------------------------------------------
這樣client就會去下載/tftpboot/nbi_img/boot-XYZ.nbi
--------------------------------------------------------
不過改完這個之後,/opt/drbl/setup/drblsrv & drblpush要重跑,也就是/etc/dhcpd.conf.etherboot-pcimap.include要重新產生
要不然直接重跑
mknbi-set -k /boot/vmlinuz-2.4.20-18.10drbl
mkpxeinitrd-net -k 2.4.20-18.10drbl
vmlinuz-2.4.20-18.10drbl 與 2.4.20-18.10drbl視您的drbl kernel而定.
我學生的電腦記憶體只有64MB,跑跑老舊不穩的M$ Win98足夠,但是要跑Penguinzilla可能不是很夠,請問有沒有解決方式? & &
DRBL for RH9有一個功能,如果client有自己的硬碟, DRBL client可以使用自己的硬碟的空的空間來產生swap file,這樣RAM不夠的client (
我的電腦不是很慢,可是裝了Penguinzilla之後,開機到&Starting NFS services:&之後就停在那裡很久,不知道為什麼? & &
這個問題應該是出在Penguinzilla Server對外網路連線的問題,如果網路不通的話,就會停在這裡,建議您檢查一下Server對外網路連線的問題。
我依照四步安裝法安裝好之後,client的電腦開機到一個畫面,出現&mount: RPC: U errno = connection refused.& & &
client畫面出現mount: RPC: U errno = connection refused.
mount : nfs mount failed: bad file descriptor.
failed to mount filesystem.
然後就停在那裡,問題可能是
1. TCPwrapper
如果您設定TCPwrapper,也就是在/etc/hosts.deny中有拒絕某些機器,然後在/etc/hosts.allow未能將192.168.x.x的網域開啟,那這樣client自然就沒辦法mount所需要的檔案系統,因而就沒辦法繼續執行開機的部分了。請在/etc/hosts.allow加入您這個client的網域。
2. firewall
drblcli_desktop.pl這個程式會改寫firewall rules,但是如果您再更改其規則後,未能將192.168.x.x的網域開放給client來mount filesystem,這樣client被拒絕之後,當然就沒辦法繼續執行開機的部分了。請將您的規則改變,以便client的那個網域可以連到server。
3. 有另外一個dhcp server
這個部分應該不會發生,DRBL client也會嘗試去抓DRBL Server的IP,而丟掉不是從DRBL server抓到的IP。但是如果發生了,表示系統有另外一個dhcp server,而您的client剛好抓到那台提供的IP,可是該台server並沒有提供DRBL相關的檔案系統,那client自然就沒辦法mount所需要的檔案系統,因而就沒辦法繼續執行開機的部分了。最好就是您能將DRBL server與另外一個dhcp server分開。
我的學生電腦使用USB的滑鼠或是鍵盤,在第一次開機的時候,滑鼠或是鍵盤都不會動. & &
在第一次開機的時候,找到新的硬體之後,執行完firstboot後就停在選擇螢幕解析的地方,滑鼠或是鍵盤都不會動,這是USB的滑鼠的支援不夠成熟,在自動偵測到之後並沒有辦法馬上使用,請將該台學生的電腦重新開機,以後就不會了.
我有非常多台學生的電腦要設定X-window,請問如何快速設定? & &
如果你所有用戶端電腦(學生的電腦)的顯示卡和螢幕都是一樣的話,可以這樣做:
您可以找一台client來開機,系統執行到firstboot時選好您的螢幕解析與色彩,完成後之後到DRBL server上將該台的XF86Config-4[FC1(含)之前的版本]或是xorg.conf[FC2(含)以後的版本]複製給其他台.用DRBL附的drbl-host-cp程式的作法是這樣:
假設您已經設定好X-window的那台client電腦IP是192.168.100.1,在server上可這樣執行以便複製給其他台:
/opt/drbl/sbin/drbl-host-cp /tftpboot/nodes/192.168.101.1/etc/X11/XF86Config-4 /etc/X11
/opt/drbl/sbin/drbl-host-cp /tftpboot/nodes/192.168.101.1/etc/X11/xorg.conf /etc/X11
如果用戶端電腦(學生的電腦)的顯示卡和螢幕每台都不同的話,建議您一台一台慢慢設定,以免錯誤的設定檔損壞螢幕。
我的client有一些硬體在原來的RedHat/Mandrake中並沒有支援,但是可以找到driver,例如NVidia的顯示卡,請問如何讓client端使用? & &
0. 請可以先執行四步安裝法中的第二步驟
也就是 /opt/drbl/setup/drblsrv -i
來確認您給client使用的核心是最新版的.
1. 確認您的client端用的核心版本
這可以在DRBL server上,執行
cat /tftpboot/nbi_img/kernel_version_in_initrd.txt
以下我們舉例為2.4.20-30.9drbl,請依照您當時的狀況而定。
2. 如果你的作業系統版本是Fedora Core 2之前(含),請確認server有安裝這個核心以及它的source,以本例而言就是kernel-2.4.20-30.9drbl與kernel-source-2.4.20-30.9drbl,可以用這樣查詢:
rpm -q kernel-source-2.4.20-30.9drbl
rpm -q kernel-2.4.20-30.9drbl
如果沒有找到的話,請執行
apt-get install kernel#2.4.20-30.9drbl
apt-get install kernel-source#2.4.20-30.9drbl
確認/usr/src下面有安裝好這個kernel source (/usr/src/linux-2.4.20-30.9drbl/)。
如果你的作業系統版本是Fedora Core 3或是之後的版本,原則上就不需要安裝kernel-source了,只要有kernel就好了。
如果您現在正在執行的kernel不是您要的版本(可以用uname -r來查詢),請重新開機,選擇使用2.4.20-30.9drbl這個核心來開機,這樣才能正確編譯驅動程式給用戶端使用。
3. 下載您的硬體的Linux驅動程式原始碼,或是可以編譯的,不要抓供特定核心版本使用的binary檔
4. 將DRBL server開機成client用的那個核心的版本,以本例而言,就是開機的時候選用2.4.20-30.9drbl
5. 依照您的硬體的Linux驅動程式中的說明來編譯驅動程式,這裡一般來說是
a. 解開tarball: tar xvzf xxx.tgz
b. ./configure
d. make install
當然也可能是用rpmbuild或是其他方式來作,例如Nvidia的驅動程式,就是直接執行Nvidia提供的shell script檔案(例如執行&sh NVIDIA-Linux-x86-1.0-5336-pkg1.run&)
6. 如果不是網路卡的話,直接執行四步安裝法中的第三步驟(/opt/drbl/setup/drblpush -i)即可。
如果你的設備是網路卡,
(a).取得client網路卡的PCI ID
a.1 您可以用Live CD或是在client開機後,出現未能mount /root可以進入shell的時候(mkinitrd-net版本1.12-9drbl(含)之後才比較完整),執行
lspci (或是lspci-static)
lspci -n (或是lspci-static -n)
來比對,找到您的網路卡的PCI ID,例如,您找到的PCI ID為 (以Intel Corp.|82545GM Gigabit Ethernet為例)
a.2 將/usr/lib/mkinitrd-net/initrd-skel/etc/pcitable中的 0x6 &unknown&
0x6 &e1000&
請注意:這邊的間隔要用tab而不是空白(這裡假設您的網路卡driver編譯出來的是e1000).
(b).再執行四步安裝法中的第二步驟
/opt/drbl/setup/drblsrv -i
來針對網路卡重新產生網路開機所需的檔案.
(c).然後執行四步安裝法中的第三步驟
/opt/drbl/setup/drblpush -i
重新將檔案複製給client端。
7. client端可能要重新設定一下,例如X-window的設定檔,您可以找一台client來設定後,然後用drbl-cp-host複製設定檔給其他client.
升級 XFree86 會讓DRBL的Logo失效,請問如何找回那個漂亮的背景? & &
呵呵,DRBL的logo是安裝drbl-gdm那個package的時候,改
/etc/X11/gdm/gdm.conf
GraphicalTheme=drbl-gdm
升級X的時候,過程中會改了這個設定。
如果您想找回那個漂亮的logo,您就改/etc/X11/gdm/gdm.conf
然後drbl-cp-host給全部的client,
/opt/drbl/sbin/drbl-cp-host /etc/X11/gdm/gdm.conf
如何在RedHat或是Fedora Core安裝的時候使用reiserfs而不是ext2/ext3 ? & &
在放入光碟開機後,出現&boot:&時,輸入&linux reiserfs&,然後按&Etner鍵&,這樣後面在安裝,分割硬碟選擇檔案系統的時候,就會出現reiserfs的選項。
1. 安裝時,到問你要用autopartition或是disk durid時
2. 切換到第二個 virtual console (按ctrl-alt-F2)
3. 執行fdisk /dev/hdx 或是/dev/sdx (x=a,b,c...看您的硬碟而定),切好你要的partition。fdisk的使用請參考相關資料。
4. 切好後,用/usr/sbin/mkreiserfs來format reiserfs的partition。例如/usr/sbin/mkreiserfs /dev/hda1
5. 切回原來安裝的畫面(按ctrl-alt-F7)
6. 繼續安裝,過程中選用不要format已經產生好的reiserfs partition即可.
我升級程式之後,用戶端電腦出現類似&Loading 192.168.101.254:boot_etherboot.img .TFTP error 1 (File not found)&的錯誤? & &
這個問題應該是升級mkinitrd-net由1.11到1.12版本的時候,也需要一併使用drbl-script 1.1以後的版本,這樣新版的程式兩個才會相容。正常情形下,安裝drbl-script 1.1以後的版本就會安裝mkinitrd-net 1.12以後的版本。所以請確認您的drbl-script的版本是否是1.1以後的版本。例如
#& rpm -q drbl-script
#& drbl-script-1.1-5drbl
確認是1.1的版本後,請執行
/opt/drbl/sbin/mknic-nbi -a
這樣就會產生
/tftpboot/nbi_img/boot_etherboot.img
這個檔案其實是其他檔案的連結,可能是這個檔案的連結:
/tftpboot/nbi_img/boot_etherboot_2.4.22-1.2188.nptldrbl.img
所以也請確認
/tftpboot/nbi_img目錄下有這兩個檔案。
用戶端的電腦出現 &FATAL ERROR: Failed to mount root filesystem!!!& 請問如何解決? & &
如果你的用戶端的電腦開機的時候出現以下訊息:
***********************************************************
FATAL ERROR: Failed to mount root filesystem!!!
Please check:
1. The DRBL server is able to reverse-map this client IP address to obtain hostname.
2. The TCPwrapper setting (/etc/hosts.allow and /etc/hosts.deny) and firewall rules in your DRBL server, do you block the clients ?
3. Is there any other dhcp server in this subnet ?
check http://drbl.nchc.org.tw/faq for more details!
***********************************************************
You can enter the shell if you want to debug...
那就表示至少有三種可能的問題您需要排除:
1. server那台的/etc/hosts少了這台client的hostname,這個很少會發生,除非您自己改了那個檔案。請確認/etc/hosts這個檔案,如果真的少了client的hostname,請加上去。
2. server那台電腦中您有設定防火牆或是使用TCPwrapper,以至於client被拒絕掉。請修改您的防火牆規則或是/etc/hosts.allow以及/etc/hosts.deny,不要把client的電腦擋掉。
3. 你的網段中同時有第二個以上的dhcp server存在,這是最常見的問題來源,請將兩個dhcp server切割開來。
我在用戶端如何用一般使用者來掛載與卸載光碟片與軟碟片? & &
如果您使用的是DRBL for RedHat/Fedora,因為有kudzu這個程式,在開機的時候會自動偵測您是否有cdrom與軟碟機,有的話,程式會在用戶端電腦的/etc/fstab中產生如下的兩行:
/dev/cdrom /mnt/cdrom udf,iso9660 user,noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
如果你要讓一般使用者都可以掛載與卸載,您要加上users (注意,不是user,而是users,這兩個的差別請參考&man 8 mount&)這個參數如下:
/dev/cdrom /mnt/cdrom udf,iso9660 users,noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto users,noauto,owner,kudzu 0 0
這樣,一般使用者就可以掛載與卸載cdrom與軟碟片
如果您是使用DRBL for Mandrake的話,您要自己手動加上以上這兩行在用戶端電腦的/etc/fstab中。
註:改變/etc/fstab之後,您不需要重新把DRBL server或是用戶端電腦重新開機,您只要在用戶端電腦用root執行
用戶端電腦如何使用DRBL server上的某個版本核心? & &
這樣執行就可以改變client使用的kernel了:
1. 確認您的drbl-script的版本是drbl-script-1.1-23drbl (含)以後的版本
2. 找一下server系統裡有的kernel
rpm -qa |grep kernel
假設找到的是kernel-2.4.22-1.2199.nptl (選一個你喜歡的)
3. /opt/drbl/sbin/mknic-nbi -a -k 2.4.22-1.2199.nptl
這樣,client端開機後,用的核心就是2.4.22-1.2199.nptl了。
在 DRBL 環境當中,用戶端存檔時,檔案在那可以找到? 各用戶端所執行的結果存檔會不會有互相覆蓋的問題? & &
下表標示DRBL for RedHat/Fedora/Mandrake環境中,client目錄的位置與server上對應的位置,以及client讀寫權限。由此表可以知道,除了/home與/var/spool/mail外,彼此並沒有覆蓋的問題。而/home與/var/spool/mail是根據使用者帳號而定,如果同一個帳號在不同的用戶端登入,會造成部分檔案重疊。因此,使用同一帳號在不同的用戶端登入時請注意。同時,也不建議用同一帳號在不同用戶端登入X-window環境。
------------------------------------------------------------- client目錄的位置& &server上對應的位置& && && & client讀寫權限
/etc& && && && && &/tftpboot/nodes/$IP/etc& &&&RW
/root& && && && &&&/tftpboot/nodes/$IP/root& & RW
/var& && && && && &/tftpboot/nodes/$IP/var& &&&RW
/dev& && && && && &/tftpboot/nodes/$IP/dev& &&&RW
/usr& && && && && &/usr& && && && && && && && &RO
/opt& && && && && &/opt& && && && && && && && &RO
/home& && && && &&&/home& && && && && && && &&&RW
/var/spool/mail& & /var/spool/mail& && && && & RW
/var/lib/rpm& && & /var/lib/rpm& && && && && & RO
註: $IP表示client的IP address RW表示client可以對該目錄讀寫 RO表示client只能對該目錄讀
如何選用某個server上的核心讓client來使用? & &
如果您不想使用drblsrv為您安裝的預設核心,從drbl-setup 1.2-7drbl之後的版本,您可以這樣做:
1. 先在server安裝好您要的版本(注意:請確認您用的kernel的架構要和client相容,例如您在server上選用的kernel是i686的,但是client卻是AMD k6-II 350的話,這樣client是沒辦法開機的).
apt-get install kernel#2.4.22-1.2197.nptl
或是直接用rpm來安裝
/opt/drbl/sbin/mknic-nbi -a -k 2.4.22-1.2197.nptl
3. 請確認/tftpboot/nbi_img/kernel_version_in_initrd.txt的內容是否符合上述所安裝的kernel
$&cat /tftpboot/nbi_img/kernel_version_in_initrd.txt
2.4.22-1.2197.nptl
以上例,client開機後,用的核心就會是2.4.22-1.2197.nptl了。
如何開啟client端的rsh服務? & &
1. 請確認您在server上有安裝rsh-server,如果沒有的話,請執行
apt-get install rsh-server
2. 如果您已經完成4步安裝法中的第三步驟,請再執行一次
/opt/drbl/setup/drblpush -i
PS. 從drbl-setup 1.3.3-7之後的版本,您之前已經跑過的drblpush設定會存起來,所以可以直接執行
/opt/drbl/setup/drblpush -c /etc/sysconfig/drblpush.conf
這樣就不用重複回答問題了.
/opt/drbl/sbin/drbl-client-service xinetd add
/opt/drbl/sbin/drbl-client-service rsh on
/opt/drbl/sbin/drbl-client-service rlogin on
/opt/drbl/bin/drbl-doit &/etc/init.d/xinetd start&
需要把xinetd開啟的原因是因為rsh與rlogin是屬於xinted的service。另外,請記得一併開啟rlogin.
然後可以執行
/opt/drbl/sbin/drbl-client-service xinetd list
來確認xinetd是否有開啟
/opt/drbl/bin/drbl-doit &chkconfig --list&
可以看所有的service是否有開啟,請檢查xinetd, rsh, rlogin是否為on
4. 這樣應該就可以使用rsh來連接client端了。
5. 如果要移除與關閉client端的rsh service,這樣執行:
/opt/drbl/sbin/drbl-client-service rsh off
/opt/drbl/sbin/drbl-client-service rlogin off
/opt/drbl/sbin/drbl-client-service xinetd del
/opt/drbl/bin/drbl-doit &/etc/init.d/xinetd stop&
如何移除所有安裝的DRBL程式與設定? & &
/opt/drbl/setup/drblsrv -u
然後依照詢問的步驟回答即可。詳細的例子如下:
-----------------------------------------
[fc3]~/&/opt/drbl/setup/drblsrv -u
******************************************************
******************************************************
The version number of OS in this DRBL server is FC3.
Language | 語言| 隤閮 ?
[0]: English
[1]: Chinese Traditional (Big5) - Taiwan | 中文 (大五碼) - 台灣
[2]: Chinese Traditional (UTF-8, Unicode) - Taiwan | 銝剜 (砍璅皞蝣? - 0
正在分析rpm程式的資訊...這可能需要幾分鐘...
******************************************************
提示! 當有yes/no選項的時候,預設的值是大寫的字母。例如 (y/N), 預設值是 &N&, 當你按 &Enter&的時候,程式使用的值就是 &N&。如果你不確認選用那個好的時候,直接按&Enter&鍵是一個保險的方式。
******************************************************
現在準備 uninstall DRBL伺服器所需的檔案!
你是否要繼續?
回答&no&或是&n&來結束程式,或是其他任何字母來繼續!
******************************************************
開始進行...
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
authconfig-gtk clonezilla dhcp drbl-script firstboot mkinitrd-net nfs-utils
ntp system-config-date tftp-server yp-tools ypbind ypserv
0 upgraded, 0 newly installed, 13 removed and 0 not upgraded.
Need to get 0B of archives.
After unpacking 12.3MB disk space will be freed.
Do you want to continue? [Y/n]
Committing changes...
Preparing... ########################################### [100%]
warning: /var/lib/dhcp/dhcpd.leases saved as /var/lib/dhcp/dhcpd.leases.rpmsave
warning: /etc/sysconfig/dhcpd saved as /etc/sysconfig/dhcpd.rpmsave
Shutting down NFS mountd: [ OK ]
Shutting down NFS daemon: [ OK ]
Shutting down NFS quotas: [ OK ]
Shutting down NFS services: [ OK ]
Stopping NFS statd: [ OK ]
Shutting down NFS4 idmapd: [ OK ]
warning: /var/lib/nfs/etab saved as /var/lib/nfs/etab.rpmsave
warning: /var/lib/ntp/drift saved as /var/lib/ntp/drift.rpmsave
warning: /etc/ntp.conf saved as /etc/ntp.conf.rpmsave
warning: /etc/xinetd.d/tftp saved as /etc/xinetd.d/tftp.rpmsave
warning: /etc/yp.conf saved as /etc/yp.conf.rpmsave
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package drbl-driver-.*
Reading Package Lists... Done
Building Dependency Tree... Done
Package drbl-script is not installed, so not removed
Package clonezilla is not installed, so not removed
Selecting rh-9-netinstall for 'rh-.*-netinstall'
Selecting rh-8.0-netinstall for 'rh-.*-netinstall'
Selecting rh-FC3-x86-64-netinstall for 'rh-.*-netinstall'
Selecting rh-FC3-netinstall for 'rh-.*-netinstall'
Selecting rh-FC2-netinstall for 'rh-.*-netinstall'
Selecting rh-FC1-netinstall for 'rh-.*-netinstall'
Selecting rh-FC2-x86-64-netinstall for 'rh-.*-netinstall'
Selecting mdk-10.1-netinstall for 'mdk-.*-netinstall'
Selecting mdk-10.0-netinstall for 'mdk-.*-netinstall'
Selecting mdk-9.2-netinstall for 'mdk-.*-netinstall'
The following packages will be REMOVED:
ddrescue dos2unix drbl-gdm etherboot freedos mdk-10.0-netinstall
mdk-10.1-netinstall mdk-9.2-netinstall memtest86+ partimage
perl-IO-LockedFile rh-8.0-netinstall rh-9-netinstall rh-FC1-netinstall
rh-FC2-netinstall rh-FC2-x86-64-netinstall rh-FC3-netinstall
rh-FC3-x86-64-netinstall socket syslinux woody-netinstall
0 upgraded, 0 newly installed, 21 removed and 0 not upgraded.
Need to get 0B of archives.
After unpacking 106MB disk space will be freed.
Do you want to continue? [Y/n]
Committing changes...
Preparing... ########################################### [100%]
`/var/yp/securenets' -& `/var/yp/securenets.drblsave'
你是否要移除drbl-setup這個程式?
你是否要移除 apt ?
warning: /etc/apt/sources.list saved as /etc/apt/sources.list.rpmsave
warning: /etc/apt/apt.conf saved as /etc/apt/apt.conf.rpmsave
正在清除 apt 的快取檔案...
******************************************************,
移除 /tftpboot 下的檔案... 這可能需要幾分鐘...
******************************************************,
******************************************************
現在將記憶體中的資料寫入硬碟中...
******************************************************
如何改變所有的使用者瀏覽器的預設網頁? & &
在Fedora/RedHat 中,
/usr/share/doc/HTML/index.html
符合您您想要的即可。
註:感謝桃園縣中壢市新明國小孫正華老師提供此訊息。
開機出現&Enforcing mode requested, but no policy loaded.Halting now. Kernel panic not syncing. Attempted to kill init.&,如何解決? & &
這是SELINUX設定的問題,目前DRBL for Fedora並沒有支援SELINUX,所以您必須關閉。請依照
中第一步驟所提到的方式,關閉SELINUX。
如何把DRBL伺服器的印表機,分享給所有的DRBL用戶端電腦使用? & &
假設您的server的IP是192.168.0.254
1. 先在DRBL server上設定好您的本機端印表機(例如是經由LPT PORT),並且設定好分享出去給用戶端的電腦的IP (注意:例如Fedora Core 3的CUPS預設是 DENY ALL,所以您務必開啟分享)。
2. 在server上再設定一台CUPS網路印表機,也就是把自己的印表機經由網路掛上來。路徑是經由CUPS的 ipp://192.168.0.254/printers/epsonc60(IP後面的字串在/etc/cups/cupsd.conf的 可以找到),並把它設定為預設印表機。
3. 執行/opt/drbl/sbin/drblpush -i
4. 用戶端電腦開機後,用戶端看到的預設印表機就是這台網路印表機。因為它的列印路徑是區網中的絕對路徑(透過ip)所以直接按下列印就是了。當然,用戶端還是看的到那台 LPT PORT印表機,但是不要理它就行了。
註:如果您不想要讓學生端看到LPT PORT那台印表機,您可以在server上,用
複製這幾個檔給用戶端電腦即可
/etc/cups/cups.conf #印表機設定檔
/etc/cups/looptions #設定誰是預設印表機
/etc/cups/printers.conf #印表機詳細設定
/etc/cups/ppd/*.ppd #印表機驅動程式
註:感謝桃園縣中壢市新明國小孫正華老師提供此訊息。
用戶端開機時出現類似&Disabling IRQ #10&然後就當在那裡了,請問如何解決? & &
一般這個問題是因為ACPI產生的,您可以嘗試在DRBL server的PXE Linux設定檔
/tftpboot/nbi_img/pxelinux.cfg/default
中的append後面加上 &acpi=off&,例如:
----------------------------------
label drbl
# MENU DEFAULT
# MENU HIDE
MENU LABEL Linux (from DRBL server, mostly use local resources)
kernel vmlinuz-pxe
append initrd=initrd-pxe.img ramdisk_size=9600 devfs=nomount drblthincli=off acpi=off
----------------------------------
用戶端開機時出現類似&boot: EL entries found in configuration file!&,請問如何解決? & &
這個問題是因為PXELinux的設定檔有問題,全部的設定都被隱藏起來了,也就是:
/tftpboot/nbi_img/pxelinux.cfg/default中,所有的label區塊,MENU HIDE都被設定了。例如:
----------------------------------
label drbl
MENU DEFAULT
MENU LABEL Linux (from DRBL server, mostly use local resources)
kernel vmlinuz-pxe
append initrd=initrd-pxe.img ramdisk_size=9600 devfs=nomount drblthincli=off
----------------------------------
也許是程式的bug,也許是手動被改錯了。
請至少開啟一個label區塊(也就是把MENU HIDE不要註解),例如:
----------------------------------
label drbl
MENU DEFAULT
# MENU HIDE
MENU LABEL Linux (from DRBL server, mostly use local resources)
kernel vmlinuz-pxe
append initrd=initrd-pxe.img ramdisk_size=9600 devfs=nomount drblthincli=off
----------------------------------
如何把Fedora Core 3中的firefox換成中文版 & &
在桌面或是工具列當中的瀏覽器按鈕是指向/usr/bin/firefox這個shell,
在這個 shell中寫很清楚:
MOZ_DIST_BIN=&/usr/lib/firefox-1.0.1&
MOZ_PROGRAM=&$MOZ_DIST_BIN/firefox&
MOZ_CLIENT_PROGRAM=&$MOZ_DIST_BIN/mozilla-xremote-client&
MOZ_CLIENT_PROGRAM_PARAM=&-a firefox&
可知firefox本尊是放在/usr/lib/firefox-1.0.1
1.在http://www.moztw.org/firefox下載最新的firefox中文版。
2.先把/usr/lib/firefox-1.0.1 mv到別的地方,例如
mv /usr/lib/firefox-1.0.1 /usr/lib/firefox.bak
3.安裝剛才下載的firefox到/usr/lib/firefox-1.0.1
1.在http://www.moztw.org/firefox下載最新的firefox中文版。
2.安裝剛才下載的firefox到/usr/lib/firefox
3.修改/usr/bin/firefox的第39行成為
MOZ_DIST_BIN=&/usr/lib/firefox&
要改變瀏覽器的首頁,可以修改/usr/lib/firefox-1.0.1/browserconfig.properties成
browser.startup.homepage=http://www.simps.tyc.edu.tw
browser.startup.homepage_reset=http://www.simps.tyc.edu.tw
註:感謝桃園縣中壢市新明國小孫正華老師提供此訊息。
如何把自己編譯的kernel讓DRBL用戶端使用? & &
例如,您自己做的kernel名稱是 2.6.11-1.steven
a. 把這些檔案放到相關位置
DRBL server的/boot中要有這三個檔案
System.map-2.6.11-1.steven
config-2.6.11-1.steven
vmlinuz-2.6.11-1.steven
DRBL server的/lib/modules中要有您compile的整個kernel module(目錄下所有的檔案都要)
/lib/modules/2.6.11-1.steven
b. depmod -a 2.6.11-1.steven (再確認一次而已,如已經做過了,一般來說不需要)
c. /opt/drbl/sbin/mknic-nbi -a -k 2.6.11-1.steven -i i686
-a 在舊版的要寫,新版的(DRBL 1.3.11-17)之後就不用寫了
-k 後面指定的就是您的kernel名稱
-i 指定client要用的CPU arch,這個是幫忙確認是否指定的kernel符不符合,也是設定用戶端要用的CPU arch
如果您有任何問題, 請與我們聯絡
steven _at_ nchc org tw, klhaung _at_ gmail com
Last modified: Fri Nov 25 10:03:25 CST 2005
本文来自ChinaUnix博客,如果查看原文请点:
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处
说的太好了,我顶!
Copyright & 2014 www.51yue.net Corporation, All Rights Reserved
Processed in 0.0575 second(s), 3 db_queries,
0 rpc_queries

我要回帖

更多关于 反恐精英ol 的文章

 

随机推荐