2012年12月2日 星期日

Windows 2008 AD


http://f12.wretch.yimg.com/jerry0822/1/1609812844.jpg?gCOCAHhDdxOTUXIIGIu1bdcf8fbyVaWr7Z87BpX3sGI4Xlwdh_eZaKOT

Windows Server 2008安裝Active Directory的方式跟以往不太一樣,Windows Server 2008預設元件都不會安裝,都要手動先把元件安裝起來,再去建立Active Directory,下面是我安裝的過程,大家可以做做參考,有問題在留言給我。


Active Director新增角色 
1.
先打開伺服器管理員--->角色---->新增角色
http://f12.wretch.yimg.com/jerry0822/30/1511201100.jpg?dszBtlNDdxMl1NW5ubE_8q4Zqz8YRtn5POaoW_PUT4og2ni1IADfaIFmMw--
 2.開始前確認 
http://f12.wretch.yimg.com/jerry0822/30/1511201101.jpg?dSdTpQtDdxPEwPlfwlnNFzxXHPo4HClmIkIm6_ygPZxv_m4QEd_.5rR4Kw--

3.
請選擇 Active Directory網域服務 
http://f12.wretch.yimg.com/jerry0822/30/1511201102.jpg?7Y76m39DdxOA8eol.O8VjRB9aaLoExEzOmUtaly0iPXpbEFNSrCphnQceg--

4.Active Directory
網域服務簡介 
http://f12.wretch.yimg.com/jerry0822/30/1511201103.jpg?zzd9gnVDdxPD4qXrpTH4kwSmaO_B7Kqgemd6LtlnhdSz9x_a2x0bNqunDA--

5.
確認所安裝的角色
http://f12.wretch.yimg.com/jerry0822/30/1511201104.jpg?cUx2ERdDdxPawf1bexEb8lPo_Z1hP0eTHToJaMbhNM2OpigPjjHrvxNbmw--

6.
安裝角色中
 
http://f12.wretch.yimg.com/jerry0822/30/1511201105.jpg?8dysK1tDdxMlNKorCRODqLmm2rZvjtoznWFozI11hhXkonPNUYdkmwg9Dw--

7.
安裝角色成功,如果要馬上建立Active Directory請點 關閉此精靈,然後啟動Active Directory網域服務安裝精靈(dcpromo.exe) 
http://f12.wretch.yimg.com/jerry0822/30/1511201106.jpg?3J3RwsVDdxM_1szMf5M1dsHMgUsl5.WHTusGLFxt4yrt0HckmI3cewJE0w--


建立Active Directory 

1.
 建立Active Directory網域開始方法有兩種
第一種在CMD底下打
dcpromo /adv
http://f12.wretch.yimg.com/jerry0822/31/1111950210.jpg?hiHOCFZDdxM6rjlbhvRNOysrw9affZs6cb2NRnb_otmFfUYqnrSHcbiR3g--

第二種在伺服器管理員裡--->Active Directory網路服務選擇請執行Active Directory網域服務安裝精靈(dcpromo.exe)
 http://f12.wretch.yimg.com/jerry0822/31/1111950211.jpg?GhEKpkJDdxPQB91.xG2GX6Csak9eb70zU6_sspHhHPAqh_toNY2YBW6HDw--

2.
開始起始畫面,選擇進階安裝 
http://f12.wretch.yimg.com/jerry0822/31/1111950232.jpg?F3RHykFDdxPTGckOiMNrSq78AVhwPGdaSHk.tzTQr2pacKPXzfPj1qa0oA--

3.
 進階選項說明
http://f12.wretch.yimg.com/jerry0822/31/1111950212.jpg?kfxcyOJDdxNY99A.zx2_D30eRU7EhXDo0SMLVQOSQMSxU8eGTc3ZRkmyTw--
4.
作業系統相容性提醒
http://f12.wretch.yimg.com/jerry0822/31/1111950213.jpg?KySUnWVDdxOUwORgiShC5fO4kd44in91uHBbagQmptEuioWGtwa_Q_BEWw--

5.
在新樹系內建立新網域(此機器為新機,無任何相關網域)
http://f12.wretch.yimg.com/jerry0822/31/1111950214.jpg?Zx4sbnVDdxPMGURL3Wv9tqOtx.G5stb_WT8n302FVOfau5VLAHmdfGqG2w--

