歲未年終大掃除,順便更新系統。
很早之前就很想要像 wordpress.com 那樣多使用者多 blog 的功能了,只是說覺得更新系統會很麻煩,而且要處理 LDAP 相關的問題,又要重新 patch 一次 (因為有稍微改了點code,要抓出來一個一個測), 一忙起來就懶得動這個了。
為了避免影響到原來的資料庫,在昇級前先把資料庫複製出一份,在新的這個資料庫上工作,這樣子就算升級失敗也不需要擔心。然後就重頭再裝一次 WordPress MU,並指到新的那個資料庫,接著將舊的 themes 通通倒一份到新的地方,結果居然就可以動了,而且版型內容都還在!當然,這個可以動並不代表更新就完成了,之前的一些小 plugin 和最重要的 WPMU LDAP Plugin 都還沒弄好,所以一般使用者是沒辦法登入的。
把 LDAP Plugin 設好之後,就可以正常登入了,接著再把其他比較重要的 plugin 丟進來,發現都可以正常運作,其實沒有想像中的那麼複雜嘛。新版的 WordPress MU可以設定成只有登入的使用者才能建立新的 blog (而且可以很多個,這就是本次更新的動機),所以也不需要特別修改程式來擋匿名使用者建立帳號及 blog;另外頁面不存在時的自動導向也可以在設定檔中直接指定,所以也不再需要直接修改程式了,那就沒啥好改的了啊。
早知道就早一點升級了。
update: chyang 反應 ldap 使用者沒辦法直接獲得新帳號,這部份還需要處理。
問題已解決,不能建帳號是因為 e-mail 欄位空白造成的。