The Will Will Web

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

CollabNet Subversion Edge 安裝筆記 (1):基本安裝設定篇

今天花了好多時間把 CollabNet Subversion Edge 給安裝起來,龜毛的我當然不甘於「基本安裝」,還連同「整合 AD 網域環境」與「安裝 SSL 憑證」(並非自簽憑證) 也都一併安裝成功,不過這過程實在有艱苦到,且有點小複雜,因此我打算切割成三篇文章,並仔細的把所有安裝步驟記錄下來,我們就先從「基本安裝設定」開始吧。

... 繼續閱讀 ...

SSD 固態硬碟在 PC 與 Server 上的使用心得與慘痛教訓

一年多前剛開始使用 SSD 固態硬碟時,就問過了幾位朋友關於 SSD 的使用經驗,大家認知落差頗大,有些人用的很開心、有些人在觀望、有些人則完全不敢嘗試,而我至今已經累積了近兩年的使用經驗,在實務上也真的遇到了一些問題,包括在個人電腦讓的使用心得以及在伺服器主機上的使用心得,寫這篇文章就是希望能給尚未使用與正在使用 SSD 的人有所借鏡,以免災難發生時驚慌失措。

... 繼續閱讀 ...

練習開發 Socket 網路應用程式最佳套件:簡單 TCP/IP 服務

簡單 TCP/IP 服務是一個非常古老的 Windows 服務,打從 Windows NT Server 3.51 開始就有了,它提供了一組非常簡單的網路服務,其中包括了字元產生器 (CHARGEN)、日期時間服務 (Daytime)、丟棄服務 (Discard)、回應服務 (Echo)、每日一句 (QUOTE) 等,而它所提供的網路服務都有定義在 RFC 網路通訊協定標準裡,最主要的目的就是用來測試網路功能是否正常,但真正使用到這些服務的人應該非常少,由於最近正在實驗 Windows Phone 7.5 (Mango) 的 Socket 功能,才發現這服務真的太好用了。

... 繼續閱讀 ...

Windows 如何設定「特定服務」由「特定使用者」進行管理

我們有個客戶的生產環境的資安要求極其嚴格,我們廠商進去維護都必須申請才能提高權限,否則就要委由系統維護人員進行操作,所以非常不方便。然而他們向我提出了個例外條件,就是他們可以接受特定服務可以由廠商的特定帳號來管理,不過好像 Windows 沒有這種授權方式,請我找看看有沒有這種方法。最後我也研究出設定的方法,還真的 100% 符合客戶的要求,今後我們維護作業就更輕鬆了,以下是設定的方法筆記。

... 繼續閱讀 ...

建立 NTFS Reparse Points 的方法 ( Soft Link 與 Hard Link )

最近在安裝壹台測試機,由於要架設好幾個站台,每個站台的程式部分大概有 20MB 左右而已,但是搭配著網站進行測試的相關檔案卻有將近 3GB 之多,為了可以順利測試網站這些檔案都必須存在,如果真的複製好幾份的話主機就會頓時浪費許多磁碟空間,這時就可以多加利用建立 檔案連結目錄連結目錄連接 (Junction) 的方式有效減少硬碟空間。

... 繼續閱讀 ...

如何正確設定 SMTP 服務的日誌記錄與挑選適當的欄位

即便到了 Windows Server 2008 R2 微軟的 SMTP 服務還是執行在 IIS 6.0 之上,看起來作業系統這幾代的演進完全沒有撼動到 SMTP 服務的地位,我能說 SMTP 服務的確屬於 麻雀雖小、五臟俱全 的等級,一直以來我都期盼 SMTP 服務能有些改進,不過還是盼望不到,像是 SMTP 服務的紀錄就是其中一點,由於 W3C 擴充記錄檔格式 並不適用於 SMTP 通訊協定,而且完全沒有文件說明怎樣閱讀 SMTP 服務產生的紀錄(Log),最後也只好苦命一點自行研究摟!

... 繼續閱讀 ...

SQL Server 安全性概論與無法刪除資料庫使用者的解決辦法

經常有人來問我特定 SQL Server 資料庫裡的使用者無法刪除的問題,這問題其實跟 SQL Server 的安全性架構有很大關係,解決這個問題當然還是瞭解觀念的重要性大於知道如何解決問題。除了講解觀念外,本篇文章也會列出一些出問題時的情境,方便快速解決問題。

... 繼續閱讀 ...

移動服務所需的檔案時應連帶複製完整的 NTFS ACLs 資訊

在幾年前曾經有一次因為擅自移動了 Hyper-V 裡所有的 VM 設定檔與 VHD 虛擬硬碟到另一顆硬碟,結果導致 Hyper-V 無法正常開啟該虛擬機,後來發現原來是檔案的 NTFS 相關資訊沒有複製過去的關係而導致 Hyper-V 的權限不足以致於無法正確開啟 VM 執行。前幾天又遇到了類似的情況,我為了將 SQL Server 完整的系統檔案、紀錄、系統資料庫與使用者資料庫都完整的移至另一台硬碟,這次就知道要小心複製這些檔案,以免又因為權限不足而導致 SQL Server 無法開啟。

... 繼續閱讀 ...

透過 OpenSSH 使用 SFTP 登入時將帳戶設為 chroot 的方法 (Linux)

當使用 WinSCPFileZilla Client 使用 SFTP 協定登入 OpenSSH 伺服器時,在預設的情況下使用者可以自由的在檔案系統間遊走,當我們基於安全的理由希望透過 SFTP 登入伺服器後能透過 chroot() 的方法將使用者 關在(chroot) 特定目錄下,讓他不能跑到其他目錄瀏覽資料,透過一些簡單的設定就能達到,以下就是設定的方式。

... 繼續閱讀 ...