系統管理 | The Will Will Web

The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何利用 Web Platform Installer 安裝 PHP 與 MySQL 資料庫

利用 Web Platform Installer 安裝 PHP 與 MySQL 資料庫真的非常非常方便,除了全自動的安裝過程外,最近還推出了 PHP Manager for IIS 擴充套件,對 PHP on Windows 的新手來說簡直會感動到痛哭流涕,我特別將安裝的過程與 PHP Manager 使用方法大致錄製成影片,讓沒用過的人搶鮮預覽一下 GUI 介面的友善。

... 繼續閱讀 ...

如何封鎖 Windows 遠端桌面的檔案傳輸與剪貼簿傳輸能力

去年的時候有一次客戶急忙來電說伺服器中毒了導致網站掛點,請我幫他修復網站,不過這案子已經結案超過三年,結案後他們就自己管理主機,怎麼管到會中毒我不清楚(其實是被值入木馬),當時不疑有他的就透過遠端桌面程式(mstsc)登入他的主機,不過才剛連上沒多久,我的防毒軟體就不斷的發出警示說有檔案被發現病毒應立即處理,一開始還以為防毒軟體秀逗了,但不斷跳出警告後開始覺得不對勁,查了 3 分鐘之後確認是病毒是從遠端桌面的遠端寫入到我的硬碟,過程中我的硬碟已經被值入 70 多支木馬,實在恐怖!

... 繼續閱讀 ...

解決 “為這個系統所設定的修復原則含有不正確的修復憑證”

前陣子在實驗 .NET Framework 裡面的 File.EncryptFile.Decrypt 方法,想透過 .NET 程式對檔案系統中的檔案進行加解密,照理說應該很簡單易用的,不過程式執行時卻會引發一個 System.IO.IOException 的例外狀況,錯誤訊息是「為這個系統所設定的修復原則含有不正確的修復憑證。」,由於我的電腦有加入網域,查到後來原來是網域主控站上的加密檔案系統憑證有兩張,而且有一張已經過期了,所以才會發生這個錯誤,因此這個問題直接從網域主控站上設定群組原則即可解決。

... 繼續閱讀 ...

Windows Server 2008 R2 在登入時無法建立使用者設定檔

這又是一個執行 sysprep 一般化之後所衍生的問題!我新安裝的 Windows Server 2008 R2 已經加入網域,也用網域帳戶登入過了,然後將主機卸離網域,再執行 sysprep 一般化,然後建立新 VM 開機後重新加入網域,這時如果用之前登入過的那個網域帳號進行登入的話,就會遇到在登入時完全無法建立使用者設定檔 (User Profile) 的狀況,也代表著存放在 C:\Users\<Username> 目錄的資料(例如桌面、我的文件、…等等)只要登出就會被刪除,不勝其擾,以下是解決辦法。

... 繼續閱讀 ...

SQL Server 如果本機管理者與 sa 帳戶都無法登入怎麼辦?

前天公司的開發用資料庫主機的硬碟異常,為了拯救資料所以我把整個資料庫主機重灌了,安裝好之後意外的把資料庫裡的本機管理者登入權限移除 (BUILTIN\Administrators),隔天公司其他人由於原本的帳號都登入不了,因此改用 sa 嘗試登入 (重灌後密碼變了),結果卻嘗試到連 sa 帳戶都被鎖定,你說我該怎樣解決呢?^^

... 繼續閱讀 ...

伺服器被 sysprep 一般化後導致 SQLAgent 無法啟動的問題

昨天試著準備一台含有 SQL Server 的 VHD 基礎磁碟,在主機與資料庫都安裝設定好且都測試無誤後使用 sysprep 一般化處理過,試圖準備出一個非常乾淨且內含 SQL Server 的基礎磁碟,不過在開機完並設定伺服器基本參數後發現了我的 SQL Server 2005 的 SQL Server Agent 服務無法啟動,花了些時間才釐清問題,因此留下筆記。

... 繼續閱讀 ...

將 SharePoint 上的文件庫掛載到本機與修正中文相容性問題

我們在使用 TFS 進行專案管理時,文件通常都會放上 SharePoint 伺服器上的文件庫裡,只不過當要存取多個檔案時就會變得比較麻煩些,這時若能將 SharePoint 上的文件庫變成直接透過檔案總管來存取這些檔案的話那該有多好,幸好這一點 SharePoint 已經幫我們想好了,由於 SharePoint 實做了 WebDAV 協定,因此我們可以很容易的完成這個任務。另外,不支援中文目錄名稱的問題也讓人很困擾,在本文中也有提出解決的辦法。

