linux 下使用 ZFS 初探 – Part1

Sun 的 ZFS 優秀的功能我想網路上看到不少,不過一直沒時間去裝一套 OpenSolaris 系統來測試,不過有一群 developer 實做成為 Filesystem in userspace (FUSE) 下的 zfs 的支援,所以 Linux Kernel 不支援 zfs 還是可以拿來使用。
那要使用哪個 Linux 版本呢,我想手上本身挑自己的 Mandriva cooker 機器,用 Cooker 好處就是每次都可以用最新的程式套件,畢竟是一個發展用的版本所以測新的程式軟體就很方便…

最近 CentOS Linux 社群出了一些意外

今天在看 http://linuxtoday.com/ 一些新聞資訊,意外看到了幾則 CentOS 的一些意外消息,詳細一看似乎不是非常好的事情。簡單整理一下:
首先是一篇 CentOS mailing list 上的一篇文章,目前於官方首頁也可以看到

RHCE 考試於 2009 年 5 月開始的改變

最近 RedHat 的 Linux 認證考試 RHCE 有一些變化了….
之前的 RHCE 考試要花整天的時間來應考,不過 5 月開始的 RHCE 考試有做了一些調整,包含考試時間縮短成為 3.5hr (一天可以多場考試),考試也不再需要列印紙張,所有的考試都採用無紙化的方式進行 (響應環保)。

10月份台南酷學園的 selinux 簡報

10 月份去了一趟台南,因應 Study-Area 邀請所以講了一場 SELinux 初探的議題。
很少有機會這類公開的台上分享一些個人對於 selinux 的經驗,希望可以讓許多人對於 selinux 有進一步瞭解,而不是遇到服務被 selinux 阻擋就選擇關閉不用。
這邊附上當天用的簡報,提供給一些朋友參考。不過這份簡報有點凌亂,最近實在有點忙所以就不另外整頓過,還希望閱讀上有任何不清楚請多包涵。
點選我下載selinux簡報
另外一篇之前 blog 文章也是與 selinux 相關:
http://kenduest.sayya.org/blog/?p=4

RHEL 5.2 的 rsyslog

最近 RHEL5 的 UPDATE2 版本出來了,簡單看了一下發行公告發現變化也不少。剛好這篇是提到 rsyslog 部份。
Linux 一般都是收錄 sysklog (syslogd + klogd )套件提供 log 的紀錄功能,而有些發行版本有鑑於 sysklogd 功能太少所以有另外收錄 syslog-ng 提供一樣的機制,不過有更多的功能可用。syslog-ng 本身我是由 suse linux 環境找到的,發現它的語法規範與過濾方式做的很好,真是補足傳統sysklogd 的缺點。不過 RHEL 目前這版的更新卻另外收錄 rsyslogd 讓我感覺有點意外,所以我簡單看了一下發現有這些優點:

可以繼續支援傳統 syslog.conf 檔案的格式讀取。簡單說 sysklogd 與 rsyslogd 可以一起安裝,後續只要啟動 rsyslog 服務即可,於 syslog.conf 內的配置依舊可以使用。這作法再過渡時期應該有很大的相容度。
直接可以支援 mysql, postgresql 等的資料庫存取。這表示可以把輸出訊息丟往資料庫來儲存,不一定要儲存於檔案。
Multi-threading 的設計,所以運作上更有效率。
可以指定格式化指定輸出的訊息樣式組成。
支援內容過濾進而分類使用,其中過濾支援 regular expression。

不過比較有趣其實目前 rsyslog 已經是 fedora linux 預設的套件了,這表示後續 sysklogd 應該會被取代掉。

如果 vi 是 ms 所設計的話…

前一陣子在大陸論壇看到一篇文章,裡面以圖解動畫方式展示若是 vi 是 microsoft 開發的話的笑點
http://kenduest.sayya.org/blog/kenduest-data/2008/5/vi_if_by_ms.gif
第一次看到,感覺非常好笑。目前每看一次感覺很詼諧。

使用 openssl 命令

目前 linux 系統使用者的密碼都是以 des or md5 的方式加密處理,所以通常使用者新增步驟都是先 adduser 後再 passwd 設定密碼。其中 adduser 可以使用 -p 參數指定加密過的密碼套入使用,所以就可以使用 openssl 該命令來產生密碼。

SELinux

說到 selinux,通常一般人的印象就是有些服務會被 selinux 阻擋,所以大部分的人通常都會選擇於安裝時候關閉之,以免相關的服務被 selinux policy 設定所阻擋。
不過在 redhat 大力整合下其實目前已經可以在預設配置下運作良好,所以要關閉的需求似乎已經很少見了。一般來說通常就是注意檔案的 security context 要設定正確,必要的 selinux boolean 開啟後大致上就都沒問題了。
這邊提供一篇自己上課教學使用的 selinux slide,有興趣的朋友可以參考:
SELinux PDF 文件
2008-10-16 更新,可以參考另外一篇:
http://kenduest.sayya.org/blog/?p=113

Fedora Linux 9 Released!

Fedora Linux 9 正式於 5 月中發行了。依據官方提供的資訊,與事後安裝好後大致上檢視一番,目前大致上看到的變更如下:

採用 UpStart 取代傳統 SysvInit
支援 ext4fs
檔案系統掛載存取改用 UUID 取代之前的 LABEL
使用 PackageKit 取代之前的 Pirut 與 Pup 提供套件管理