6.
輸入你要的網域名稱FQDN
EX
microsoft.org.tw
microsoft
  ---->網域名稱
org
        ---->單位類型 EXcomorggov
tw
         ---->地區簡稱 EX:台灣tw,中國cn,日本jp
http://f12.wretch.yimg.com/jerry0822/31/1111950234.jpg?evDGqUNDdxNAa.0pyxXYD6mp1diBzrudM8qm5Mj_i5eK4m8WOJkbouHCyg--

7.
確認分析中
http://f12.wretch.yimg.com/jerry0822/31/1111950235.jpg?GsWg0n5DdxM86fWWJc0yVTVlo88oMDsLluAvsxenHedvCoq.glRu47N.Cw--

8.
自動產生網域NetBIOS名稱,如有衝突會自動修改
http://f12.wretch.yimg.com/jerry0822/31/1111950236.jpg?Ois2ml9DdxOT_8VP8GPnqmqMkIBUEz311dNtyaD_QLQnfH2WF_ruReXxlw--

9.
選擇樹系等級,有Windows 2000Windows 2003Windows 2008
請確認網域內Active Directory主機有哪些
Windows 2000
:相容Windows 2000Windows 2003Windows 2008
Windows 2003
:只相容Windows 2003Windows 2008,不相容Windows 2000
Windows 2008
:只相容Windows 2008,不相容Windows 2000Windows 2003
(
安裝完成後皆可在修改)
http://f12.wretch.yimg.com/jerry0822/31/1111950237.jpg?brRBwGNDdxO_I754BfufaSPqevlKwFYc8rXlKhL0LT.iUpDChVnARjIV9w--


10.
選擇功能等級,有Windows 2000Windows 2003Windows 2008
請確認網域內Active Directory主機有哪些
Windows 2000
:相容Windows 2000Windows 2003Windows 2008
Windows 2003
:只相容Windows 2003Windows 2008,不相容Windows 2000
Windows 2008
:只相容Windows 2008,不相容Windows 2000Windows 2003
(
安裝完成後皆可在修改)
http://f12.wretch.yimg.com/jerry0822/31/1111950238.jpg?K5vlTKlDdxNQLX39mRpe7ptqCQsVz5lrgkvHcdXEJ3ArAs98W1OroLgZDA--


11.
勾選DNS伺服器(新機即要安裝,如果有其他可用DNS可選擇不要安裝)
http://f12.wretch.yimg.com/jerry0822/31/1111950239.jpg?sqQ3VrxDdxNBP.rhHpnNVhiJkQueK_zcy0D3u.LFQ7OqqgroqgiwHCj6Kw--


12.
設定Active Directory 網域IP
Active Directory
Windows Server 2008以前的版本必需要設定固定IP,否則不可安裝
Windows Server 2008
動態IP也是可以安裝,建議設定固定IP,以免出現不必要的麻煩
http://f12.wretch.yimg.com/jerry0822/31/1111950240.jpg?cakuzipDdxMdmsPNMb6e8HWELp0EMMxplbqiULL62RVkQKnZEe5MtQlYkg--



13.Active Directory
安裝目錄預設位置,建議存放到其他的磁碟
http://f12.wretch.yimg.com/jerry0822/31/1111950241.jpg?dZp6ImFDdxOc3S.SOEPkfrf3jifG8nhaz.9fjgTgBhDXyHgOKJknSi6DBA--


14.
設定還原密碼(假設以後要從Active Directory降為工作站)
http://f12.wretch.yimg.com/jerry0822/31/1111950242.jpg?xXKha_dDdxP9Mzm2DAQmRLU_jjm7CRAAllIumKeEjHMSdZ5qix9cwF0lEw--



15.
設定完成確認,可匯出設定以便參考
http://f12.wretch.yimg.com/jerry0822/31/1111950243.jpg?FSqPujxDdxO6jPOg3wu0hLvwJe9zj_xN_s6DQO1OTlCyIb0E0.hZPDmk3w--

16.
選擇Active Directory匯出設定存放位置
http://f12.wretch.yimg.com/jerry0822/31/1111950244.jpg?kXtxyH1DdxPpknmGG5h4jaO7N2VxEryoLXjNadhYIGbKCr1I4DNn5Pf0Rg--