... 繼續閱讀 ...

在 NLB 執行「清空停止」時如何查詢剩餘使用中連線數目

去年寫過一篇【精通 NLB:如何有效的執行「清空停止」動作 (含研究心得)】文章提到當 NLB Cluster 中的伺服器需要進行 Rolling Update 或 Rolling Reboot 時建議採用 清空停止 (drainstop),但是在流量大的時候實在很難預估到底還要多久才能真正讓作用中的連線全部中斷,只能癡癡的等,今天我就分享一個我之前寫的批次檔,可用 nlb 指令列工具幫我們查出到底還有多少連線在這台伺服器上。

... 繼續閱讀 ...

網域控制站執行 DCDiag 發現 NCSecDesc 測試失敗的解法

今天因為公司有需求必須架設壹台 唯讀網域控制站 (RODC) 起來,由於我公司裡有兩台 DC,基本上運作沒啥問題,不疑有他的直接開始安裝,不過安裝過程實在是非常的不順利,問了幾個人都說 RODC 很簡單,也從來沒有人遇過有裝不起來的狀況(突然驚覺我經常遇到這種很背的事),不過還好後來還是解決了,特別記錄一下解決問題的過程筆記。

... 繼續閱讀 ...

如何開啟 MSMQ (訊息佇列) 服務的遠端電腦傳送訊息權限

訊息佇列服務分散式應用服務的重要元素,因此不得不深入瞭解,在 Windows 作業系統中所使用的就是 Message Queuing (MSMQ) 服務,然而當所開發的程式需要進入多台電腦交換訊息時,就必須先做好適當的權限設定才能正常傳送訊息到遠端電腦裡的 佇列 (Queue) 裡,以下是要設定的注意事項。

... 繼續閱讀 ...

如何在現有 WIN2K8 網域中新增 WIN2K8R2 網域控制站

在網域中新增網域控制站是非常簡單的事,在 Windows Server 2008 R2 Active Directory 建置實務 這本書中第 2-84 頁就有提到如何在現有 Windows 2000 或 Windows Server 2003 網域中新增 Windows Server 2008 或 Windows Server 2008 R2 網域控制站,不過並沒有提及當現有 Windows Server 2008 的作業系統為 32-bit 的時候的注意事項,因為從 Windows Server 2008 R2 開始就已經不再提供 32-bit 的版本,因此當你做到 adprep.exe 指令來擴充現有樹系的架構時就會失敗,要改用 adprep32.exe 才行。

... 繼續閱讀 ...

如何變更 Exchange Server 2007/2010 的單封郵件大小上限

在 Exchange Server 2007/2010 裡面預設的單封郵件大小上限為 10MB 而已,公司這陣子一直飽受退信之苦,客戶只要寄送超過 8MB 的附件就會超出郵件大小限制 ( 因為郵件透過 MIME 封裝與 Base64 編碼後會讓郵件大小增加約 1.1 ~ 1.3 倍 ),一直到今天才有空閒時間來處理這個問題,不過自己設定個老半天總是無法成功調高單封郵件的大小限制,自己不斷測試到一整個快惱羞成怒的境界後決定上網找解決方案,最後終於找到完整設定的方法,特此記錄一下。

... 繼續閱讀 ...

在 Hyper-V 製作 Ubuntu 10.04.1 LTS 基礎磁碟標準作業流程

這幾年越來越少用 Linux 但說實在話在未來也很難不碰到它,因為 Linux 在某些領域的確非常優秀,我以前在玩 Linux 的時候就是愛調一大堆有的沒的設定,盡量讓壹台 Linux 伺服器的能力發揮到極致,但缺點是系統太過複雜,自己雖然很滿意,但這樣壹台複雜的 Linux 伺服器只要發生問題除錯就痛苦了,最後反而累到自己。然而這幾年由於虛擬化技術的進步,我已經盡量把 Linux 負責的工作徹底單純化,如果有不同的功能我就架設不同的 Linux 伺服器,這樣一來雖然我手邊還會有幾台 Linux 要管理 (以前可能只用壹台就能搞定),但架構與設定上的確簡單多了。

... 繼續閱讀 ...