Posts

Showing posts from September, 2005

Samba-3 新的使用者帳號儲存方式

The Official Samba-3 HOWTO and Reference Guide: 10. Account Information Databases Samba-3 總共有三種使用者帳號儲存方式:smbpasswd、tdbsam 和 ldapsam。其中 smbpasswd 是之前舊的方法,也是我所使用的,是以文字檔來儲存編碼後的帳號資料,像 /etc/passwd 一樣。但這個方法有三個缺點: 因為是文字檔,所以搜尋帳號資料的時候必須要循序來找,在使用者數目一多的時候就會顯得很慢。 管理者要複製這些帳號資料到另外好幾台機器的時候,必需要手動去搬移那個檔案。 原本 smbpasswd 設計的資料儲存欄位有限,無法再增加新的資訊。 這三個理由都無法說服我轉換到 tdbsam 去。首先第一個理由,我這邊頂多不到十個人會用到這個服務,所以就算是文字檔也慢不到哪裡去。第二個,要克服這個麻煩,就要用到 ldapsam,但這個需要有 ldap 服務,因為麻煩和沒有必要性,所以我不會去架一個 ldap 服務。單純用 tdbsam 的話,還是要手動去複製那個資料庫檔案到別的機器上。第三個理由,我只需要很基本的功能,沒有必要用到新的欄位。既然三個理由都不成立,為何我要轉到 tdbsam?唯一的理由就是 smbpasswd 是 being obsoleted,所以還是早早轉換,先熟悉新的東西。 轉換的方法文件中有寫,大概就是用 pdbedit -i smbpasswd -e tdbsam 把 smbpasswd 這個檔轉成 tdb 資料庫檔,然後在 smb.conf 中註明 passdb backend = tdbsam:/etc/samba/passdb.tdb 就好。要注意的是,passdb backend 原本沒有寫在 smb.conf 中,要自己加上去,這是很奇怪的一個地方,很少看到設定檔會沒寫出重要的設定,通常都會寫出來並加注解。

NFS mounts fail with mount: RPC: Authentication error; why = Failed (unspecified error)

NFS mounts fail with mount: RPC: Authentication error; why = Failed (unspecified error) 第一次使用 FC4 架 server,原來多了這個問題要注意。NFS 配合 tcp_wrapper 來擋連線的時候,在之前都只需要設定 portmap 要 allow 就好,現在連 mountd 也要寫進去。誰叫我雞婆,用個 ALL 就不用這麼麻煩了,幹嘛要一個一個 daemon 分別寫,這也不是什麼重要機構的重要機器,頂多會「感染」到一些自動散佈的程式而已,沒有人會特別來「入侵」這種無關緊要的機器。雖然是這樣想,但還是不要偷懶,多些安全防護總是比較放心。

使用 vim 的技巧

紅塵一隅間拾得 � vim 這裡列了很多使用 vim 的技巧,有些我已經知道而且會使用,有些我知道但覺得不方便而沒有深究,有些是我不知道的。找個時間把整個文章看過一遍,看看有沒有我不知道而且很好用的功能。

讓 fftw 吃 ifort 的方法

export F77=ifort export FLIBS ="-L/opt/intel_fc_80/lib" ./configure

Vim 支援的 tag 功能

快速上手 在處理大程式時,如果要一個一個副函式開檔案來看,實在是很麻煩的事。Vim 支援 tag 的功能,能事先作一個 tag 檔出來,只要在主程式中選擇副函式,就會自動開那個副函式的檔,是很方便的功能。

Gaim 的 plugin:guifications

Gaim 本身沒有作登入登出的提示,只能設定有音效,但沒辦法在畫面上顯示誰登入誰登出,因為常常錯過跟某人打招呼的時機 (例如說女朋友…)。 原來這個問題不只我有困擾,所以早就有 plugin 來支援這種顯示提示功能,那就是 guification 。效果還蠻不錯的,也有各種 theme 可以使用。

讓 firefox 在 Linux 環境下較容易印出中文來

wprint Wprint 據說可以讓 firefox 在 Linux 環境下較容易印出中文來,記得要試試。

檢查 .a 檔中有哪些函式

如何檢查 .a 檔中到底包了有哪些函式?用 nm 這個小工具就是了。

navindra's blog: KDE Dot News: Ext3's Miserable Failure

navindra's blog: KDE Dot News: Ext3's Miserable Failure 這篇文章用 Zope 測試了 Reiserfs 和 ext3 這兩個檔案系統,發現 ext3 難以致信地效能低落。但是在之後的 comment 中,有讀者指出一些 ext3 當初設計的考量,和預設參數傾向資料保全,而不是效能取向,因此 ext3 或許會比 Reiserfs 慢,但不會慢到這麼誇張。長久以來我也看過不少文章說到 ext3 在這一世代的 journal file system 中,效能相對地不好,但資料保全的機制較嚴謹,所以也有不少的 distribution 採用 ext3。這篇文章的 comment 中有不少有用的資訊,可以好好讀讀。