應該很多人知道 uw-imap 因為漏洞太多又沒更新已經 bye bye 了,
FreeBSD 的 ports 裡先是把它設為 FORBIDDEN 之後直接砍了它,
對於這種幾乎不能 config 的 imap/pop3 client 我一直就很不爽,
偏偏大家又很愛裝它,
造成我前陣子也面臨了不得不將它換掉的狀況。
FreeBSD
把 FreeBSD 7.1 直接安裝在 2TB 以上的硬碟裡
應該很多人都知道 FreeBSD 裝大於 2TB 的硬碟一直都是一個問題,
一般想要裝 2TB 以上硬碟的人都難免會來到 FreeBSD 官網的這個頁面:
http://www.freebsd.org/projects/bigdisk/index.html
它的主要問題是因為大部分跟硬碟相關的程式有這樣的特徵:
- 以 32-bit 整數表示容量相關的資料。
- 單位是 sector,一個 sector 是 512 bytes。
- 32-bit 只能表示 4T sectors,也就是 2TB。
跟硬碟相關的程式以及它們的特徵大致可以這樣歸納:
- 以前的 UFS 檔案系統只能支援到 2TB,2003 年起的 UFS2 則以 64-bit 整數來表示相關資料,使得檔案系統本身可支援到 2TB 以上。
- MBR、fdisk、bsdlabel 仍是以 32-bit 整數設計的,因此即使下層的檔案系統支援 2TB 以上的容量也沒有用。
- 以 GPT 代替 MBR 的話,可以解決問題,但 FreeBSD 7.1 之前並不支援 boot 在 GPT 分割區的功能。
- FreeBSD 目前為止 (7.1-RELEASE) 的 sysinstall 並不支援 GPT,所以安裝系統時無法分割 2TB 以上的硬碟。
再看看這個網頁下方的各種表格後還能發現,
目前 FreeBSD 相關的支援並不十分完善,
且有些功能已經拖了相當多年了。
防止 ppp client 撥完號覆蓋 /etc/resolv.conf
以往都知道 server 架在 Hinet 計時制的 ADSL / 光世代下要怎麼設 ppp.conf 來撥接 ...
Squid + LDAP 的設定方式
一般預設的 squid.conf 都可以找到這樣的一段: [crayon-673f0384d0ca191052 ...
實驗了一下 LDAP 的設定
LDAP 問世也已經有相當長的一段時間了,
一直以來都沒有什麼時間去玩它,
隨著實驗室的 hosts 和 services 越來越多,
也逐漸有了類似的需求,
所以最近下定決心抽出三天時間來實驗它。
幫實驗室設好了 ADSL proxy
因為清大的網路連國外實在是太慢了,
所以在不知道幾年前有位據說 Java 很神的學長幫實驗室辦了 Hinet ADSL,
不過不知道是什麼原因一直沒有人去把它設起來,
前幾天無意間注意到那台 ATU-R 才知道這件事 (其實好像很久以前就有問過的樣子...)。
在 FreeBSD 6.x/7.x 上編譯 OpenOffice.org 2.02
因為 JDK 1.4 實在有點舊了,
而且拿來編 openoffice 2.02 編到一半還會有找不到 symbol 的問題,
實在很懶得去解,
後來拿 JDK 1.5 去編還是有問題,
但是在 Google 上一搜就發現了解法:
http://article.gmane.org/gmane.os.freebsd.devel.openoffice/301
svn commit 的時候自動發 mail
目前只用最簡易的預設方法, 去檔案庫的 hooks 目錄下把 post-commit.tmpl 重新命名為 p ...
mailman 安裝
在 /usr/ports/mail/mailman 下,
打 make MAIL_GID=mailman WITH_CHINESE=yes install clean,
MAIL_GID 視 MTA 而定,
可以用 make options 來看要選哪種,
用 postfix 就是搭 mailman,
會安裝在 /usr/local/mailman 下。
subversion 檔案庫權限
用 svn create 造出來以後,要下 find . -not -name 'format' ...