關閉apache與php版本顯示
作者:cross 日期:2011-02-08 12:19
目的:不想讓網頁頁面出現這樣子的錯誤訊息
Not Found
The requested URL /123 was not found on this server.
Apache/2.0.52 (CentOS) Server at 10.10.10.135 Port 80
關閉apache版本,vi /etc/httpd/conf/httpd.conf
ServerTokens OS # 找到這一行,將“OS”改為“Prod”
# 改為
ServerTokens Prod # 在出現錯誤頁的時候不顯示服務器操作繫統的名稱ServerSignature On # 找到這一行,將“On”改為“Off”
# 改為
ServerSignature Off # 在錯誤頁中不顯示Apache的版本
關閉php版本,vi /etc/php.ini
expose_php = On
# 改為
expose_php = Off
重啟apache
virtualbox安裝在linux下而windows虛擬機器怎麼掛載usb
作者:cross 日期:2011-02-07 16:56
環境說明:
centos5 - virtualbox 母機
windows - virtualbox 子機
---
1。我把virtualbox裝在centos5底下
2。在virtualbox裡裝了windows的系統
3。我插入一usb隨身碟至母機
4。我想要讓windows可以使用存取usb隨身碟
5。不過在子機上的usb裝置上卻呈現灰色無法使用(可以看到usb隨身碟的名稱)
---
原因應該是權限等問題,解決辦法是
1。建立目錄
mkdir /vbusbfs
2。匯入掛載的設定
echo "none /vbusbfs usbfs rw,devgid=$(awk -F : '/vboxusers/ {print $3}' /etc/group),devmode=664 0 0" >> /etc/fstab
3。即時掛載 (沒效的話,就重開機看看)
mount -a
4。讓cross有權限(我是用cross這個使用者去操作virtualbox)
usermod -a -G vboxusers cross
5。再來usb隨身碟不再呈現灰色狀態了
6。windows就會抓到 (安裝驅動)
參考
http://wiki.centos.org/zh-tw/HowTos/Virtualization/VirtualBox
http://www.kernelhardware.org/fedora-virtualbox-usb-working/
DRBL + IP + MAC 依據 ip 或 MAC 來使用不同的pxe開機選單
作者:cross 日期:2011-01-07 00:59
DRBL用戶端是使用PXELINUX來控制的,PXE開機的設定檔放在/tftpboot/nbi_img/pxelinux.cfg/目錄下,用戶端取得的設定檔會有優先順序
順序是:
(1) UUID (2) MAC address (3) IP address (4) default
實體順序是:
我在想比較好用到的應該是 (2) (3) (4) 吧/tftpboot/nbi_img/pxelinux.cfg/b8945908-d6a6-41a9-611d-74a6ab80b83d
/tftpboot/nbi_img/pxelinux.cfg/01-88-99-aa-bb-cc-dd
/tftpboot/nbi_img/pxelinux.cfg/C0A86401
/tftpboot/nbi_img/pxelinux.cfg/C0A8640
/tftpboot/nbi_img/pxelinux.cfg/C0A864
/tftpboot/nbi_img/pxelinux.cfg/C0A86
/tftpboot/nbi_img/pxelinux.cfg/C0A8
/tftpboot/nbi_img/pxelinux.cfg/C0A
/tftpboot/nbi_img/pxelinux.cfg/C0
/tftpboot/nbi_img/pxelinux.cfg/C
/tftpboot/nbi_img/pxelinux.cfg/default
01-88-99-aa-bb-cc-dd 是 01 加上 mac address,: 取代為 - 符號
DRBL + PXE 使用 gparted 調整硬碟分割磁區
作者:cross 日期:2011-01-07 00:56
需要的工具就是 gparted,這裡是要說明如何整合在 drbl 上,就可以pxe開機來調整硬碟大小
。首先要先建置 drbl server
。然後到 http://gparted.sourceforge.net/download.php 的 GParted Live CD/USB/HD/PXE Bootable Image 區塊下載 Download stable releases (.iso/.zip)
。下載 gparted-live-0.7.1-1.zip 上傳至 drbl server上
。解壓縮
mkdir -p /tmp/gparted; unzip gparted-live-*.zip -d /tmp/gparted/
。複製檔案
cp -rp /tmp/gparted/live/{vmlinuz1,initrd1.img} /tftpboot/nbi_img/
。複製檔案
mkdir /var/www/html/gparted/ ; cp -rp /tmp/gparted/live/filesystem.squashfs /var/www/html/gparted/
(這裡要搭配網頁,所以要安裝httpd並啟動)
。編輯 /tftpboot/nbi_img/pxelinux.cfg/default
裡面應該有範本,只是被註解了,只要修改它成如下
DRBL server 升級
作者:cross 日期:2011-01-07 00:52
1) 備份 /etc/drbl, /etc/dhcpd.conf, /opt/drbl, /tftpboot安裝好DRBL相關這些程式後,不建議您開您的GNU/Linux啟套件自動更新的功能,
因為有可能更新後,伺服器的檔案和用戶端的檔案版本不一致,
如果您要開啟自動更新功能的話,必須再每次更新後,再自動執行一次上述的步驟
2) 執行/opt/drbl/sbin/drblsrv -u 來移除所有已經安裝過的DRBL相關檔案
3) 下載新版的DRBL主程式,重新安裝一次 (/opt/drbl/sbin/drblsrv -i 與/opt/drbl/sbin/drblpush -i)
DRBL + PXE 開機使用網路方式安裝linux
作者:cross 日期:2011-01-07 00:49
但如果在起始畫面,下了 linux askmethod, 就可以使用 cdrom、hark disk、nfs、url 這些模式來安裝。
而現在是連光碟都不用,搭配 drbl ,加上 linux的 vlinuz、initrd 這兩個檔,
就可以讓client機器能夠使用pxe開機,在網路環境下安裝作業系統。
事先下載回來的linux iso 檔,舉例: fedora-12-i386-DVD.iso
ISO檔裡面的/images/pxeboot/目錄底下有兩個檔,vmlinuz及initrd.img
把它拿出來放到drbl server上的 /tftpboot/nbi_img目錄底下 (你可以更名一下)
再編輯/tftpboot/nbi_img/pxelinux.cfg/default
加入如下,存檔離開就可以了,不用重啟什麼
label fedora12i386 # 這個應該是給系統辨識用
#MENU DEFAULT # 代表開機選單預設是會跑這個,倒數幾秒後
#MENU HIDE # 如果你不用這個選單了,註解拿掉就把它穩藏
MENU LABEL fedora 12 i386 install via network # 開機選單的標籤名稱
kernel vmlinuz-fedora12.i386
append initrd=initrd-fedora12.i386.img devfs=nomount drblthincli=off selinux=0 text 1
TEXT HELP # 說明開始
* comment xx # 說明內容
DRBL 如果是架構在 x64 的系統環境中,client端不支援x64時怎麼辦
作者:cross 日期:2011-01-07 00:45
我參考了: http://drbl.nchc.org.tw/faq/fine-print.php?path=./1_DRBL_common/29_install_client_kernel.faq#29_install_client_kernel.faq
使用執行了底下的指令
/opt/drbl/sbin/drblsrv-offline -k kernel-2.6.18-8.1.4.el5.i686.rpm
但我測試失敗,會kernel panic
所以我又換回 /opt/drbl/sbin/drblsrv-offline -s `uname -r`
這個動作會置換 /tftpboot/nbi_img/pxelinux.cfg/default 檔,所以記得備份舊的default



