2008/12/24

Apache OpenSSL 及 Resin 的問題處理心得

  今天下午花了將近兩個小時和小老板在一台硬碟壞掉的系統.它已經壞兩天了,系統人員換硬碟重裝 Windows 後由我們接手將一個完全沒有任何文件也沒備份的 AP Server回復成可以正常使用的狀態. 

  第一天,小老板只給一個簡單的提示,沒有任何文件,AP Server 是 Resin 對外使用 https .我找出 AP source code 資料夾,先讓 Resin 可以正常由內部連結並確認可以正常使用.但對外就頭痛了,沒有設定過 SSL.也不知道是用 IIS 還是什麼 Web Server.後來找到硬碟中有 Apache 及 OpenSSL的資料夾,參考另一個系統的啟動方法把 Apache 給它運作起來.可是 https 還是不通,與網路人員確認問題仍在 web server.
  第二天,找到啟動 Apache 當初的桌面捷徑,執行後出現 modules/mod_ssl Can not load ,一開始以為 mod_ssl.so檔案壞了,最後發現是 OpenSSL 的 bin 子資料夾中的 兩個 dll 檔要複製一份到 Windows System32 目錄中.就是這麼單純.
  前人留下的爛攤子總算收拾起來,現在只有 source code.請系統人員定期備份.未來只能自己將SOP及一些設計文件補起來了!