17.
匯出成功
http://f12.wretch.yimg.com/jerry0822/31/1111950245.jpg?xutRL0tDdxOgJzdFKbEHyRxMKzvAHqeVE57S5qRqYSSWlYAqNVArkF0xvQ--
Active Directory
匯出內容
http://f12.wretch.yimg.com/jerry0822/31/1111950231.jpg?ZNafmURDdxNgXujNH2R4p7sEoo.5JsDySy0L9bmzQwz3m_FO_Z5sIkElAQ--

18.
安裝中
http://f12.wretch.yimg.com/jerry0822/31/1111950246.jpg?jx44ATpDdxPe9qN_L_yHU16wKcQLs1zXws2YddST8JPooWSc1TxdLzRyig--


19.
完成安裝
http://f12.wretch.yimg.com/jerry0822/31/1111950247.jpg?DkDTPURDdxNtolGOKBshBuDCKZ.WMjeJCp6vGmyDHcr6i4Y1asSmy8p_qQ--

20.
安裝完畢必須重開機才會生效
http://f12.wretch.yimg.com/jerry0822/31/1111950248.jpg?zsdDLi1DdxMFEX0wW3HvtKEX5fVB8NBECDL9vTTgHE_1VFI7_KXvhpbWkw--


21.
在伺服器管理員如下圖代表Active DirectoryDNS安裝完成
http://f12.wretch.yimg.com/jerry0822/31/1111950249.jpg?OCxoWCZDdxPwLhkeD5mWiyHv4N58FhNZuOAItWgTg.iUlpvQFaHCBztvag--
1推薦此文章

2012年9月3日 星期一

[轉]Samba

內容

[Samba] 為啟動 SMB/CIFS (Server Message Block/Common Internet File System) 網路協定使 Microsoft Windows 機器能透過此一網路協定來存取 [Samba] Server 上所分享的檔案系統資源 (ex. 檔案、印表機...等)。
對於不同作業系統之間如何進行檔案系統資源的分享,簡述如下:
  • 網路上的芳鄰: Microsoft Windows 機器間用來互相分享檔案系統資源 (Windows <--> Windows)
  • [NFS][Unix-Like] 間用來互相分享檔案系統資源的協定 (Unix-Like <--> Unix-Like)
  • [Samba][Unix-Like] 用來分享檔案系統資源給 Windows 機器存取的協定 (CentOS <-- Windows)

實作環境

  • CentOS 5.1 (Linux 2.6.18-53.1.4.el5)
  • samba-3.0.33-3.7.el5
  • Windows XP Professional

安裝及設定

本次實作將分為二個部份說明分別為 Samba Server 與 Samba Client,及 CentOS 如何存取 Windows 所分享的資源。

Samba Server

步驟1.安裝 samba 套件

利用 yum 指令來安裝 samba 套件
 #yum -y install samba                            //安裝 samba 套件

步驟2.修改 samba 設定檔 (smb.conf)

修改 samba 設定檔 (smb.conf) 內容如下
 #vi /etc/samba/smb.conf                          //修改 samba 設定檔
 [global]                                         //通用設定
 netbios name = Weithenn-smb                      //顯示於 Windows 網路芳鄰的電腦名稱
 workgroup = WORKGROUP                            //顯示於 Windows 網路芳鄰的工作群組名稱
 hosts allow = 127. 192.168.1.18                  //僅允許此來源 IP 位址可存取 Samba 資源 (也可設定允許 IP 網段 ex. 192.168.1.0/255.255.255.0)
 hosts deny = ALL                                 //除了上面允許的 IP 之外禁止其它 IP 存取 Samba 資源
 security = user                                  //安全等級為 user,也就是在 Samba 主機上擁有帳號者才可登入
 encrypt passwords = yes                          //是否對密碼部份進行加密
 display charset = utf8                           //Samba 上所顯示的編碼
 unix charset = utf8                              //Linux 上所顯示的編碼
 dos charset = cp950                              //Windows 用戶端的編碼 (可正確顯示中文)
 [home]                                           //分享設定,屆時顯示分享資料夾的名稱
 comment = Weithenn Samba Files Shares            //分享資料夾的註解
 path = /home                                     //分享路徑
 valid users = weithenn,@smbuser                  //允許 weithenn 使用者及 smbuser 群組可以存取此資料夾
 public = yes                                     //允許使用者登入後可看到此分享資料夾
 writable = yes                                   //允許寫入
 create mode = 664                                //建立檔案的權限 (也就是該檔案在 Samba 中所看到的權限為 664)
 directory mode = 775                             //建立資料夾的權限 (也就是該資料夾在 Samba 中所看到的權限為 775)

