Category: Software

軟體

  • Secure Site

    由於部門網站僅供內部使用,而我們面對的客戶又是國際大廠。所以,大家在上面所討論的東西或者資訊,不可避免地會觸及客戶資料。為了安全起見,整個網站使用 HTTPS 是必要的作法,直接把所有 HTTP request 用 Rewrite 轉給 HTTPS。

    除了將 anonymous user 取消所有權限外,另外也啟用 Secure Site 模組,加上使用瀏覽器輸入帳號密碼的 Basic Authentication 方式。

    不過這模組有個小 bug,啟用之後會影響到 cron 的執行。仔細觀察 securesite.module 後發現,它其實有處理 cron bypass。那…為什麼會有問題?因為我在 setting.php 裡面對 $base_url 做了設定,結果就產生錯誤。

    回頭去翻 CVS messages,又發現舊的方法反而比較對:

      // bypass cron.php
      if (!$securesite_enabled || strstr(request_uri(),'cron.php')) {
        return;
      }

    於是手動改掉,並且回報給開發人員,靜待回音。

    更新
    又重新思考一下為什麼開發者會放掉這個方式?很簡單,若是有人使用 http://example.com:88/drupal/whatever?cron.php 類似的 URL 就可以通過該檢查。那,我們從 $base_url 下手如何?

      // bypass cron.php
      $cron_uri = preg_replace('/^(http|https):\/\/[\d\w.:-]*/i','',$base_url.'/cron.php');
      if (!$securesite_enabled || request_uri() == $cron_uri) {
        return;
      }

    改成這樣,就可以取得 $cron_uri 啦!不知道對不對齁?

    更新
    不知道為什麼 mail new password 的功能有問題,造成新密碼無法使用,只好將它停用。

  • SMTP Authentication Support

    最近架了一個部門網站,使用很有名的內容管理平台 Drupal。同 WordPress 一樣,它的設計就是很容易擴展功能,有許多模組因應不同的需求被開發出來。當我們想要某個功能的時候,就去找找有沒有人已經開發好,裝上去設定一下即可。

    作業系統使用 CentOS 5,就是 Red Hat Enterprise Linux(RHEL) 的社群再編譯版本。Apache, PHP, MySQL 設定好,Drupal 裝好就可以開使用。

    不過,由於基於管理上面的方便,並沒有安裝 Sendmail or  Postfix 等 mail server,帳號確認信件就無法送出。所以,Drupal 社群中就有人開發出 SMTP Authentication Support 模組,透過 PHPMailer 所提供的功能,可以設定另外一台 SMTP server 來寄信。

    現在使用的版本並非正式版,而是開發中的 smtp 5.x-1.x-dev 版本。它在 Drupal  5.2  上面運作的很正常。

  • WordPress 2.3 正體中文語系

    九月廿五日(應該是台北時間九月廿六日)WordPress 2.3 Dexter 正式發佈,網站可下載

    新版本有許多新功能,總共搞定三百五十一張傳票(ticket), 搞不定的只能等以後的版本…噗~

    正體中文語系檔下載:Kirin Lin 正體中文 WordPress

  • WordPress 2.2.3 正體中文語系

    只是版本號碼自 2.2.2 改成 2.2.3 而已,可以不需要下載正體中文語系檔。

    WordPress 2.2.3 的發佈,修正幾隻蟲,主要是安全性更新。所以,若是您正在使用 2.2.2 版本,建議立即更新至 2.2.3 版本。

    自 2.2.2 升級自 2.2.3 的工作,建議您遵循升級步驟或者詳細升級步驟的說明進行。

  • WordPress 2.3 Beta 1 正體中文語系

    今天早上 WordPress 2.3 Beta 1 釋出,這個貝塔的意思當然就是希望有更多人幫他們當「測試員」。預計下個月廿四號會發佈 2.3 正式版本,新功能在這個版本可以見到:

    • 核心與外掛更新通知(我想外掛要有列在官方外掛目錄的才有吧!?)
    • 內建的標籤功能支援(這是大家最期待的功能)
    • 更快的 JavaScript(是因為 jQuery 1.1.4 與 prototype 1.5.11 的關係嗎?)
    • SEO-friendly URL redirection (這不好翻,我也不知道改哪裡,等我試試看…)

    總之,本篇標題是「WordPress 2.3 Beta 1 正體中文語系」啊!已經放上 Kirin Lin 中文 WordPress 了!想當白老鼠測試員又想使用正體中文語系訊息的朋友,衝吧!

    進入 beta 表示訊息部份應該已固定,總之正式版的時候還是會再發佈一次。(這…充文章發表數目咪~)