系統管理 | The Will Will Web

The Will Will Web

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

如何正確安裝政府簽發的憑證到正式主機

我之前為了要讓我的 ASP.NET 可以寄出 S/MIME 簽章過的郵件費了好大一番功夫,在開發環境與測試環境解決了【ASP.NET 使用 X509Certificate2 類別匯入憑證檔時發生錯誤】與【CryptographicException: 控制碼無效(The handle is invalid)】問題,但是正式部署到正式機時竟然又出現另一個錯誤:A certificate chain could not be built to a trusted root authority.

... 繼續閱讀 ...

介紹好用工具:RichCopy (檔案複製與備份的絕佳工具)

若要定期進行檔案備份或突然要搬移超大量檔案時,由於檔案非常多,有經驗的人應該知道在複製檔案的過程中有非常多的變數,若是單純的使用 檔案總管 複製檔案失敗的機率相當的高,所以在以前我基本上都只使用 XCOPY 進行檔案複製,但現在不管是使用 GUI 介面 命令提示字元 我都一律採用 RichCopy 進行檔案複製,而且文件中還說使用 RichCopy 複製檔案的速度比 XCOPY 快8倍之多!

... 繼續閱讀 ...

Outlook 無法建立工作檔。檢查暫存環境變數。

我很愛用 Ramdisk (記憶體磁碟) 當成我的系統暫存目錄,因為這真的會讓系統的執行速度快很多,我最近為了讓我的桌上型電腦(Desktop)與筆記型電腦(Notebook)的 Ramdisk 磁碟代號一致而將 Ramdisk 磁碟更換了磁碟代碼,不過這卻導致我的 Outlook 開啟後就會出現 "Outlook 無法建立工作檔。檢查暫存環境變數。" 的錯誤訊息。

... 繼續閱讀 ...

如何利用 IIS7 的 ARR 模組實做 Reverse Proxy 機制

IIS7 的 ARR ( Application Request Routing ) 模組是個「非常強悍」的網站工具,今天抽空研究了一下,並成功設定 Reverse Proxy 機制,由於初學者要上手 ARR 真的有點困難,即便是對 Regular Expression 有經驗的 IT 人要成功設定都可能會遇到許多障礙,如果沒使用過 URL Rewrite 或不瞭解 Reverse Proxy 的人要上手那可是難上加難,所以今天我就分享一篇完整的安裝、設定過程。

... 繼續閱讀 ...

IIS 執行的身份識別與 Windows 權限控管不是你想的那樣

一般人都以為 Windows Server 預設的目錄權限很安全,但事實上一點也不,因為 Windows Server 2003 是一個多用途(Multi-function)的伺服器作業系統,並不是單單為了 Web 應用程式所設計的,所以系統管理員如果對於 IIS 的執行權限與 Windows 的權限控管不夠瞭解,就很有可能面臨極大的風險。

... 繼續閱讀 ...

如何從 Server-side 指定 IE8 瀏覽器應使用的瀏覽器模式

IE8 就快要正式推出了,在這個時刻,身為網頁開發者的你是否已經準備應戰了呢?IE 相容性問題一直以來都是網頁開發人員的痛,光是 IE6 + IE7 就不知道讓多少人痛苦萬分。不過還好,到了 IE8 至少還有個機會喘息一下。如果來不及準備,那就要好好看看這篇文章,至少不會讓你的網站那麼快陣亡。

... 繼續閱讀 ...

設定「排定的工作」需注意工作執行的時間

我之前寫過一篇【排定的工作設定週期最短只有每日嗎?】文章,當時我們就是寫了一支需要「每分鐘」執行一次的程式,執行了一年多沒啥問題出現過,但最近卻出問題了,程式竟然自動停止執行,導致服務無法正常運作,研究後才發現原來該程式從早上執行完後到現在一直在執行,沒有停止過,所以才導致排程的工作就此停擺。

... 繼續閱讀 ...

如何刪除名稱中含有無效字元的目錄

我們最近在整理伺服器,將原本在 Linux 上面的網站全部移植到 Windows 平台,由於這些網站都是 PHP + MySQL 的組合,所以我也在 IIS 上安裝了 FastCGI 模組,網站的安裝與設定大部分都正常。但就遇到其中一個網站怎麼樣都無法執行 PHP 程式 ( 靜態網頁與圖片都可以正常顯示 ),我們將此問題研究了兩天都還查不出問題,但在今天我終於利用 Process Monitor 將問題找出了。

... 繼續閱讀 ...

如何查詢 Linux 的種類與版本 ( Linux Standard Base )

我所經手的 Linux 版本還蠻多元的,有 Fedora, RedHat, Ubuntu, ... 等,且有時後客戶讓我登入他們的 Linux 主機,我第一件事也是先查詢該主機的 Linux 種類與版本,得知 Linux 的種類與版本可以協助我判斷各種不同的 Distribution 之間不同的特性,例如安裝套件時要用 yum 或 apt-get 之類的,各家的 Linux 散佈(distribution) 有時候一些管理指令與預設目錄還差蠻多的。

... 繼續閱讀 ...