步驟3.建立 samba 帳號

設定完成後我們可利用 smbpasswd 指令來建立 Samba 帳號及設定 samba 密碼,下列指令為建立名稱 weithenn 的 samba 帳號。
 #smbpasswd -a weithenn                           //建立 samba 使用者帳號 weithenn 
 New SMB password:                                //輸入使用者帳號 weithenn 的 samba 密碼 
 Retype new SMB password:                         //再輸入一次使用者帳號 weithenn 的 samba 密碼 
 Added user weithenn.                             //新增 samba 使用者帳號 weithenn 成功
新增完成後可查看 samba 的使用者帳號密碼檔案,確定該帳號確實已新增且密碼為加密過
 #cat /etc/samba/smbpasswd
 weithenn:0:52867A67D9C33529AAD3B435B51404EE:96FAFEDB623AA395895B19578404B070:[U          ]:LCT-41CAF287:

步驟4.啟動 samba 服務

在啟動 samba 服務以前我們先將 samba 服務 (smb) 設定為若系統重新開機會自動啟動 smb 服務
 #chkconfig smb on
使用 chkconfig 指令來查看 smb 在各 runlevel 下狀態 (也就是 runlevel 在 2、3、4、5 時會啟動 smb 服務)
 #chkconfig --list |grep smb
 smb             0:off   1:off   2:on    3:on    4:on    5:on    6:off
完成上述設定後便可以啟動 smb 服務
 #/etc/rc.d/init.d/smb start
 Starting SMB services:                                     [  OK  ]
 Starting NMB services:                                     [  OK  ]
檢查服務是否啟動成功,其中 Port 139 為 NetBIOS Session Service 服務而 Port 445 為用於 CIFS Protocol
 #netstat -tnl
 Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address               Foreign Address             State
 tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN
 tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN

Samba Client

以下為說明 Samba Client (Windows、CentOS) 如何存取 Samba 分享資源

Windows Client

上述設定步驟完成後 Windows 只要開啟檔案總管在網址欄輸入 \\<samba_server> 即會跳出必須輸入帳號及密碼的驗證視窗,您只要輸入剛才新增的 Samba 使用者帳號及密碼即可存取 Samba 資源,若以剛才上述步驟設定所填入的值如下
  • 檔案總管網址列輸入: \\weithenn-smb\home
    • /etc/samba/smb.conf 中所設定的 netbios name = Weithenn-smb 及 [home]
  • 驗證視窗欄位輸入
    • 使用者帳號: weithenn
    • 使用者密碼: 123456
若使用命令提示字元則輸入如下 (成功後可將內容存成 Batch File 以利快速設定)
 net use w: \\Samba_Server_IP\home                           //將 Samba 資源連接至 W: 網路磁碟機 (需手動輸入驗證資料)
 net use w: \\Samba_Server_IP\home /user:weithenn 123456     //將 Samba 資源連接至 W: 網路磁碟機 (不需手動輸入驗證資料)

CentOS Client

若是 CentOS 欲存取資源時可利用如下指令來掛載 Samba 所分享的資源
 mount.cifs //Samba_Server_IP/home /mnt/home -o                                       //將 Samba 資源掛載至 /mnt/home (需手動輸入驗證資料)
 mount.cifs //Samba_Server_IP/home /mnt/home -o username=weithenn,password=123456     //將 Samba 資源掛載至 /mnt/home (不需手動輸入驗證資料)
若存取資源完畢要卸載時可執行如下指令即可 (記得先離開 /mnt 下哦)
 umount.cifs /mnt/home

CentOS 存取 Windows 分享資源

