使用分布式文件系統(DFS)可以把用戶查看的文件、目錄的邏輯視圖與相應網絡資源的物理位置隔離。它具有更高的可靠性、更透明的存儲擴展性以及負載均衡等特點。有關DFS的詳細資料可以在微軟文檔中找到。
本文描述了如何使用Samba在UNIX主機中實現分布式文件系統樹(用支持DFS的客戶端進行連接)。
要打開DFS功能,可以用--with-msdfs選項對Samba進行配置,當編譯完成,可以在smb.conf文件中設置全局選項 host msdfs使Samba成為DFS服務器。然再使用共享選項msdfs root指定一個共享項作為DFS根目錄,這個目錄用符號鏈接的形式來連接其它服務器。例如,在根共享目錄中有一個符號鏈接junction->msdfs:storage1\share1,它表示一個DFS結點。當支持DFS的客戶端訪問這樣的結點鏈接時,就會被重定向到實際的存儲位置(在此例中為\\storage1\share1)。
Samba的DFS系統可以同所有支持DFS的客戶端(從Windows 95到2000)一起工作。
以下舉例說明如何把Samba設置為DFS服務器。先建立如下這樣的smb.conf文件
[global]
netbios name = Samba
host msdfs = yes
[dfs]
path = /export/dfsroot
msdfs root = yes
在/export/dfsroot目錄中,我們設置一些指到其它網絡服務器的DFS鏈接。
root# cd /export/dfsroot
root# chown root /export/dfsroot
root# chmod 755 /export/dfsroot
root# ln -s msdfs:storageA\\shareA linka
root# ln -s msdfs:serverB\\share,serverC\\share linkb
(DFS符號鏈接名必須全部使用小寫字母 ?? 我再試試)
你應該為DFS根目錄設置一定的權限,這樣,只有指定的用戶才能建立、刪除或修改DFS鏈接。另外還要注意,符號鏈接名應該全部用小寫。通過這樣的限制,Samba就不會對鏈接名嘗試所有的大小寫組合形式。最,設置符號鏈接使其指向需要的網絡共享,然重啟Samba。
在支持DFS的客戶端,用戶可以通過\\samba\dfs來瀏覽服務器上的DFS樹。當訪問linka或linkb(客戶端顯示的目錄)時,就會立即轉到相應的網絡共享之上。
2010年8月27日 星期五
2010年7月28日 星期三
2010年1月21日 星期四
Patching Kernel Sample
Patching kernel 的例子
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 (將 patch.bz2 解壓後,餵給 patch 吃)
# gunzip < ../patch-2.6.15.gz | patch -s -p1
(將 patch.gz 解壓後,餵給 patch 吃)
# patch -s -p1 < ../patch-2.6.15
(也可以在解壓縮後,直接使用 patch 指令)
如果只是要測試 patch 的效果(test dirve)
可在 patch 加上『--dry-run』 參數
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 --dry-run
# gunzip < ../patch-2.6.15.gz | patch -s -p1 --dry-run
# patch -s -p1 --dry-run < ../patch-2.6.15
另外也可以透過 『kernel source』 裡的 『scripts』 來 patch kernel
# /usr/src/linux/scripts/patch-kernel
移除 kernel Patch 的例子
一樣的方式,只需要加上『-R』 參數
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 -R
# gunzip < ../patch-2.6.15.gz | patch -s -p1 -R
# patch -s -p1 -R < ../patch-2.6.15
或者不加『-R』 直接再執行一次 patch kernel 的指令
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1
patching file linux/Documentation/Configure.help
Reversed (or previously applied) patch detected! Assume -R? [n] y
(畫面會詢問你是否要執行 -R 移除 kernel patch 的動作)
---END---
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 (將 patch.bz2 解壓後,餵給 patch 吃)
# gunzip < ../patch-2.6.15.gz | patch -s -p1
(將 patch.gz 解壓後,餵給 patch 吃)
# patch -s -p1 < ../patch-2.6.15
(也可以在解壓縮後,直接使用 patch 指令)
如果只是要測試 patch 的效果(test dirve)
可在 patch 加上『--dry-run』 參數
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 --dry-run
# gunzip < ../patch-2.6.15.gz | patch -s -p1 --dry-run
# patch -s -p1 --dry-run < ../patch-2.6.15
另外也可以透過 『kernel source』 裡的 『scripts』 來 patch kernel
# /usr/src/linux/scripts/patch-kernel
移除 kernel Patch 的例子
一樣的方式,只需要加上『-R』 參數
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1 -R
# gunzip < ../patch-2.6.15.gz | patch -s -p1 -R
# patch -s -p1 -R < ../patch-2.6.15
或者不加『-R』 直接再執行一次 patch kernel 的指令
# cd /usr/src/linux
# bzip2 -dc ../patch-2.6.15.bz2 | patch -s -p1
patching file linux/Documentation/Configure.help
Reversed (or previously applied) patch detected! Assume -R? [n] y
(畫面會詢問你是否要執行 -R 移除 kernel patch 的動作)
---END---
windows7 v.s. SAMBA
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LmCompatibilityLevel"=dword:00000001
---END---
"LmCompatibilityLevel"=dword:00000001
---END---
GodMode
原來Windows 7里面有一個東西叫做「GodMode」,其實開啟之後是一堆系統的設定與調整清單,感覺像是更完整、更詳細的控制台設定列表。
除了常見的時間日期設定、開始功能表、同步中心、地區及語言、色彩管理、系統管理、帳戶設定、個人化選項、....等功能外,還有一些Windows 7內建的應用程式如BitLocker、Windows Defender、防火牆…等等設定都有,通通都詳細的羅列在視窗中。
第1步 在桌面按右鍵新增一個新資料夾,然後把資料夾名稱改為以下內容:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
第2步 改好資料夾名稱後圖示會自動變成「GodMode」,按兩下開啟這個「GodMode」視窗。
第3步 開啟之後我們可以在視窗中看到一堆可供修改的設定,每個設定選項都依照其屬性分門別類的排好,我們可依照自己的需求點選、設定你要調整的功能。
第4步 如果某個選項很常用到的話,可以在上面按右鍵再點「建立捷徑」,或直接把圖示拉到桌面上來,我們可以把這個啟動捷徑放在顯眼的位置,以後要修改時直接按兩下就可以開啟,不用經過累死人的層層選單與資料夾!
鑑於Vista的種種問題,建議用Windows 7電腦試驗。先用任何名稱創造一個新資料夾,然後打上句號,再加入下列任一字串。
例如:"thankscnet.{00C6D95F-329C-409a-81D7-C46C66EA7F33}" (最外側的兩個引用符號不算)
微軟提供的字串如下:
{00C6D95F-329C-409a-81D7-C46C66EA7F33}
{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}
{025A5937-A6BE-4686-A844-36FE4BEC8B6D}
{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
{1206F5F1-0569-412C-8FEC-3204630DFB70}
{15eae92e-f17a-4431-9f28-805e482dafd4}
{17cd9488-1228-4b2f-88ce-4298e93e0966}
{1D2680C9-0E2A-469d-B787-065558BC7D43}
{1FA9085F-25A2-489B-85D4-86326EEDCD87}
{208D2C60-3AEA-1069-A2D7-08002B30309D}
{20D04FE0-3AEA-1069-A2D8-08002B30309D}
{2227A280-3AEA-1069-A2DE-08002B30309D}
{241D7C96-F8BF-4F85-B01F-E2B043341A4B}
{4026492F-2F69-46B8-B9BF-5654FC07E423}
{62D8ED13-C9D0-4CE8-A914-47DD628FB1B0}
{78F3955E-3B90-4184-BD14-5397C15F1EFC}
除了常見的時間日期設定、開始功能表、同步中心、地區及語言、色彩管理、系統管理、帳戶設定、個人化選項、....等功能外,還有一些Windows 7內建的應用程式如BitLocker、Windows Defender、防火牆…等等設定都有,通通都詳細的羅列在視窗中。
第1步 在桌面按右鍵新增一個新資料夾,然後把資料夾名稱改為以下內容:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
第2步 改好資料夾名稱後圖示會自動變成「GodMode」,按兩下開啟這個「GodMode」視窗。
第3步 開啟之後我們可以在視窗中看到一堆可供修改的設定,每個設定選項都依照其屬性分門別類的排好,我們可依照自己的需求點選、設定你要調整的功能。
第4步 如果某個選項很常用到的話,可以在上面按右鍵再點「建立捷徑」,或直接把圖示拉到桌面上來,我們可以把這個啟動捷徑放在顯眼的位置,以後要修改時直接按兩下就可以開啟,不用經過累死人的層層選單與資料夾!
鑑於Vista的種種問題,建議用Windows 7電腦試驗。先用任何名稱創造一個新資料夾,然後打上句號,再加入下列任一字串。
例如:"thankscnet.{00C6D95F-329C-409a-81D7-C46C66EA7F33}" (最外側的兩個引用符號不算)
微軟提供的字串如下:
{00C6D95F-329C-409a-81D7-C46C66EA7F33}
{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}
{025A5937-A6BE-4686-A844-36FE4BEC8B6D}
{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
{1206F5F1-0569-412C-8FEC-3204630DFB70}
{15eae92e-f17a-4431-9f28-805e482dafd4}
{17cd9488-1228-4b2f-88ce-4298e93e0966}
{1D2680C9-0E2A-469d-B787-065558BC7D43}
{1FA9085F-25A2-489B-85D4-86326EEDCD87}
{208D2C60-3AEA-1069-A2D7-08002B30309D}
{20D04FE0-3AEA-1069-A2D8-08002B30309D}
{2227A280-3AEA-1069-A2DE-08002B30309D}
{241D7C96-F8BF-4F85-B01F-E2B043341A4B}
{4026492F-2F69-46B8-B9BF-5654FC07E423}
{62D8ED13-C9D0-4CE8-A914-47DD628FB1B0}
{78F3955E-3B90-4184-BD14-5397C15F1EFC}
Windows7 v.s. MSN
======================================================
Windows7 中讓msn可以縮到右下角Tray bar
相信很多人應該很不習慣Windows 7 中使用msn時
按下叉叉想要縮到右下方的Tray bar時
卻發生了他只縮在開始工具列佔位子
解決方法就是:將msnmsge.exe相容性改成Vista Sp3就可以了
Step 1: 到msn安裝目錄下找到msnmsgr.exe
(沒更改的話應該是C:\Program Files\Windows Live\Messenger)
Step 2: 找到msnmsgr.exe後,在它上面按右鍵,點選內容
Step 3: 上方分頁標籤點"相容性"
Step 4: 將"以相容模式執行這個程式" 打勾
Step 5: 下方的下拉式選單選"Windows Vista (Service Pack 2)
======================================================
移除Msn 2009的廣告
安裝好後, 請打開 UltraEdit-32,並開啟我們要修改的msgsres.dll檔案。
通常它是位於: C:\Program Files\Windows Live\Messenger\msgsres.dll
接著看到下面圖片, 按一下 UltraEdit-32的望遠鏡圖示。
我們來找一段數字 『02 00 02 08 02 00 02 03』, 您可以直接Copy左邊紅色的數字,貼到搜尋框裡, 按一下[找下一個]按鈕 。
找到我們要找的字串了, 現在開始要修改它。
請把我們找到的『02 00 02 08 02 00 02 03』 改成『04 FF FF FF FD 07 00 0B』,最後再按左上方紅色圈圈的磁片圖示, 存檔完成。
最後就變成這樣沒有廣告的MSN視窗了。
Windows7 中讓msn可以縮到右下角Tray bar
相信很多人應該很不習慣Windows 7 中使用msn時
按下叉叉想要縮到右下方的Tray bar時
卻發生了他只縮在開始工具列佔位子
解決方法就是:將msnmsge.exe相容性改成Vista Sp3就可以了
Step 1: 到msn安裝目錄下找到msnmsgr.exe
(沒更改的話應該是C:\Program Files\Windows Live\Messenger)
Step 2: 找到msnmsgr.exe後,在它上面按右鍵,點選內容
Step 3: 上方分頁標籤點"相容性"
Step 4: 將"以相容模式執行這個程式" 打勾
Step 5: 下方的下拉式選單選"Windows Vista (Service Pack 2)
======================================================
移除Msn 2009的廣告
安裝好後, 請打開 UltraEdit-32,並開啟我們要修改的msgsres.dll檔案。
通常它是位於: C:\Program Files\Windows Live\Messenger\msgsres.dll
接著看到下面圖片, 按一下 UltraEdit-32的望遠鏡圖示。
我們來找一段數字 『02 00 02 08 02 00 02 03』, 您可以直接Copy左邊紅色的數字,貼到搜尋框裡, 按一下[找下一個]按鈕 。
找到我們要找的字串了, 現在開始要修改它。
請把我們找到的『02 00 02 08 02 00 02 03』 改成『04 FF FF FF FD 07 00 0B』,最後再按左上方紅色圈圈的磁片圖示, 存檔完成。
最後就變成這樣沒有廣告的MSN視窗了。
訂閱:
意見 (Atom)