Samba Server 是用於 Windows 存取 CentOS (SMB) 機器所分享的資源,若 CentOS 欲存取 Windows 所分享的資源呢?以下先說明實作時的相關條件
  • Windows 電腦名稱: Weithenn-XP
    • 分享資料夾名稱: Shares
    • 可存取 Windows 分享資料夾的使用者帳號: weithenn (請確定該使用者帳號存在於 Windows 機器內)
    • 可存取 Windows 分享資料夾的使用者密碼: 123456
  • CentOS 掛載至本地端檔案系統: /mnt/shares
    • CentOS 帳號密碼檔: /home/weithenn/secret.txt
    • 安全性權限設定: chmod 600 secret.txt
了解後我們修改檔案系統設定檔 /etc/fstab
 #vi /etc/fstab
 LABEL=/1                /                       ext3    defaults        1 1
 LABEL=/home1            /home                   ext3    defaults        1 2
 LABEL=/tmp1             /tmp                    ext3    defaults        1 2
 LABEL=/usr1             /usr                    ext3    defaults        1 2
 LABEL=/var1             /var                    ext3    defaults        1 2
 tmpfs                   /dev/shm                tmpfs   defaults        0 0
 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
 sysfs                   /sys                    sysfs   defaults        0 0
 proc                    /proc                   proc    defaults        0 0
 LABEL=SWAP-sda6         swap                    swap    defaults        0 0
 //Weithenn-XP/Shares    /mnt/shares cifs user,uid=0,rw,suid,credentials=/home/weithenn/secret.txt 0 0   //加入此行
建立存取 Windows 分享資料夾的帳號密碼檔案,請確定該使用者帳號存在於 Windows 機器內
 #vi /home/weithenn/secret.txt
 username=weithenn
 password=123456
設定完成後可使用 mount 指令來更新目前的檔案系統 (也就是讀取 /etc/fstab 更新)
 #mount -a                                                   //讀取 /etc/fstab 更新
 #df -h                                                      //檢查是否成功存取 Windows 資源
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/sda1             9.7G  2.3G  6.9G  25% /
 /dev/sda7             414G  211G  183G  54% /home
 /dev/sda5             4.9G  139M  4.5G   3% /tmp
 /dev/sda3             9.7G  2.3G  6.9G  26% /usr
 /dev/sda2             9.7G  255M  9.0G   3% /var
 tmpfs                 2.0G     0  2.0G   0% /dev/shm
 //Weithenn-XP/Shares  251G  236G   15G  95% /mnt/shares     //存取 Windows 資源成功




Q1.mount error 112 = Host is down?
Error Meaage:
使用 mount.cifs 指令欲存取 Samba Server 資源時卻出現如下錯誤訊息
 mount.cifs //Samba_Server_IP/home /mnt/home -o username=weithenn,password=123456
 mount error 112 = Host is down
 Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Ans:
主因為在 Samba Server 設定檔中忘了將此台 Client IP 加入所導致
 #vi /etc/samba/smb.conf                          //修改 samba 設定檔
 hosts allow = 127. 192.168.1.18                  //僅允許此來源 IP 位址可存取 Samba 資源
修改完設定檔之後只要執行 reload 讓 smb 去重新讀取設定檔資料即可 (不用重新啟動 smb 服務)
 #/etc/rc.d/init.d/smb reload
 Reloading smb.conf file:                                   [  OK  ]

2012年4月8日 星期日

2012年3月25日 星期日

linux power management

cat /sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table
CPU轉換頻率表 & P state

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_*(兩個檔案)
ACPI定義的階段式效能

cat /proc/acpi/battery/BAT1/state
電池即時狀況

 cat /proc/acpi/thermal_zone/

Thermal Management
cooling_mode 冷卻方式
state:目前狀態
temperature 目前溫度


G0 : 一般的工作狀態
G1 : Sleeping (通常是S3或S4)
G2 : Soft off 或是s5 (關機中緊少許電力供給 ex:wol)
G3: mechanical off 電力供給幾乎為0


cat /proc/acpi/sleep
看電腦支持的s state

s0: 等於G0 沒有定義 代表電腦在工作階段
S1: CPU memory工作中 ,其他不一定
S2: deeper sleep
S3: suspend to RAM
S4: hibernat 也稱為suspend to disk
S5: 關機 又分為G2 或G3

與睡眠有關的檔案目錄 /sys/power




cat /proc/acpi/processor/cpu0/power
看支援的c state
前面有星號代表正處於哪個state

2012年3月14日 星期三

linux 印象檔燒錄

linux 把檔案變成印象檔

mkisofts -r -V '想要的title' -o '/tmp/想要的名字.img' -m /home/lost+found(不會被燒入) -graft-point /光碟機內的root=/實際的root 

2012年2月19日 星期日

kvm

在 RHEL5 update4 KVM 下設定 Virtual machine 時 Network 有兩種選項. 1.Virtual network 2.Shared physical device 但預設的只有 Virtual network.
先來看看在 RHEL5 update 4 KVM 的環境預設會建立一個 bridge,由 QEMU 所提供出的 virbr0 預設安裝 Virtual machine 時網路卡的選擇也就是這種 Virtual network .
 
  • Virtual network - virbr0
  • 1.QEMU 會在你的 Linux 產生一個 bridge 虛擬裝置 "virbr0" .virbr0 不只是個單純的 NAT 而已,他是一個 NAT + DHCP 的架構,所有的 Virtual machine 都會透過 virbr0 來指派一個私人網域 (private IP).預設為 192.168.122.2 ~ 192.168.122.254 (在他的設定檔中可以定義其 DHCP 可指定的 IP 範圍). 2.其預設的 default gateway 為 192.168.122.1/24 ,所有在這架構下的 Virtual Machine 虛擬機器的封包都必須透過這 NAT 去連結到其他的網路. 3. 如同一般的 NAT 所有的 Virtual Machine 虛擬機器都是被隱藏在 private 私人網域,所以外部不能直接連接到 Virtual Machine 虛擬機器上.
    這一個是由 Qemu 所產生所以設定檔存放在 /etc/libvirt/qemu/networks/default.xm
<network>
  <name>default</name>
  <uuid>49a0ceb-5662-4a61-8149-98ea750d393b</uuid>
  <bridge name="virbr0" />
  <forward/>
  <ip address="192.168.122.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.122.2" end="192.168.122.254" />
    </dhcp>
  </ip>
</network>

其中的 ip address 是 default gateway IP,range 則是DHCP clients 所能使用的範圍,都可以依據需求做改變.
  • Shared physical device
如果要使用第二種 "Shared physical device" 時需要經過手動設定才能使用.此時所有的 Virtual machine 的網路裝置就會像是串接在一個 Hub 或是 Switch 上,只要是同區段的 IP 都可以互通. 在 Linux 下網路的模式有一個東西叫做 Bridge mode,有點像將多個 NIC Adapter ports 透過一個虛擬出來的 Bridge(Switch) 全部串在一起,再透過一個虛擬出來的網路裝置出去,這就像是把 Linux 當成一個 switch 來使用了.
在一般的 Linux 環境下的方法也很簡單:我們也可以透過下面幾個簡單的指令來產生自己所需要的 Bridge 裝置出來.下面的圖示你可以很清楚的看出來虛擬 NIC 和實體 NIC 是如何透過 bridge 模式串接在一起.
 

1.目標是用 eth0 來產生一個 bridge(bri0)
[root@benjr ~]# ifconfig eth0 0.0.0.0
[root@benjr ~]# brctl addbr bri0
[root@benjr ~]# brctl addif bri0 eth0
2.看這一些 eth 是在哪一個 bridge 上.
[root@benjr ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
bri0            8000.001517785dd6       no              eth0
virbr0          8000.000000000000       yes
3.設定一組 IP ,方便遠端管理使用.
[root@benjr ~]# ifconfig bri0 192.8.1.3
[root@benjr ~]# ifconfig bri0
bri0      Link encap:Ethernet  HWaddr 00:15:17:78:5D:D6 
          inet addr:192.8.1.3  Bcast:192.8.1.255  Mask:255.255.255.0
          inet6 addr: fe80::215:17ff:fe78:5dd6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14767 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:679328 (663.4 KiB)  TX bytes:9626 (9.4 KiB)
4.最後 Allow IP forwarding
[root@benjr ~]# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
[root@benjr ~]# sysctl –p
之後所有設定在 eth0(bri0) 的 Virtual Machine 都可以互通了!!可以將剛剛的步驟寫在 /etc/rc.local,讓他在開機時候就會生效.
5.reload libvirt
[root@benjr ~]# service libvirtd reload
如果要讓 Virtual Machine 可以立即選擇 "Shared physical device" 需將 libvirtd 的服務重新載入設定.
  • Set fixed MAC address for your virtual system
另外最後的一個選項是我們自己指派給虛擬網卡一個 MAC address ,要設定虛擬網路裝置的 mac 他是有一個規則性的. mac :XY:XX:XX:XX:XX:XX ,mac 使用16進制來顯示 X 可為任何的16進制(0~9,A,B,C,D,E,F), Y 則只能使用 2, 6, A 或 E.

2012年2月15日 星期三

asm asr

ASR(Automatic Server Recovery)是一个硬件部件,它能检查一些严重的服务器关键事件和一些重要零部件是否异常(如内存错误、磁盘故障、温度过高、电源掉电、风扇故障、 网卡异常等);HP asm驱动与操作系统相关,它负责检测软故障(如系统挂起,程序hang等),ASR和ASM时时保持联系,缺少任何一方那么ASR和ASM都失效。 ASR和ASM类似于服务器的维护人员,一个负责硬件层,一个负责软件层,同时他们之间时时保持联系,当出现问题时,共同协商采取某种动作,如重启机器 等。

ASR机制可以通过BIOS设置成开或关,在开启状态下,如果ASR没有检测到软件层的ASM驱动,那么ASR临时“自残”(相当于关闭自己)。ASR是 HP公司发明的一个先进的硬件故障检测部件,目前已经集成在HP DL 380 及以上版本的机器中,HP官方强烈建议用户开启该功能并相应装上ASM驱动(采用smartstart部署系统或安装PSP包会自动安装该驱动),否则机 器可能在故障存在的情况下继续跑应用,这时数据安全难以保障。从上图中还可以看出ASM是“集成”在软件层的,它在用户空间安插一个探针 hpasmd,hpasmd一个主要功能就是对ASR中计数器周期性地赋一个正数值,ASR则周期性地递减这个计数器,如果该计数器大于0表明 hpasmd还“活着”,hpasmd活着又意味着软件层还活着,如果该计数器在10分钟内(默认值)保值非正,那么ASR就直接给CPU发reset信 号,因为此时ASR认为操作系统被挂起了!我们可以做这个实验:把hpasmd进程直接杀掉,一会儿机器就直接重启了。

ASM在用户空间安插hpasmd这个探针的机制,有点类似于我们最近提出的基于 应用层面的监控方法,用户空间的进程全部hang住了,就算操作系统内核还“活着”又有什么用呢?所以就直接reset系统算了。因此hpasmd进程的 稳健性就显得非常重要,因为它就是整个系统“命悬一线”中的那根“线”。
ASR默认情况下是开启的,如果用户没有在操作系统中安装相应的ASM驱动,那么ASR机制就失效。
官方说明如下:
ASR 使用
一、ASR简介
ASR (Automatic ServerRestart)减少由于系统崩溃或挂起产生的影响。它的实现要求软件与硬
件的结合。当ASR为允许状态时,软件定期的通知硬件系统为正常运行状态,当系统崩溃后,硬件不再得到信息并且会在达到设置时间自动重新启动。注意系统必须被设置为无须用户介入情况下重启。
不是所有的系统挂起会导致重启,例如:当所有用户的要求被禁止(表现为系统好象挂起),然而NOS还在运行,这样的情况下ASR不会重启系统。
HP的服务器LC LF LS LH 及其后的机型硬件上都支持ASR。ASR功能的实现要求硬件支持外还
须安装ASR软件。所有安装了HP远程助理软件的系统都支持ASR。ASR可以捕捉系统挂起时的最后一屏,其中包含重要故障信息,并且记录系统重启事件以备后期查看。
二、ASR测试
系统环境:
Winnt操作系统,
安装Toptools软件,
控制面板的服务中ASRSrv 是启动状态
使用:
1 找到 ASRuser 命令:
如果是自动安装的操作系统, 路径为 c:\Winnt40\HPserver\ASRuser
如果是手动安装的操作系统,该文件在 Toptools 文件夹内
2 执行ASRuser /t 可以设置时间:
第一项为自动重启时间
第二项为轮循检测系统时间
(可以通过ASRuser/o 查看设置)
现象:
当系统锁死后,ASR会按照设置的轮循时间检测系统状态,如果到达设定时间后
系统仍未激活, 则自动关机重新启动。

2012年2月12日 星期日

首先
要看你Ubuntu上設定的資料夾名稱
像是/home/user/123 這個資料夾
然後指令那裡其實shared要改成設定的資料夾名稱
就變成net use x: \\vboxsvr\123這樣才對

2012年2月11日 星期六

ubuntu 10.04 好用的blog editor/writer Blogilo



好用的blog編輯器,可以離線編輯文章再上傳,第一次使用會要設定密碼,跟blogger一樣有預覽模式,不過安裝稍嫌複雜,需安裝三樣東西.

1.去Ubuntu軟體中心搜尋Blogilo,安裝.

2.因為有用到管理密碼的套件,所以要安裝KWalletManager,一樣在軟體中心中搜尋安裝.

3.裝完使用會有出現driver not load,這是因為兩個程式尚未連結,必須再裝一個package,用指令安裝
$ sudo aptitude install libqt4-sql-sqlite

linux讓終端機有顏色

1. 終端機輸入gedit ~/.bashrc

2. 找到#force_color_prompt=yes,將#去掉。

3. 關閉gedit與終端機,重新開就有顏色效果。

轉載

ubuntu 10.04 txt中文亂碼

開啟普通的txt檔中文無法顯示

解決辦法:
1.按 Alt+F2

2.執行 gconf-editor

3.到 apps > gedit-2 > preferences > encoding

4.在 auto_detected 添加 BIG5 並移到 CURRENT 前,如圖

2012年2月2日 星期四

c1 c6

處理器電源狀態(Processor Power State)

處理器電源狀態(C0到C3狀態,後面還有Cn)是指在G0狀態下(只對G0狀態有效,在其他狀態下不予討論)的處理器電能消耗和溫度管理的狀態。

只有C0狀態下CPU才會執行指令,C1到Cn狀態下CPU都處於各種不同程度的睡眠狀態(Sleeping States),在這睡眠狀態下,CPU都有一個恢復到C0的喚醒時間(latency),它是和CPU的電能消耗有關的,通常,用電能量越小意味著得花 更長的時間恢復到C0狀態,也就是喚醒時間越長。

當在C0狀態下時,ACPI允許透過定義節流閥(throttling)過程,和透過進去多效能狀態(multiple performance states,P-states)來改變處理器的效能。

各個狀態的定義如下所示:

C0是正常工作狀態,當處理器處於這種狀態下的時候,它能正常處理指令。

C1(通常稱為Halt)擁有最短的喚醒時間,這個延時必須短到作業系統軟體使用CPU的時候不會考慮到喚醒時間方面的因素。一些處理器,比如說奔騰4(Pentium 4),支援C1E(Enhanced C1 state)這樣的低電能消耗技術。

這個狀態是不被軟體所見的。

C2 (通常稱為Stop-Clock),這個狀態下處理器維持著所有的軟體所見的狀態資訊,但是需要更長的時間來恢復到C0。這個狀態下情況最壞的硬體喚醒時 間是由ACPI韌體提供,並且作業系統軟體可以利用這些資訊來決定是採用C1而不是C2狀態,C2比C1更省電。

C3 (通常稱為Sleep),相比C1和C2更省電了。這個狀態下情況最壞的硬體喚醒時間是由ACPI韌體提供,並且作業系統軟體可以利用這些資訊來決定是採 用C2而不是C3狀態,當處於C3狀態時,處理器快取保留了所有的狀態資訊,但是忽略所有的偵聽。作業系統軟體負責保證快取資料的一致性。

Intel在下一代Penryn微架構加入全新的power state,稱為Deep Down Power State。加上新的power state後,Penryn的C-State將增至五個。 C0為正常狀態,C2、C3及C4則為不同的省電模式。新增的Deep Down (C6)與C4模式類近,除關閉核心頻率、PLL及消除Cache外,在Deep Down模式下,整個Cache亦將會被關閉以達到更佳的省電效果。與C4相較,據稱Deep Down耗電量將可減少達300%